王爽汇编学习(一)

前言

​ 最近在学习汇编,根据王爽的汇编语言进行学习,发现学习间隔了两天,前面的东西有点记不清了,写这篇文件进行复习下。

阅读更多

创建https证书并使谷歌信任该证书

前言

​ 最近需要一个https证书进行客户端与服务端的通信,到网上搜了一下,使用java提供的keytool 做了一个证书,发现谷歌浏览器不信任证书,后来根据其他博客整理得出来正确做证书的方法,做完之后,在电脑上安装根证书,浏览器都会信任该证书,从而开始安全的进行通信。

阅读更多

InnoSetup打包自动签名

关于打包

​ 我第一次接触打包,用的是inno Setup。软件自带文档,比较方便,而且我下载的是汉化版,更容易查询。刚开始用这个软件什么都不会,慢慢摸索,普通打包基本上没有问题了,后来因为打包的软件老是被360拦截,就算手动将所有dll文件进行签名,也无济于事。360拦截的是innoSetup生成的tmp临时文件,于是搜索怎么解决。网上没有什么信息,到文档上看,有一条提到了怎么进行签名。经过测试,总算找到适合我的方法,来进行双签名。下面是文档上原文:

阅读更多

jfinal_多数据源连接

前言

​ JFinal,开发程序非常方便,尤其是控制台显示每次请求的具体信息,易读而且可以点击类名到对应的类中去修改。spring的日志真的密密麻麻,看的眼花。

​ 此文演示如何用JFinal连接多个数据库,我尝试过连着mysql和oracle,没有问题。连接多个数据库,可以兼容以前的代码,以前连接的数据库当做主数据库,后面添加的数据库当做从数据库。

​ 扩展:如何让JFinal使用sql文件,实现代码与sql分离。(多数据源演示)

阅读更多

毕业以来第一次总结

总得有个标题吧

​ 想了想,自己已经毕业了两年了,还没有写过总结,是时候写个总结了。敲起键盘,被标题给难住了。没关系,到CSDN上的程序人生找找灵感。浏览一番,发现大部分不起标题,随便起个标题名称得了。

阅读更多

博客一键上传到阿里云OSS

起因

​ 因为之前每次写文章都要登陆阿里云,手动上传文件比较繁琐,用提供的客户端老是需要重新输入密码,记住密码可能会弄丢,所以干脆用gulp写个上传的方法,命令一执行就可以实现一键生成压缩部署。

阅读更多

我所遇见的坑(二)

起因

前些天,查找一个ActiveX项目的问题。问题比较难定位,并且源码不怎么易读。表现:在绝大多数电脑上运行没有问题,但在个别电脑上100%会出现IE崩溃,并且在一些其他电脑上操作多次也会出现IE崩溃。经过多番调试,总算找到了原因。原来罪魁祸首是写文件日志 。

阅读更多

我所遇见的坑(一)

前言

编程多了,就会遇见坑。这些坑可能有自己的不小心,也有可能第三方工具的不小心。本篇记录自己所遇到的关于const的坑,事情起因源于我拷贝一个函数定义,父类函数没有const修饰,子类有const修饰,当我想new一个对象的时候,始终编译不过去。类似如下代码:

1
2
3
4
5
6
7
8
class father
{
virtual bool HasCapture() = 0;
};
class children
{
virtual bool HasCapture() const { return true;}
};

真正的代码要比这个复杂,实例化是宏来调用的,所以我看了老半天,还是找不到哪里出错了。因为用的codeblock,编译过程中输出的都是英文,没有仔细看。后来看了VS编译,发现有提示哪个虚函数没有实现,这才想到看codeblock编译输出的结果。(这是一个惨痛的教训

阅读更多

如何使用gulp压缩博客文件

安装gulp依赖

首先安装gulp,执行以下命令:

1
npm install gulp -g

安装完之后,怎么实现压缩我们的博客资源呢?

需要安装五个模块

  • gulp-htmlclean //清理html

  • gulp-htmlmin //压缩html

  • gulp-minify-css //压缩css

  • gulp-uglify-es //压缩js, -es 代表可以处理es6语法

  • gulp-imagemin //压缩图片

注意

因为 gulp-imagemin 被墙,无法下载,需要使用 cnpm 或者 代理 进行下载 (这是一个大坑)。

本文是通过cnpm进行安装的,不过也有如何给npm设置代理进行安装的说明,任选其一即可。

阅读更多