2016年8月12日

高精度定位的原理

摘要: 卫星定位原理 卫星定位主要解决的问题是:求出用户在三维空间中的位置。在下面的示意图中: 卫星不断广播导航消息,在消息中包含卫星的位置和发送时间。若用户终端的位置和时间用x, y, z和t表示;假设有n颗卫星,第i颗卫星的位置和时间用xi, yi, zi和ti表示,则第i颗卫星与用户的距离D为: D 阅读全文

posted @ 2016-08-12 10:44 薛定谔的旺财(刘杨) 阅读(4793) 评论(0) 推荐(0) 编辑

2016年6月3日

用今日头条的方法推荐公开课

摘要: 做了个APP,名字很土,叫《学啥》。用今日头条的方法推荐公开课。服务端是阿里云CentOS7+Play!+Scala+Docker+Appache Mahout, 爬虫是Scrapy,做了安卓客户端和简易的iOS客户端。代码开源在:https://github.com/foamliu/hackath 阅读全文

posted @ 2016-06-03 22:41 薛定谔的旺财(刘杨) 阅读(1826) 评论(2) 推荐(3) 编辑

2015年10月24日

漂亮的二维透视码

摘要: 做了个合成二维透视码的网站:http://qrba.cc, 看起来还不错吧:----------------------------------------------------------------------------------------------------------------... 阅读全文

posted @ 2015-10-24 20:05 薛定谔的旺财(刘杨) 阅读(532) 评论(0) 推荐(0) 编辑

2012年8月21日

SQL Server Identity 属性的问题

摘要: 长久以来我们组一直对一个现象感到困惑,一些表的数据在不同DB里不一致。比如同一个产品,在Partition1上,ID可能是1,而在Partition2上,就变成了2。最近才发现,根本原因是Identity属性列,在事务回滚时,仍然会增长:1. 最开始,所有分区处于一致状态。2. 启动一个分布式事务,插入一行到partition1,Identity属性列ID为1,成功。3. 因为某种原因,事务回滚。4. 重试,这个行在partition1上的ID会变成2;而partition2则仍为1.SQL Server的这个行为很容易可以验证:执行结果是:结论:在分布式系统中,除非能确定均为内部引用,否则应 阅读全文

posted @ 2012-08-21 11:10 薛定谔的旺财(刘杨) 阅读(278) 评论(0) 推荐(0) 编辑

2011年11月3日

甘肃青海行

摘要: 旅行的目标是为了从身边的繁琐细节拔出,换一个角度审视自己的生活,洗去疲惫和冷漠,重新出发。行程:10月4日出发,虹桥机场飞到兰州中川机场,转机飞到嘉峪关,沙洲夜市晚餐,住宿。10月5日游览魏晋墓、嘉峪关关城、长城第一墩等景点。10月6日早火车到敦煌,下午游览莫高窟、鸣沙山和月牙泉。10月7日包车游雅丹地貌、玉门关阳关遗址、汉长城遗址。10月8日凌晨飞回兰州,打车到市区住宿。吃中饭,神州租车提了一辆标志207(三厢),开车到西宁住宿。10月9日开车环湖自驾,晚上住宿刚查。10月10日开回西宁,游览塔尔寺。10月11日开回兰州中川机场,还车,飞回上海。一听的士师傅说:嘉峪关市中心区10公里见方,人 阅读全文

posted @ 2011-11-03 18:19 薛定谔的旺财(刘杨) 阅读(413) 评论(2) 推荐(0) 编辑

2011年11月2日

多数决博弈

摘要: 想到一个多数决博弈题目,跟大家分享: 有N个游戏者(N为奇数),每人有M块钱,游戏规则是每人从白和黑中选择一个颜色,多数获胜,奖励一块钱;少数罚掉一块钱,直到有人出局为止。 模拟游戏:A,B,C三人各有2块钱,第一轮AB出白,C出黑,结果AB各有3块,C一块;第二轮AB出黑,C出白,结果AB各两块,C出局。 假设他们彼此间无法串通、合谋乃至传递消息,请问大家的最佳策略为何? 阅读全文

posted @ 2011-11-02 18:21 薛定谔的旺财(刘杨) 阅读(271) 评论(0) 推荐(0) 编辑

2011年9月14日

主观的概率

摘要: 概率跟其它数学分支有个有趣的不同,即它的主观特性-即随观察者的不同而不同。比如明天某股票上涨的概率,对于我这门外汉,就是50%;对于技术派,可能就是60-80%;而对于有内幕消息的之情人,可能就是99.9%。 阅读全文

