<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[LIQING1125的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/LIQING1125</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; LIQING1125]]></copyright><item><title><![CDATA[支付宝WAP支付接口开发(Node/Coffee语言)]]></title><link>https://blog.youkuaiyun.com/LIQING1125/article/details/101628757</link><guid>https://blog.youkuaiyun.com/LIQING1125/article/details/101628757</guid><author>LIQING1125</author><pubDate>Tue, 02 Jul 2013 01:11:00 +0800</pubDate><description><![CDATA[此博客不更新很久了, 更新的文档在这, 有兴趣到这里围观:
http://neutra.github.io/2013/%E6%94%AF%E4%BB%98%E5%AE%9DWAP%E6%94%AF%E4%BB%98%E6%8E%A5%E5%8F%A3%E5%BC%80%E5%8F%91/

---------------------------------------------...]]></description><category></category></item><item><title><![CDATA[C#如果把A.new()编译成new A()]]></title><link>https://blog.youkuaiyun.com/LIQING1125/article/details/101628756</link><guid>https://blog.youkuaiyun.com/LIQING1125/article/details/101628756</guid><author>LIQING1125</author><pubDate>Sat, 29 Jun 2013 17:19:00 +0800</pubDate><description><![CDATA[缘由
对于初次接触某个第三方库的C#开发者，假如要调用里面一个方法，发现需要一个A类型的实例作为参数，怎么获得这个实例呢?

我想大多数人会先尝试new A吧:

如果没有，可能会尝试输入A.看看有没可能的构造方法:
要 如果还没有，那一般要通过其他方式获得了（子类、其他方法的返回结果等）。就此打住，因为后面的不在此文讨论范围。
我就郁闷了，为何要我输入一次new之后发现...]]></description><category></category></item><item><title><![CDATA[chrome插件 - 图片搜索(2013-06-02更新版本v2.0)]]></title><link>https://blog.youkuaiyun.com/LIQING1125/article/details/101628753</link><guid>https://blog.youkuaiyun.com/LIQING1125/article/details/101628753</guid><author>LIQING1125</author><pubDate>Mon, 01 Oct 2012 13:00:00 +0800</pubDate><description><![CDATA[关于此扩展的任何建议或反馈，欢迎在本文后留言或到腾讯微博@我(@neutra)，我将尽可能处理。
360的平台审核速度太慢，个人也不怎么喜欢360相关的东西，所以直接放这里了。
下载文件后，将crx文件拖到chrome浏览器窗口即可。
由于1.x版本使用了NPAPI，Google App Store审核一直没有通过，现采用了Chrome内置的截图API来实现页面截图功能，并放上了G...]]></description><category></category></item><item><title><![CDATA[OAuth2授权原理]]></title><link>https://blog.youkuaiyun.com/LIQING1125/article/details/101628752</link><guid>https://blog.youkuaiyun.com/LIQING1125/article/details/101628752</guid><author>LIQING1125</author><pubDate>Thu, 26 Jul 2012 06:59:00 +0800</pubDate><description><![CDATA[　　最近在做第三方接入的，初步定下使用OAuth2协议，花了些时间对OAuth2的授权方式做了些了解。
　　我还记得一两年前，跟一位同事聊起互联网时，当时我说过一个想法：
　　目前不少较为稀有的资源，很多都是论坛提供下载的，论坛提供的下载往往要求一个论坛帐号，更有甚者，需回帖才可见，又或者下载需要消耗一定的虚拟货币，而这些货币可以用论坛活跃度而获得。假设现在我是一个普通用户，我要找某...]]></description><category></category></item><item><title><![CDATA[赋值表达式的值]]></title><link>https://blog.youkuaiyun.com/LIQING1125/article/details/101628750</link><guid>https://blog.youkuaiyun.com/LIQING1125/article/details/101628750</guid><author>LIQING1125</author><pubDate>Sat, 21 Jul 2012 15:33:00 +0800</pubDate><description><![CDATA[CoffeeScript有个语法叫解构赋值(Destructuring Assignment)，可以将一个对象的不同成员一次性赋值给多个的变量。官网中给了下面一个例子：
futurists =
  sculptor: "Umberto Boccioni"
  painter:  "Vladimir Burliuk"
  poet:
    name:   "F.T. Mar...]]></description><category></category></item><item><title><![CDATA[Go语言学习笔记]]></title><link>https://blog.youkuaiyun.com/LIQING1125/article/details/101628751</link><guid>https://blog.youkuaiyun.com/LIQING1125/article/details/101628751</guid><author>LIQING1125</author><pubDate>Mon, 09 Jul 2012 00:28:00 +0800</pubDate><description><![CDATA[github真是个好东西，至少在编辑要显示代码的页面时，比传统的WYSIWYG在线编辑器方便一大截，很有LeTeX的味道~
