分类
日记 笔记

无题 2017年10月13日

好久没写日志了,无论是技术还是生活方面,似乎很久没有感悟了。

国庆节前的一段时间感觉很累,我越来越觉得时间过得太快,一天下来,没有做多少事就天黑了。两点一线的生活日复一日,每天累到谁都不想联系,不想参加各种活动。整个人好像被一种消极的负能量包围。

都说休息是为了走更远的路,可休假回来,我的疲倦并没有好一点。曾经看过一篇心理文章,为什么节日过后还是打不起精什么。总结是这样的:“简单来说,你在假期没有重建起你之后学习所需要的各种资源(精力、效能感、支持等等),这让你感觉到自己没有力量面对开学后的学习压力。假期不是一个逃避压力的方式,而是重建资源的一个机会。”
确实是这样。人生苦短,我觉得做任何事一定要有意义。我很庆幸及时地看到这篇文章。这让我想起三个人。

首先是A君。在A君身上我看到了刚来深圳的自己,充满热情与向往。我自己也是一个很容易感染的人,而且在有些方面好强。从A君身上,感受到了一股年青有干劲,不容懈怠,积极出发的情绪。一种有梦想就有未来的正能量。它让我开始找回以前的习惯,让自己下决心,有信心,变回原来的模样。

分类
日记 笔记

生活是一种态度

最近有点忙,忙得有点累。好久没有总结和省视自己,一时间有很多想记录下来的。不记录怕忘掉,毕竟这种混身充满正能量的感觉不是每天都有。

随着年龄的增长,看得淡的东西多了,很多也就记不住。记不住也许是因为不在乎。可是很奇怪的是,有一些小事却被潜意识深深地记在了心里。可能当时自己也不知道,但是过了很久,突然有一天能想起来,然后发现,当时的那些被拿来调侃的话也蛮有道理的。

曾经的高中班主任,总爱对我们说“态度决定一切”。我一直觉得这句话是用来期骗单纯的同学。那些违反校纪校规的学生,会因为认错的态度而免掉惩罚吗?也许是因为学生时代,我们的目光比较狭隘,都是站在自身得失去思考的。所以这句话在我们能遇到的场景里显得很官方,套路。然而多年后再想起这句话时,对它有了更深的理解。

分类
Linux 网络

Linux搭建VPN服务器

系统:MintLinux(基于Ubuntu)
类型:PPTP
搭建 VPN 服务器的方法非常多,比较著名的有 PPTP, L2TP/IPSec 和 OpenVPN。这三种方式中后两者的安全性比较好,但配置较麻烦。其中 OpenVPN 在 Windows/Mac 平台上还需要额外的客户端。

操作如下:
安装pptpd

apt install pptpd

编辑pptpd配置文件

打开 pptp.conf 配置文件

vi /etc/pptpd.conf

找到
#localip 192.168.0.234-238,192.168.0.245
#remoteip 192.168.1.234-238,192.168.1.245
去掉前面的注释#号,修改为

分类
Android

Android使用SOAP调用远程服务

SOAP是一种基于XML的协议规范,最近正好使用到了它。在Android中,可以使用KSOAP2来调用WebService。
KSOAP2相关文档:http://simpligility.github.io/ksoap2-android/
KSOAP2下载地址:https://oss.sonatype.org/content/repositories/ksoap2-android-releases/
下载 ksoap2-android-assembly-3.6.0-jar-with-dependencies.jar,将该jar包放入工程的libs目录中。调用步聚如下:

SoapObject request = new SoapObject("http://service", "getName");

SoapObject类的第1个参数表示WebService的命名空间,可以从WSDL文档中找到WebService的命名空间。第2个参数表示要调用的WebService方法名。
设置调用方法的参数值,这一步是可选的,如果方法没有参数,可以省略这一步。设置方法的参数值的代码如下:

分类
Android Java 笔记

解析HTTP协议实现文件上传

在J2EE开发中,使用浏览器上传文件很简单,服务器用Apache的Commons FileUpload实现就可以了。但是在开发C/S架构的程序时就需要自己处理。用代码实现文件上传需要对表单的multipart/form-data有所了解,(表单默认情况下使用application/x-www-form-urlencoded)。

在multipart/form-data中Content-Type是这样的:

boundary是表示分隔,用于分隔多个文件。格式是 — 后面可以跟随一串随机数。

分类
Android 笔记

Android 图片压缩

现在的手机动不动就是几千万像素,拍下来的照片一般都有3M-5M,像华为荣耀7拍的有7M左右。这么大的图片上传不仅很慢,还会造成服务器端有很大的压力,所以有必要把图片进行压缩。

压缩图片有两个要点:
1.等比缩小图片大小
2.适当降低图片质量
现在的项目中需要有一个证件上传功能,在保证证件照清晰可辩的情况下要缩减图片大小,所以我写了一个工具类。

分类
日记 笔记

芈月传全集

20151228120305

今天一同学突然找我,问我看不看芈月传。我想了很久,为什么要问我看不看这个呢?原来是想问我有没有办法搜到芈月传全集。
之前我发过盗墓笔记第一季的全集资源,那些资源是怎么来的呢?都是P2P来的。这个P2P不是网贷,而是peer-to-peer的缩写。我相信看这篇文章的人对P2P技术和原理不感兴趣,所以不再描述。这里主要讲用P2P工具搜索出未发布的电影。

分类
Java 笔记

J2EE基础框架集成

Spring 4出来很长一段时间了,现在最新稳定版是4.2.4。我把外面做项目常用的框架集成写了一个demo,从请求到保存数据。可以作为项目快速搭建与开发。如果要提高效率和形成团队规范,还需要深度开发。
项目为Maven工程,始用Eclipse创建。导入项目后可能需要一段时间让Eclipse自动下载依赖包。依赖包主要有:Spring、Spring Web、Spring Jdbc、MyBatis、Mybatis Spring、MySQL Connect Java、Apache Common DBCP2、Log4j2。

项目结构如下:
20151220132534
数据库脚本:

分类
笔记

openssl生成pfx证书

做为一个javaer,生成证书工作理应首选keytool。但是keytool生成的证书是jsk的keystore,不符合要求,只有使用openssl了。
openssl是一个很强大的工具,里面有很多加密算法和证书格式,对此我也只是了解一部分,有时间要好好补补这一块知识。以前在接支付宝时使用openssl生成过pfx证书,没有记住命令。在网上一搜,大部分都是5部生成https证书的。好不容易生成出来,特意mark一下。

1.生成2048位的rsa私密。之所以使用2048是因为1024位的密钥对于现在计算机性能来说,比较容易破解。

2.生成公钥,有需要的话可以不加上 -days参数。这个参数表示有效时间,单位是天。

分类
日记 笔记

2015年8月29日凌晨

凌晨3点多梦醒,本来想继续睡的,却怎么也睡不着,各种思绪在脑海中飘浮,突然觉得有一点东西要写。

从高三起就有写网志的习惯,用于总结各种事或者做技术分享。到后来朋友圈泛滥,整个互联网是越来越浮燥,我和朋友们的网志更新也越来越少。最近因为忙,没有时间分享JAVA NIO推送,不过我遇到了比这个更值得分享的事……

公司需要招一个WEB开发者,这个之前就有说过了,详细可见这一篇:(面试之WEB前端开发),最近有几个面试者让我很有感触。