posted @ 2011-09-14 20:08 薛定谔的旺财(刘杨) 阅读(235) 评论(0) 推荐(0) 编辑

2011年9月8日

C#的构造函数

摘要: 做项目时偶尔需要知道C#中构造函数的执行顺序,随手写了一段代码: 1: class Program 2: { 3: class A 4: { 5: static A() 6: { 7: Conso... 阅读全文

posted @ 2011-09-08 14:14 薛定谔的旺财(刘杨) 阅读(242) 评论(0) 推荐(0) 编辑

2011年9月1日

流行的骰子赌博策略

摘要: 有种流行的骰子赌博策略:假设你揣着s元赌本进入赌场,打算每次下注一元,重复的赌骰子大小,直到成功赢到w元或者把s元全部输光为止。你成功的概率有多大?假设赌博过程中某时点你有n元,则从此时成功赢到w元概率为p(n),输掉s元概率为1-p(n)。由于下次有均等的机会输赢1元,则有(1)p(n)=(p(n-1)+p(n+1))/2;(2)p(0)=0;(3)p(s+w)=1.由(1):p(n)=2p(n-1)-p(n-2), (4)递推方程(4)的特征方程为:x^2-2x+1=0, 特征解为x1=x2=1, 为重根,由北大《离散数学教程》P357定理22.5(谢谢江师弟),通解为:p(n)=c1+c 阅读全文

posted @ 2011-09-01 22:11 薛定谔的旺财(刘杨) 阅读(642) 评论(0) 推荐(0) 编辑

2011年8月30日

二枪手决斗均衡

摘要: 二枪手各有一发子弹,逐渐走近,选择最佳时机开枪射击。假设二枪手在距离d时射中对方的概率分别为f1(d) 和 f2(d),由最大距离D彼此走近,此时f1(D)=f2(D)=0; 当二人接触时,f1(0)=f2(0)=1。则D>=d>=0, 二人胜率0<=y1,y2<=1。把距离D分成N段,D=d0,d1,...,dN=0,易见:f1(dN)=f2(dN)=1。在距离di时,1先开枪,1胜率为f1(di), 2先开枪,1胜率为1-f2(di)。考虑dN:1,2先开枪1胜率分别为f1(dN)=1 和1-f2(dN)=0 所以1 (实为双方)最优策略是先开枪。考虑:d(N-1) 阅读全文

posted @ 2011-08-30 22:44 薛定谔的旺财(刘杨) 阅读(769) 评论(0) 推荐(0) 编辑

2011年8月2日

.NET 中的线程池和[ThreadStatic]属性

摘要: 本文实验了一下.NET 中的线程池和[ThreadStatic]属性的作用:class Program{ [ThreadStatic] static int Number; static void Main(string[] args) { //for (int i = 0; i < 10; i++) //{ // ThreadPool.QueueUserWorkItem(new WaitCallback(ThreadProc)); //} for (int i = 0; i < 10; i++) { Thread t = new Thread(delegate() { Threa 阅读全文

posted @ 2011-08-02 16:38 薛定谔的旺财(刘杨) 阅读(1161) 评论(2) 推荐(0) 编辑

2011年7月29日

纳什均衡

摘要: 倘若有个姑娘想和你玩个游戏:让我们各自亮出硬币的一面,或正或反。如果都是正面,那么我给你3元,如果都是反面,我给你1元,剩下的情况你给我2元就可以了。该不该和她玩这个游戏呢?其实这里面藏着个很大的陷阱,连IQ228的人也判断错了。 下面是笔者做的答案: =================================================================== 假设... 阅读全文

posted @ 2011-07-29 21:40 薛定谔的旺财(刘杨) 阅读(760) 评论(3) 推荐(0) 编辑

2011年7月25日

一点突发奇想

摘要: 1. 程序员更像是哪个职业呢? 抛砖引玉: 1) 翻译:把人的语言翻译成机器的语言。 2) 建筑师:复用模式,构建复杂的系统。 3) 其它。。? 2. 如果有人对你说“这个世界是个游戏,我是avatar,而你是NPC”,你会问他什么问题来证伪他呢? 这个跟图灵测试有点相似 图灵测试:仅仅通过文字沟通判断对方是否是程序 证伪avatar:仅仅通过文字沟通推翻自己是程序的断言 我们现在可以模拟《魔兽世... 阅读全文

posted @ 2011-07-25 12:13 薛定谔的旺财(刘杨) 阅读(269) 评论(0) 推荐(0) 编辑

2011年3月7日

推荐一篇文章<<Time, Clocks, and the Ordering of Events in a Distributed System>>

