יש משהו טוב במחיר הנ"ל?
נ.ב. לא מצאתי מידע עדכני בעניין.
תודה רבה.
yyy
-
מחפש מצלמה ביתית - תקציב 3000 ש"ח -
בינה מלאכותית, צודקת או מטעה?@one1010
צריך לדעת איך לשאול אותו. לפעמים תוספת של מילה אחת "עוזרת" לו להבין מה אתה רוצה.
ב-Bard אני יותר משתמש כסוג של חיפוש מהיר בגוגל, ל-GPT יש יותר "הבנה" מעמיקה (למרות שגם הוא לא חף מטעויות) -
בינה מלאכותית, צודקת או מטעה?מנסיוני Bard גרוע בהרבה מ-GPT, בתחום התכנות.
-
מתיחת רקע - css -
מתיחת רקע - csshtml
<div class="mainStyle"> </div>
css
.mainStyle { background-image: url("/image.png"); position: fixed; width: 20%; height: 180px; left: 75%; top: 80%; background-size: cover; }
המימדים של תמונת הרקע הם 1000-697 פיקסלים.
אני רוצה שהתמונה תימתח בדיוק בגודל ה-div שהיא מהווה את הרקע שלו.
נכון לעשיו התמונה נחתכת בחלק התחתון שלה.
איך עושים את זה נכון? -
נסיון לגשת לאתר באמצעות פרוקסידבר ראשון המרתי את הקוד ל-C#:
GNU nano 4.8 Program.cs // See https://aka.ms/new-console-template for more information static async Task<string> FetchData() { string targetUrl = "https://www.nadlan.gov.il/Nadlan.REST/Main/GetNeighborhoodsListByCityAndStartsWith?cityName=ירושלים&startWithKey=-1"; Console.WriteLine("targetUrl: "+targetUrl); string encodedUrl = Uri.EscapeUriString(targetUrl); Console.WriteLine("encodedUrl: "+encodedUrl); string proxyUrl = $"https://cors-get-proxy.sirjosh.workers.dev/?url={encodedUrl}"; Console.WriteLine("proxyUrl: "+proxyUrl); using (HttpClient client = new HttpClient()) { try { HttpResponseMessage response = await client.GetAsync(proxyUrl); response.EnsureSuccessStatusCode(); string responseBody = await response.Content.ReadAsStringAsync(); return responseBody; } catch (Exception e) { Console.WriteLine("Error: " + e.Message); return null; } } } string result = await FetchData(); Console.WriteLine(result);
דבר שני הרצתי dotnet run וזה הפלט:
ubuntu@vps-123456:$ dotnet run targetUrl: https://www.nadlan.gov.il/Nadlan.REST/Main/GetNeighborhoodsListByCityAndStartsWith?cityName=ירושלים&startWithKey=-1 encodedUrl: https://www.nadlan.gov.il/Nadlan.REST/Main/GetNeighborhoodsListByCityAndStartsWith?cityName=%D7%99%D7%A8%D7%95%D7%A9%D7%9C%D7%99%D7%9D&startWithKey=-1 proxyUrl: https://cors-get-proxy.sirjosh.workers.dev/?url=https://www.nadlan.gov.il/Nadlan.REST/Main/GetNeighborhoodsListByCityAndStartsWith?cityName=%D7%99%D7%A8%D7%95%D7%A9%D7%9C%D7%99%D7%9D&startWithKey=-1 <!DOCTYPE html> ... </html>
בתוכן של ה-html אני מקבל עמוד שגיאה כזה
השוותי בין הכתובות וראיתי שאצלי הוא לא מקודד את התוים "/" ו-"=" וכנראה מכאן השגיאה. אצטרך לראות איך אני מתקן את זה.
בכל אופן הרבה תודה.
-
נסיון לגשת לאתר באמצעות פרוקסי@aaron כתב בנסיון לגשת לאתר באמצעות פרוקסי:
הכתובת של הפרוקסי שהגדרת לא נכונה
אודה לך אם תכוון אותי יותר.
אציין שניסיתי גם את השיטה הבאה:
ubuntu@vps-123456:~$ echo $http_proxy https://www.hidemyass.com/proxy ubuntu@vps-123456:~$ curl -v -i "https://www.nadlan.gov.il/Nadlan.REST/Main/GetNeighborhoodsListByCityAndStartsWith?cityName=ירושלים&startWithKey=-1"
והוא מחזיר לי את זה:
* Trying 147.237.1.97:443... * TCP_NODELAY set * connect to 147.237.1.97 port 443 failed: Connection timed out * Failed to connect to www.nadlan.gov.il port 443: Connection timed out * Closing connection 0 curl: (28) Failed to connect to www.nadlan.gov.il port 443: Connection timed out
-
שגיאת 502 דיבאג על שרת -
נסיון לגשת לאתר באמצעות פרוקסימנסה לגשת דרך פרוקסי ל-API הזה, שפתוח באופן כללי, אבל כנראה סגור לשרתי אירוח מסויימים. יש פרוקסים שלא מחזירים תגובה בכלל, ויש כאלו שמחזירים לי שגיאת 400.
דוגמאubuntu@vps-123456:~$ curl -i -v --proxy https://hidemy.name/en/proxy-list:8080 "https://www.nadlan.gov.il/Nadlan.REST/Main/GetNeighborhoodsListByCityAndStartsWith?cityName=%D7%99%D7%A8%D7%95%D7%A9%D7%9C%D7%99%D7%9D&startWithKey=-1">1.txt 2>&1
הנה הפלט
% Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0* Trying 172.67.71.85:443... * TCP_NODELAY set * Connected to hidemy.name (172.67.71.85) port 443 (#0) * ALPN, offering http/1.1 * successfully set certificate verify locations: * CAfile: /etc/ssl/certs/ca-certificates.crt CApath: /etc/ssl/certs } [5 bytes data] * TLSv1.3 (OUT), TLS handshake, Client hello (1): } [512 bytes data] * TLSv1.3 (IN), TLS handshake, Server hello (2): { [122 bytes data] * TLSv1.3 (IN), TLS handshake, Encrypted Extensions (8): { [25 bytes data] * TLSv1.3 (IN), TLS handshake, Certificate (11): { [2300 bytes data] * TLSv1.3 (IN), TLS handshake, CERT verify (15): { [80 bytes data] * TLSv1.3 (IN), TLS handshake, Finished (20): { [52 bytes data] * TLSv1.3 (OUT), TLS change cipher, Change cipher spec (1): } [1 bytes data] * TLSv1.3 (OUT), TLS handshake, Finished (20): } [52 bytes data] * SSL connection using TLSv1.3 / TLS_AES_256_GCM_SHA384 * ALPN, server accepted to use http/1.1 * Proxy certificate: * subject: C=US; ST=California; L=San Francisco; O=Cloudflare, Inc.; CN=hidemy.name * start date: Apr 5 00:00:00 2023 GMT * expire date: Apr 4 23:59:59 2024 GMT * subjectAltName: host "hidemy.name" matched cert's "hidemy.name" * issuer: C=US; O=Cloudflare, Inc.; CN=Cloudflare Inc ECC CA-3 * SSL certificate verify ok. * allocate connect buffer! * Establish HTTP proxy tunnel to www.nadlan.gov.il:443 } [5 bytes data] > CONNECT www.nadlan.gov.il:443 HTTP/1.1 > Host: www.nadlan.gov.il:443 > User-Agent: curl/7.68.0 > Proxy-Connection: Keep-Alive > { [5 bytes data] * TLSv1.3 (IN), TLS handshake, Newsession Ticket (4): { [238 bytes data] * TLSv1.3 (IN), TLS handshake, Newsession Ticket (4): { [238 bytes data] < HTTP/1.1 400 Bad Request < Server: cloudflare < Date: Tue, 04 Jul 2023 18:46:28 GMT < Content-Type: text/html < Content-Length: 155 < Connection: close < CF-RAY: - < * Received HTTP code 400 from proxy after CONNECT * CONNECT phase completed! * Closing connection 0 } [5 bytes data] curl: (56) Received HTTP code 400 from proxy after CONNECT HTTP/1.1 400 Bad Request Server: cloudflare Date: Tue, 04 Jul 2023 18:46:28 GMT Content-Type: text/html Content-Length: 155 Connection: close CF-RAY: -
כלומר זה נראה שהחיבור ל-gov.il מצליח אבל מוחזר 400.
גם אלו מחזירים 400
https://www.proxysite.com
https://www.kproxy.com/
https://www.hidemyass.com/proxy
https://www.filterbypass.me
ועוד.השאלות הן
א. האם הפרוקסי רק מעביר לי 400 שקיבל בעצמו מהשרת, או שה-400 נוצר בפרוקסי עצמו משום מה.
ב. כך או כך למה באמת יש 400? יש משהו שגוי בסינטקס של ה-curl?אציין שגם כשאני מנסה על אתר אחר כמו זה (יושב על cloudflare)
curl -X -i -v --proxy https://www.proxysite.com https://www.jdn.co.il >1.txt 2>&1
הוא עדיין מחזיר 400. -
שגיאת 502 דיבאג על שרת@dovid כתב בשגיאת 502 דיבאג על שרת:
אתחיל מג', זה נפוץ שאתרי ממשלה חסומים לכתובות אייפי של שרתים נפוצים שהם בעצם בד"כ מארחים בוטים. הבעיה היא לא ברלין כפי שאתה יכול להיווכח פה https://check-host.net/check-http?host=www.nadlan.gov.il אלא לדעתי כתובות של ספקי אירוח.
@aaron כתב בשגיאת 502 דיבאג על שרת:
VPN יעזור, פרוקסי יהיה קל יותר לשימוש.
האם יש דרך לדעת לפני ניסוי וטעיה, לאיזה פרוקסי הוא יסכים להגיב?
-
שגיאת 502 דיבאג על שרתפיתחתי אתר (angular dotnet sql) על PC והעלתי אותו לשרת מרוחק.
יש לי קונטרולר שפונה ל-API חיצוני ומקבל ממנו נתונים.
כשאני עובד על localhost הקונטרולר פועל תקין.כשאני מפעיל אותו בשרת באמצעות האתר, הוא מחזיר לי שגיאה 502.
ניסיתי לזהות היכן הבעיה, אבל קודם אני צריך לדעת איך מזהים היכן הבעיה.ניסיתי להפנות את כל הפלט של של הדוטנט לקובץ
dotnet proj.dll > ~/allOut.txt 2>&1
אבל אין שם משהו מעניין.ניסיתי לשתול בקונטרולר הודעות
()Console.WriteLine
אבל אין פלט בזמן הריצה על הלינוקס.עכשיו מצאתי שכשאני מריץ את ה-API (מדובר ב-API הזה) ישירות מהשרת עם curl אני מקבל
curl: (28) Failed to connect to www.nadlan.gov.il port 443: Connection timed out
שזו בעצם אותה שגיאה שקיבלתי דרך הדפדפן.
א. מה הדרך לדבג את דוטנט בזמן ריצה על שרת ?
ב. האם בשביל כל שינוי (כמו הכנסת
()Console.WriteLine
) אין ברירה אלא לחזור ל-PC, לקמפל מחדש, ולהעביר לשרת?ג. באופן פרטי על המקרה הזה השרת שלי ממוקם בברלין ל"ע, האם יתכן ש-gov.il חוסמים גישה ממדינות אחרות? , אם כן האם VPN יעזור? יש דרכים אחרות להתמודד?
תודה רבה.
-
קישור IP לכתובת דומיין@Shmuel754 כתב בקישור IP לכתובת דומיין:
תוסיף רשומת DNS מסוג A עם כתובת הIP.
תודה הנה השלבים בפירוט
- היכנס לחשבון Cloudflare שלך ובחר את הדומיין שברצונך להפנות ל-IP.
- לחץ על לשונית DNS.
- גלול מטה לקטע "A" ולחץ על כפתור "Add Record".
- הזן "@" בשדה "שם" כדי להפנות ל-root של הדומיין, או הזן שם תת-דומיין אם ברצונך להפנות לתת-דומיין.
- בשדה "כתובת IPv4", הזן את כתובת ה-IP שלך.
- לחץ על הלחצן "save" .
-
קישור IP לכתובת דומייןיש ברשותי כתובת IP של vps וכן כתובת דומיין שרכשתי ב-clodflare.
השאלות הםא.
איך אני גורם לכך שברגע שמשתמש יקליד ברחבי העולם את הכתובת (נניח mysite.com) הוא יופנה ל-IP (נניח 111.222.333.444)?ב.
איך לשמור על כל הניתובים שקינפגתי באפליקציה המקורית לכתובת החדשה, כלומר שהקלדה שלmysites.com/myController
תביא לאותה תוצאה של
111.222.333.444/myController`
(כהמשך לנושא הזה)
תודה.
-
ערך של קומבובוקס@Sara-Rivka כתב בערך של קומבובוקס:
;()combobox1.DataSours = EmployeesProjectsTable.GetTable
מה ה-Type ש-
()GetTable
מחזיר?
אם זה List אז אפשר להשתמש במתודה-Distinct. -
תהליך העלאת מערכת fullstack מה-localhost לעולם האמיתי@dovid את זה הבנתי. מה שהתכוונתי להשוות ל-Localhost שזו נקודה שדורשת התייחסות כבר בשלב הפיתוח בגלל שיתכן שמדובר בשני מחרוזות שונות
אני מימשתי את זה בינתיים כך ב-appsettings.json
:"ConnectionStrings": { "UploadProject": "Data Source=(localdb)\\ProjectsV13;Initial Catalog=UploadProject;Integrated Security=True;Connect Timeout=30;Encrypt=False;TrustServerCertificate=False;ApplicationIntent=ReadWrite;MultiSubnetFailover=False", "DeployedProject": "Server=localhost;Database=UploadProject;User Id=SA;Password=mypass@;" },
כאשר המחרוזת השניה היא בפורמט לינוקס.
וב-program.cs
הקוד ככה:if (builder.Environment.IsDevelopment()) { builder.Services.AddDbContext<Context>(options => options .UseSqlServer(builder.Configuration .GetConnectionString("UploadProject"))); } else { builder.Services.AddDbContext<Context>(options => options .UseSqlServer(builder.Configuration .GetConnectionString("DeployedProject"))); }
העניין שכשאני מנסה לגשת ל-SQL דרך הקונטרולר הרלוונטי אני מקבל שגיאה הבאה: (מעתיק לע"ע רק את התוכן שנראה לי רלוונטי, כי השגיאה אורכה כאורך הגלות (אם יהיה צורך אני יעלה את כולה))
ubuntu@vps-c2df8674:/var/www/publish$ curl http://localhost/api/Numbers/GetNumberFromDb fail: Microsoft.EntityFrameworkCore.Database.Connection[20004] An error occurred using the connection to database 'UploadProject' on server 'localhost'. fail: Microsoft.EntityFrameworkCore.Query[10100] An exception occurred while iterating over the results of a query for context type 'upload7API.Data.Context'. Microsoft.Data.SqlClient.SqlException (0x80131904): A connection was successfully established with the server, but then an error occurred during the pre-login handshake. (provider: TCP Provider, error: 35 - An internal exception was caught) ---> System.Security.Authentication.AuthenticationException: The remote certificate was rejected by the provided RemoteCertificateValidationCallback. at System.Net.Security.SslStream.SendAuthResetSignal(ProtocolToken message, ExceptionDispatchInfo exception) at System.Net.Security.SslStream.CompleteHandshake(SslAuthenticationOptions sslAuthenticationOptions) at System.Net.Security.SslStream.ForceAuthenticationAsync[TIOAdapter](Boolean receiveFirst, Byte[] reAuthenticationData, CancellationToken cancellationToken) at System.Net.Security.SslStream.AuthenticateAsClient(SslClientAuthenticationOptions sslClientAuthenticationOptions) at Microsoft.Data.SqlClient.SNI.SNITCPHandle.EnableSsl(UInt32 options) at Microsoft.Data.SqlClient.SqlInternalConnection.OnError(SqlException exception, Boolean breakConnection, Action`1 wrapCloseInAction) at Microsoft.Data.SqlClient.TdsParser.ThrowExceptionAndWarning(TdsParserStateObject stateObj, Boolean callerHasConnectionLock, Boolean asyncClose) at Microsoft.Data.SqlClient.TdsParser.EnableSsl(UInt32 info, SqlConnectionEncryptOption encrypt, Boolean integratedSecurity) at Microsoft.Data.SqlClient.TdsParser.ConsumePreLoginHandshake(SqlConnectionEncryptOption encrypt, Boolean trustServerCert, Boolean integratedSecurity, Boolean& marsCapable, Boolean& fedAuthRequired, Boolean tlsFirst)
ממה שקצת חפרתי מדובר בנושא שקשור ל-SSL (אני כבר פוחד להזכיר את המושג הזה (-:).
יש עוד נקודה שאשמח לדעת והיא האם זה שכתוב שהחיבור לשרת הצליח משמעות הדבר שאני יכול להיות רגוע שהדוטנט באמת משתמש במחרוזת ההתחברות הנכונה של לינוקס? (השאלה היא האם הוא מתכוון לשרת הכללי או ל-sql-server).
אלף תודות.
-
ערך של קומבובוקסאפשר להשתמש ב-Distinct על הרשימה שקשורה לקומבובוקס.
-
תהליך העלאת מערכת fullstack מה-localhost לעולם האמיתיכעת הצלחתי ע"פ המדריך הזה להעתיק את ה-DB שלי לשרת, ולהתקין אותו.
כעת מה שנשאר לי זה לחבר את הדוטנט בשרת, ל-SQL של השרת.
אני מניח שבדומה להפניות ל-Localhost, גם כאן כבר בשלב הפיתוח צריך לשנות את ה-ConnectionString שיהיה מקושר לשרת, אמת? -
תהליך העלאת מערכת fullstack מה-localhost לעולם האמיתי@dovid אני בהחלט מבין את הקשר ל-CORS, (ולא מעט בזכות זה) אבל רק לגבי הפתרון של לפנות לאנגולר באותו דומיין שהוא בתורו יפנה לשרת.
הפתרון של פניה ישירה לשרת גם בזמן הפיתוח לכאורה עדיין יגרום ל-CORS הלא כן?אני כעת עובד בהתאם לשיטה השניה וכאמור בגלל המעבר לדוטנט 7 אני צריך לפתוח מעט את הקוד ולהכיר סינטקסים שונים.
בכ"א תודה.