B3log Solo  当前在线人数:0 登录 注册

庄严的程序世界

我是盐哥,我为自己带盐

Python:itertools模块使用说明

2013-06
14

itertools模块为python2.6之后引入的,包含创建有效迭代器的函数,可以用各种方式对数据进行循环操作,此模块中的所有函数返回的迭代器都可以与for循环语句以及其他包含迭代器(如生成器和生成器表达式)的函数联合使用。

python求两个数字之间的回文数

2013-04
28

Google Code Jam 2013的资格赛里的题目:

给定数字X和Y,返回其中包括多少个数字,数字本身是回文,同时也是另一个回文数字的平方。
Given two numbers X and Y, return how many numbers in that range (inclusive) are palindromes, and also the square of a palindrome.

PyCharm常用快捷键

2013-01
19

Alt+Enter 自动添加包
Ctrl+t SVN更新
Ctrl+k SNV提交
Ctrl + / 注释(取消注释)选择的行
Ctrl+Shift+F 高级查找
Ctrl+Enter 补全
Shift + Enter 开始新行
TAB Shift+TAB 缩进/取消缩进所选择的行
Ctrl + Alt + I 自动缩进行
Ctrl + Y 删除当前插入符所在的行
Ctrl + D 复制当前行、或者选择的块
Ctrl + Shift + J 合并行
Ctrl + Shift + V 从最近的缓存区里粘贴
Ctrl + Delete 删除到字符结尾
Ctrl + Backspace 删除到字符的开始
Ctrl + NumPad+/- 展开或者收缩代码块
Ctrl + Shift + NumPad+ 展开所有的代码块
Ctrl + Shift + NumPad- 收缩所有的代码块

freeswitch在OpenSUSE下的安装

2012-12
23

最近打算用虚拟机安装FreeSWITCH研究研究。结果用64位CentOS-6.3安装N次都失败了,没办法换成freeBsd来安装又没成功,今天又换成ubuntu-12.10-server-amd64安装再次失败。

最后我下载了openSUSE-12.2,这次挺顺利,按照官方指南安装一次就成功了,遇到的主要是openSUSE的使用问题。

getYear()之IE,Chrome谷歌,Firefox火狐

2012-12
20

今天测试页面上的日历显示,发现ie和chrome下显示不一样
经过分析发现是getyear的执行结果不一样。
2012年IE显示是2012,而Chrome里显示112.

学习编程的网站

2012-12
13

通过Codecademy学习编程。简单、互动、有趣,和你的朋友们一起来吧!

OpenShift学习二:客户端安装

2012-11
28

OpenShift学习一:OpenShift简介

2012-11
28

python字符串格式化

2012-11
13

工作中格式化字符串时遇到了UnicodeDecodeError的异常,所以研究下字符串格式化的相关知识和大家分享。

为IIS配置PHP环境步骤记录

2012-08
01

朋友我个windows 2003服务器,运行着几个asp和asp.net网站。现在需要支持php网站,所以找我帮忙安装php环境。因为我也没安装过,但我感觉不能太复杂,所以就答应下来了。

我首先查了一下资料,说php配置有三种方工,cgi,ISAPI和FastCGI。微软推荐的是FastCGI方式运行PHP,优点是速度快,所以我选择这种方式。

【转】oracle dump 函数

2012-07
27

dump 函数能查看表中列在datafile存储内容。

Oracle的NUMBER类型最多由三个部分构成,这三个部分分别是最高位表示位、数据部分、符号位。其中负数包含符号位,正数不会包括符号位(10进制即102)。另外,数值0比较特殊,它只包含一个数值最高位表示位80(16进制),没有数据部分。

 

用法:DUMP(expr[,number_format[,start_position][,length]]) 

 

用法说明: dump(col_name,8|10|16|17) ,其中8|10|16|17 为number_format,分别为8进制,10进制(默认值),16进制,单字符。

FreeBSD 上安装cx_Oracle的失败经历

2012-07
18
bsd# uname -a
FreeBSD bsd.localdomain 8.3-RELEASE FreeBSD 8.3-RELEASE #0: Mon Apr  9 21:23:18 UTC 2012     [email protected]:/usr/obj/usr/src/sys/GENERIC  amd64

使用package-info类为包服务

2012-06
03

Java中有一个特殊的类:package-info类,它是专门为本包服务的,为什么说它特殊呢?主要体现在3个方面:

(1)它不能随便被创建

在 一般的IDE中,Eclipse、package-info等文件是不能随便被创建的,会报“Type name is notvalid”错误,类名无效。在Java变量定义规范中规定如下字符是允许的:字母、数字、下划线,以及那个不怎么常用的$符号,不过中划线可不在 之列,那怎么创建这个文件呢?很简单,用记事本创建一个,然后拷贝进去再改一下就成了,更直接的办法就是从别的项目中拷贝过来。

(2)它服务的对象很特殊

一个类是一类或一组事物的描述,比如Dog这个类,就是描述“旺财”的,那package-info这个类是描述什么的呢?它总要有一个被描述或被陈述的对象吧,它是描述和记录本包信息的。

(3)package-info类不能有实现代码

package-info类再怎么特殊也是一个类,也会被编译成package-info.class,但是在package-info.java文件里不能声明package-info类。

package-info类还有几个特殊的地方,比如不可以继承,没有接口,没有类间关系(关联、组合、聚合等)等,不再赘述,Java中既然允许存在这么一个特殊的类,那肯定有其特殊的作用了,我们来看看它的作用,主要表现在以下三个方面:

使用JDBC连接SQL Server数据库

2012-04
28

Node.js 初学者的入门资源汇总

2012-04
11

Project Euler Problem 40

2012-03
05

Project Euler Problem 39

2012-03
05

Project Euler Problem 38

2012-03
05

Project Euler Problem 37

2012-03
05

Project Euler Problem 36

2012-03
05

公告

友情链接