分类: 随想

  • WEBQQ协议

    这几天没事把WEBQQ协议弄通了,起初是用Python写的,后来用C#重写了一遍。对接了xiaoi和sim聊天机器人实现智能聊天。

  • 开始使用独立博客

    很早就想有一个属于自己的独立博客,域名早就注册好了,www.wujie.me,但一直没有行动。

    本来是想自己做博客的,但折腾了几天,实在是没时间和精力去弄,于是选择了typecho这个PHP博客系统。对这个系统关注很久了,代码很清晰明了,比WP好不少,以前折腾过WP,功能是不少,但代码实在是看不下去。

    这个博客HOST在新浪SAE上,SAE的一个好处就是可以绑定未备案域名,这点还是非常不错的。目前还没有做实名认证,以至于每次刷新页面,都会弹出一个未实名认证完成的提示。改天要去提交下资料认证下。免费的,挺好的。

    博客搭建起来了,有时间尽量应该写一写。记录一下,与人分享。

    2024.11.25:wujie.me已于2019年11月从零重建,作为自己的生活博客。www.lwbj.cn作为自己的个人技术博客。

  • 给软件加控制功能,可以随时中断使用

    给软件加控制功能,可以随时中断使用

    public void RemoteCtrl()
    {
        WebClient web = new WebClient();
        web.Encoding = Encoding.UTF8;
        string json = web.DownloadString("http://softapi.ilinshu.cn/softinfo/query/1" );
        SoftInfo si = JsonConvert.DeserializeObject<SoftInfo >(json);
        if (si.State != 0)
        {
            MessageBox.Show(si.ErrorMessage, "内部错误" , MessageBoxButtons .OK, MessageBoxIcon.Stop);
            Environment.Exit(0);
            return;
        }
    }

  • 关于异常处理的感悟

    关于异常处理的感悟:

    把异常都放到最外层的代码处理,封装的类中不要拦截任何异常,类库如果需要对异常进行处理,可以处理后再抛出,不要拦截。

    这样方便最外层代码可以灵活的处理各种情况。

  • 仿站最好的办法是用自己的代码去实现目标网站的效果

    仿站最好的办法是用自己的代码去实现目标网站的效果,而不是去分析目标网站是怎么实现的,套用目标网站的代码。  否则会越做越做不下去一开始可能是想偷懒,觉得这样快,但是,这样想就错了,后面就做不下去了。

    2024.11.25记:前几天仿了一个站,再次认同自己9年前的这个想法!

  • 实用为王

    以前的结论是对的,webform+dapper很强大,可以使用动态实体。而不用去手写model类。

    而且切换数据库是非常的方便,操作性、灵活性非常强大,同时性能仅次于ado.net。

    坑爹的EF/ASP.NET MVC,不用了。

    实用为王!

    2024.11.25:胡言乱语,切勿当真。

  • 实用,快速输出产品为目的

    实用,快速输出产品为目的,出不了产品的情况下,所有模式、设计、优化都是耍流氓。

    利用现有的基础技术, sql + 编程语言,快速完成开发。而不是去研究在这些基础技术之上延伸出来的各种技术,比如EF等,有研究EF的功夫,实现或优化几个业务逻辑多好。

    现在才明白,那些简单的,花时间少就能掌握的技术才是好技术。复杂的技术不适合做复杂的产品,同样,简单的产品也用不上复杂的技术。这己经被多次印证,解决一个问题,如果觉得复杂了,那么肯定思路错了!

    MVC+EF我现在觉得比较操蛋,更操蛋的是博客园上天天讨论的DDD领域模型。

    要用.NET就用WebForm+Dapper

    否则就用PHP+Yii

    至少现在对于我来说是适用的,有团队的情况下再说!

    断网,保持自己的思考能力!决不能过分依赖网络!

    解决问题的思路应该是:自己思考->查专业资料(MSDN等)->利用搜索引擎查->论坛发帖子(绝对不要QQ群,现在QQ群已经没人回答问题)-> 问现实中的人。

    现在不要想盗版正版的问题,我特么中毒太深,产品都没出来,意淫的太多了!!!!!

    保持现实,保持冷静,保持思考力!适应自己的才是最好的,其他都扯淡!

  • 该松耦合的时候松耦合

    该松耦合的时候松耦合

    该紧耦合的时候紧耦合

    没有绝对的好和坏。

    现在才发现webform非常好,页面相关的,紧耦合(微软已经给做好了)。

    业务方面松耦合,可以灵活变更,以免造成牵一发而动全身的情况。

    而MVC正好相反了,页面拆成3份view+model+controller. 业务方面正好偏向是紧耦合的。

    controller层不可能写过去复杂的业务逻辑。业务逻辑都要另分离出一层。

    不好。

    MVC的好处是:在技术层面上,把前端、程序员的职责分开了。

    现在都是我自己搞,分开始在是没必要。

    如果有团队,分开是非常好的。各专其业。

  • 不是因为有了希望才坚持,而是因为坚持才有了希望

    1、不是因为有了希望才坚持,而是因为坚持才有了希望!

    2、不是因为有了机会才争取,而是因为争取了才有机会!

    3、不是因为会了才去做,而是因为做了才能会!

    4、不是因为成长了才去承担,而是因为承担了才会成长!

    5、不是因为拥有了才付出,而是因为付出了才拥有!

    6、不是因为突破了才挑战,而是因为挑战了才突破!

    7、不是因为成功了才成长,而是因为成长了才成功!

    8、不是因为有了领导力才懂得配合,而是因为懂得配合了才有领导力…

  • 不要追新,要稳定,要快速——从win8.1换到win7想到的

    换系统,换win7,这win8能折腾死人!

    也难怪,win8的销量上不去,并且今年被政府禁止采购。通过用了这几个月,发现这个系统真的是不好用。

    首选,输入法都没搞好,对大量的现有的输入法不能直接兼容,非要搞什么Metro,结果本来好端端的一个输入法,在win8上就残了(比如极点五笔,QQ五笔等),这也就摆了,不支持metro也还能将就着用,但是你别在我写代码的时候切换个中英文都蛋疼,代码的写的很不爽。

    其次,自带的IE11经常假死,有时想用下ie,还莫名其妙的死掉,只能换firefox。

    第三,对很多软件的兼容性有问题。

    所以,我还是决定换回win7,大众的眼睛是雪亮的,人没有傻子!

    从现在开始,我不再追新。不再追求最新的技术,对于新技术,保持关注就好,没必要当小白鼠。操作系统作为一个软件产品,首先是给人用的,是用来工作娱乐学习,最重要的是快速稳定好操作。我是一个程序员,但我首先是一个用户。

    还有一个教训:工作不能太依赖于系统,尽量所有的资料和代码放到服务器上或“云”中,这样,随时都可以重装。重装完成后只要把最基本的软件装上,然后工作中需要使用什么现装就行了。


    新系统要装的软件清单:

    1. RAR
    2. 千牛
    3. 极点五笔/QQ五笔
    4. VS2013
    5. 酷狗
    6. QQ
    7. FileZilla Client
    8. SVN
    9. firefox
    10. 印象笔记
    11. Notepad++
    12. sublime
    13. Dreamweaver
    14. TeamViewer 9
    15. SQLyog 
    16. Foxmail
    17. SQL Server Management Studio
    18. Adobe Photoshop CS5 

    要不然先这这样吧,等出Update2看看更新成什么样了。重装这些软件和系统又要花大量的时间。

    唉,算了,不折腾了!!