放在gitpages里....
使用bootstrap以及jquery,响应式布局兼容PC与移动端
不定时会进行更新,目前配色较差

前段时间,跟几个朋友一起吃饭,有人带了妹妹一起,十八岁的小女孩。席间,看了看周围同龄的几个女孩子,也是年轻的样子,没有皱纹,不见风霜,却没有那少女一般的明亮白皙。突然想起看过的一句话,“当你到了年纪的时候,你会发现,再贵的化妆品,也比不过少女脸上胶原蛋白带来的美丽。”这个文章是让女孩子们要化妆,而且不能买便宜化妆品。可时光的消逝,无力反抗。
紧接着,没过多久,拿到了自己的体检报告,一直很自信没有特别大的肚子,不会像很多同事那样查出来轻度脂肪肝,然而这一次却失算了。尿酸偏高,不能喝啤酒,不能吃海鲜,不然有痛风的可能。连着好多年,每年去海边,吃海鲜,喝啤酒,和新认识的朋友胡吃海喝。现在,却都要戒了。想想以后的生活,缺少了许多乐趣,是因为,自己的身体已经不再年轻,有些疯狂,已经不能再承受。


最后这张,是这个城市,某天的落日。
这两天在做极光推送的服务端交互,需要向极光的API发送请求,使用POST方法
public static String sendPost(String url, String param) {
OutputStreamWriter out = null;
BufferedReader in = null;
String result = "";
try {
URL realUrl = new URL(url);
// 打开和URL之间的连接
URLConnection conn = realUrl.openConnection();
// 设置通用的请求属性
conn.setRequestProperty("accept", "*/*");
conn.setRequestProperty("Accept-Charset", "UTF-8");
conn.setRequestProperty("connection", "Keep-Alive");
conn.setRequestProperty("user-agent",
"Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1;SV1)");
// 发送POST请求必须设置如下两行
conn.setDoOutput(true);
conn.setDoInput(true);
// 获取URLConnection对象对应的输出流
out = new OutputStreamWriter(conn.getOutputStream(),"UTF-8");
// 发送请求参数
out.write(param);
// flush输出流的缓冲
out.flush();
// 定义BufferedReader输入流来读取URL的响应
in = new BufferedReader(
new InputStreamReader(conn.getInputStream()));
String line;
while ((line = in.readLine()) != null) {
result += line;
}
} catch (Exception e) {
System.out.println("发送 POST 请求出现异常!"+e);
e.printStackTrace();
}
//使用finally块来关闭输出流、输入流
finally{
try{
if(out!=null){
out.close();
}
if(in!=null){
in.close();
}
}
catch(IOException ex){
ex.printStackTrace();
}
}
return result;
}
这是目前可以使用的代码,之前的向服务器写的流方法用的是 PrintWriter out,这个流没有办法设置UTF-8,所以就默认成不知道什么鬼了。
最近在学习node.js,但是安装的时候,却出现了一些问题,使用node --version的时候显示的版本过旧,包括npm的版本显示也是很旧。

最后发现是因为环境变量的配置问题,跟appcan的冲突,才了解到appcan使用node.js做的模拟器。
打开环境变量设置,appcan的环境变量中AppCanStudioPersonalV3.3\HDK\emulator\mas\ 这个位置就是node.js 但是是非常旧的版本。因为最近不使用appcan,所以准备把这个删掉保存起来,做个备份,以后用到appcan的时候再换。不过也准备试一下换成新的node.js 能不能够运行起来appcan;
改变了三个环境变量,分别是删掉了APPCAN_PATH,修改NODE_PATH,修改了Path;

目前已经是最新版本的。
一尺深红胜曲尘,天生旧物不如新。
合欢桃核终堪恨,里许元来别有人。
井底点灯深烛伊,共郎长行莫围棋。
玲珑骰子安红豆,入骨相思知不知。
---温庭筠
那条绳子断了。
你来的时候,
出现了
一本书,
一首歌,
一杯酒,
一束月光,
一朵浪花,
一片海滩,
一把吉他,
一座雪山,
一家客栈,
一座城市,
一种香水,
从此以后,这所有的东西,便只跟你有关。
眼睛,鼻子,耳朵,手掌
熟悉的感觉,
总会思念你
他们说,我是一个没有未来的人
其实,我活在很美的回忆里,
也死在回忆里。
PS,元旦想出去,你在哪个城市?可以留言给我,我去找你。
今天尝试在linux服务器上安装tomcat,然后就出现了各种问题。先描述问题:
yum方式安装了openjdk,1.7版本的,环境变量,java -version都正常没有问题。
然后从tomcat官网下载了 tar.gz安装成功,启动成功,然而访问不到localhost:8080,查看tomcat下logs目录,显示缺少apr,然后搜索到了这个文章 http://www.linuxdiyf.com/linux/12303.html
接下来就按照这个去安装apr,结果,后来在某一次configure的时候 提示找不到 jni.h 和 jni_md.h 然后又按照某个博客去搜索怎么回事。然而没有结果。
最后,终于决定从头开始,卸载了 openjdk ,然后按照一般步骤去安装官网jdk,tomcat,就OK了;
所以有时候还是不能图省事就用yum....
用到的linux命令:
java -version --查看java版本
rpm -qa|grep java --查看jdk信息
还有卸载java 请根据个人情况搜索
近期遇到问题,终于解决了。
在webapp端ajax对服务器进行post请求的时候,第一次没有问题,第二次返回401,查了一下,未授权访问。
使用get请求时没有问题,用工具模拟post请求也没有问题。为了赶时间,在服务端开发的时候,请求一次,重启一次tomcat。以为是tomcat的问题,换了个版本还是不行。又考虑跨域问题,在服务端加了如下代码也不行。用jsonp也没有解决。
header('Access-Control-Allow-Origin:*');
header('Access-Control-Allow-Headers:X-Requested-With');
后来终于找找公司移动框架和后台框架开发的两个部门的人一起才解决了。
原因是后台框架的安全策略中,对http请求有各种限制,这个问题是因为对header部分的referer做了限制,查询得知这个是防止外链的。
公司webapp的框架中可能没有考虑到这种情况,所以没有设定这个参数,所以第二次请求报错。
解决方法:1,在服务端取消这个限制;2,在ajax请求中对该参数进行设置。

他们说,每个程序员,都应该有一个自己博客。
所以,
不多说,记录技术,生活,想法。
也会有照片,歌曲。
我有酒,也有故事,
来,喝了这杯酒,听我讲完这个故事,
然后,留下来,或者离去。