1. 基本类型
待续

转载于:https://www.cnblogs.com/neutra/archive/2012/07/09/2582010.html...]]></description><category></category></item><item><title><![CDATA[CoffeeScript实现BF解释器]]></title><link>https://blog.youkuaiyun.com/LIQING1125/article/details/101628747</link><guid>https://blog.youkuaiyun.com/LIQING1125/article/details/101628747</guid><author>LIQING1125</author><pubDate>Sun, 08 Jul 2012 08:56:00 +0800</pubDate><description><![CDATA[今天一大早天气很好，翻了几页《Go语言·云动力》，1.5节讲到下面的脑操编程语言

++++++++++[&gt;++++++++++&lt;-]&gt;++++.+.

额，这不是大名鼎鼎的BF么？终于明白上面的"脑操"不是印刷错误，只是这翻译真不给力，感觉用"脑残"会合适点。(PS: 用BF来讲述图灵机似乎不太合适，虽然BF里有存储/跳转/输出，但是缺少了外部输入，唯一的输入...]]></description><category></category></item><item><title><![CDATA[Chrome扩展 - Google搜索结果还原]]></title><link>https://blog.youkuaiyun.com/LIQING1125/article/details/101628746</link><guid>https://blog.youkuaiyun.com/LIQING1125/article/details/101628746</guid><author>LIQING1125</author><pubDate>Sun, 17 Jun 2012 15:36:00 +0800</pubDate><description><![CDATA[名称：Google搜索结果还原描述：中了关键字陷阱？之前的Google搜索结果打不开？试试这个扩展吧！作者：Neutra版本：1.0更新：2012-06-17
在天朝经常使用Google搜索的你，相信对下面这句话绝对不陌生：
无法显示此网页
与www.google.com.hk的连接已中断。
出现这错误后，即使再点击之前搜索的结果，也会提示这个错误，因为所有发往google的...]]></description><category></category></item><item><title><![CDATA[验证码识别思路]]></title><link>https://blog.youkuaiyun.com/LIQING1125/article/details/101628748</link><guid>https://blog.youkuaiyun.com/LIQING1125/article/details/101628748</guid><author>LIQING1125</author><pubDate>Sun, 26 Feb 2012 05:48:00 +0800</pubDate><description><![CDATA[　　因为某些原因，最近写了个不停注册某网站账号的chrome扩展。（算外挂吗？）
　　该网站注册时需要输入验证码，且单次有效，所以穷举不可取。（验证神马的，最讨厌了！）
================================================================
　　首先要确定验证码图片是实时生成的还是只是静态图片，收集大量验证码看看是不是有大量...]]></description><category></category></item><item><title><![CDATA[给edoc输出的文档指定UTF8编码]]></title><link>https://blog.youkuaiyun.com/LIQING1125/article/details/101628745</link><guid>https://blog.youkuaiyun.com/LIQING1125/article/details/101628745</guid><author>LIQING1125</author><pubDate>Tue, 14 Feb 2012 01:28:00 +0800</pubDate><description><![CDATA[由于项目里Erlang的源代码都是用UTF8编码保存的，注释中有很多中文，结果edoc输出的页面在浏览器下中文都变成了乱码，每次浏览都要指定UTF8编码十分麻烦。
用记事本打开HTML看了下，发现没有元数据指定编码，而且文档前面一大串都是英文字符，影响了浏览器的自动识别编码功能，没将文档识别为UTF8编码。
既然知道原因，解决办法自然就出来了：在&lt;head&gt;里增加下面一行...]]></description><category></category></item><item><title><![CDATA[计算机 · 十年]]></title><link>https://blog.youkuaiyun.com/LIQING1125/article/details/101628743</link><guid>https://blog.youkuaiyun.com/LIQING1125/article/details/101628743</guid><author>LIQING1125</author><pubDate>Thu, 17 Nov 2011 03:23:00 +0800</pubDate><description><![CDATA[大概是2000年的时候，我有了第一台计算机。那时电脑才刚刚普及，价格还是比较高的，我记得好像总价是5k5，那是七喜很低端的一款，赛扬400、64M内存、4G硬盘，在我的要求下升级到了128M内存和10G硬盘。其实我父母当时根本对电脑没任何概念，只知学这玩意对以后很有帮助，买电脑对当时我家的情况来说并不是一笔小的费用。只是再多的钱对于当时的我来说还只是一个数字，直到后来我才知道其实...]]></description><category></category></item><item><title><![CDATA[C#也玩尾递归(续)]]></title><link>https://blog.youkuaiyun.com/LIQING1125/article/details/101628744</link><guid>https://blog.youkuaiyun.com/LIQING1125/article/details/101628744</guid><author>LIQING1125</author><pubDate>Wed, 27 Jul 2011 22:49:00 +0800</pubDate><description><![CDATA[　　大约半年前，我写过一篇文章《C#也玩尾递归》，里面介绍了一种技巧使得C#也能实现尾递归，不再像普通递归调用那样受调用栈的限制。
　　今天重新看了下文中最后的实现代码，感觉还是不够满意：因为引入了一个对用户来说不是很必要的数据结构RecFunc&lt;&gt;，用户需要定义的代码大概是这样：


