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

Golang Web 从头开发 P1-概论 753

   2016-12-20  标签:  programming 

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


从文件加密说起 577

   2016-12-13  标签:  algorithm 

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


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

   2016-12-1  标签:  programming 

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


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

   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 爬虫试验--爬取酷壳 1138

   2016-7-25  标签:  programming 

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


开源音乐软件LilyPond 1012

   2016-6-14  标签:  music  unfamous  software 

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


UI 架构技术 1028

   2016-6-3  标签:  ui 

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


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

   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


SUI 界面库 92457

   2015-12-3  标签:  ui 

    SUI 库有两个,移动的叫 Sui-Mobile,还有一个支持桌面的。我最近使用到了 Sui-Mobile,本库是阿里巴巴 UED 团队制作的,质量和效果是不容置疑的,毕竟阿里云那一套不是随便一个公司能倒腾出来的。阿里俨然成了国内技术领域的先驱。     这次使用 SUI 的过程中,总体印象还是很简单的,完成一个简单的系统用了几个小时。但在后面添加一个小功能的时候发现了使用 SUI 的“规则”。这个规则不知道是不是和 Zepto.js 的实现有关。     我以 JQuery 常见的方式使用 Js 代码,最后,要添...


高效率必用命令 1135

   2015-11-4  标签:  efficient 

$ sudo !! #以 root 权限执行上一次执行的命令。当你执行一条命令之后,发现 #需要加 sudo 时。 $ python -m SimpleHTTPServer #成功执行后,按提示在指定端口打开浏览器(8000),当前目录的 #文件可以被访问。 $ :w !sudo tee % #更新某个配置文件,保存的时候发现打开时没有用 sudo 。 $ man ascii #ASCII 码表 $ netstat -tlnp #列出本地所有监听的端口以及所在的进程ID。 $ ssh -N -L2001:localhost:80 somemachine #在 somemachine 的 80 ...