- 浏览: 247986 次
- 性别:
- 来自: 北京
最新评论
-
2057:
这个程序有bug。
查找算法学习之二分查找(Python版本)——BinarySearch -
dotjar:
NB
一个Python程序员的进化[转]
文章列表
数据库事务管理(table join desc)
- 博客分类:
- sql
事务,就是在逻辑上控制顺序来完成的一组工作序列单元。
一个事务可以是一条DML语句。当管理事务的语句组时,事务组中的每条语句必须作为一个整体全部成功执行,要么它们全部都没有成功的执行。
事务的属性描述如下:
1、所有的事务都有一个开始和结束
2、一个事务可以被保存和撤销
3、如果一个事务在执行过程中失败、事务中的任何一部分都不会保存到数据库中。
用于事务控制的命令有3条:
COMMIT
ROLLBACK
SAVEPOINT
注意:事务控制命令仅仅用于DML命令中(INSERT,UPDATE,DELETE).
COMMIT命令是一条事务命令,用于保存数据库中由事务引起的改变。
COMMI ...
1、修改表类型,语法如下:
ALTER TABLE tablename MODIFY[COLUMN] column_definition[FIRST|AFTER col_name]
EP:
alter table test modify name varchar(120);
2、增加表字段,语法如下:
ALTER TABLE tablename ADD [COLUMN] column_definition [FIRST|AFTER col_name]
EP:
alter table test add cloumn age int(3);
3、删除表字段、语法如下:
ALTER TA ...
有些时候,有些情况,有些奇遇。有些忐忑、有些错过、有些差点就放弃了。可是就那么一丁点的舍不得,我就浪费了好长的时间。google了好久,最后终于悲剧的安装成功了。
由于系统从10.6升级了10.7
xcode我安装了4.3 之前的3.2卸载了
尼玛这导致macport神马的都貌似缺了跟弦。(xcode貌似很有用处,可我都没用过)
哎,没办法google这个搜啊。
心都凉了。
brew安装也出错
port安装也出错
然后我找到了这篇文章
http://jiaxin.im/2011/04/29/debian ...
erlang mysql(转)
- 博客分类:
- erlang
下载源码:
svn checkout http://erlang-mysql-driver.googlecode.com/svn/trunk/ erlang-mysql-driver-read-only
下载完后命名目录为"mysql",进入mysql/src目录对其下的文件全部进行编译;
建立mysql/ebin目录,把编译好的.beam文件拷贝到ebin中
复制mysql目录到erlang/lib目录下。
启动erlang sehll环境
#erl
连接mysql:
1>mysql:start_link(p1, "localhos ...
erlang 构建工具
- 博客分类:
- erlang
Rebar是一款Erlang的构建工具,使用它可以方便的编译、测试erlang程序、内联驱动和打包Erlang发行版本。
Rebar是一个独立的erlang脚本,所以使用Rebar发布程序非常简单,甚至可以直接集成在项目文件夹中。默认的情况下,Rebar会按照Erlang/OTP来组织项目的结构,这样一来,构建时的配置工作量就会大大减少。Rebar同时提供了依赖库(包)管理机制,方便程序员重用已存在的模块。Rebar的依赖管理机制支持的方式非常多,甚至包括Git, Hg等少见的方式。
下面是一个简单的例子演示如何将一个已经存在的项目转化为使用rebar来构建。
准备开始
Rebar的命令参数
构 ...
erlang vim 配置(转)
- 博客分类:
- erlang
ubuntu下,vim默认支持erlang语言的高亮度显示和比较弱的语法支持,不过从2008年后就没有更新了。对于某些特殊情况或者比较新的语法往往支持的不够好,例如定义一个双引号的常量后,会发现后面的语句多被当成字符串了,直到遇到下一个双引号,看上去屏幕乱成一片字符串的红色:
Erlang代码
-define(Q, $\")
后来改用vimerl,这是一个比较悠久的插件,早在2007年就出现了,一直不紧不慢的更新着,最近一年来突然变得活跃起来,所以先试着用用看。
一、安装
一般按照vimerl的安装说明一步步来即可。
不过为了方便以后及时更新vimerl插件,通 ...
Learning Twisted(Web)
- 博客分类:
- python
简单的web示例:
#!/usr/bin/python
'''
File: simple_web.py
Author: Me
Description:
'''
from twisted.web import server, resource
from twisted.internet import reactor
class Simple(resource.Resource):
isLeaf = True
def render_GET(self, request):
return "<html>Hello,wor ...
macvim配置以及简单介绍
- 博客分类:
- macvim
shell下输入命令:vimtutor 查看帮助或者vim中 :help查看keycodes
:keycodes
*key-notation* *key-codes* *keycodes*
These names for keys are used in the documentation. They can also be used
with the ":map" command (insert the key name by pressing CTRL-K and the ...
mysql> create table test(id int AUTO_INCREMENT PRIMARY KEY NOT NULL,value varchar(100) NOT NULL);
Description:
'''
import random
from time import time
import oursql
class handler:
def __init__(self):
pass
def build_conn(self):
self.conn = ...
mysql handler操作
- 博客分类:
- mysql
HANDLER tbl_name OPEN [ [AS] alias]
HANDLER tbl_name READ index_name { = | <= | >= | < | > } (value1,value2,...)
[ WHERE where_condition ] [LIMIT ... ]
HANDLER tbl_name READ index_name { FIRST | NEXT | PREV | LAST }
[ WHERE where_condition ] [LIMIT ... ]
HANDLER tbl_name ...
Python 2.7.2 (default, Aug 22 2011, 13:53:27)
[GCC 4.2.1 (Apple Inc. build 5666) (dot 3)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> import MySQLdb
Traceback (most recent call last):
File "<stdin> ...
一个Python程序员的进化[转]
- 博客分类:
- python
不久前,在互联网上出现了一篇有趣的文章,讲的是对于同一个问题,不同层次的Python程序员编出的Python代码显示出了不同的风格,代码都很简单,有趣。下面让我们一起来看看一个Python程序员是进阶的全过程。
AD:
不久前,在互联网上出现了一篇有趣的文章,讲的是对于同一个问题,不同层次的Python程序员编出的Python代码显示出了不同的风格,代码都很简单,有趣。
编程新手
def factorial(x):
if x == 0:
return 1
else:
return x * factorial(x - 1)
p ...
Ubuntu 下面配置python开发环境 vim插件:
一,自动补全插件pydiction:
mkdir -p ~/.vim/after/ftplugin/
mkdir -p ~/.vim/tools/pydiction/
将文件 python_pydiction.vim 放到 ~/.vim/after/ftplugin/
将complete-dict 文件放到 ~/.vim/tools/pydiction/complete-dict
cp python_pydictio ...
macos系统变量设置
- 博客分类:
- vim
首先要知道你使用的Mac OS X是什么样的Shell,使用命令
echo $SHELL
如果输出的是:csh或者是tcsh,那么你用的就是C Shell。
如果输出的是:bash,sh,zsh,那么你的用的可能就是Bourne Shell的一个变种。
Mac OS X 10.2之前默认的是C Shell。
Mac OS X 10.3之后默认的是Bourne Shell。
我用的是Mac OS X 10.5.7--bash
打开shell后, 默认在$HOME目录下
键入: vi .bash_profile 回车, 编辑.bash_profile文件
按i进入插入文字编辑模式
找到设定PAT ...
macos vim 配置
- 博客分类:
- vim
Unfortunately the vim that ships with Mac OS X 10.5.* (Leopard ) doesn’t have an optimized configuration file to allow for syntax highlighting , auto indentation , etc.
To fix this, open a new Terminal window and enter these commands to open vim ’s configuration file:
cd /usr/share/vim
sudo vi ...