2015年创业中遇到的技术问题:71-80

71.微信接入盲点。
每次请求,都要校验参数是否正确。

72.Nginx配置,proxy_pass的最后一个“/”加上还是很有必要。
server{
listen 80;
server_name xiaolei.fansunion.cn;
location / {
proxy_pass http://localhost:9080/AboutXiaoLei/;
}
}
英文分号“;”也是必须的额。

73.Putty,XShell,免登录。
之前一直用Putty连接远程linux主机,经常需要输入密码,却一直没有在服务器上设置公钥。
在用的过程中,觉得Putty有些地方不够方便,就在qq空间吐槽了下,结果有好友推荐使用XShell。
于是,今天就尝试了下XShell,并实现了免登录,当然Putty也是可以实现的。

免登录步骤:
a.XShell生成公钥,保存为文件,比如id_rsa_1024.pub,用的是rsa加密算法。
b.在远程主机,创建~/.ssh/authorized_keys文件,权限为640。
c.把公钥文件放到id_rsa_1024.pub放到authorized_keys文件里。
cat id_rsa_1024.pub >> authorized_keys。
熟悉了,搞定了这个问题,再回头看,不难。

后来又试了下,发现还是有问题。今后再搞。
直接记住密码这种最简单的方式,竟然真正的实现了免登录。

74.JSON有多种实现。
net.sf.json.JSONObject
com.alibaba.fastjson.JSONObject
用法还是有些差别的,现在习惯用fastjson了。

75.FastJSON,JSONArray转换成List集合。

可行的方式:
JSONArray jsonArray = jsonObject.getJSONArray(“groups”);
WeixinGroup[] weixinGroupList2= JSONArray.toJavaObject(jsonArray, WeixinGroup[].class);
System.out.println(weixinGroupList2);

只能“曲径通幽”,
List<WeixinGroupList> list=weixinGroupList=Arrays.asList(weixinGroupList2);

不可行
List<WeixinGroup> clazz = new ArrayList<WeixinGroup>();
JSONArray.toJavaObject(jsonArray, clazz.getClass());

JSONArray.toJavaObject(jsonArray, List<WeixinGroup>.class);

JSONArray.toJavaObject(jsonArray, List.class);

76.阿里云的Apache的rewrite。
修改了WordPress的“固定链接-自定义”之后,URL找不到了。
最后发现,需要配置Apache的rewrite。
但是,由于九天鸟官方博客托管在阿里云ACE上,不方便修改,就暂时先改回去了。
方法算是找到了。
这个问题,也体现出了云平台不够灵活的地方,改东西,都得遵循别人的规则。

77.AJAX前端跨域。
前几天,有个朋友让我解决一个刷流量的问题。
想到了用AJAX发请求,手动修改referer。
但是呢,遇到了AJAX跨域问题,最后还是找到了一个办法。
只能在IE下运行,而且会弹出“跨域之类的对话框提示”,把IE的安全设置调低一点,不让它弹出就可以了。

<script>
var url = “http://fansunion.cn/search/search”;
url = “http://p2p.fansunion.cn/auto/auto2″;
var param = “keyword=java”;
var obj = new ActiveXObject(“WinHttp.WinHttpRequest.5.1″);
obj.Open(“POST”, url, false);
obj.Option(4) = 13056;
obj.Option(6) = false; //false可以不自动跳转,截取服务端返回的302状态。
obj.setRequestHeader(“Content-Type”,”application/x-www-form-urlencoded”);
obj.setRequestHeader(“Referer”, “http://baidu.com/”);
obj.Send(param);
WScript.Echo(obj.responseText);
</script>

78.苹果电脑连不上wifi。
上周某个同事帮我设计界面,结果连不上我这里的wifi。
最近我也卖了苹果电脑,也是这么个问题。
只好通过伟大的Windows系统上的应用,装个wifi应用,然后帮助苹果电脑连上wifi。

79.WordPress域名更换问题。
九天鸟官方博客,原来用的临时域名,http://blog.fansunion.cn。
最近,http://jiutianniao.com域名备案通过了,就直接更换为新的域名了。
但是,WordPress部分参数还是用的fansunion.cn。

我想登录去修改后台的参数,但是登录页出问题了,也不行。
最后,只能先用旧域名,该回去,修改后台的参数为“http://jiutianniao.com”。
再使用新的域名http://jiutianniao.com访问。
搞定。

80.是否使用dubbo的问题。
xp2p系统账务系统WebService的实现,原来用的是Apache的cxf。
某大牛想升级一下,用阿里的dubbo。
说得很简单,Windows本地也很快搞定了。
但是部署到Linux服务器上的时候,各种问题,比如内存不够。

怎么说呢,我的意思很明确,前期不要再过分关注技术问题。够用就好。
抓紧把业务做起来,有客户,有收入,技术根本不是个事。
尤其是,技术本身就是咱们的强项的时候,优化技术只是时间问题,不是能力问题。

武汉九天鸟科技-p2p网贷,微信开发,APP定制

2015年4月10日

湖北-武汉

原文地址:https://www.cnblogs.com/qitian1/p/6462797.html