music unfamous original game design efficient software wtf
life ui algorithm fix programming

Golang Web 从头开发 P1-概论 200

   2016-12-20  标签:  programming 

Golang的优势 在Quaro上看到一个问题,里面谈到 Golang 在中国大陆拥有极大的粉丝群体.这是一个值得令人欣慰的事实.想想大陆程序员的竞争压力从而对新技术骨折似的敏感态度,是很容易理解的.另外 Python 已成功的让一部分程序员减少了加班时间,Golang 则可能会带来其他新机遇;云计算,虚拟化已提前占领了未来十年的趋势以及大陆程序员对于彼岸 Google 公司的神圣态度,一切都是这么的容易理解. 其实,PHP,Python程序员使用Golang的感受和C程序员是有相当明显的差异的.Google 宣称的"Golang是更好的C"已经昭示了这一点.从之前我的一篇文章是...


从文件加密说起 202

   2016-12-13  标签:  algorithm 

文件     一步到位的说,文件就是二进制数据,不管他们细节如何组织,大体包含格式描述头部和数据区. 文件加密     如果你一定程度上依赖电脑,终究要面临文件加密难题.文件加密很简单,传说中的藏宝图都知道,就是手撕鸡似的一撕几份,飘落在人间各处,只有找到每一部分,才能看到完整的地点.     也可能没找全每个部分就找到藏宝地了--那是你不会撕.     压缩,分成多个部分.同时设置一个包含各种类型字符的复杂密码,然后把 part1,part...


《为什么Go是一种设计糟糕的编程语言》之浅见 318

   2016-12-1  标签:  programming 

在网上闲逛,发现这篇文章《为什么Go是一种设计糟糕的编程语言》 是一篇翻译来的文章,原文也没去看,主要代码就在那放着。显然,这是一个 Golang 的拥趸在搔首弄姿。发了自己调试 Bug 的牢骚,而且赚赚眼球,隔空叫喊 Rob Pike,Rob Pike 说了,对我喊话的多了,你算老节? 下面针对该文原作者提出的几个糟点发表一点看法 1,Slice 操作不对 作者在进行插入操作,其实我们知道 Slice 在底层是 Array,Array 在底层高度类似 C 的数组,这种类型的插入每一次都会移动元素,恶劣的会重新申请内存,然后移动元素。插入一个元素的空间复杂度,时间复杂度都比...


Golang 标准包 flag 使用简单实例 434

   2016-8-7  标签:  programming 

最近用到命令行参数,godoc flag 看了一下,和C++ 库 POCO 的处理方式很像,连结构体命名都很相似。做了个Demo,简单到令人发指: package main import ( "flag" "fmt" ) var supported_commands = [...]string{"ip", "port", "auto"} func init() { flag.Int("port", 8080, "listen port") flag.String("ip", "192.168.1.100", "listen IP address") flag.Bool("au...


Scrapy1.1.1 爬虫试验--爬取酷壳 600

   2016-7-25  标签:  programming 

当然是简单的爬虫,做这个工作最合适的是 Python 了。     1.给定初始地址,下载页面     2.从页面中解析出内容页面链接(列表A),解析出下一页链接(地址B)     3.循环下载列表A链接地址文件,解析出需要的条目(字典C)。保存(标注1)     4.地址B存在,下载地址B文件,跳转到步骤2     5.地址B不存在,结束。     (标注1:可以保存到文件,csv,各种(no)sql数据库,比较理想的是保存到 elast...


VPN 连接后无法上网问题的解决 343

   2016-7-10  标签:  wtf 

    自己部署一个基于 Debian PPTP 的 VPN 服务器,客户端用 Win10 自带的客户端连接。配置方法网上有很多。     服务器的配置可参考这篇     客户端配置特别简单。          注意 Win10 默认的客户端是虚拟出一个网卡的,毫无疑问,网络仍然走的是物理网卡。后来装过虚拟机,因此又虚拟出来几个网卡。接下来问题就出现了:每当我正常连接 V...


开源音乐软件LilyPond 414

   2016-6-14  标签:  music  unfamous  software 

    音乐谱子有很多格式,常见的图片格式。吉他谱有GTP,钢琴谱有 OverTune,后面两个需要专门的软件才能打开。文件也不算太大。      LilyPond 是一款 GNU 开源软件!主要用文本格式编辑,然后用它输出为 PDF,PNG ,PS等格式的五线谱曲谱,也有插件用来生成简谱,不过是没什么必要的,关于简谱参看这篇文章。     重要的是:可以生成 Midi 文件!     这里有几篇介绍文章,官网上有英文 Manuals,特别详细。    ...


UI 架构技术 584

   2016-6-3  标签:  ui 

     自从苹果手机发布以来,软件UI被空前重视起来,大家一夜之间知道:原来图标是可以舔的。美工也不叫美工了,叫设计师。每一个设计师都应该感谢乔布斯。     GUI 一般包含三个层面,首先是渲染技术,包含引擎技术,DMA等;其次是软件实现架构层面;然后是界面布局,效果设计,交互设计。本文针对软件实现的架构层面。     理论上,UI最早是CUI,也就是命令行。直到 Windows 的普及之后,GUI 才进入大众视野,也就成为了开发界重视的部分。其实直到明天,也有一部分人认为 CUI 才是有...


#周末福利#Visual Studio 2015 密钥 766

   2016-3-20  标签:  software 

既然你来到这个页面,话不多说。 ## Visual Studio 2015 Enterprise VL Key: HM6NR-QXX7C-DFW2Y-8B82K-WTYJV 2XNFG-KFHR8-QV3CP-3W6HT-683CH ## Visual Studio 2015 Professional VL Key: HMGNV-WCYXV-X7G9W-YCX63-B98R2


Revocation information for the security certificate for this site is not available.解决方法 1319

   2016-2-10  标签:  wtf  fix 

    最近在使用 windows10 系统的时候,时不时的弹出一个对话框,如题目所示,不管点击 yes 或 no ,都要好几下才会消失,而且打开某个网站仍然会再次弹出来,不胜其烦。     可以大概推测,应该是某个网站的证书有错误,可能不是通过正规组织申请的。     解决方法如下:     Start----Control panel----InternetOptions----Advanced----security----去掉 "Check for publisher's revocati...