2016年7月8日
摘要: js里除了直接调用 之外,还提供了另外3种调用方式:apply、bind、call,都在function的原型里。这3种方法的异同在 "stackoverflow的这个答案里" 说的最清楚,下面只是自己的理解。 1. 异同 这3种方式的相同点是:改变了func调用的上下文,链接到新的对象上。这使得任 阅读全文
posted @ 2016-07-08 15:10 AlexanderYao 阅读(1234) 评论(1) 推荐(2) 编辑
2016年7月3日
摘要: "上篇" 大致讲了对源码的理解,这篇展示一个初步的九宫格控件。直接上源码: webix.protoUI({ name:"grid", $init:function(config){ config.rowCount = config.rowCount || 3; config.colCount = c 阅读全文
posted @ 2016-07-03 23:10 AlexanderYao 阅读(428) 评论(0) 推荐(0) 编辑
摘要: 最近在用webix,需要一个类似九宫格的监控界面。自带的控件里没有,于是萌生出做一个Custom Component的需求。不过webix关于自定义控件的文档比较少,官方只有一篇 "《Creating a Custom Component》" 讲基本的构建过程,但内容比较浅,和 "《DIY Cust 阅读全文
posted @ 2016-07-03 22:34 AlexanderYao 阅读(879) 评论(0) 推荐(0) 编辑
2016年6月7日
摘要: 这篇主要记录自己对比特币的理解,内容都来自网络。 1. 原理 1.1 账本(分布式) 比特币的存储靠的是账本,全球人手一份,即所谓的分布式账本。账本说白了就是区块链(block chain),就是每一个比特币从产生到流通的过程中产生的每一笔交易,都记录在上面,形成一个长长的链条。账本的每一页 = 1 阅读全文
posted @ 2016-06-07 23:36 AlexanderYao 阅读(1017) 评论(0) 推荐(0) 编辑
2016年5月27日
摘要: 我们经常会抽取一些可重用的控件,某个属性是否需要重用,直接决定了这个属性的绑定方式。 1、完全不可重用的控件 有一些与业务强相关的控件,它们的属性完全来自ViewModel,越是相对复杂的控件,越容易这样。比如: // ChooseUc.xaml 使用的时候直接 List Fruits` ,不用做额 阅读全文
posted @ 2016-05-27 16:05 AlexanderYao 阅读(10878) 评论(0) 推荐(3) 编辑
2016年5月1日
摘要: 递归: 就是函数调用自己。 尾调用:就是在函数的最后,调用函数(包括自己)。 尾递归:就是在函数的最后,调用自身。 尾递归是递归的优化,优化的目的是栈深度=1,永不StackOverflow。所有的递归都能转成尾递归。简单的场景,比如计算阶乘N!和Fibonacci数列,可以用parameter代替 阅读全文
posted @ 2016-05-01 00:26 AlexanderYao 阅读(323) 评论(0) 推荐(0) 编辑
2016年4月27日
摘要: 呵呵,赶一波潮流,我的邮箱 的GPG公钥如下,也可以在 "这里" 直接下载。具体可参见阮一峰的 "《GPG入门教程》" 。 BEGIN PGP PUBLIC KEY BLOCK Version: GnuPG v2 mQENBFcgSfQBCACdUlb3O8R5IkkbK4yQgvjQAw8IuIe 阅读全文
posted @ 2016-04-27 13:25 AlexanderYao 阅读(1125) 评论(0) 推荐(0) 编辑
2016年4月10日
摘要: 如果app走的是http协议,不用root,只需要通过fiddler做代理,就可以抓到所有请求。 1. fiddler+手机wifi设置 安装 "fiddler" ,勾中 和 。重启之后,fiddler就在默认端口8888开始监听了。 手机上的wifi设置里,选择 代理,主机名为PC的IP地址比如 阅读全文
posted @ 2016-04-10 21:36 AlexanderYao 阅读(550) 评论(0) 推荐(0) 编辑
2016年4月7日
摘要: 这两者的大部分列都是一致的,包括pid、threads、handles等,但在内存方面却有出入,对比如下: |ProcExp |TaskMgr |Sample.exe | | | | : | |Private Delta Bytes |工作集增量 |0或±几十kb | |Working Set |工 阅读全文
posted @ 2016-04-07 15:57 AlexanderYao 阅读(357) 评论(0) 推荐(0) 编辑
2016年3月30日
摘要: 最近又监控到一个高内存的问题,周五下班把系统打开,周末2天没关,周一来看已经涨到5.2G,这次与以往不同,不是.net的内存泄漏,而是非托管引起的。 1. 抓dump,确定高内存的类型 //dump有5.2G,.net的堆只有191M,可以判断是unmanaged high memory 0:000 阅读全文
posted @ 2016-03-30 14:46 AlexanderYao 阅读(1049) 评论(0) 推荐(0) 编辑