אני כותבת אתר באנגולר ומחקתי דף וזה לא מריץ לי בגלל זה.
אני זוכרת שאמרו לי פעם שצריך למחוק עוד איזה שורה מאנשהוא,
כדי לעדכן לגמרי שנמחק ואני לא זוכרת מה ואיפה..
מישו?
אני כותבת אתר באנגולר ומחקתי דף וזה לא מריץ לי בגלל זה.
אני זוכרת שאמרו לי פעם שצריך למחוק עוד איזה שורה מאנשהוא,
כדי לעדכן לגמרי שנמחק ואני לא זוכרת מה ואיפה..
מישו?
בטח עושים איפשהו import לדף הזה. תנסי לחפש את שם הדף שמחקת (בלי הסיומת) בכל הsource code
אונמראבל אולי תעזור לי בעוד בעיה שיש לי.
לקוחות מתחברים לי לאתר, ואז אני צריכה לשמור כל לקוח את הID שלו בנפרד, ואני לא יכולה לשמור את זה במשתנה רגיל בservice כי הלקוחות ידרסו אחד את השני.
אז מה אני עושה?
פליז עזרה, כי זה ממש תוקע אותי. זה basic...
או לפחות משהו בסגנון קובץ JSON טקסט.
צד שרת שלך זה NODE ?
איזה אתה מעדיף?
אני מכיר את mysql/mariadb, ואז להתחבר אליו ושם לעשות טבלה של משתמשים וכו'.
אפשרות שניה - לשמור קבצי טקסט בשרת. תעשה לך dictionary או list ותשמור אותו אחר כך בקובץ טקסט
גגל
serilization
typed dictionary
system io working with files
יש לי דאטא בייס בmicrosoft sqlSERVER
ויש לי משתמשים וכו
השאלה איך אני שומרת באתר, באנגולר את הקוד של מי שהתחבר, כי מלא מתחברים יחד...
באתר שלא העלתי, לפרויקט גמר, עשתי פשוט בכל סרוויס משתנה מקומי ששמר את הcurrentBuyer
אבל אם אני מעלה את האתר הזה כל buyer נוסף שיתחבר ידרוס לי את הקודם..
זה לא הבעיה שלי.
חוצמיזה שאני בת. ![]()
הבעיה שלי זה לא איך לשמור אצלי, זה איך להתנהל באתר עצמו.
הוא נכנס עם השם משתמש שלו, והסיסמא. מאומת עם הטבלה שאכן זה נכון, איפה שהוא זה אמור להישמר שהלקוח שנכנס עכשיו הוא XYZ.
איפה אני שומרת את זה?
מקווה שיותר מובן הבעיה עכשיו... 🤔
תקראי על הקונספט הזה.
אפשר לשמור HASH של המשתמש והסיסמא שלו או משהו כזה, להצפין את זה (לא משנה איך) ואז לבדוק כל פעם אם זה נכון או לא
(תסתכלי על העוגיות פה כמשל)

זה באמת של CSS
הסתבכתי עם העלאת קובץ לאתר.
גיגלתי ועבדנו לפי זה אבל תכלס לא עובד לי.
אוף כמה בלאגן

