自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(18)
  • 收藏
  • 关注

原创 h5 canvas绘制电子数字时钟

使用h5的canvas绘制电子数字时钟

2023-01-12 15:42:19 470

原创 postgres使用now()作为默认值时,出现的时间过期问题

问题:在创建订单时,postgres自动设置的时间now()不正确,经常使用以前的时间问题排查:线索:now()作为默认值时,在同一个transaction里面多次调用是一样的;所以我怀疑是不是用了以前一个未结束的事务来处理了本次请求;查看链接:selectcount(*)frompg_stat_activitywheredatname='dbname';selectusename,statefrompg_stat_activitywheredatname=...

2021-02-17 13:55:03 2897

原创 python服务urllib.request.urlopen出现的僵死

在一个python服务中,循环去服务器查询任务,是不是就会出现僵死,程序不跑了。经过搜索,urllib.request.urlopen在不设置超时的情况下,会僵死在read()函数里。参考这个,https://blog.csdn.net/weixin_30470857/article/details/96768756在机器上执行‘netstat | grep端口号’,发现一个连接一直存在;正是验证了这个问题。正常情况下,连接可能会断开,在重新建立;而这个僵死的连接就一直在这里,而read()也.

2021-02-17 13:48:36 1260

翻译 vscode 调试debugging功能 -- 翻译学习

原文:https://code.visualstudio.com/docs/editor/debugging调试vscode的一个关键特性是它的强大的调试支持。vscode的内置调试可以帮助加速你的编辑,编译和调试的循环。调试器插件vscode内置的调试支持Node.js运行时,可以调试JavaScript, TypeScript和其他能够转换成JavaScript的语言。为了调试其他语言和运行时(包括PHP, Ruby, Go, C#, Python, C++, PowerShel

2020-09-14 17:14:26 4935

原创 GDK7+NanoCode调试学习系列7--简要分析Linux虚机KVM模块

