随笔分类 - 程序实例
程序实例
摘要:做公众号测试的时候,发现了个问题: 提交表单报错:RuntimeError: You called this URL via POST, but the URL doesn’t end in a slash and you have APPEND_SLASH set. 解决方案:
阅读全文
摘要:result= Booking.objects.filter() #方法一 .exists() if result.exists(): print "QuerySet has Data" else: print "QuerySet is empty" #方法二 .count()==0 if result.count() == 0: print "empty" ...
阅读全文
摘要:A阻塞主线程正常运行,需要做特殊处理。 以下代码可实现,A阻塞或者正常处理时,均不阻塞主线程正常处理。
阅读全文
摘要:PS: 如果已经安装pip,可能出现以下问题,按照提示重新升级pip后,重新安装schedule即可
阅读全文
摘要:用Navicat连接mysql时出现错误:client does not support authentication...解决方案:USE mysql; ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '123456'; FLUSH PRIVILEGES;
阅读全文
摘要:前天电脑中毒,更新SVN的时候,发现以下错误: 在杀毒软件中才找到文件,文件已经被隔离。 如果恢复又会被杀掉。 解决方案: 1. 重新checkout 2. 信任被杀毒软件隔离的.svn-base文件(风险杠杠滴) 3. 在对应的目录下,新建一个同名文件即可
阅读全文
摘要:看到一个比较简单粗暴的方式,做个记录。 直接用记事本或者notepad++(文本编辑软件都可)打开exe文件(dll文件), 会有很多乱码,接下来只需要在第二段中找到PE两个字母,在其后的不远出会出现d? 或者L。 若是d,则证明该程序是64位;若是L,则证明是32位。 64位: 32位:
阅读全文
摘要:OpenProcess 打开|获得进程句柄 服务方式程序时,程序的创建者为SYSTEM用户;非SYSTEM用户调用OpenProcess访问该服务程序时,调用失败,GetLastError返回5 调用下面的函数提权,即可解决。(若有其他方案,欢迎补充)
阅读全文
摘要:#include #include #include using namespace std; pid_t getProcessPidByName(const char *proc_name) { FILE *fp; char buf[100]; char cmd[200] = {'\0'}; pid_t pid = -1; sprin...
阅读全文
摘要:char* convertQString2char(const QString &str) { QByteArray ba = str.toUtf8(); char * pathChar = ba.data(); return pathChar; }
阅读全文
摘要:QString getProcessPathForWin(int idProcess) { #ifdef Q_OS_WIN // access process path WCHAR name[1024]; ZeroMemory(name, 1024); // open process handler HANDLE hProcess = OpenProces...
阅读全文
摘要:1.权限 2.启动 3.命令行窗口
阅读全文
摘要:原因:创建类A的对象的时候没有用智能指针包裹,而是直接new的裸指针。 enable_from_this 的使用与实现原理说明: shared_from_this()是enable_shared_from_this的成员函数,返回shared_ptr; 注意的是,这个函数仅在shared_ptr的构造函数被调用之后才能使用。 原因是enable_shared_from_this::wea...
阅读全文
摘要:#include #include #include int main(int argc, char *argv[]) { QCoreApplication a(argc, argv); QUuid id = QUuid::createUuid(); QString strId = id.toString(); qDebug()<< strId; r...
阅读全文
摘要:Message* Message::m_pInstance = 0;//类外初始 Message::Message() { } Message::~Message() { if (m_pInstance != 0) { delete InstanceServer::m_pInstance; m_pInstance = 0; } } ...
阅读全文
摘要:1:加载套接字库,创建套接字(WSAStartup()/socket()); 2:绑定套接字到一个IP地址和一个端口上(bind()); 3:将套接字设置为监听模式等待连接请求(listen()); 4:请求到来后,接受连接请求,返回一个新的对应于此次连接的套接字(accept()); 5:用返回的套接字和客户端进行通信(send()/recv()); 6:返回,等待另一连接请求; ...
阅读全文
摘要:总体解决方案: 1.搜索 【Setting the Application Icon】帮助 2.http://doc.qt.io/qt-5/appicon.html 3.可以在主pro文件中加入如下语句即可: myapp.icns为应用要使用的图标名称 ::win环境下 可以使用 .rc 资源文件添
阅读全文
摘要:比如我用的是 就拷贝到 qt-msvc2015 的bin目录下。
阅读全文
摘要:Qt是一款优秀的跨平台开发框架,它可以在桌面、移动平台以及嵌入式平台上运行。目前Qt 5介绍程序发布的文章帖子比较少。大家又非常想要知道如何发布Qt应用程序,于是我花了一点儿时间介绍一下如何发布Qt桌面应用程序。 首先我们从最简单的项目Qt Widgets开始说起。Qt Widgets项目是除了Qt
阅读全文
摘要:百度百科:https://baike.baidu.com/item/%E8%A7%82%E5%AF%9F%E8%80%85%E6%A8%A1%E5%BC%8F/5881786?fr=aladdin 观察者模式 观察者模式(有时又被称为模型-视图(View)模式、源-收听者(Listener)模式或从
阅读全文