(rec,i,n,a,b) =&gt; (n&lt;3 ? 1 : (i==n ?...]]></description><category></category></item><item><title><![CDATA[第一次离职]]></title><link>https://blog.youkuaiyun.com/LIQING1125/article/details/101628741</link><guid>https://blog.youkuaiyun.com/LIQING1125/article/details/101628741</guid><author>LIQING1125</author><pubDate>Tue, 28 Jun 2011 01:49:00 +0800</pubDate><description><![CDATA[　　近几个月太忙，一直没更新，过几天准备人生第一次离职，有很多感触，跟大家分享下。
　　在很多人眼里，目前我的工作挺好的：虽是小公司，但工作压力不大，自由时间较多，作为老员工，薪酬地位都不算低。
　　在我眼里，目前公司最突出的问题是：
　　1.开发人手严重不足，却不肯放弃任何项目机会；
　　2.缺乏长远计划，即使制定了计划也是朝令夕改；
　　3.以项目需求引导产品开发，开...]]></description><category></category></item><item><title><![CDATA[Chrome扩展 - 百度识图]]></title><link>https://blog.youkuaiyun.com/LIQING1125/article/details/101628739</link><guid>https://blog.youkuaiyun.com/LIQING1125/article/details/101628739</guid><author>LIQING1125</author><pubDate>Sun, 20 Mar 2011 00:33:00 +0800</pubDate><description><![CDATA[我经常搜集些小图片，网上的图片往往都有水印（特别是现在微博发的图片，几乎右下角都有水印）或者比较小，经常会有想找图片原始的版本的冲动。
最近我才发现原来百度有个识图搜索，可以搜索出相似的图片，目前还是测试版，成功率不高，不过在很多场合还是可以派上用场的 :)
PS: Google的Goggles似乎也可以识图，不过只见到手机终端软件，不知Web上能否调用。
目前百度识图在使用时需...]]></description><category></category></item><item><title><![CDATA[C#也玩尾递归]]></title><link>https://blog.youkuaiyun.com/LIQING1125/article/details/101628742</link><guid>https://blog.youkuaiyun.com/LIQING1125/article/details/101628742</guid><author>LIQING1125</author><pubDate>Sat, 19 Feb 2011 18:39:00 +0800</pubDate><description><![CDATA[昨晚看到装配脑袋的一篇文章《VS2008亮点：用Lambda表达式进行函数式编程》，介绍了使用Lambda表达式实现递归的一种方法，从评论得知C#下使用特殊的委托也可以实现类似的效果，深受启发，联想到Python中使用抛异常的方式也能实现尾递归，于是尝试着给C#也弄个尾递归的包装来玩玩，纯属娱乐：)
Lambda表达式可以代表一个函数，如 Func&lt;int,int&gt; fun...]]></description><category></category></item><item><title><![CDATA[当扩展方法遇上反射]]></title><link>https://blog.youkuaiyun.com/LIQING1125/article/details/101628737</link><guid>https://blog.youkuaiyun.com/LIQING1125/article/details/101628737</guid><author>LIQING1125</author><pubDate>Fri, 03 Dec 2010 09:11:00 +0800</pubDate><description><![CDATA[类型成员的可访问性(Accessibility)的作用，就是控制类型成员对外的可见性。
C#支持5种可访问性修饰符：public,private,internal,protected,protected internal，其中protected internal对应于CLR中的Family or Assembly，另外CLR还支持Family and Assembly的可访问性，只是C...]]></description><category></category></item><item><title><![CDATA[以线程安全方式引发事件(修正)]]></title><link>https://blog.youkuaiyun.com/LIQING1125/article/details/101628740</link><guid>https://blog.youkuaiyun.com/LIQING1125/article/details/101628740</guid><author>LIQING1125</author><pubDate>Wed, 13 Oct 2010 01:14:00 +0800</pubDate><description><![CDATA[　　《CLR via C#》3rd中提到，应该以线程安全的方式引发事件，不禁冒冷汗，一直以来还真没注意到这个问题，以前写的不少代码得重新审查修正了。下面是引用原文说明：
.Net Framework最初发布时，是建议开发者用以下方式引发事件：