上一篇介绍了“GDK7+NanoCode调试学习系列6--Intel System Studio(ISS)搭建环境调试GDK7”(https://blog.csdn.net/henly1217/article/details/108466248);本篇继续学习,将尝试使用NanoCode来分析Linux虚机KVM模块的相关调用。本调试目标机Linux内核版本为5.3.0-62-generic。准备工作:1.关于kvm.ko符号和内核源码的下载,请参考以前的文章(https://blo..

2020-09-09 17:38:40 589

原创 GDK7+NanoCode调试学习系列6--Intel System Studio(ISS)搭建环境调试GDK7

本篇继续学习: -使用Intel System Studio(ISS)来搭建远程调试目标机GDK7 -尝试设置内核符号和源码 -以及一些遇见的问题必备环境参考https://software.intel.com/content/www/us/en/develop/documentation/system-debug-user-guide/top/jtag-debugging-specifics/jtag-debugging-requirements.ht...

2020-09-08 12:46:05 1851

原创 GDK7+NanoCode调试学习系列5--调试Ubuntu应用程序

前几篇都是讲述了使用GDK7和NanoCode来调试内核的方法,请参考“GDK7+NanoCode调试学习系列”(https://blog.csdn.net/henly1217/category_10244945.html)本篇继续学习: -使用NanoCode来远程调试目标机GDK7的应用程序准备工作:1.目标价GDK7需要使用新版本的ndsrv模块,请至http://advdbg.org/gdk/resource.aspx下载新版本,安装到目标机;2.主机NanoC...

2020-08-21 16:49:33 512

原创 GDK7+NanoCode调试学习系列4--双城记-两种方式同时做内核调试

上一篇介绍了“GDK7+NanoCode调试学习系列3--中断Linux驱动i915.ko”(https://blog.csdn.net/henly1217/article/details/107907362);本篇继续学习: -搭建使用Windbg通过NET来调试windows内核的环境; -同时,搭建使用NanoCode通过DCI来调试windows的调试网卡(kdnic.sys)驱动;本篇没有具体的调试驱动步骤,主要搭建调试环境。准备工作:1.查看目标G...

2020-08-11 17:01:49 842

原创 GDK7+NanoCode调试学习系列3--中断Linux驱动i915.ko

上一篇介绍了“GDK7+NanoCode调试学习系列2--调试Linux内核之中断printk(vprtink_func)”(https://blog.csdn.net/henly1217/article/details/107662054);本篇继续学习,将尝试使用NanoCode来中断Linux驱动i915,配合i915的符号和源代码来中断相关函数。本调试目标机Linux内核版本为5.3.0-62-generic。准备工作:1.上一篇已经介绍了如何下载对应版本Linux的符号和源码(如.

2020-08-10 11:47:14 726

原创 GDK7+NanoCode调试学习系列2--调试Linux内核之中断printk(vprtink_func)

上篇介绍了“GDK7+NanoCode调试学习系列1--环境搭建”(https://blog.csdn.net/henly1217/article/details/107657070);本篇继续学习,将尝试使用NanoCode来调试Linux内核函数,配合Linux的符号和源代码来中断printk函数。...

2020-07-30 18:46:16 925

原创 GDK7+NanoCode调试学习系列1--环境搭建

本系列学习主要以GDK7为目标机,以NanoCode为调试工具来学习调试linux,windows内核,以及应用程序。介绍从高端调试(http://advdbg.org/gdk/)注册并入手GDK7机器,从NanoCode官网(https://www.nanocode.cn/#/download)下载了NanoCode。调试主机使用win10,通过USB3线连接到目标机GDK7,然后主机使用NanoCode工具来调试目标GDK7。目标GDK7预装了Ubuntu和Win10(未激活),可以分别

2020-07-29 12:24:43 2822

原创 golang交叉编译CGO

记录在macOS上编译Windows和Linux的go程序,带CGO调用C代码,比如go-sqlite3包,已测试通过。参考链接:https://www.cnblogs.com/ibgo/p/6489488.htmlhttp://www.mingw-w64.org/doku.php/download/macportshttps://github.com/mattn/go-sqlit...

2019-10-14 16:34:51 7026

原创 Windows 查找GDI对象泄漏

》原因:废话不多话,GDI对象泄漏很难找,找了很多方法都没办法方便定位。希望可以帮助需要的人。》帮助工具:我们可以通过进程管理器,看到GDI的变化,也可以使用nirsoft的GDIView来看GDI的变化。》方法:1. 使用windows API hook机制来实现GDI对象的泄漏定位,已初步测试,能检测到HFONT, HDC, HPEN等对象,其他的没有测试;2. 花了大半天把Bitmap, B...

2018-02-08 18:25:55 2622 2

原创 DSF(device simulation framework)的安装与配置

使用DSF测试USB bulkusb driver.

2010-07-27 08:58:00 6915 1

原创 u 盘测试USB bulkusb驱动问题

bulkusb usb driver dsf

2010-07-26 20:17:00 1786

原创 Windows registry简单介绍

1. 注册表数据文件的位置.  Windows注册表是帮助Windows控制硬件、软件、用户环境和Windows界面的一套数据文件.  2000/XP注册表文件按功能来分,也是由系统注册表文件和用户注册表文件两类组成的  注册表文件存放系统的所有设置信息:  系统设置和缺省用户配置数据存放在系统/系统文件夹/SYSTEM32/CONFIG文件夹下的6个文件,DEFAULT、SAM、

2009-05-25 14:27:00 1200

转载 根键hkey_classes_root的作用

HKEY_CLASSES_ROOT其实就是HKEY_LOCAL_MACHINE/SOFTWARE/Classes,但是在HKEY_CLASSES_ROOT下编辑相对来说显得更容易和有条理。 HKEY_CLASSES_ROOT包含了所有应用程序运行时必需的信息:   --在文件和应用程序之间所有的扩展名和关联;   --所有的驱动程序名称;   --类的ID数字(所要存取项的名字

2009-04-09 20:42:00 4903

原创 VC属性表的实现与应用

VC属性表的实现有2种方法:  1,通过CTabCtrl控件实现属性页功能  2,通过CPropertySheet和CPropertyPage类来实现 下面分别简单介绍一下这两种方法的实现:1,通过CTabCtrl控件实现属性页功能1)、建立一个基于对话框的应用程序; 2)、画CTabCtrl控件,addclass,类向导中关联变量名为m_tab,新建三个对话框属性设为st

2008-11-19 13:58:00 1005

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除