Born to be proud
7/12
2015

JavaWeb微博

这学期的JavaWeb课的成果,做的是一个微博小应用,实现了关注,发微博,查看关注人微博的几个功能,也算对Javaweb有了初步的了解。该应用用到了struts2,hibernate,spring,bootstrap几个框架,hibernate与spring都是在先前完成的情况下后续添加的,只是做了一点示范,没有贯穿整个项目。
本来想把项目挂到sae的,整了半天连上了数据库,又报struts2的错误,sae的环境很奇葩,java又是sae中奇葩的,还是算了。

下面是应用截图:
image

+ MORE

4/6
2015

Git学习笔记

Git是一款免费、开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目。分布式的git相比于集中式的svn最大区别在于开发者可以提交到本地,每个开发者通过克隆(git clone),在本地机器上拷贝一个完整的Git仓库。
git构架上分为3个区,工作区,暂存区与版本库。用户在工作区的更改通过git add命令添加至暂存区,暂存区的数据通过git commit提交到版本库。用户通过git checkout从版本库中检出数据。
git的远程协作需要先fork开源项目,然后本地git clone该项目,通过git pull,git push编辑项目,通过git remote获取原作者的更新,pull request为该项目做贡献。

git 双击table自动完成

+ MORE

10/29
2014

The First ASM

写的第一个汇编程序,发出来纪念一下。


;试编写程序,完成下面公式的计算。
;A ←(X-Y+24)/ Z 的商,B ←(X-Y+24)/ Z 的余数
;其中,变量 X 和 Y 是 32 位有符号数,变量 A、B、Z 是 16 位有符号数。

DATA SEGMENT
X DD 481
Y DD 240
A DW ?
B DW ?
Z DW 24
DATA ENDS

CODE SEGMENT
    ASSUME DS: DATA, CS: CODE
START:
    MOV AX, DATA
    MOV DS, AX
    MOV AX, word ptr ds:[0]
    MOV DX, word ptr ds:[2]
    MOV BX, word ptr ds:[4]
    MOV CX, word ptr ds:[6]
    SUB AX, BX
    SBB DX, CX
    ADD AX, 24
    ADC DX, 0
    MOV BX, Z
    IDIV BX
    MOV A,AX
    MOV B,DX

    MOV AX, 4C00H
    INT 21H
CODE ENDS
END START


10/13
2014

成绩查询系统

学校的成绩查询系统是没有排名与加权平均分的,9月份正巧在看PHP,便萌生了写个小的查询系统的想法,中间又感觉意义用途不大,停了一段时间想着算了不做了,周日闲的没事,又看了看,顺手把界面写了一下,差不多也完成了,过程也算是个练手。核心原理就是通过正则表达式查找csv文件,进行输出。还存在几个Bug,就这样吧。
演示地址:http://cj.liu13.com

+ MORE

9/16
2014

SAE上博客开启gzip加速

在sae上搭建博客的友友不在少数,开启SAE的gzip页面压缩,不但能提高访问速度,还能减少云豆的消耗。

先来简单的介绍一下gzip压缩:
HTTP协议上的GZIP编码是一种用来改进WEB应用程序性能的技术。大流量的WEB站点常常使用GZIP压缩技术来让用户感受更快的速度。这一般是指WWW服务器中安装的一个功能,当有人来访问这个服务器中的网站时,服务器中的这个功能就将网页内容压缩后传输到来访的电脑浏览器中显示出来.一般对纯文本内容可压缩到原大小的40%.这样传输就快了,效果就是你点击网址后会很快的显示出来.当然这也会增加服务器的负载. 一般服务器中都安装有这个功能模块的。

+ MORE