מה זה אומר?
כתוב שם הכל
(שוב קראתי לך בלשון זכר, סליחה)
השגיאות האלה יעזרו לך להבין את הכל
כי בשונה מהservice שמשותף לכולם, לכל אחד יש מופע של הangular משלו
בסופו של דבר, איזה חלק משותף לכולם, שהתוכן של המשתנה ידרס אחד מהשני
ואיזה זה לכל אחד לבד?
בשרת זה כבר סיפור אחר.
בהגדרה של אנגולר זה כולל מה?
הHTML או גם הסרוויס שכתבתי שם?
השאלה אם מה שיחודי זה רק מה שבצד שרת שלי, בC# או במסד נתונים או כל מה שהוא לא תצוגתי.
את צריכה להחליט בשרת מה משותף לכל הגולשים שלך (נגיד כתבה ראשית בערוץ 7) ומה ייחודי למשתמש (נגיד הודעה בשיחה).
אני מרגיש שקצת איבדת כיוון.
יש לך מישהו בסביבה שיכול לכוון אותך?
תודה 🌹
נראה לי שאת מתכוונת לאיזה מושג "service" שיש באנגולר, נכון? נראה לי ששמעתי פעם שיש דבר כזה.
בכל מקרה, בהתחלה קצת קשה להבין את כל הסיפור של הJS Frameworks, אבל העקרון הוא שכל מה שאת עושה בFrontEnd, כלומר Angular, נשלח למשתמש.
זה נקרא SinglePageApplication-SPA. כל הקוד שכתבת בכל מיני טכניקות, בשילוב עם XML ולא יודע מה באנגולר, הופך בסוף בעזרת Webpack לקובץ JS אחד ענק, וזה מה שהמשתמש מקבל והכל רץ אצלו בדפדפן. כלומר כל משתנה שאת מחזיקה שם הוא per user.
מה שרץ אצלך עבור כל היוזרים זה כל דבר שאת שולחת בשבילו HTTP Request. כלומר, כשאת שולחת HTTP Request לBackend שלך, כל הrequests מכל המשתמשים מגיעים לתוכנה אחת בודדת ב#C שרצה אצלך בשרת.
מבינה?
זה צריך להיות לתוכנה שמתרגמת שמות קבצים ומסדרת אותם
נעשה עם gpt
לטענתה הכל מושלם ןיציב אבל רוצה לשמוע שזה עבד מושלם בפועל
זה הקוד:
import os
import json
import shutil
import re
from pathlib import Path
from PySide6.QtWidgets import (
QApplication, QWidget, QVBoxLayout, QPushButton,
QFileDialog, QTableWidget, QTableWidgetItem, QMessageBox
)
from PySide6.QtCore import Qt
BASE_DIR = Path(__file__).parent
ARTISTS_FILE = BASE_DIR / "artists.json"
UNDO_FILE = BASE_DIR / "undo_log.json"
# ---------- Utils ----------
def load_artists():
if ARTISTS_FILE.exists():
with open(ARTISTS_FILE, "r", encoding="utf-8") as f:
return json.load(f)
return {}
def save_artists(data):
with open(ARTISTS_FILE, "w", encoding="utf-8") as f:
json.dump(data, f, ensure_ascii=False, indent=2)
def clean_name(name):
name = re.sub(r"[_\-\.]", " ", name)
name = re.sub(r"[\"\'`]", "", name)
name = re.sub(r"\s+", " ", name)
return name.strip()
def transliterate_hebrew(text):
table = {
"א": "a", "ב": "b", "ג": "g", "ד": "d", "ה": "h",
"ו": "v", "ז": "z", "ח": "ch", "ט": "t",
"י": "i", "כ": "k", "ל": "l", "מ": "m",
"נ": "n", "ס": "s", "ע": "a", "פ": "p",
"צ": "tz", "ק": "k", "ר": "r", "ש": "sh",
"ת": "t", "ך": "k", "ם": "m", "ן": "n",
"ף": "f", "ץ": "tz"
}
return "".join(table.get(c, c) for c in text)
# ---------- Main App ----------
class TuneMaster(QWidget):
def __init__(self):
super().__init__()
self.setWindowTitle("TuneMaster – Safe Rename")
self.resize(800, 500)
self.layout = QVBoxLayout(self)
self.btn_select = QPushButton("בחר תיקייה")
self.btn_execute = QPushButton("בצע שינויים")
self.btn_undo = QPushButton("בטל שינויים")
self.table = QTableWidget(0, 3)
self.table.setHorizontalHeaderLabels(["מקור", "חדש", "נתיב מלא"])
self.table.horizontalHeader().setStretchLastSection(True)
self.layout.addWidget(self.btn_select)
self.layout.addWidget(self.table)
self.layout.addWidget(self.btn_execute)
self.layout.addWidget(self.btn_undo)
self.btn_select.clicked.connect(self.select_folder)
self.btn_execute.clicked.connect(self.execute)
self.btn_undo.clicked.connect(self.undo)
self.preview = []
self.artists = load_artists()
def select_folder(self):
folder = QFileDialog.getExistingDirectory(self, "בחר תיקייה")
if not folder:
return
self.preview.clear()
self.table.setRowCount(0)
for root, _, files in os.walk(folder):
for f in files:
path = Path(root) / f
stem = path.stem
ext = path.suffix
clean = clean_name(stem)
new_name = None
for he, en in self.artists.items():
if he in clean:
new_name = clean.replace(he, en)
break
if not new_name:
new_name = transliterate_hebrew(clean)
new_full = new_name + ext
if new_full != f:
self.preview.append((path, path.with_name(new_full)))
for old, new in self.preview:
row = self.table.rowCount()
self.table.insertRow(row)
self.table.setItem(row, 0, QTableWidgetItem(old.name))
self.table.setItem(row, 1, QTableWidgetItem(new.name))
self.table.setItem(row, 2, QTableWidgetItem(str(old)))
def execute(self):
if not self.preview:
return
undo_data = []
for old, new in self.preview:
if new.exists():
continue
shutil.move(str(old), str(new))
undo_data.append({"from": str(new), "to": str(old)})
with open(UNDO_FILE, "w", encoding="utf-8") as f:
json.dump(undo_data, f, indent=2, ensure_ascii=False)
QMessageBox.information(self, "בוצע", "השינויים בוצעו בהצלחה")
def undo(self):
if not UNDO_FILE.exists():
QMessageBox.warning(self, "אין", "אין מה לבטל")
return
with open(UNDO_FILE, "r", encoding="utf-8") as f:
undo_data = json.load(f)
for item in undo_data:
if Path(item["from"]).exists():
shutil.move(item["from"], item["to"])
UNDO_FILE.unlink()
QMessageBox.information(self, "בוטל", "כל השינויים בוטלו")
# ---------- Run ----------
if __name__ == "__main__":
app = QApplication([])
win = TuneMaster()
win.show()
app.exec()
כן או לא?
יתרונות חסרונות?
אין לי מושג מה זה אומר ואשמח לכל מידע שיש לכם.
בנוסף - כמה אני אמורה להגיד ציפיות שכר, אם אני ניגשת למכרז - יש לי 3 שנים ניסיון full stack.
תודה לכם🙏
בחוזה אישי או הסכם עבודה קיבוצי? יש ועד עובדים?
משכורת גלובלית או לפי שעון נוכחות?
יש מאפיינים שונים להעסקה במשרה ממשלתית.
התנאים במשרד החנוך אינם התנאים במשרד הביטחון, למשל.
מיקור חוץ.
מאמינה שלפי שעון נוכחות.
תפקיד.
השכר הגבוה יותר מגלם את הזכויות והתנאים העודפים שיש לעובדים בקביעות באותו מקום.
בתפקידי תכנות, הנדסה, מערכות מידע - השכר במיקור חוץ יכול להיות מאוד טוב.
החסרון הבסיסי והגדול - חוץ מהשכר, אין שום תנאים נלווים שווים.
ההעסקה דרך מיקור חוץ במשרה ממשלתית - לברר בזמן הצגת הצעת השכר האם המשרה והשכר נמצאים תחת מגבלת מכסת שעות שנתיות של המעסיק.
לדוגמה האם זה לפי ממוצע 180 שעות בחודש כפול 12 חודשים, 2160 שעות שנתיות.
אם זה כך באותה משרה, ביצוע שעות נוספות אומנם מקפיץ מאוד את השכר מאוד באותו חודש, באלפי שקלים אפילו, אך השעות הנוספות אוכלות מהעוגה השנתית של מכסת השעות ויתכן שהמכסה של 2160 שעות, מהדוגמה, יאזלו חודש לפני סוף השנה או שבועיים לפני, ואז צריך לשבת בבית עד לתחילת שנת התקציב הבאה של אותו משרד ממשלתי.
בגדול, זה נחשב מקומות עבודה יציבים יותר שמשלמים פחות.
מישהו יכול לכתוב לי פה קוד לcmd (אני הולך לשמור אותו כקובץ bat בתיקייה הרלוונטית במחשב) שיהפוך את כל הסיומות של הקבצים שנמצאים בתיקייה של הסקריפט לאותיות גדולות?
למשל יש לי בתיקיה קבצים בשם
דוגמהא.rtf
דוגמהב.zip
ודוגמהג.doc
אחרי הקוד זה צריך להיראות ככה
דוגמהא.RTF
דוגמהב.ZIP
ודוגמהג.DOC
זה ממש יעזור לי
תודה רבה!
בכיוון הזה
How to convert the content of the file into uppercase or lowercase?
במקרה הזה אתה בעברית אז לא צריך לפצל את הסיומת.
רק לא כ"כ הבנתי מה שכתבת אחרי הקישור
וגם הוא מדבר שם (לפחות מה שאני הבנתי) על להמיר תוכן של קובץ, איך עושים את זה לשמות הקבצים? או שזה פשוט תוכן הקובץ של התיקיה הגדולה?
היי חברים, רציתי לעדכן שהעלתי סרטון חדש לYouTube - מדריך React Memo
Memo היא פונקציה (HOC) שמאפשרת לנו לדלג על רינדורים חוזרים של קומפוננטה כאשר הProps של הקומפוננטה לא משתנים
קישור לסרטון:
מה דעתכם?
איזה נושא תרצו את הסרטון הבא?
היי, אני צריכה ייעוץ דחוף ממי שמבין בזה.
אשמח לדבר בפרטי
זה יכול להיות יותר מידי דברים,
רצוי שתשאלי פה את השאלה על מנת שאחרים יוכלו להעזר בשאלה גם אחרים,
אבל בכל מקרה צריך שתגידי על איזה API את מדברת כי זה יכול להיות דברים שונים לחלוטין.
אבל לשאול שאלות אפשר.
יש משהו שנשקרא "אור כחול" שכל המסכים פולטי והדבר הזה יכול
להכביד על העיניים כשאנו משתמשים במכך למשך זמן רב ללא הפסקה.
ממליץ לקרוא כמה מאמרים בנושא:
שמירה על העיניים כשיושבים מול המחשב
ממליץ גם על יואב טלר. יש ל מדריך חינמי על איך יושבים בתכלס מול המחשב. בחור נחמד ומומחה!
שיהיה רק בריאות חברים !
שאלת בורות, אבל אני רוצה להבין ולא מצאתי תשובה לבד: נניח אני מפתח משחק בC++, איפה בדיוק נכנסת הגרפיקה? ראיתי שיש פקודות למשתנים לולאות וכו', איך אני מכניס תמונה שתזוז על פי התוכנה? אני מצייר אותה בקובץ נפרד ומכניס? אם כן איך ואיפה?
לא קריטי לי כל כך להיכנס לפרטים עכשיו, אבל אני נכנס לנושא אז אני רוצה לפחות להבין בגדול.
אם אתה רוצה, חיפוש ביוטיוב יוביל אותך בקלות לסידרה של בניית מכונות משחק
Write directly to screen with c++ - Stack Overflow
תקרא את התשובת שם
Module 3. Windows Graphics - Win32 apps
לא קראתי, אבל נראה שיש שם הרבה חומר.
ושוב אני שואל , למה C++?
כי זו השפה שאתה מכיר?
אולי בפייטון יהיה לך יותר קל להתחיל.?
עוד סרטונים
https://www.youtube.com/watch?v=1KD4Ae0tX0g&list=PL-K0viiuJ2RctP5nlJlqmHGeh66-GOZR_
הבנתי שבגרפיקה היא לא חזקה במיוחד, אבל הגרפיקה לא כל כך חשובה לי, יותר חשוב לי כל המשתנים והמעבר למה שרואים.
זה מה שהבנתי מאנשים שמלמדים פיתוח משחקים, אבל יש סיכוי שזה לא נכון, כמה אתה בטוח שC++ לא טובה?
אני חושב על משהו של אסטרטגיה בלי המון גרפיקה, לא יודע בדיוק מה...
באיזה שלב אתה.
אתה יודע לתכנת ?
בכמה שפות ?
כמה נסיון יש לך?
מה המטרה שלך? לכתוב משחק? או ללמוד לתכנת?
האם שמעת על unity?
שזו פלטפורמה לכתיבת משחקים, כוללת תלת מימד.
אם המטרה היא ללמוד לתכנת
אז C++ היא בהחלט מקום טוב ללמוד בו, רק מעט קשוח.
אם המטרה היא לכתוב משחק.
אז יש פלפורטמות קלות יותר. ומתאימות יותר
יתרונה של C++ היא בקרבתה לחומרה, ולכן היא מהירה יותר. ולכן מנוע שתכתוב בה, יעבוד יותר טוב.
בהצלחה.
ולא מחפש עכשיו תלת ממד.
תודה על התשובות.
למי שרוצה להתחיל ללמוד תכנות, אלו השפות הכי מומלצות, באופן כללי.
עם שלושתן אפשר לתכנת משחקים.
הייתי עושה לך .
יש לי ויזואל סטודיו שהשתמשתי בו לפייתון, ועכשיו אני רוצה ללמוד C++ אז הורדתי מהאתר גם פלטפורמות לC++ אבל כשאני פותח אין לי איפה לכתוב. אשמח אם מישהו יודע איך פותרים את זה
זה נראה ככה:

אח"כ בפתיחת הקובץ תבדוק שמותקן השפה המסויימת.

פשוט פתחתי סוג אחר של פלטפורמה לC++, לא יודע מה הייתה הבעיה ומה זאת הפלטפורמה הקודמת, אבל העיקר שיש לי פלטפורמה...