月度归档:2013年10月

PyCharm 3.0 发布,提供免费开源版本PyCharm 发布最新的 3.0 版本,该版本新特性详见: http://www.jetbrains.com/pycharm/whatsnew/index.html 该版本最主要的是提供了免费开源的版本,开源版本提供的功能包括: 智能编辑器,支持代码自动完成和分析 自动化代码重构 图形化调试器和单元测试支持 内建版本控制集成等等

 

ZeroVM —— 开源轻量级虚拟化平台ZeroVM是第一个专门为云设计的虚拟机管理程序。当前架构的云是支离破碎的,因为它依赖于一个已经逐步消失的世界(客户端/服务器模型世界)里的虚拟机管理程序来进行设计。因此,我们构建了ZeroVM。

 

RabbitMQ 3.2.0 发布,AMQP 消息服务器基于Erlang的高级消息队列RabbitMQ 3.2.0发布。2013-10-24 之前版本2013-08-15的3.1.5 .遗留产品系列3.0.4,2.8.7 在高级消息队列里,RabbitMQ应该最主流的。此版本新特性包括联合队列,增强策略,消费者优先级,堵塞连接通知,认证失败通知等以及大量Bug修正。

 

WordPress 3.7 正式版发布,6大功能更新WordPress 3.7 已经发布,一起来看看 3.7 的主要更新: 后台小版本自动更新,比如从 3.7 自动升级到 3.7.1,升级后将有邮件通知 增强的密码强度评估,提高网站安全性 提高搜索结果的相关性,根据匹配程度排序结果,而不是发布日期,比如,标题中含有搜索关键词的文章将提前

 

TextMate 2.0 宣布开源以响应 OS X 的免费TextMate 的开发者 MacroMates 在周四 宣布 TextMate 2.0 发布,同时宣布 TextMate 整个项目开源,以响应苹果 OS X 系统的免费。现在可通过 Github 来获取 TextMate 源码。TextMate 采用 GPLv3 许可证。 TextMate是Mac下的著名的文本编辑器软件,与BBedit一起并称苹果机上的emacs和vim。

 

Lime —— 号称 Sublime Text 的开源实现Fredrik Ehnbom用Go语言开发了新代码编译器Lime,号称Sublime Text的开源实现。其兼容Sublime Text的快捷键设置,兼容Textmate的颜色主题及语法定义。

MinGW全称Minimalist GNU For Windows,是个精简的Windows平台C/C++、ADA及Fortran编译器,相比Cygwin而言,体积要小很多,使用较为方便。MinGW提供了一套完整的开源编译工具集,以适合Windows平台应用开发,且不依赖任何第三方C运行时库。

MinGW包括:

  • 一套集成编译器,包括C、C++、ADA语言和Fortran语言编译器
  • 用于生成Windows二进制文件的GNU工具的(编译器、链接器和档案管理器)
  • 用于Windows平台安装和部署MinGW和MSYS的命令行安装器(mingw-get)
  • 用于命令行安装器的GUI打包器(mingw-get-inst)

开发 MinGW 是为了那些不喜欢工作在 Linux(FreeBSD) 操作系统而留在 Windows 的人提供一套符合 GNU 的 GNU 工作环境。 MinGW 是指只用自由软件来生成纯粹的 Win32可执行文件的编译环境

网站:http://www.mingw.org/

右上角有下载地址链接

 

从问题到程序
没有解决方案,就没有程序
示例:切饼,有一张很大的饼,给你一把足够长的

要求 每次在饼上切一刀
问题:n刀,最多能切出多少块饼

没法把题目告诉计算机,让它自己去解决。只有找
到解决的办法,才能用编程让计算机帮我们计算出
来!

先看一下,找一下规律
第一刀 2块
第二刀 4块
第三刀 7块 斜着切,保证有最多的块数

好像找到规律了
1 2
2 +2 =4
3+4=7

那么第4刀就是4+7=11 ….数一下,发现确实是11块

那么需要证明一下,
q(0)=1
q(1)=1+1=2
q(2)=1+1+2=4
q(3)=1+1+2+3=
q(n)=q(n-1)+q

如果没有找到解决方案,不用着急动手去写程序
1 没方案
2 限制思维
3 改来改去,引入更多错误

思考 描述
请你写一个文字,向一个五岁的小男孩描述一下,
如何系鞋带

怎样把解决方案描述成程序
结构化程序设计思想

先从感性层面
在结构化程序设计中,总是按照先粗后细,先抽象
后具体的办法,对所要描述的解决方案进行穷尽分
解,知道分解为顺序/分支/循环三种结构

金字塔原理
一篇文章的结构必定只支持一个思想,这个思想将
概括所有各级各组的思想
任何一个层次上的思想都必须是其下一层次思想的
概括

在心里有个轮廓
输入 循环 输出

先建立程序轮廓,如有必要,可以借助“建模工具”画
一些图,而后再动手写程序

写程序时,可以先写出程序轮廓,而后再补变量定
义等细节

示例,鸡兔同笼问题
问题描述,一个笼子里面关了鸡和兔子,已经知道
了笼子里面脚的总数a,问笼子里面至少有多少只动
物,至多有多少只动物

输入样例:
n 至少 N/4 至多 n/2
这个整数
拿到脚数,如奇书,错
偶数 最多n/2
最少 脚数n/4 若不整除,则n/4+1

百元买百鸡问题
小鸡每只5角,公鸡每只2元,母鸡每只3元
现在有100元钱,要求买100只鸡,列出所有可能的
购鸡方案
x+y+z=100
3x+2y+0.5z=100
穷举 将可能出现的各种情况一一测试,判断是否满
足条件

 

电脑的一条1G的内存条烧掉了,又回到了512M的时代,唉,慢的一塌糊涂!

把framework,plone,都删掉了,甚至把小红伞也设置成不启动,才显得快了点,但内存占用还是在700-800M左右,也只是开一个ie浏览器的情况下。

看来开源才是王道,节流再好,也只能锦上添花罢了。这也是电脑芯片越做越快,功耗越做越大,内存越来越大,程序越来越臃肿的原因所在。节流就像维修电器,开源就像买新电器,在不差钱的情况下,谁愿意去修呢?

另最近买了一个数字机顶盒,99元,linux系统,可以telnet上去,挺好玩的。当然说明书里没写能telnet。用户名root,密码是空。

短暂接触了一下FreeBSD10

昨天今天短暂的安装了下freebsd10,但是安装后ports和package(pkg_add)等都没有。只有fetch…..

使用 http://www.airoot.org/wp/?p=154 里的方法,,#portsnap fetch extract ,倒是把ports装上了,但是没有pkg_add,编译安装软件太慢了,测试/学习的时候效率太低,于是把10搞掉,又弄成9.2了。

两个版本都是用usb盘启动安装的,方法见以前的文档:http://www.airoot.org/wp/?p=212

ps,这次下载memstick.img文件,也颇费了周折,先用360云离线下载,再下载到本地,都很慢,后来还是到freebsdchina下载的,速度比较快!

usb启动的时候,还有点曲折,机器不从usb启动。一度想升级cmos,后来是在cmos菜单中,integrated peripherals –on chip usb contraller –usb mass storage support 的enable选项打开后,在harddisk boot priority 中可以看到usb的,把usb启动设置到第一序列,终于就ok了。

10下面ralink的usb无线网卡没有搞定,只是显示ugen2.3  TPlink ,但是按照说明写入if_ral_load=”YES” if_ural_load=”YES”等都没管用