• 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日

    湖北-武汉

  • 相关阅读:
    中断触发方式的比较(转载)
    extern使用方法详解(转载)
    C#面向对象设计模式纵横谈(视频课程讲师:李建忠) 转载
    软件产品保障
    扩展字段设计
    ASP.NET(5):虚拟路径转换到物理路径的一种实现方法,不用MapPath
    将内容文件输出到测试项目中目录中。
    “”(十六进制值 0x1D)是无效的字符
    A Join extension method for the dynamic Linq
    软件就要做的神形兼备
  • 原文地址:https://www.cnblogs.com/qitian1/p/6462797.html
Copyright © 2020-2023  润新知