在我的Windows窗体应用程序(启动时)中,我使用ping命令检查Internet连接和我的SQL Server是否都处于活动状态.
是否有任何"更好"的方法 - 我应该用它来完成.NET framework 2.0中的上述任务?
XPS文档的安全性如何?从XPS文档的内部查看后,找到了Unicode-string属性.有人可以将一个脚本注入Unicode字符串属性吗?
XPS查看器如何处理Unicode字符串属性?作为一个字形的集合还是什么?
更新:我添加了以下字符串作为UnicodeText
!@#$%^&*()_+
Run Code Online (Sandbox Code Playgroud)
并且XPS查看器拒绝打开该文件.这就是我想到这个问题的方法
我最困惑的是这个,所以id更好问专家!
这些是我的自定义查询返回的行.
Col1 Col2 Result
Font Bold a
Font Bold b
Font Bold a
Font Italic a
Run Code Online (Sandbox Code Playgroud)
有没有办法在上面(表格)结果中使用选择计数来获得这个?
Col1 Col2 ResultA ResultB
Font Bold 2 1
Font Italic 1 0
Run Code Online (Sandbox Code Playgroud)
****更新:****应计为结果的值为a和b.
ps不幸的是我无法发布表的完整架构.
回到过去,
我找到了第三方网页,能够以不同的分辨率和浏览器捕获和保存我的网站图像.当然我没有那个书签......
那么有什么网页或应用程序,我可以看到我的网页在不同的分辨率下的样子?
以下是我想检查的决议.
1. 1024x768 24.56%
2. 1280x800 22.06%
3. 1280x1024 13.42%
4. 1366x768 7.10%
5. 1440x900 6.68%
Run Code Online (Sandbox Code Playgroud) 我有第三方dll,应该返回机器名称.有时会回来
\\John-PC
Run Code Online (Sandbox Code Playgroud)
其他一些时候它返回
\\192.168.1.120
Run Code Online (Sandbox Code Playgroud)
最近我发现它会返回这样的东西
\\[ef80::32d6:2255:27dd:123c]
Run Code Online (Sandbox Code Playgroud)
那么第三种选择是什么?
如果它不是一个bug或MAC orelse,我可以将其转换为\ 192.168.1.120并获得快乐吗?
我通过以下代码将图像添加到FlowLayoutPanel控件
Dim WithEvents Pedit As DevExpress.XtraEditors.PictureEdit
Private Sub LoadImagesCommon(ByVal fi As FileInfo)
Pedit = New DevExpress.XtraEditors.PictureEdit
Pedit.Width = 133
Pedit.Height = 98
Pedit.Image = Image.FromFile(fi.FullName)
Pedit.Properties.SizeMode = DevExpress.XtraEditors.Controls.PictureSizeMode.Zoom
Pedit.ToolTip = fi.Name
AddHandler Pedit.MouseClick, AddressOf Pedit_MouseClick
AddHandler Pedit.MouseEnter, AddressOf Pedit_MouseEnter
AddHandler Pedit.MouseLeave, AddressOf Pedit_MouseLeave
FlowLayoutPanel1.Controls.Add(Pedit)
End Sub
Run Code Online (Sandbox Code Playgroud)
问题是,The process cannot access the file xxxx because it is being used by another process.当我尝试删除上一步中加载的图像时,我收到以下错误.
FlowLayoutPanel1.Controls.Clear()
FlowLayoutPanel1.Refresh()
For Each fi As FileInfo In New DirectoryInfo(My.Settings.TempDirectory).GetFiles
RemoveHandler Pedit.MouseClick, AddressOf Pedit_MouseClick
RemoveHandler Pedit.MouseEnter, AddressOf …Run Code Online (Sandbox Code Playgroud) 我使用以下代码将图像作为缩略图加载到FlowLayoutPanel控件.不幸的是我得到了OutOfMemory异常.
正如您已经猜到的那样,内存泄漏是在线上找到的
Pedit.Image = System.Drawing.Image.FromStream(fs)
Run Code Online (Sandbox Code Playgroud)
那我怎么能优化下面的代码呢?
Private Sub LoadImagesCommon(ByVal FlowPanel As FlowLayoutPanel, ByVal fi As FileInfo)
Pedit = New DevExpress.XtraEditors.PictureEdit
Pedit.Width = txtIconsWidth.EditValue
Pedit.Height = Pedit.Width / (4 / 3)
Dim fs As System.IO.FileStream
fs = New System.IO.FileStream(fi.FullName, IO.FileMode.Open, IO.FileAccess.Read)
Pedit.Image = System.Drawing.Image.FromStream(fs)
fs.Close()
fs.Dispose()
Pedit.Properties.SizeMode = DevExpress.XtraEditors.Controls.PictureSizeMode.Zoom
If FlowPanel Is flowR Then
AddHandler Pedit.MouseClick, AddressOf Pedit_MouseClick
AddHandler Pedit.MouseEnter, AddressOf Pedit_MouseEnter
AddHandler Pedit.MouseLeave, AddressOf Pedit_MouseLeave
End If
FlowPanel.Controls.Add(Pedit)
End Sub
Run Code Online (Sandbox Code Playgroud)
更新:加载大量图像时出现问题(3264x2448px为300dpi - 每个图像大约为3Mb)
vb.net memory-leaks memory-management image image-processing
我的Super班级财产是
public List<Test> Super { get; set; }
Run Code Online (Sandbox Code Playgroud)
当我的Test课是
public class Test
{
public int Id { get; set; }
public Dictionary<string, string> dict { get; set; }
}
Run Code Online (Sandbox Code Playgroud)
如何从键名所在的字典中选择所有值"description"
在嵌入式项目上工作时,我注意到sprintf()以下代码的方法:
char ln2[16];
sprintf(ln2, "%f Volt", Data[Position].Voltage1);
Run Code Online (Sandbox Code Playgroud)
生成问号字符作为输出。
从上面的代码生成的输出是:
? Volt
Run Code Online (Sandbox Code Playgroud)
而输入声明为 double Voltage1 = 0.0;
尝试格式化整数时,似乎不存在相同的问题。
预期的工作如下:
char ln1[16];
sprintf(ln1, "POSITION %d", (Position + 1));
Run Code Online (Sandbox Code Playgroud)
并输出POSITION 3其中的Position是全局变量并声明为int。
实际保存数据的结构是:
struct data
{
int Position;
double Voltage1;
double Voltage2;
};
Run Code Online (Sandbox Code Playgroud)
以上全部针对VS Code 使用C / C ++ 和Platform.io扩展。
这是怎么了?
我必须将数据作为字符数组读取,或者更好地作为 blob url 中的 base64 字符串读取,以供以后处理。
例如,我blobUrl必须阅读的是
blob:https://localhost:44399/a4775972-6cc8-41a3-af64-1180d9941ab0
实际上,当点击链接时,该文件会在我的浏览器中预览。
尝试读取文件时
var blobUrl = document.getElementById("test").value;
var reader = new FileReader();
reader.readAsDataURL(blobUrl);
reader.onloadend = function ()
{
base64data = reader.result;
console.log(base64data);
}
Run Code Online (Sandbox Code Playgroud)
我收到错误
Uncaught TypeError: Failed to execute 'readAsDataURL' on 'FileReader': parameter 1 is not of type 'Blob'.
Run Code Online (Sandbox Code Playgroud)
我在这里做错了什么?
readAsDataURL实际上不接受 url 作为输入?
我该如何解决这个问题?
vb.net ×3
sql-server ×2
blob ×1
bloburls ×1
c ×1
c# ×1
count ×1
css ×1
delete-file ×1
dns ×1
embedded ×1
exception ×1
file-io ×1
filereader ×1
image ×1
javascript ×1
jquery ×1
linq ×1
memory-leaks ×1
platformio ×1
screenshot ×1
security ×1
select ×1
sql ×1
winforms ×1
xps ×1
xpsdocument ×1