2010-02-02

python3 判断 变量类型

类归于: pythonbobhero @ 17:33

初学PYTHON3

想知道 如何 判断 一个变量 是否为 字串

试了了下  没有 isstring的函数

type(a) == ’str’也不好用

查了一下手册发现

isinstance是好用的

用法如下

def isString(a)

return isinstance(a,str)

symfony 1.4 数据库 utf8设置

类归于: PHP, symfony — 标签:, , , bobhero @ 17:30

symfony 1.4 更新好长时间了

也准备放弃 symfony1.2 改投 1.4

1.4照比 1.2有了很多更新 官方文档 我不是很满意,感觉有很多东西在文档上找不到全靠自己看代码 及 搜 英文blog

其中  symfony 1.4 对utf8  数据库的支持 我在 官方的文档中并没有找到好的例子 ,在英文blog中找到了一些个解决办法
如下

dsn:      sqlite:%SF_DATA_DIR%/database.db
username: root
password: 123456
attributes:
default_table_collate: utf8_general_ci
default_table_charset: utf8

2010-01-20

开发技巧总结

类归于: Linux, PHP, vi/vim — 标签:, , maker @ 10:39

很久以前保存在草稿里的一些开发技巧,整理发表出来。

1. php格式化数字

echo number_format(123456789);

运行结果 123,456,789

2. html中的分页符号

需要使用css ,这是有关打印的一些css属性

属性 版本 兼容性 继承性 简介
page CSS2 IE5.5+ 有 检索或指定显示对象容器时使用的页面类型(pagetype)。参阅@page规则
page-break-after CSS2 IE4+ 无 检索或设置对象后出现的页分割符
page-break-before CSS2 IE4+ 无 检索或设置对象前出现的页分割符
page-break-inside CSS2 NONE 有 检索或设置对象容器中出现的页分割符
marks CSS2 NONE 无 设置或检索什么样的标志是应该在页容器外边被给予
orphans CSS2 NONE 有 设置或检索对象内容内一定要留在一页范围底端以内的行的最少数量
size CSS2 NONE 有 检索或指定页面规格的调整
widows CSS2 NONE 有 检索或指定一定要留在页面顶部的行数

3. js replace 替换全部

from.value.replace(/\-/g,’/')

4. SSH免登陆

ssh-keygen -t rsa

ssh-copy-id user@IP

上面的命令和下面操作相同

ssh-keygen -t rsa 或 ssh-keygen -d (dsa) => 产生出 id_rsa, id_rsa.pub

scp .ssh/id_rsa.pub root@192.168.1.102:~/.ssh/

ssh root@192.168.1.102

cat .ssh/id_rsa.pub >> .ssh/authorized_keys 即可

5. scp(SSH copy) 例子

scp root@192.168.1.102:~/filename ./

scp ./filename root@192.168.1.102:~/

6. vim下输出Windows换行符^M使用Ctrl+v然后回车。

7. 只修改目录或者文档的权限

在当前目录下递归修改文件权限

find . -type f -exec chmod 0600 {} \;

在当前目录下递归修改目录权限
find . -type d -exec chmod 0755 {} \;

8. 命令行下的技巧

Ctrl-R 通过关键字匹配最近执行过的命令

Ctrl-A可将光标移动到命令行行首

Ctrl-E可将光标移动到命令行行尾

Ctrl-W快捷键可以快速删除光标前的字符

Ctrl-K可以立即删除光标后的字符

Ctrl-Y取消删除操作

Ctrl-P查找上一条命令,等于光标上键

Ctrl-N查找下一条命令,等于光标下键

Ctrl-F向右移动光标

Ctrl-B向左移动光标

9. 关于历史记录的技巧

history查看当前用户执行过的命令

!编号 重复执行命令

!! 重复上一条命令

!keyword 使用关键字匹配最近一条命令并执行,类似Ctrl+R

10. 在vim中执行命令

:!ls

11. vim录制宏

qa开始录制,a为宏的名称,可以定义a-z一共26个宏

录制完毕按q结束录制

@a执行名称为a的宏

12@a执行名称为a的宏12次

宏设置完毕会被保留,也就是说无论关闭vim或者重启计算机宏依然可以生效。

2009-11-06

打鸟游戏修改版

类归于: symfonyheroduandi @ 13:14

在网上偶然看到了这款打鸟的Flash游戏,体验了一下,感觉创意和游戏性方面都还不错,不过刚才玩的时候不容易过关(有点不爽)。本着一惯的要对游戏负责的态度决定试着修改一下。最好是在游戏开始时就有足够多的钱,这样可以买所有武器和弹药。let’s go.破解Flash当然首选硕思闪精灵了,在硕思里打开swf导出为fla在Flash中打开,F9打开代码窗口,找到money改成想要的数值,OK 了。这么简单自己也没想到,问了高手才知道,可以修改很多属性,比如导弹的发射速度,现在这个版本导弹的发射速度已经修改了(有了这个想不通关也难),关于修改的具体细节正在整理中,敬请期待。

2009-10-27

symfony cheat sheet

类归于: symfony — 标签:, , maker @ 12:44

上一篇文章里介绍了symfony的cheat sheet,但官方的下载地址貌似被墙,所以我也没有下载到全部的cheat sheet,不过还好bobhero那里有,虽然是1.0的,但很多内容依然很有用。

symfony cheatsheet directory structure and cli

symfony directory structure and CLI

symfony cheatsheet helpers part1 javascript and AJAX

symfony helpers javascript and AJAX

symfony helpers forms

symfony helpers forms

symfony cheatsheet views part1

symfony views part1

symfony cheatsheet views part2

symfony views part2

symfony cheatsheet model part1

symfony model part1

symfony cheatsheet model part2

symfony model part2

symfony model criteria criterionrs

symfony model criteria criterionrs

symfony cheatsheet server validation

symfony server validation

symfony lime

symfony lime

symfony orm

symfony orm

早前文章 »

WordPress 所驱动