摘要: 简述: 分布式系统包含一堆进程(processes),进程间通过交换消息(message)彼此通讯。在分布式系统中,有时无法确定两个事件(event)的先后次序,所以先发生(happended before)关系在系统中只能是偏序(partial ordering)。分布式系统中的问题很多源于人们尚未意识到这点及其涵义。如前所述,假定系统由进程组成;而进程包含一个事件序列。即:若a先于b发生,则a在序列中比b靠前。因此在单一进程中的事件,其“先发生”是全序(total ordering)关系。假定进程收发消息也是事件,则可以用符号”->”指代”先发生”关系如下:定义:(1) 若a和b是同 阅读全文

posted @ 2011-03-07 22:33 薛定谔的旺财(刘杨) 阅读(2407) 评论(0) 推荐(0) 编辑

2010年11月29日

自驾崇明东滩湿地

摘要: 1hai租的东风雪铁龙,第一次开自动挡。路线是:A20->外环高速 环东二大道->上海长江大桥->经长兴到崇明。租了辆双人自行车,可以骑着车子看风景。凉爽的海风,空气比上海干净。不是迁徙的季节,却也看到零星的水鸟在啄食,天上有鸟群在飞,的确在变幻队形,看不出是人字还是一字。大片黄色的芦苇丛随风翻滚,有水牛在低头咀嚼干草,水鸟迈着优雅的步子啄食。 下午3:20返程,全程209公里,... 阅读全文

posted @ 2010-11-29 00:19 薛定谔的旺财(刘杨) 阅读(408) 评论(1) 推荐(0) 编辑

2010年11月27日

发布一个 Hyper-V 编程模型

摘要: NHyper-V,使.NET coder 更容易编程操纵Hyper-V虚拟机。另外写了个EXE封装程序 - vmtool,支持下面一些简单的命令:start,stop,reboot,pause,save,applysnapshot,createsnapshot,removesnapshot,removesnapshottree.下面是用vmtool启动、关闭虚拟机的命令截图:代码分享在:http:... 阅读全文

posted @ 2010-11-27 13:44 薛定谔的旺财(刘杨) 阅读(1911) 评论(5) 推荐(1) 编辑

2010年11月20日

秋游京阪奈

摘要: 10月27日上午9点半起飞,目标:关西机场。抵达,乘南海线抵难波,转千日前线到阿波座,步行5分钟到温泉酒店。 稍稍休息,坐地铁到道顿崛逛街吃晚饭。 28日细雨,中央线到生驹,转车到奈良。参观正仓院展、春日大社、奈良町: 29-30日 晴,阪急线到京都转地铁到丸太町,步行几分钟到京都御所、二条城、三十三间堂、清水寺、八版神社: 安土桃山时代的“倾奇舞者”出云阿国 31日晴,浏览大阪城,下午回到上海... 阅读全文

posted @ 2010-11-20 20:24 薛定谔的旺财(刘杨) 阅读(341) 评论(0) 推荐(0) 编辑

2010年11月10日

程序员热力学第二定律

摘要: 软件复杂性迅速攀升直到恰好超过程序员可以舒服处理的程度,于是在这一点这批烈马和我们驾驭它的能力形成了一个痛苦的平衡! 阅读全文

posted @ 2010-11-10 12:59 薛定谔的旺财(刘杨) 阅读(373) 评论(0) 推荐(0) 编辑

2010年9月7日

技术面试

摘要: 最近两年来在不下三十场技术面试中充当面试官。在M公司中要做面试官,需要两年以上工作经验并且参加过面试培训(SmartHire)。面试培训会介绍一些面试的基本知识。例如注意事项:1.准备面试策略;2.不受影响;3.别问非法问题;4.挑选“好”的问题来评估面试者的“器量”;5.结束是让对方感觉良好;6.如果犹豫不决,就拒掉;7.让面试者有机会问问题和表达... 阅读全文

posted @ 2010-09-07 13:38 薛定谔的旺财(刘杨) 阅读(2179) 评论(12) 推荐(4) 编辑

2010年8月25日

SQL Server 中的死锁

摘要: 死锁(deadlock)指进程之间互相永久阻塞的状态,SQL可以检测到死锁,并选择终止其中一个事务以干预死锁状态。两个进程发生死锁的典型例子是:进程T1中获取锁A,申请锁B;进程T2中获取锁B,申请锁A,我们下面动手来演示一下这种情况:1. 创建一个Database,名为InvDB。2. 执行下面脚本创建person表并填充两条数据: 3. 在SQL Server Management Studi... 阅读全文

posted @ 2010-08-25 17:59 薛定谔的旺财(刘杨) 阅读(4063) 评论(0) 推荐(2) 编辑

导航