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日

湖北-武汉

时间: 2024-10-11 05:31:33

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

2015年创业中遇到的技术问题:121-130

121.PHP中的.和->有啥区别呢? $this->,调用类的方法用"->". ".",是啥意思呢?(当然,可以表示字符串连接.) 122.Thinkphp判断是否登录了. <if condition="$Think.session.user == 'fansunion'">{$Think.session.user}</if> <present name="$Think.session.

2015年创业中遇到的技术问题:131-140

131.ZendStudio复制文件到远程. 同时复制目录和文件,不起作用. 同时复制普通文件.php和.htaccess,不起作用. 遇到这种情况,只能单个复制了. 132.Thinkphp部署之后,模版文件找不到. 模板不存在:./Application/Home/View/Index/index.html Windows下开发,开启了调试模式. Controller名称:IndexController. 视图文件目录名称:index,文件名称index.html. 部署到Linux上之后,

2015年创业中遇到的技术问题:21-30

21.高速清空表中的数据. 有个ip库的表.数据量几十万. 想在开发阶段,清空. 通过mysql-front和mysql控制台.都删除失败. 反应很慢.还有诸如lock失败的错误. 解决的方法:复制表的创建结构,比方 CREATE TABLE `ip_info` ( `ipbegin` varchar(20) DEFAULT NULL, `ipend` varchar(20) DEFAULT NULL, `zone` varchar(50) DEFAULT NULL, `company` var

2015年创业中遇到的技术问题:11-20

11.SpringMVC接收参数,冲突. class LoanBean { private Double amount; } class LoanInfo{ piavate Money amount; } @RequestMapping("/doadd") public void doAdd(LoanInfo loanInfo, LoanBean loanBean); json请求发过来,接收amount就遇到了400错误. 解决办法:变量名称不用同一个. 12.HTML下拉列表框选中

2015年创业中遇到的技术问题:31-40

31.Linux下启动Mysql有N种方式. service mysql start; service mysqld strat; 上述2种方式是,mysql已经安装作为了服务,有的叫做"mysql",有的叫做"mysqld". 如果没有服务,还得手动启动. 比如,/usr/bin/mysqld start &. 一段时间不搞,记忆已经模糊了. o(︶︿︶)o 唉 32.用户表-索引-类型. user表:uid,name A类用户:1开头,10001 B类用

2015年创业中遇到的技术问题:101-110

101.计算机中丢失 msvcr110.dll. 下载一个VS的补丁,http://www.microsoft.com/zh-CN/download/details.aspx?id=30679. 参考资料:http://jingyan.baidu.com/article/4f7d57129fa86e1a201927de.html 102.ecshop安装后出现Strict Standards: Only variables should be passed. 查看对应部分的代码为 $tag_se

2015年创业中遇到的技术问题:1-10(乱码-SpringMVC-jquery-JSON等)

1.数据库表名重构. 之前受PHP等程序的影响,数据库表名喜欢用数据库的名称作为前缀,比如"p2p_account". 在经过大量的实践之后,发现Java程序中,基本没有这个必要. so,从今天开始,数据库表明不再加上多余的前缀了. Java的Dao和Mybatis的xml,大量用到了数据库表名,我当然不笨,想到的是Eclipse的replace替换功能. 把"p2p_"替换成""就可以了. 替换之前,随机抽样,选几个文件,看看是不是有"

2015年创业中遇到的技术问题:91-100

91.PHP日志记录方法.  error_log("error info"); 92.weiphp图灵机器人bug,需要修改3个地方. 问题描述:启用聊天插件后,发现在微信客户端上不管输入什么内容,回复的都是预设好的内容,而无法使用图灵机器人的功能. 问题分析:经过查看源码,发现 Addons\Chat\Model\WeixinAddonModel.class.php 文件有一处 Bug,在 function _tuling($keyword) 中,有一个判断图灵返回值的地方:[mw_

2015年创业中遇到的技术问题:61-70

61.Redis的key要判断null的情况. 如果key为null,报错. public Boolean exists(String key) { if(StringUtils.isBlank(key)){ return false; } return loginRedisTemplate.hasKey(key); } 另外原因分析,看了错误信息,发现是 org.springframework.util.Assert.notNull. 猜测,用Spring Data和redis连接,Sprin