乐于技术分享 分享道路上

pycharm opening db ‘identifier.sqlite:拒绝访问。

opening db 'identifier.sqlite拒绝访问。报这个错误是由于pycharm没有管理员权限,导致数据库不能访问C盘文件导致的错误,如图所示解决办法:如图所示,只要创建sqlite数据库文件的时候,把文件路径不要选C盘里,选择其他盘里就可以了

标签: pycharm问题汇总

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

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单片机

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

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

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

标签: python线程

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

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

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

标签: usb hidbus hound

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