摘要: 前端的开发的html给我们的时候,由于内部有一些ajax请求的.json的数据,需要在一个web server中查看,每次放到http服务器太麻烦。还是直接用python造一个最方便。 最简单的,直接用 但是我在测试的时候发现在收到json数据的时候,由于content type不对,部分内容显示不 阅读全文
posted @ 2017-05-11 21:48 hsiaoshun 阅读(47866) 评论(1) 推荐(1) 编辑
摘要: 很多的算法都是递归的结构,递归的目的呢,是在自己调用自己的时候,将问题分解成更小的问题,这个过程也叫做 divide and conquer ,通过把原来的问题的一个大问题,分解成一个更小的问题,再把更小的问题分解成微不足道的问题,再一一解决所有所有的问题。 devide and conquer 一 阅读全文
posted @ 2017-05-10 22:33 hsiaoshun 阅读(2433) 评论(1) 推荐(1) 编辑
摘要: 二分查找又叫折半查找,要查找的前提是检索结果位于已排序的列表中。 概念 在一个已排序的数组seq中,使用二分查找 v ,假如这个数组的范围是[low...high],我们要的 v 就在这个范围里。查找的方法是拿low到high的正中间的值,我们假设是 m ,来跟 v 相比,如果 m \ v ,说明我 阅读全文
posted @ 2017-05-06 01:04 hsiaoshun 阅读(15113) 评论(0) 推荐(0) 编辑
摘要: 选择排序(Selection sort)跟插入排序一样,也是O(n^2)的复杂度,这个排序方式也可以用我们的扑克牌来解释。 概念 桌面上有一堆牌,也是杂乱无章的,现在我们想将牌由小到大排序,如果使用选择排序来做,应该是这样来做。 1. 遍历桌面牌堆里的牌,从第一张牌到最后一张,找到牌面最小的一张,然 阅读全文
posted @ 2017-05-04 22:03 hsiaoshun 阅读(2768) 评论(0) 推荐(0) 编辑
摘要: 插入排序对于少量元素的排序是很高效的,而且这个排序的手法在每个人生活中也是有的哦。 你可能没有意识到,当你打牌的时候,就是用的插入排序。 概念 从桌上的牌堆摸牌,牌堆内是杂乱无序的,但是我们摸上牌的时候,却会边摸边排序,借用一张算法导论的图。 每次我们从牌堆摸起一张牌,然后将这张牌插入我们左手捏的手 阅读全文
posted @ 2017-05-02 22:18 hsiaoshun 阅读(3665) 评论(0) 推荐(1) 编辑
摘要: 每当心情不好,或是不如意的时候,总希望自己能中奖。中奖后,自动实现财务自由,下半辈子无忧无虑,想想换什么车,想想换哪里的房,想想就好美。 然而,中1000万的几率是多大呢? 假如彩票没有黑幕,是完全随机的,那我们写个程序来模拟一下吧。 大乐透是5个红球+两个蓝球,全部选中,1000万到手,看起来挺简 阅读全文
posted @ 2017-04-28 22:36 hsiaoshun 阅读(250) 评论(1) 推荐(0) 编辑
摘要: 这是一遍备忘录,当忘记Markdown的语法的时候,就到这里来参照。 第一部分是markdown的语法,紧接着就是该语法的效果。 代码语法高亮 \ \`javascript function syntaxHighlighting() { var n = 33; var s = "你好,小春"; co 阅读全文
posted @ 2017-02-08 19:41 hsiaoshun 阅读(286) 评论(0) 推荐(0) 编辑
摘要: 不要老是使用同一个密码 这话说了好多次了,以前的CSDN被拖库,或者是好多xx照门,都告诉我们不宜使用用一个密码。 现在我各个网站的密码都不一样,而且复杂的我都记不住,例如,我的前Google账户密码: 我自己也记不住这些密码,那么,就要借助密码管理神器了。 用KeePass密码管理 KeePass 阅读全文
posted @ 2017-02-07 18:53 hsiaoshun 阅读(1615) 评论(0) 推荐(0) 编辑
摘要: 作为全球第一的IDE,VS用起来自然相当的爽,当你在visual studio里敲出几个字母,能帮你生成一大段代码,省时省力又能装逼。 比如,你打一个 prop,然后按tab键,就能生成一个带get/set的属性出来。 用好vs的代码片段,是牛逼.Net程序员必备技能。 prop 属性: publi 阅读全文
posted @ 2017-01-25 16:49 hsiaoshun 阅读(918) 评论(0) 推荐(1) 编辑
摘要: 有时候我发现一些很有用的小知识点,如果刚好知道这些点,做起事来效率会高一些。于是我萌生一个想法,把我觉得有用的记录下来。 让Windows开机自动启动软件 如果有些软件不带开机自动运行的功能,但我们又想让它开机自动启动,下面就有一个比较简单的解决方案。 用 Win+R 启动运行对话框,输入 shel 阅读全文
posted @ 2017-01-24 17:21 hsiaoshun 阅读(460) 评论(0) 推荐(0) 编辑
摘要: 在visual studio 和sublime中,经常遇到ctrl+shift+f不能用,然后输入法总是自动切换成繁体中文。 实在百思不得其解。 今天才发现,我用的windows 10自带的微软拼音输入法,这个拼音输入法有个快捷键是ctrl+shift+F,用这个快捷键就能切换简体/繁体。 然后才恍 阅读全文
posted @ 2016-12-26 18:17 hsiaoshun 阅读(8704) 评论(1) 推荐(3) 编辑
摘要: 在最近的工作的里面有同事问到我说,为什么我们需要一个Message Queue,Message Queue可以在哪些地方用,经过一些整理,大概能找到这些点,假如你有这方面的要求,也可以考虑使用Message Queue。 异步通信 很多时候,我们都不需要立即处理消息,或处理消息的时间过长,我们不希望 阅读全文
posted @ 2016-12-21 21:26 hsiaoshun 阅读(1633) 评论(0) 推荐(1) 编辑
摘要: ROS功能强大,也比较复杂,各个版本的脚本可能也大同小异,我现在使用的是6.37.3的版本。 添加Script 进入菜单System Scripts。 点击加号,像图中这样,添加代码,我给这段代码取的名字叫peanutddns,图中的域名用户名密码我做了遮挡,你需要改成你自己的域名、用户名和密码。 阅读全文
posted @ 2016-12-08 21:18 hsiaoshun 阅读(2112) 评论(0) 推荐(0) 编辑
摘要: OWIN这个词我昨天才认识,一直疑惑它是个什么东西,通过一定量的研究,得到一个初步的认识,留个脚印。 OWIN是什么 OWIN是一个规范和标准,旨在阐述web服务器和web应用应该如何去解耦,它使得原本不太可能迁移到其他环境的ASP.NET应用变得可能。 在OWIN之前,当我们在写ASP.NET应用 阅读全文
posted @ 2016-11-22 11:38 hsiaoshun 阅读(539) 评论(0) 推荐(0) 编辑