- 博客(418)
- 资源 (22)
- 问答 (3)
- 收藏
- 关注
原创 XML序列化
xml内容<?xml version='1.0'?><Request><Result> <Node> <browseNodeId>6314216051</browseNodeId> <browseNodeAttributes count="1"> <attribute name="recommended_browse_nodes">63142...
2022-03-25 09:33:03
637
原创 Sqlserver数据表分区
参考文章https://www.cnblogs.com/ajiangg/p/3569820.html--创建文件组/*ALTER DATABASE [UgreenWms]ADD FILEGROUP [FG_Order_Sales_Report_2021_01]ALTER DATABASE [UgreenWms]ADD FILEGROUP [FG_Order_Sales_Report_2021_02]ALTER DATABASE [UgreenWms]ADD FILEGROUP [FG_Or
2022-03-09 17:33:09
970
原创 今天中毒,记录下
出现问题,1、所有的exe执行程序都打不开,提示需要新应用打开此exe文件2、任务管理器打不开,提示找不到文件解决方案1、针对第一个问题此操作过程需要打开注册表,然鹅,所有执行文件打不开,意味着注册表也打不开,这不是脱裤子放屁吗?其实不然,找到Windows PowerShell,点击,提示找不到文件,莫慌,右键管理员运行,即可打开,然后命令行输入regedit即可打开注册表,转到HKEY_CLASSES_ROOT \ .exe。然后在右窗格中,双击“(默认)”键并将数据值设置为exefile:
2021-12-07 17:52:05
1333
1
原创 C# 将打印机临时缓存文件SPL转为图片文件EMF
打印机在打印的时候,会将临时文件存储在这个位置:C:\Windows\System32\spool\PRINTERS,但是有的人在打印的时候跑去这个位置看,里面什么也没有,这是什么原因呢?还有一项设置需要设置,控制面板,找到打印机,右键打印机属性,切换到高级选项卡,把“保留打印的文档”勾选上:好,上面是前提条件,下面分享一个demo,大家可以试一下!将打印机临时缓存文件SPL转为图片文件EMF-C#文档类资源-CSDN下载...
2021-11-12 16:16:36
1700
原创 DEV Winform GridView禁止显示子表格(嵌套表格)
因为我给到GridView的数据源是一个实体的数组,一个特殊的需要,我在实体里面加了一个实体数组(当前数据的子数据),结果表格呈现出来的时候,自动出来了嵌套表格。那么如何禁止显示嵌套表格呢?GridView的OptionsDetail下的EnableMasterViewMode = False即可...
2021-08-16 11:36:33
373
原创 DEV Winform GridView表格嵌套
目前的业务是涉及到两级表格,所以我是直接在涉及器里面加了一个子GridView.方法一、圈起来的就是子GridView,点击Run Designer进去把子GridView的字段设置好,如图:我的数据源结构,我是直接使用List实体列表绑定数据的,如图:第一个红圈及以上都是主GridView的数据结构及字段,第二个红圈是一个列表,是子GridView的数据源。然后子GridView还需要设置一下,点击Run Designer进去,如图:第一个红圈圈起来的是GridLev.
2021-08-14 15:42:36
840
原创 Winform DEV的SearchControl与CheckedListBoxControl组合使用,搜索结果内容显示不全解决办法
按照下面步骤操作:如上图,进入模板设置 ,选中字段,其Width默认是-1,将该值设置为一个足够的长度即可。
2021-08-05 11:21:17
450
原创 Winform DEV SearchControl设置输入框的高度
默认情况下设置其Height是没有任何反应的,官方文档也没给出具体的设置方法。如何设置呢?看下图:默认AutoHeight为True,将其设置为false之后,再去设置空间的Height即可。
2021-08-05 11:17:43
272
原创 wangEditor扩展一个查看源码的功能
css:.w-e-toolbar { flex-wrap: wrap; -webkit-box-lines: multiple;}.w-e-toolbar .w-e-menu:hover{ z-index: 10002!important;}.w-e-menu a { text-decoration: none;}js: var editor_lt={}; wangEditor.viewsource = { ...
2021-07-20 14:12:07
1036
原创 Selenium.Chrome.ChromeDriver指纹去除
下面的JS名为stealth.min.js,是github上开源的,刚开始直接使用的时候是不行的,后面我改了一点,就可以了。/*! * Note: Auto-generated, do not update manually. * Generated by: https://github.com/berstend/puppeteer-extra/tree/master/packages/extract-stealth-evasions * Generated on: Thu, 10 Dec 20
2021-07-12 17:49:58
2447
1
原创 SqlServer与MySql的JOIN、Left JOIN、Right Join表的执行顺序问题
写这个文章的起因是,因为面试的时候又面试官问我,a left join b和b right join a,有什么区别,我说没什么区别,查询结果一样,性能也一样,那个面试官便说,小表和大表的前后顺序对性能是有影响的,他说sql语句从左往右执行,如果左边是大表,会先扫描左边的表的数据,然后再扫描右边表的数据,真是误人子弟啊!下面用实践来打他脸!我会有SqlServer和MySql分别做实践,因为这两个数据库在Sql执行解析的机制还是有很大不同的。SqlServer:tEBay_Trade=》数据量
2021-07-09 14:54:44
2650
原创 GIT使用步骤
1、用户信息全局配置$ git config [--global] user.name "[name]"$ git config [--global] user.email "[email address]"2、切换到创建好的存储库的目录,并初始化本地存储库cd F:\\Code_NEW\\CellPhoneAge_Git\\CellPhoneAgeAdmingit init3、创建本地分支$ git branch [name] ----注意新分支创建后不会自动切换为当前分支$ gi...
2021-06-21 11:53:02
68
原创 asp.net多个子域名站点共享form认证
条件:1、asp.net项目2、多个子域名 即一级域名相同,二级域名不同 如: erp.test.com email.test.com实现的功能:多个
2021-06-11 23:20:47
218
转载 git+ jenkins+harbor+k8s(kubernetes) 实现自动化部署
系统环境:centos 7git:gitee.com 当然随便一个git服务端都行jenkins: lts版本,部署在服务器上,没有通过部署在k8s集群中harbor: offline版本,用来存储docker镜像Kubernetes 集群为了方便快捷,使用了kubeadm方式搭建,是三台,并且启用了IPVS,具体服务器用途说明如下: HOSTNAME IP地址 服务器用途 master.test.cn 192.168.184.31 k8s-mas...
2021-06-09 09:09:19
1356
原创 ElasticSearch集群搭建
vim /etc/hosts192.168.123.161 es.node1.com192.168.123.162 es.node2.com192.168.123.164 es.node3.comhttps://elasticsearch.cn/ ES中文社区https://www.elastic.co/guide/index.html ES官方文档一、下载安装包https://www.elastic.co/cn/downloads/elasticse...
2021-05-23 12:07:11
172
原创 设置指定元素的placeholder样式
<style> .layui-disabled::-webkit-input-placeholder { color: #d2d2d2 !important; } </style>
2021-05-21 15:09:44
129
原创 C#对应的Magento2的加密解密算法
public class CpPassword{ /// <summary> /// 解密 /// </summary> /// <param name="password">明文密码</param> /// <param name="hashStr">加密后的密码 类似于1a26ed46898bf8d648b6981d19c84e70ce70079d576...
2021-05-05 18:31:52
166
1
原创 CALL和JMP的区别
call会把他的下一条指令的地址压入堆栈,然后跳转到他调用的开始处,同时ret会自动弹出返回地址。JMP只是简单的跳转call的本质相当于push+jmp ret的本质相当于pop+jmp
2021-04-27 18:11:33
1842
原创 PUSH和POP
push把一个32位数压入堆栈中。这个操作导致esp被减4.esp被形象的称为栈顶,最开始esp的值是最大的。顶部是地址小的区域,压入栈的数据越多,这个堆栈的也就越堆越高,esp也就越来越小。在32位平台上,esp每次减少4(字节)。pop 一个数据出栈,esp被加4.pop的参数一般是一个寄存器,栈顶的数据被弹出到这个寄存器中。...
2021-04-27 18:10:55
763
原创 汇编指令大全
【各种通用的跳转指令】JE 等于就跳转,与CMP指令合用JAE 大于或等于时跳转,与CMP指令合用(Jump if above or equal)JB 小与就跳转,与CMP指令合用JBE 小于等于就跳转,与CMP指令合用JC 错误就跳转JNC 正确就跳转(Jump if not carry)JMP 无条件跳转ADD 加法指令ORG 是指把机器指令装在到内存中的某个地址中去INT 软件中断指令或函数调用HLT 让CPU进入待机状态JL 小于JLE 小于等于INC 自加...
2021-04-27 18:10:24
342
原创 ESP和EBP 栈顶指针和栈底指针
1)ESP:栈指针寄存器(extended stack pointer),其内存放着一个指针,该指针永远指向系统栈最上面一个栈帧的栈顶。(2)EBP:基址指针寄存器(extended base pointer),其内存放着一个指针,该指针永远指向系统栈最上面一个栈帧的底部。【本次重点内容:了解几个常见的寄存器名字,记住eax一般用来保存函数的返回值,记住esp是栈顶指针寄存器,ebp是栈底指针寄存器。】ESP 中的指针将一直指向这个新位置, 所以 ESP 中的地址数据是动态的....
2021-04-27 18:09:52
3127
原创 NDIS函数大全手册
无连接微端口的上层函数DriverEntry 由操作系统调用来激活和初始化微端口驱动程序MiniportAllocateComple 调用它来指示以前调用的NdisMAllocateMemoryAsync已经完成MiniportCheckForHang 检查NIC的内部状态MiniportDisableInterrupt 禁止NIC产生中断MiniportEnableInterrupt 允许NIC产生中断MiniportHalt 重新分配和重新注册NIC占用的资源并且终止NIC以使.
2021-04-27 18:07:53
576
原创 PHYSICAL_ADDRESS
这是我查找DDK的 ntdef.h 文件找到PHYSICAL_ADDRESS的定义:..............................................typedef union _LARGE_INTEGER { struct { ULONG LowPart; LONG HighPart; }; struct { ULONG LowPart; LONG HighPart; } ...
2021-04-27 18:07:08
326
原创 #PRAGMA NDIS_INIT_FUNCTION(DRIVERENTRY)
/*——————————————————————————————————————用NDIS_INIT_FUNCTION宏标识DriverEntry函数只运行一次*/#pragma NDIS_INIT_FUNCTION(DriverEntry)
2021-04-27 18:06:09
86
原创 #PRAGMA HDRSTOP
#pragma hdrstop表示预编译头文件到此为止,后面的头文件不进行预编译。BCB可以预编译头文件以加快链接的速度,但如果所有头文件都进行预编译又可能占太多磁盘空间,所以使用这个选项排除一些头文件。...
2021-04-23 09:53:08
204
原创 #PRAGMA
在所有的预处理指令中,#Pragma 指令可能是最复杂的了,它的作用是设定编译器的状态或者是指示编译器完成一些特定的动作。#pragma指令对每个编译器给出了一个方法,在保持与C和C++语言完全兼容的情况下,给出主机或操作系统专有的特征。依据定义,编译指示是机器或操作系统专有的,且对于每个编译器都是不同的。...
2021-04-23 09:52:37
36
原创 键盘过滤驱动之IRP劫持
参考资料:[1] 《Rootkits——Windows内核的安全与防护》[2]让一切输入都难逃法眼(驱动级键盘过滤钩子)本文主要介绍通过劫持IRP(IRP_MJ_READ)实现键盘过滤驱动的基本方法。算是学习总结吧。这里简单地列举了几个需要注意的地方:[1] 由于需要动态卸载驱动程序,所以要挂接KeyboardClass0。[2] 键盘过滤驱动工作在异步模式。为了得到一个按键操作,首先会发送一个IRP(IRP_MJ_READ)到驱动的设备栈,键盘物理驱动收到这个IRP后会一直保持为pend.
2021-04-23 09:51:28
441
1
原创 初学驱动开发书籍介绍
Windows NT Device Driver Development初学驱动开发书籍介绍一、总述........................................................................................................................21.1分类..........................................................................
2021-04-23 09:48:03
1412
1
原创 驱动和应用层的异步通信
标 题:【原创】[成果3.6]驱动和应用层的异步通信作 者:sislcb时 间:2008-01-28,11:13:28链 接:http://bbs.pediy.com/showthread.php?t=59015这里来简单的讲解下驱动和应用层的异步通信,上次我写了驱动和应用层的三种基本通信方法,但是那三种方法都是通过同步的方法来实现的,就是说,在应用层向驱动层发送消息后,就堵死在那里等待驱动层的返回了,而异步的概念就是,应用层向驱动发送消息后,就马上返回了,而在驱动层的消息触发后,再将该消息...
2021-04-23 09:45:18
204
原创 驱动和应用层的三种通信方式
驱动程序和客户应用程序经常需要进行数据交换,但我们知道驱动程序和客户应用程序可能不在同一个地址空间,因此操作系统必须解决两者之间的数据交换。驱动层和应用层通信,主要是靠DeviceIoControl函数,下面是该函数的原型:BOOLDeviceIoControl(HANDLEhDevice,//设备句柄DWORDdwIoControlCode,//IOCTL请求操作代码LPVOIDlpInBuffer,//输入缓冲区地址DWORDnInBufferSize,//...
2021-04-23 09:44:43
845
原创 INF文件的编写
这部分主要讲解inf文件的编写,其实inf文件不仅仅可以用来做为安装驱动使用,还有很多其他用法,这里就不涉及了,先讲下inf的语法,这些语法都是google上有的。inf文件其实是一种纯文本文件,可以用任意一款文本编辑软件来打开进行编辑。inf是不区分大小写的。inf中包含各节的含义:1、Version节每一个INF文件都包含一个这样的节,该节中的条目主要是描述此INF文件支持的设备类型和适用的操作系统。在该节中如果出现"signature="$CHICAGO$""这样的条目则表示该INF文...
2021-04-23 09:44:07
1020
原创 IRP_MJ_INTERNAL_DEVICE_CONTROL
什么时候发送这个请求:Any time after the successful completion of a create request.(任何时候完成了一个请求的创建)作用:This I/O control code has been defined for communication between paired and layered kernel-mode drivers, such as one or more class drivers layered over a po.
2021-04-23 09:43:31
465
原创 TYPEDEF + STRUCT + 指针
c语言规范,定义结构体:typedefstructANSWER_HEADER{u8u8Type;u8u8Code;u32u32TimeStamp;structANSWER_HEADER *pNext;}ANSWER_HEADER_T, *PANSWER_HEADER_T;ANSWER_HEADER为结构名,这个名字主要是为了在结构体中包含自己为成员变量的时候有用ANSWER_HEADER_T为structANSWER_HEADER的别名PA...
2021-04-23 09:42:54
172
原创 位运算妙用 逻辑与之判断奇偶数
//判断奇数偶数 用一个数与00000001逻辑与运算,结果为1的是奇数,0是偶数 static void bb() { qq: Console.WriteLine("请输入一个数字:"); int aa = 0; string ss = Console.ReadLine(); if (!int.TryParse(ss, out aa)) { ..
2021-04-22 11:52:52
254
原创 位运算妙用 逻辑与之循环序列获取
构建循环队列数组下标的控制(应该填的是实现当数组下标大于某个值的时候再次恢复到0), * 标准的答案只有一个,就是i%n。熟悉位运算的同学知道,这里填i&n是完全可以的。 * 比如i%7,可以实现的序列是0,1,2,3,4,5,6,7,0,1,2,3,4……。 * 但是现在来看一下位运算,7的八位二进制表示是00000111,将一个数与其做按位与 * 则高位全变...
2021-04-22 11:52:04
98
原创 MESSAGEBOXEXA
该函数创建、显示、和操作一个消息框。消息框含有一个应用程序定义的消息和标题,加上预定义目标与push(下推)按钮的任何组合。wLanguageld参数指定哪一个语言资源集被用于预定义的下推按钮。有关MessageBoxEX函数其他参数的完整描述,请参见MessageBoxEx函数。函数原型:int MessageBoxEx (HWND hWnd,LPCTSTR lpText, LPCTSTR IpCaption, UINT UType, WORD wLanguageld);参数:hWnd:标识将
2021-04-22 11:50:31
238
Crawler通用爬虫.zip
2020-03-04
codeSmith8破解版解决mysql连接及字段描述空问题.zip
2019-08-28
超酷首页banner
2013-04-22
C# 制作 大学生宿舍管理系统(源码)
2012-04-29
python如何计算两个二维特征向量相似度
2019-12-29
delphi HttpQueryInfo查询响应头信息,执行成功,但是返回的是空字符串
2015-01-10
delphi调用HttpQueryInfo函数编译报错,说参数类型不符合
2015-01-09
TA创建的收藏夹 TA关注的收藏夹
TA关注的人