זה ככל הנראה קשור לקנה מידה של המסך, כדי לאמת את זה אתה יכול לשנות בהגדרות מסך את הקנה מידה ל - 100% ולבדוק האם אחרי זה החיתוך מתבצע טוב.
קומפיונט
-
קוד ללכידת מסך ב-C# WPF -
TypeScript - קימפול מספר קבצים לקובץ אחדהצלחתי בסוף להגדיר את rollup, והתוצאה נראית הרבה יותר טוב.
זה דוגמא לקובץ סופי (שמורכב משני קבצי ts) עם- rollup:function showMessage(message) { alert(message); } showMessage("hello");
וככה הוא נראה עם - webpack:
/******/ (function() { // webpackBootstrap /******/ "use strict"; /******/ var __webpack_modules__ = ({ /***/ 420: /***/ (function(__unused_webpack_module, exports) { exports.__esModule = true; exports.showMessage = showMessage; function showMessage(message) { alert(message); } /***/ }) /******/ }); /************************************************************************/ /******/ // The module cache /******/ var __webpack_module_cache__ = {}; /******/ /******/ // The require function /******/ function __webpack_require__(moduleId) { /******/ // Check if module is in cache /******/ var cachedModule = __webpack_module_cache__[moduleId]; /******/ if (cachedModule !== undefined) { /******/ return cachedModule.exports; /******/ } /******/ // Create a new module (and put it into the cache) /******/ var module = __webpack_module_cache__[moduleId] = { /******/ // no module.id needed /******/ // no module.loaded needed /******/ exports: {} /******/ }; /******/ /******/ // Execute the module function /******/ __webpack_modules__[moduleId](module, module.exports, __webpack_require__); /******/ /******/ // Return the exports of the module /******/ return module.exports; /******/ } /******/ /************************************************************************/ var __webpack_exports__ = {}; var _dialogs = __webpack_require__(420); (0, _dialogs.showMessage)("hello"); /******/ })() ;
זה הקונפיגורציה המינימאלית של rollup:
import typescript from '@rollup/plugin-typescript'; import babel from '@rollup/plugin-babel'; export default { input: 'src/index.ts', output: { file: 'dist/drop-word-script.js' }, plugins: [ typescript(), babel({ babelHelpers: 'bundled', presets: [ ['@babel/preset-env'] ], extensions: ['.js', '.ts'] }) ], };
-
TypeScript - קימפול מספר קבצים לקובץ אחד@yossiz כתב בTypeScript - קימפול מספר קבצים לקובץ אחד:
יש גם דגל של TS שאומר לארוז את כל הקבצים לקובץ אחד
אולי זה יספיק פה
https://www.typescriptlang.org/tsconfig/#outFileניסיתי את זה, אבל אני רואה שהמינימום האפשרי ב tsc זה es5, ו - extend script זה es3,
אז אני מבין שצריך להשתמש ב rollup או esbuild עם פלאגינים שמשלבים babel ו - typescript, אם יש למשהו דוגמת קוד לקונפיגורציה זה יעזור לי.ואגב, למפרע אני מבין שנוסח השאלה שלי צריך להיות כך: "איך אורזים מספר קבצי ts. לקובץ js. בודד בסטנדרט es3?"
-
TypeScript - קימפול מספר קבצים לקובץ אחדלבסוף מצאתי איזה ריפו ישן ב - GitHub שעל פיו הוספתי את הקבצים הבאים:
// webpack.config.js const path = require("path"); module.exports = { entry: "./src/index", mode: "production", output: { globalObject: "this", path: path.resolve(__dirname, "dist"), filename: "drop-word-script.js", }, module: { rules: [ { test: /\.(ts|js)$/, loader: "babel-loader", options: { presets: [["@babel/preset-env", { loose: true, modules: "commonjs" }], "@babel/preset-typescript"], }, }, ], }, resolve: { extensions: ['.ts', '.js'], }, optimization: { minimize: false, // minification may produce syntax errors because ExtendScript does not support nested ternary operators without parentheses }, target: "browserslist", };
// tsconfig.json { "compilerOptions": { "target": "ES6", "module": "CommonJS", "moduleResolution": "Node", "noEmit": true, "skipLibCheck": true, "types": [ "types-for-adobe/InDesign/2021" ] }, }
// package.json { "name": "drop-word-script", "version": "1.0.0", "main": "dist/drop-word-script.js", "scripts": { "build": "npm run check-types && npm run build:bundle", "build:bundle": "webpack", "build:compile": "npx jsxbin -i dist/drop-word-script.js -o dist/drop-word-script.jsxbin", "check-types": "tsc --noEmit" }, "keywords": [], "author": "", "license": "ISC", "devDependencies": { "@babel/core": "^7.25.2", "@babel/preset-env": "^7.25.4", "@babel/preset-typescript": "^7.24.7", "babel-loader": "9.1.3", "jsxbin": "^2.2.0", "types-for-adobe": "^7.2.1", "typescript": "^5.6.2", "webpack": "^5.94.0", "webpack-cli": "^5.1.4" } }
// .browserslistrc ie 6
אשמח לשמוע אם יש מקום לשיפור
-
TypeScript - קימפול מספר קבצים לקובץ אחדאני כותב סקריפט לאינדזיין בעזרת types-for-adobe ואני מעוניין לפצל את הקוד לכמה קבצי ts. שונים וש -
tsc
יקמפל את כל הקבצים לקובץ אחד, האם זה אפשרי?
זה קובץ ה -tsconfig.json
{ "compilerOptions": { "module": "none", "noLib": true } }
השגיאה שאני מקבל כרגע היא:
error TS1148: Cannot use imports, exports, or module augmentations when '--module' is 'none'
-
בקשה | תוכנה עדכנית להורדת ערוץ שלם מיוטיוב בנטפרי@פלורידה כתב בבקשה | תוכנה עדכנית להורדת ערוץ שלם מיוטיוב בנטפרי:
הקישור הזה כולל הורדה MP3
סתם ככה מומלץ להתקין גם את ffmpeg בשביל האיכות של הוידאו, בלי ffmpeg האיכות הכי גבוהה שאפשר להוריד היא 720p
-
בקשה | תוכנה עדכנית להורדת ערוץ שלם מיוטיוב בנטפרי -
עזרה בהתקנת נודביבי בלוקאל@יעקב-מ-פינס בהנחה שהדיסק שלך נמצא ב
:D
והתיקייה של הניסוי זהnodebb-test
אז תריץ בשורת הפקודה:cd D:\nodebb-test
אם זה לא משנה את המיקום, אז תנסה:
cd /d D:\nodebb-test
-
עזרה בהתקנת נודביבי בלוקאל@יעקב-מ-פינס את git אתה יכול להתקין על המחשב, זה לא תופס הרבה מקום, הפקודה git clone וכו' רק מושכת את קבצי הקוד מהשרת, אם אתה רוצה להוריד את קבצי הקוד לדיסק קשיח חיצוני, זה פשוט - רק תנווט בשורת הפקודה לספרייה של הדיסק הקשיח ותריץ את git clone
-
למה תקלת CrowdStrike לא יכולה להתרחש בmacOS, ולמה מייקרוסופט לא יכולה לנקוט בצעדי התגוננות דומיםאגב, סתם שאלה מעניינת, האם כתיבת דרייברים בשפת rust תתרום לעניין? כידוע הרבה מהקריסות ב - kernel נובעות מבעיות של ניהול זיכרון.
-
שיתוף | אב טיפוס של תוכנת תרגום אופלייןלכל המתעניינים מה עם המודל לתרגום מעברית לאנגלית, אז בינתיים בדקתי את המודל:
https://huggingface.co/tiedeman/opus-mt-he-en
ואני מקבל את השגיאה:Microsoft.ML.OnnxRuntime.OnnxRuntimeException: '[ErrorCode:InvalidArgument] Non-zero status code returned while running If node. Name:'optimum::if' Status Message: Non-zero status code returned while running Gather node. Name:'/model/decoder/shared/Gather' Status Message: indices element out of data bounds, idx=65838 must be within the inclusive range [-62955,62954]'
נכון לעכשיו אני לא מבין את פשר השגיאה ואיך לפתור אותה.
-
שיתוף | אב טיפוס של תוכנת תרגום אופליין@דאציג כתב בשיתוף | אב טיפוס של תוכנת תרגום אופליין:
אבל מתרגם הרבה יותר מהר מהתוכנה שלך.
זה מוזר, לפחות אצלי זה לא ככה אלא להיפך, ובפער גדול, גם התרגום לא משהו, כתבתי לו עכשיו "hi" והוא תרגם את זה ל: "שלום, שלום, שלום."
אפשרות אחת שאני חושב בקשר למהירות, זה שיש לך כרטיס מסך חזק, ויתכן שהתוכנה lingo תומכת בהסקה עם GPU, התוכנה שלי לבינתיים לא תומכת בזה.עוד דוגמא לתרגום:
This problem is too difficult for primary school children to solve
nllb-200:
בעיה זו קשה מדי לילדים בתי ספר יסוד לפתור.
opus-mt:
בעיה זו קשה מדי עבור ילדי בית הספר היסודי לפתור. -
שיתוף | אב טיפוס של תוכנת תרגום אופליין@צבי-ש כתב בשיתוף | אב טיפוס של תוכנת תרגום אופליין:
זה לא זה?
https://huggingface.co/Helsinki-NLP/opus-mt-tc-big-he-enמעניין, אני אבדוק את זה. תודה.
אתה יודע מה המשמעות של tc-big ?? -
שיתוף | אב טיפוס של תוכנת תרגום אופליין -
שיתוף | אב טיפוס של תוכנת תרגום אופליין@דאציג כתב בשיתוף | אב טיפוס של תוכנת תרגום אופליין:
רציתי להפנות את תשומת לבך, שיש תוכנת תמלול אופליין מבוססת AI (דורשת משאבים רבים), אמנם היא כעת בפיתוח, אבל - עובדת.
לא הכרתי, דווקא חיפשתי תוכנה כזאת לפני שהתחלתי לפתח.
בכל אופן התוכנה שהבאת משתמשת במודל התרגום NLLB-200 שזה מודל רב-לשוני של 200 שפות, ולכן הוא זולל הרבה משאבים (אצלי אני רואה 3.5 גיגה ראם בשימוש) שלא מתאימים למחשב רגיל
לפני שבחרתי את המודל תרגום לתוכנה בדקתי כמה מודלים, והסיבה שבחרתי את המודל הנוכחי (שנלקח מפה) היא בגלל שהוא דו-לשוני - לא זולל ראם, ותרגום יחסית בסדר (לא ראיתי מודלים שתרגמו יותר טוב).בין המודלים שבדקתי:
SeamlessM4T ,MBART ,NLLB-200 ,M2M100 -
הסרת שורות ריקות מ-string ב-C#@pcinfogmach עוד אופציה למיטוב ביצועים, זה להשתמש ב -
StringBuilder
עםAppendLine
, ולא עםWhere
ו -string.Join
-
הסרת שורות ריקות מ-string ב-C#@yossiz נכון, לכן לא הצעתי את זה, אבל אני אישית הייתי עושה ככה.
(כי בינתיים אף פעם לא נתקלתי בבעיה כזאת, ולעשותnew[] { '\r', '\n' }
כנראה יגרום ליצירת שורות ריקות מיותרות, כי ב-windows שורה חדשה זה:r\n\
) -
הסרת שורות ריקות מ-string ב-C#@pcinfogmach
במקום:return string.Join("\n", nonEmptyLines);
עדיף:
return string.Join(Environment.NewLine, nonEmptyLines);
אני הייתי עושה את זה גם בשורה הראשונה במקום:
new[] { '\r', '\n' }
-
שיתוף | אב טיפוס של תוכנת תרגום אופלייןhttps://drive.google.com/file/d/1cZE1URPl3PP3OPcbBW6KBPeGyzqZ0ibY/view?usp=sharing
פיתחתי את זה לצורך אישי, ואני מאמין שזה יהיה שימושי לעוד אנשים - בעיקר למי שלא משתמש באינטרנט.
נ.ב. אני יודע שהתרגום לא מושלם, ונקטע במשפטים ארוכים, אבל לבנתיים זה מה שהצלחתי לאופליין, אם יש הצעות ייעול אני ישמח לשמוע.
-
האם אפשר לייצר dll ב-C# ואח"כ להשתמש בו ב-flutterכהוספה למה ש @חגי כתב, הקוד ב - #C צריך להיראות ככה:
public static class Export { [UnmanagedCallersOnly(EntryPoint = "add")] public static int Add(int a, int b) => a + b; }
ובקובץ הפרוייקט להוסיף את השורה:
<PublishAot>true</PublishAot>