@צדיק-תמים כתב בקבצי ימות המשיח, הגנה על הטוקן:
ואם כל פחות משעה תשלח איתו קריאה לAPI הוא לא יפוג אף פעם
רשמית.
דה פקטו זה לא בדיוק נכון, אני שמתי לב שבכל מוצ"ש בד"כ, יש איפוס או יותר נכון זמן שהמערכת לא זמינה ואז הטוקן מתאפס
@צדיק-תמים כתב בקבצי ימות המשיח, הגנה על הטוקן:
ואם כל פחות משעה תשלח איתו קריאה לAPI הוא לא יפוג אף פעם
רשמית.
דה פקטו זה לא בדיוק נכון, אני שמתי לב שבכל מוצ"ש בד"כ, יש איפוס או יותר נכון זמן שהמערכת לא זמינה ואז הטוקן מתאפס
@one1010 מגוגל מפות לא נראה שיש שם מחנה מצד אחד, וגם לא בניינים מצד שני (אבל ייתכן שהצילום לא מעודכן..)..

במפה הזו (osm) נראים סימונים של רחובות בתיכנון על שטח המחנה

האיזכורים לגבי המחנה במצאתי בגוגל סרצ' מדברים על ימי המנדט/קום המדינה (מחנה של חט' אלכסנדרוני)
מחנה דורה היה מחנה צבאי גדול דרומית לנתניה, ירושת הצבא הבריטי, ונקרא על שם דורה אבן, רעייתו של האלוף דן אבן מפקד חטיבת אלכסנדרוני.
למעשה, המחנה הוקם ע"י הבריטים עוד ב - 1936 ונקרא תחילה: טאריפה באראקס (Tarifa Barracks).
שימש כביה"ס לחי"ר ומודיעין (בה"ד 3) מ - 1948 עד 1967.
יש את זה שאמנם מתייחס לכאורה לשכונות שנמצאות מדרום-מזרח לשטח שמופיע במפה כמחנה דורה..

מכך הנ"ל נראה לי שהתשובה לזה
או שפינו אותו והקימו במקום בניינים?
היא שאכן פינו אותו, ויקימו אם לא כבר הקימו עליו בניינים..
@יעקב2 ממש לא.
אני טוען נתונים מטבלה מsql לייט, לפקד DataGridView שיש בו 3 עמודות, ואני רוצה שהנתונים ייכנסו לעמודות שכבר קיימות בפקד, ולא כמו עכשיו שהם נכנסות בעמודות חדשות
using System;
using System.Data;
using System.Data.SQLite;
using System.Windows.Forms;
namespace ada
{
public partial class list : Form
{
private DataGridView View;
public list()
{
InitializeComponent();
LoadData();
}
private void LoadData()
{
using (SQLiteConnection connection = new SQLiteConnection(Globals.connectionString))
{
connection.Open();
string selectSql = "SELECT id, family || ' ' || name AS 'all_name', degree FROM t2";
using (SQLiteCommand cmd = new SQLiteCommand(selectSql, connection))
{
using (SQLiteDataAdapter adapter = new SQLiteDataAdapter(cmd))
{
DataTable dataTable = new DataTable();
adapter.Fill(dataTable);
View.DataSource = dataTable;
}
}
connection.Close();
}
}
}
}
@avramk השאלה מה הייעוד? אם זה למחשב בבית, אפשר פשוט לקמפל ואז זה די בטוח, לדברים אחרים קצת פחות..
@avramk לגבי ההרשאה, אתה יכול לעשות שקטע מסויים יפעל כמנהל, באמצעות הפעלה כמשתמש מנהל ולהכניס שם את שם המשתמש והסיסמה הסקריפט עצמו.
@כל-חמירא הגדרת את שם התווית?
במייל אאוטלוק אין הודעות חדשות?
@ivrtikshoret כי הוא רוצה שגם הגיליון הראשון יתעדכן מהשני...
אז גם אפשר לשים נוסחה שתכלול עדכון דו"צ, זה ייצור לופ
@ראש-פינה כתב בגוגל שיטס כתיבת נתונים דו כיוונית:
הנקודה שאני רוצה שאם אני מעדכן בגליון 1 יתעדכן גם בגלין 2 וכן הפוף
אותם תאים? לא נראה לי שזה אפשרי, זה ייצור לופ.
מה שכן אתה יכול ליצור מאקרו או קוד שמעתיק מאחד לשני ומהשני לראשון, הבעיה היא, שאחרי שהעתקת מגיליון1 לגיליון2 אם תעיק את גיליון2 לגיליון1 תקבל את אותם נתונים...
אולי לקבל את התוכן של שני הגליונות למערכים, ולהשוות ביניהם, השאלה היא איך תתעדף שינויים? הרי לפעמים תרצה לשמור את השינוי שבגיליון1 ולפעמים את גיליון2,
נראה לי הסתבתי וסיבכתי...
או שאולי לשמור במקום נוסף עותק של הנתונים לאחר כל סנכרון, ואז להשוות כל התנגשות בין שני המערכים הנ"ל, מהו הערך הישן ומה החדש ולהשאיר את החדש..
או שהכי פשוט, שזה לא יהיה אוטומטי, אלא כל פעם לאחר ביצוע שינוי באחד הגליונות, תצטר להפעיל את ההעתקה ממנו לשני (כמו שאתה עושה שמור, שהיה בפנקס רשימות פעם
)
@כל-חמירא נסה את זה בגוגל סקריפט, מקווה שאין שגיאות כתבתי על עיוור בVSC ולא בדקתי
תסמן את כל ההודעות שאתה רוצה להעביר בתווית מסוימת (אתה יכול לחפש טווח, ולבחור את כל ההודעות ולסמן בתווית)
ואז תרשום את שם התווית בשורה השניה, ואת כתובת המייל של הנמען (באאוטלוק) בשורה 3, ותלחץ על הפעלה
function transferEmails() {
let labelName = "yesterday"; // תווית שבה מסומנות ההודעות להעברה
let recipientEmail = "email@gmail.com"; // כתובת המייל להעברה
let threads = GmailApp.search('label:' + labelName, 0, 5);
for (var i = 0; i < threads.length; i++) {
let thread = threads[i];
let messages = thread.getMessages();
for (var j = 0; j < messages.length; j++) {
let message = messages[j];
message.forward(recipientEmail);
}
let label = GmailApp.getUserLabelByName(labelName);
thread.removeLabel(label);
}
}
אם זה אכן עובד היטב, תוכל לשנות את המספר 5 בשורה 4 ל95, ולהגדיר טריגר שיריץ את זה פעם אחת בכל יום.
@כל-חמירא אפשר לעשות סקריפט שיחפש את כל ההודעות בטווח תאריכים מסוים, ויעשה העברה לכתובת המייל השניה, אבל הבעיה נעוצה בכמות ההודעות שזה יעבור את המגבלה היומית של שליחה בגימייל, ואולי גם יעזור לתייג אותך כספאם..
@dovid כתב בקיים תחליף טוב לאקסס?:
לא מכיר שום תחליף לאקסס לא מקומי ולא web.
נראה לי שהראיה הכי טובה לזה היא כמות האשכולות שנפתחו על הנושא הזה...
@אפרים22 זה כנראה בגלל יצירת האינדקס...
@חגי כתב בבעיה עם תוכנה שחוסמת הקלדה:
ניסית להשתמש ב-SendMessage עם WM_SETTEXT או WM_KEYDOWN?
זה הכי קרוב שאני יכול לדמיין שתוכנה יכולה לדמות מקלדת.
אני אבדוק את זה, אבל זה לא אמור להיות SendKeys הכי קרוב?
בנוסף, לפי מה שאני חושב השיטה של התוכנה של קול הלשון, זה שהיא לוכדת את כל הקלט מהמשתמש וזורקת אותו, ככה נראה לי, האם יש דרך להתגבר על זה באמצעות הפניה לתהליך ספציפי או משהו ברעיון? כרגע התחלתי לקרוא את התיעוד שם, ונראה שזה בדיוק מה שזה עושה..
ניסיתי כך, ולא עובד, עשיתי נכון?
Private Const WM_CLOSE As Integer = &H10
Private Const WM_SETTEXT As Integer = &HC
<DllImport("user32.dll", CharSet:=CharSet.Auto)>
Public Shared Function SendMessage(ByVal hWnd As IntPtr, ByVal Msg As Integer, ByVal wParam As IntPtr, ByVal lParam As IntPtr) As IntPtr
End Function
Private Sub Timer13_Tick(sender As Object, e As EventArgs) Handles Timer13.Tick
Dim hwnd As IntPtr
Dim message As String
hwnd = Me.Handle
message = "1234"
SendMessage(hwnd, WM_SETTEXT, IntPtr.Zero, Marshal.StringToBSTR(message))
End Sub
@אף-אחד-3 אמרתי בוא נראה את בארד, כששאלתי אותו על יוסלה באנגלית הוא החליט שהוא אחד מיזמי ההייטק הישראליים הגדולים מייסד wix וכו'
https://g.co/bard/share/9482f960eff4
אבל כששאלתי אותו בעברית זה היה התשובה, שימו לב לטעות "אפיה" במקום "איפה",
https://g.co/bard/share/bfd9f8c3349a
(אגב, לא יכולתי שלא לשים לניחוח האנטישמי מהמשפט "הוא הוכיח שאפשר להיות ילד מוצלח גם אם אתה לומד בבית ספר דתי"..
לאחר מכן תיקנתי אותו בשני השרשורים, ואז הוא דווקא ענה לענין, לא השוויתי תאריכים, אבל מההתנסחות ותיאור המקרה בעברית, (כולל בטיוטות, חבל שבשיתוף לא רואים את זה..
לדעתי מהשוני של התשובות יש להוכיח כ @צדיק-תמים שזה לא עניין שהמודול שולח את זה לתרגום אלא שליטה במגוון רחב של שפות, (אפשר להוכיח את זה גם מההשקה ההדרגתית של התמיכה בשפות..) ושהוא אמנן יודע גם לתרגם ביניהם ללא טרנסלייט בעת הצורך..
אוקיי, חשבתי לנסות ככה
const input = document.querySelector("input[name='pan']");
input.value = 1234;
ואכן, בקונסול כרום זה עובד מעולה, אבל בתוכנה זה לא עובד
Dim script As String = "const input = document.querySelector(""input[name='pan']"");" &
"input.value = 1234;"
WebBrowser1.Document.InvokeScript("execScript", New Object() {script, "JavaScript"})
מבדיקה באקספלורר 11, זה מה שחוזר שם בקונסול:

למיטב ידיעתי querySelector כן אמור לעבוד באקספלורר 11, האם אני טועה?
האם מישהו יודע האם ניתן להשיג אותו כיום היכנשהו?
אני יודע שזה זמין בחינם בתוכנת "אלף" של הספריה הלאומית, אבל אני צריך את זה למישהו ללא חיבור לרשת.
אפשר ליצור קשר גם בפרטי
@יעקב2 גם אם אעשה כך, עדיין יש לי את הבעיה שהinput של הiframe לא מזוהה כאלמנט הפעיל בדף וממילא זה לא יודבק בו... (אלא לכאורה האלמנט שכולל בתוכו את הiframe)