python input()和raw_input()
在python中input()和raw_input()函数均可以从终端输入,但二者存在一定区别,例如如下代码:
#!/usr/bin/python
# -*- coding: utf-8 -*-
# guess.py
import random
guessesTaken = 0
print ('Hello! what is your name')...
原来function里可以DML的
一直以为function里面是不能做除了Select之外的DML的,除了自治事务,并将其当作与Procedure的主要区别。这个从道理上也是讲的通的,因为function应当具有被多次执行而结果一致的特点,倘若做了insert,delete,update之类的事情,每次执行结果必然不同。因此,我坚信不移了。
没想到,今天在查阅同事写的已有的系统模块时,发现他的大量functio...
ibus的GNOME Shell扩展
Update:
更新代码,支持横排模式(设置后需要重启gnome shell)
这个扩展使用了ibus的一些新API,该API还没有发布,需要自行编译ibus的git仓库代码
以前说过GNOME3的一个缺点,在通知栏聊天时,无法看到ibus的候选词界面,确切地说是候选词界面被通知栏聊天界面挡住了。这是GNOME Shell的架构所决定的,目前没有...
C++ 基础学习整理I
switch后面括号中的表达式 只能是整形、字符型或枚举类型表达式。
一个程序将操作系统非配给内存四个区域:
1. 代码区,存放程序的代码,即程序中的各个函数代码块
2. 全局数据区,存放程序的全局数据和静态数据
3. 堆区,存放程序的动态数据
4. 栈区,存放程序的局部数据,即各个函数中的数据
全局变量定义之前的函数 不知道该变量。
局部变量前...
JBPM4.3出现Session closed错误解决方法
项目组临近发布版本了,但由于运行过程中出现“Session closed”的错误,发布延迟了两天。
问题已经解决了,虽然不是我解决的,还是记录备忘下:
解决方法:
在EnvironmentFactory对象执行openEnvironment()后获取EnvironmentImpl对象,在操作完最后EnvironmentImpl需要clos...
Vim 的补全模式加速器,轻松玩转全部 15 种自动补全模式
---- 这是两年前写的一个小工具,是为了学习掌握 Vim 的补全模式,也是为了用起来方便。在那之前,我对 Vim 的补全功能还只是稍微了解,从没用过,因为补全功能默认的按键都是 emacs 式的,太蛋疼了,觉得这样还不如直接手敲。但是后来开始越来越多地写代码(我不是程序员,之前没写过多少),就觉得必须要熟悉 Vim 的补全功能,于是写了这个东东。它主要做两件事:
1: 把 ...
python实现八皇后
额,暑假想学学python,所以就边学边练习,就着《算法导论》一块了,这是大二时算法的一道考试题,以前没意识到算法的重要性,现在才开始恶补,鄙视一下自己。实现很简单,就是用了个递归,代码如下,留作备份:
#!/usr/bin/python
# -*- coding: utf-8 -*-
import sys
QueenSize = 8
count = 0
...
git—一种版本控制软件
版本控制软件(VCS)是软件设计师常会利用版本控制来追踪、维护源码、文件以及设定档等等的改动,并且提供控制这些改动控制权的程序。一般有3种:
1.本地。
2.集中式。
3.分布式。
Git属于第三种,有以下的要点:
1. 直接快照,而非比较差异
Git 和其他版本控制系统的主要差别在于,Git 只关心文件数...
Linux 输入子系统笔记
Linux Input System
内核的输入子系统将内核中各种零散的输入驱动整合起来,并给它们提供统一的用户层接口和驱动接口。输入子系统主要由Input Device Driver 和Input Event Driver 以及Input Core三个部分组成。
Input system summary
Input Device Dr...
VBScript处理正则表达式
需要写一段VBScript来处理这样一个信息:
给定一个字符串,过滤掉英文字母和下划线。
百度了下相关VBScript语法。第一个VBS代码,贴个纪念下:
Dim re, s
Set re = New RegExp
re.Pattern = "[a-zA-Z_]" '匹配英文字符和下...
CMake使用入门
一、开胃菜
hello目录下的文件结构:
├── CMakeLists.txt
├── hello.c
├── hello.h
└── main.c
C代码见下节。
最简单的cmake配置文件:
project(HELLO)
set(SRC_LIST main.c hello.c)
add_executable(hello ${SRC_LI...
C 库的编写 [2]
这是有关 C 库编写经验的一系列文档的第二部分,讲述了事件处理、主循环、同步与异步 I/O 等功能的实现经验。原文见:http://davidz25.blogspot.com/2011/06/writing-c-library-part-2.html
本文只是对原文的不完全翻译及意译,对其中所有错误不负任何责任。
MoSync Intro
声明:本文完全是按照自己理解所写,不对内容的正确性和准确性负责,请以MoSync的官方文档和代码为准。
MoSync 是一个开源的移动应用的跨平台开发框架。
1. Intro
当前市面上流行的主要的系统有 Android (包括API3-12), Symbian 60 (v2, v3, v5) , IOS, Win Mobile (5, 6, 6pro), M...
android 从SMS获取联系人信息
在SMS数据库中person这个值得到的有人说就是联系人的ID但是实际上这个值是不稳定的,这里要得到联系人信息需要通过address获得的发件人电话号码和ContactsContract.PhoneLookup.CONTENT_FILTER_URI来实现.代码如下
ContactItem getContactByAddr(Context context, final SMSIt...