`
文章列表
事务,就是在逻辑上控制顺序来完成的一组工作序列单元。 一个事务可以是一条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(转)

下载源码: 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 构建工具

Rebar是一款Erlang的构建工具,使用它可以方便的编译、测试erlang程序、内联驱动和打包Erlang发行版本。 Rebar是一个独立的erlang脚本,所以使用Rebar发布程序非常简单,甚至可以直接集成在项目文件夹中。默认的情况下,Rebar会按照Erlang/OTP来组织项目的结构,这样一来,构建时的配置工作量就会大大减少。Rebar同时提供了依赖库(包)管理机制,方便程序员重用已存在的模块。Rebar的依赖管理机制支持的方式非常多,甚至包括Git, Hg等少见的方式。 下面是一个简单的例子演示如何将一个已经存在的项目转化为使用rebar来构建。 准备开始 Rebar的命令参数 构 ...
ubuntu下,vim默认支持erlang语言的高亮度显示和比较弱的语法支持,不过从2008年后就没有更新了。对于某些特殊情况或者比较新的语法往往支持的不够好,例如定义一个双引号的常量后,会发现后面的语句多被当成字符串了,直到遇到下一个双引号,看上去屏幕乱成一片字符串的红色: Erlang代码  -define(Q, $\")  后来改用vimerl,这是一个比较悠久的插件,早在2007年就出现了,一直不紧不慢的更新着,最近一年来突然变得活跃起来,所以先试着用用看。 一、安装 一般按照vimerl的安装说明一步步来即可。 不过为了方便以后及时更新vimerl插件,通 ...
简单的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 ...
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操作

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程序员是进阶的全过程。 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 ...
Global site tag (gtag.js) - Google Analytics