2013年12月 ’ 的文章存档

7个超棒的Bootstrap3主题builder

Bootstrap3是流行的CSS前端框架Bootstrap的最新版本。目前还没有太多的可用模板,如果大家需要自己构建的话,了解和掌握一些Bootstrap3基本入门工具和方法是你所必需的。
阅读全文

中文编码杂谈

编码问题的例子

在windows自带的notepad(记事本)程序中输入“联通”两个字,保存后再次打开,会发现“联通”不见了,代之以“��ͨ”的乱码。这是windows平台上典型的中文编码问题。即文件保存的时候是按照ANSI编码(其实就是GB2312,后面会详细介绍)保存,打开的时候程序按照UTF-8方式对内容解释,于是就出现了乱码。避免乱码的方式很简单,在“文件”菜单中选择“打开”命令,选择保存的文件,然后选择“ANSI”编码,此时就能看到久违的“联通”两个字了。

在Linux平台上如果使用cat等命令查看文件中的中文内容时,可能出现乱码。这也是编码的问题。简单的说是文件时按照A编码保存,但是cat命令按照当前Locale设定的B编码去查看,在B和A不兼容的时候就出现了乱码。
阅读全文

Linux中记录终端(Terminal)输出到文本文件

一,如何把命令运行的结果保存到文件当中?
这个问题太简单了,大家都知道,用 > 把输出转向就可以了
例子:

 [lhd@hongdi ~]$ ls > ls.txt
  [lhd@hongdi ~]$ cat ls.txt
  1.gtkrc-2.0
  2009
  a
  amsn_received
  a.tar.gz

说明: > 是把输出转向到指定的文件,如文件已存在的话也会重新写入,文件原内容不会保留
>> 是把输出附向到文件的后面,文件原内容会保留下来
阅读全文

PHP为什么会被认为是草根语言?

PHPer是草根吗?

从PHP诞生之日起,PHP就开始在Web应用方面为广大的程序员服务。同时,作为针对Web开发量身定制的脚本语言,PHP一直秉承简单、开源的思想,这也使得PHP得以快速的发展,并且大力地推动Web2.0的出现与发展。但是,长期以来,PHPer(PHP Programmers)被认为是处于草根阶层的程序员,被认为是技术含量少,层次低的程序员。这点在国内尤其突出。

记得一个技术主管说过这样一个事情。他给一个程序员分配了PHP的开发任务,没想到那个程序员居然说:“我是学Java出身的,你让我去写 PHP,你这不是在贬低我吗?”。这件事情给我印象很深、触动也很大。虽然这不能代表大部分程序员的看法,但是这么认为的人应该不少。还有人说,现在如果是大型的政府项目,PHP是肯定不会被列入考虑的范围之内的。
阅读全文

新浪云计算诚聘运维工程师啦!

云计算平台运维工程师

工作地点:北京中关村

工作职责:
1. 系统的日常维护,配置管理,故障应急处理等
2. 管理、配置、编写各种自动化工具与监控程序
3. 了解产品需求,研究各种服务架构,实施针对产品特性的架构优化
4. 从平台可靠性角度向开发人员提出需求,对平台可靠性负责

任职要求:
1. 做事积极主动,强烈的责任心,强大的执行力,良好的团队协作,善于学习
2. 熟悉linux系统,了解网络相关原理,协议,能够根据系统架构结合cpu,IO,memory等系统参数,分析系统性能,问题
3. 熟练掌握bash,掌握perl或php,。
4.了解互联网行业常用的软件,架构,对运维有自己的见解。
5. 熟悉SAE,GAE,Amazon,OpenStack等云计算平台者优先

有意向者,简历请投递至saemail@sina.cn

 

C语言学习资料汇集 助你成为更好的程序员

人们通常觉得计算机编程有点麻烦,但是有些人却从中发现了乐趣。每一个程序员都需要跟随计算机编程语言的潮流。大多数程序员开始编程的时候选择C语言,因为C语言是在编写操作系统和应用程序中用的最为普遍的语言。

b1
阅读全文

OOM原理分析

OOM全称是Out Of Memory,指的是kernel因分配不出内存而报的错误,同时会触发kernel调用OOM killer杀进程来解除这种状况。

OOM发生的条件一般有两个:

1. VM里面分配不出更多的page(注意linux kernel是延迟分配page策略,及用到的时候才alloc;所以malloc + memset才有效)。
2. 用户地址空间不足,这种情况在32bit机器上及user space超过了3GB,在64bit机器上不太可能发生。

下面通过分析kernel中oom_kill.c​代码来了解一下OOM的机制。OOM在kernel中对应的函数有两个:out_of_memory()和pagefault_out_of_memory(),最终调用的都是__out_of_memory()。
阅读全文

Linux中TCP连接过程状态简介

一、Linux服务器上11种网络连接状态:

a1
阅读全文

17个新手常见Python运行时错误

当初学 Python 时,想要弄懂 Python 的错误信息的含义可能有点复杂。这里列出了常见的的一些让你程序 crash 的运行时错误。

1)忘记在 if , elif else for while class ,def 声明末尾添加 :(导致 “SyntaxError :invalid syntax”)

该错误将发生在类似如下代码中:

if spam == 42
print('Hello!')

阅读全文

辞掉你的工作,去开发一个应用:我的创业故事

1

 

大学毕业后的一年,我在多伦多市郊的一家小公司工作,做一名视听技术顾问。这个公司承接了一些非常酷的项目,包括设计电影院外形和给大型建筑消音。

过去的这个夏天,每个周四中午吃饭前的一小时,我都要坐在办公桌前,完成这周的报告,但我很苦恼。并不是苦恼报告的提交截止日期,而是苦恼于根本无法集中注意力完成这份报告。我不想让我的余生都坐在一张桌子前写这样的报告。事实上,我甚至不想这周余下的时间里做这种事情。
阅读全文