protected virtual void OnNewMail(NewMailEventArgs e){    if (NewMail ...]]></description><category></category></item><item><title><![CDATA[代码人生]]></title><link>https://blog.youkuaiyun.com/LIQING1125/article/details/101628733</link><guid>https://blog.youkuaiyun.com/LIQING1125/article/details/101628733</guid><author>LIQING1125</author><pubDate>Sat, 18 Sep 2010 00:40:00 +0800</pubDate><description><![CDATA[public bool Success{get{ Console.WriteLine("start"); var chance = new Random(DateTime.Now.GetHashCode()); while (chance.Next(1000000000) != 0) { /...]]></description><category></category></item><item><title><![CDATA[通过SVN自动更新程序集版本信息]]></title><link>https://blog.youkuaiyun.com/LIQING1125/article/details/101628738</link><guid>https://blog.youkuaiyun.com/LIQING1125/article/details/101628738</guid><author>LIQING1125</author><pubDate>Thu, 16 Sep 2010 00:42:00 +0800</pubDate><description><![CDATA[　　VS可以指定[assembly: AssemblyVersion("1.0.*")]这样的版本号，每次编译程序集时自动递增Build和Revision。今天同事说到这个自动递增的Revision对于查错作用不大，建议用SVN版本号作为程序集的版本的尾号。我觉得很有道理，于是在上网里查了下方法，比较遗憾的是只查到一篇文章（雷同不算）《通过 TSVN 自动更新程序集版本信息》。
　　...]]></description><category></category></item><item><title><![CDATA[Array.Sort()实现细节和效率]]></title><link>https://blog.youkuaiyun.com/LIQING1125/article/details/101628734</link><guid>https://blog.youkuaiyun.com/LIQING1125/article/details/101628734</guid><author>LIQING1125</author><pubDate>Fri, 02 Jul 2010 21:58:00 +0800</pubDate><description><![CDATA[Array.Sort有N个重载，都是调用同一个方法实现排序（Array.Sort&lt;T&gt;先不管）
public static void Sort(Array keys, Array items, int index, int length, IComparer comparer)
{
    // 省略一堆参数检查代码
    if ((length &gt; 1) &...]]></description><category></category></item></channel></rss>