王爽汇编学习(三)

标志寄存器

标志寄存器有以下三个作用:

  • 用来存储相关指令的某些执行结果

  • 用来为CPU执行相关指令提供行为依据

  • 用来控制CPU的相关工作方式

阅读更多

阿里面试题:计算两个字符串正整数的和

前言

​ 今天朋友给我发了一个面试题,让我想起了ACM的练习题,用C语言实现大数字的加法运算得出结果。这个面试题针对于java来计算两个字符串的和,不能转成int类型计算,也不能使用包装类计算。这两个字符串都只包含0到9的数字,并且都为正数。

阅读更多

王爽汇编学习(二)

​ CPU可以把一段内存当做栈,提供了push和pop指令。push代表进栈,pop代表出栈。利用两个寄存器来指示栈的内存范围,ss寄存器存储着是段地址,sp寄存器存储着是栈顶地址,即偏移地址。

寄存器数量不够的时候,一般使用栈用来暂时存储数据。

阅读更多

王爽汇编学习(一)

前言

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

阅读更多

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

前言

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

阅读更多

InnoSetup打包自动签名

关于打包

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

阅读更多

jfinal_多数据源连接

前言

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

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

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

阅读更多

毕业以来第一次总结

总得有个标题吧

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

阅读更多

博客一键上传到阿里云OSS

起因

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

阅读更多