2023-0404

消息发送方

一、引入系统方法SendMessage

private const int WM_COPYDATA = 0x004A;//这个不要随意更改,否则可能造成读取数据报错
[DllImport("User32.dll", EntryPoint = "SendMessage")]
private static extern int SendMessage(IntPtr hWnd, int msg, int wParam, ref COPYDATASTRUCT lParam);


二、声明数据传输结构体

 阅读全文>>
                
标签: SendMessage PostMessage C#进程间通信 阅读:258
2022-0302

Nhibernate默认把 .net 的 string 映射为 DbType.String,把 DbType.String 映射为 nvarchar2 ,把 DbType.AnsiString 映射为 varchar2


如果你Oracle数据库的字段类型varchar2,你用默认设置SetParameter(string,string)则因映射数据类型不一致,造成无法命中索引,SQL执行慢;使用SetAnsiString(string,string)则可以命中索引。

标签: Nhibernate nvarchar2 varchar2 SetAnsiString SetParameter 阅读:9016
2020-0904

新建vbs脚本文件删除注册表信息达到永久试用,脚本内容:


Set oShell = CreateObject("WScript.Shell")
Set oFS = CreateObject("Scripting.FileSystemObject")
sHomeFolder = oShell.ExpandEnvironmentStrings("%USERPROFILE%")
sJBDataFolder = oShell.ExpandEnvironmentStrings("%APPDATA%") + "\JetBrains"
Set re = New RegExp
re.Global     = True
 阅读全文>>
                
标签: DataGrip永久试用 阅读:15646
2020-0219

默认是中文界面,软件内部部分又是英文,看起来很乱,统一设置成英文,方法如下:


打开配置文件:\sqldeveloper\bin\sqldeveloper.conf


在末尾添加如下配置信息


# 设置界面为英文
AddVMOption -Duser.language=en
AddVMOption -Duser.country=US
# 设置界面字体为微软雅黑
AddVMOption -Dswing.plaf.metal.controlFont=Micro 阅读全文>>
                
标签: Oracle SQL Developer 阅读:15543
2017-0807

方法一:

1)删除最近打开的文件

运行regedit,打开HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\9.0\FileMRUList 之后,在右边删除相应键值就可以了。

2)删除最近打开的项目

操作同上,只是键值位置不同HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\9.0\ProjectMRUList

3)把下面代码保存在扩展名为bat的文件中,然后双击打开即可清除。(该清除为全部清除)

@echo off

< 阅读全文>>
标签: VS2008 最近打开的项目 阅读:7253
2017-0524

下面的这份速查表非常简洁,而且绝对还有很多东西没有涉及到。就我个人而言,我从事安全 Web 应用开发工作已经超过 14 年了,而本文给出的小贴士都是让我在过去一段时间里曾痛苦不堪的重要安全问题。我希望大家可以认真对待,不仅是对... 阅读全文>>

标签: web安全 阅读:7710