乐于技术分享 分享道路上

SQLite时间日期字段默认时间方法

在SQLite中插入一条数据时,使用当前时间为创建时间,在SQLite3中可以通过使用timestamp类型来实现:create table sys_test(     name varchar(20),     createTime TIMESTAMP default (datetime('now', 'localti

在51系列中data,idata,xdata,pdata的区别

从数据存储类型来说,8051系列有片内、片外程序存储器,片内、片外数据存储器,片内程序存储器还分直接寻址区和间接寻址类型,分别对应code、data、xdata、idata以及根据51系列特点而设定的pdata类型,使用不同的存储器,将使程序执行效率不同,在编写C51程序时,最好指定变量的存储类型,这样将有利于提高程序执行效率(此问题将在后面专门讲述)。与ANSI-C稍有不同,它只分SAMLL、COMPACT、LARGE模式,各种不同的模式对应不同的实际硬件系统,也将有不同的编译结果。 

标签: 51单片机

作者:热心网友小韦 分类:日常分享 浏览:1034 评论:0

如何结束一个python的线程 方法分享

“不要试图用强制方法杀掉一个python线程,这从服务设计上就存在不合理性。 多线程本用来任务的协作并发,如果你使用强制手段干掉线程,那么很大几率出现意想不到的bug。”话虽然这样说,但是有时候就有这样的需求,可以python本身没有提供这样的API,所以没办法在网上找了一圈,发现了两种方法。如下:方法一:利用setDaemon(True)这个函数的特性,特性如下:主线程A中,创建了子线程B,并且在主线程A中调用了B.setDaemon(),这个的意思是,把主线程A设置为守护线程,这时候,要是主

标签: python线程

作者:热心网友小韦 分类:日常分享 浏览:808 评论:0

USB HID - BUS Hound能抓到数据但上位机读不到数据

调试USBHID设备的时候,遇到一个问题,BUSHound能正确抓到下位机上传的的数据,但是使用其他上位机却读不到数据,甚至会崩溃。当然,自然而然地怀疑有可能是上位机的问题,可靠的排查方法当然是要排除上位机的问题,但是实际上我这里不是上位机的问题。发现问题:下位机实际上传的数据是12字节,但我在端点的报告描述符里关于数据大小的描述是64字节(我误以为这里是最大,出于留有余量的想法设置的比较大一点),因此导致HOST处理数据的时候出错。解决办法:修改报告描述符关于端点数据字节大小与实际传输的数据大

标签: usb hidbus hound

作者:热心网友小韦 分类:日常分享 浏览:986 评论:0

C# String 前面不足位数补零的方法

int i=10;方法1:Console.WriteLine(i.ToString("D5"));方法2:Console.WriteLine(i.ToString().PadLeft(5,'0'));//强烈推荐方法3:Console.WriteLine(i.ToString("00000")); 在 C# 中可以对字符串使用 PadLeft 和 PadRight 进行轻松地补位。PadLeft(int totalWidth, c

标签: C#String补0方法

作者:热心网友小韦 分类:日常分享 浏览:1783 评论:0