logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

Sqlite3写性能优化-每秒百万条写入

最近项目中使用到了Sqlite3来保存结果数据,大约100万条数据,插入到sqlite数据库中竟然耗时5分钟,这在真个数据处理流程中占用了太多的时间,是不可接受的,那么如何优化sqlite的写数据的性能呢?优化方式通过查阅资料和其他大牛们的博客,确定有几个点可以尝试:关闭写同步,PRAGMA synchronous = OFF,在 sqlite3 中 synchronous 有三种模式,分别是 F

文章图片
#sqlite#数据库#database
RSA非对称加解密算法填充方式(Padding)

RSA有个特性叫做延展性,如果攻击者可以将一种密文转换为另一种密文,儿这种新密文会导致对明文的转换变得可知,这种特性并没有解密明文,而是以一种可预测的方式操纵了明文,比如:银行交易系统中,攻击者根据新密文,直接去修改原密文中金额的数据,可以在用户和接受方无法感知的情况下进行修改。RSA加密常用的填充模式有三种:RSA_PKCS1_PADDING, RSA_PKCS1_OAEP_PADDING, R

文章图片
#java#开发语言
linux使用gdb调试程序完全教程

转自:http://blog.csdn.net/haoel/article/details/2879GDB概述————GDB是GNU开源组织发布的一个强大的UNIX下的程序调试工具。或许,各位比较喜欢那种图形界面方式的,像VC、BCB等IDE的调试,但如果你是在UNIX平台下做软件,你会发现GDB这个调试工具有比VC、BCB的图形化调试器更强大的功能。所谓“寸有所长,尺有所短”

Qt工程pro文件配置详解

因此我们可以知道,这个新的文件不是“替换”掉旧的文件,而是与原文件一起参与编译。另外,我们还可以看出一点,moc 的执行是在预处理器之前。默认情况下,QT 包含 core 和 gui,以确保标准的 GUI 应用程序无需进一步的配置就可以构建。qmake 会自动检测是头文件的类中是否需要 moc,并增加适当的依赖关系和文件到项目中,来生成和链接 moc 文件。Windows 上 qmake 正确处理

#qt
初学Qt不会样式表怎么办,打包好的Qt样式表一键生成送给你

很多人应该和我一样,想做界面才接触的Qt,结果就是做不出来华丽的界面,想给控件上个色?不会,百度半天,好不容易给控件添加了背景色,下一个控件又不会了,别急,这次福利来了,我将平时用到的样式表做了一个总结,并做了一个一键生成,调节数据就可以实时显示,里面包括了Label,LineEdit,PushButton,CheckBox,RadioButton,ScrollBar,Slider,Progres

文章图片
#qt
C++关于开源包7zip压缩工具的编译及使用

7-Zip是一款免费开源的压缩与解压软件,基本能够满足绝大多数常见的压缩和解压文件需求,此外还支持了分卷压缩和解压,非常好用。但是调用7-zip库需要用到一个叫bit7z的库,bit7z是一个C++静态库,其封装了简单易用的接口,用于调用7-zip库。首先需要下载以下源码:https://github.com/rikyoz/bit7z下载地址,下载地址同时也附加了一些使用案例代码,入门较为简单。假

#c++
cef -- 参数配置详细

它可以用于执行一个可执行程序来启动一个子进程,该可执行程序可以是当前的浏览器客户端可执行程序(默认行为)或是通过设置CefSettings.browser_subprocess_path指定路径的可执行程序。如果被调用时识别为子进程,该函数将会阻塞直到子进程退出并且返回子进程退出的返回码。这通常与宿主应用程序的进程相同,大多数应用程序的逻辑将在浏览器进程中运行。//调用windows Api进入模

文章图片
#单片机#stm32#嵌入式硬件
抓包神器:Fiddler Everywhere

学习完HTTPS,并且使用了Wireshark进行抓包分析,本文再来体验一个抓包神器:Fiddler,其主要职责是抓取应用层报文,并且在抓移动端报文特别方便,让我们赶紧发车。本文实际使用的是Fiddler Everywhere,但是为了描述简单,后文都简称为Fiddler。一、Fiddler简介你可以选择下载 Fiddler 的经典款,也可以下载最新的 Fiddler Everywhere 。我选

文章图片
#fiddler#postman#http
到底了