Haskell 笔记

入门 安装: sudo apt-get install ghc 终端命令: ghci 可以用ghci的 :set prompt 来进行修改: Prelude> :set prompt "ghci>" ghci> 导入模块: ghci> :module + Data.Ratio 我们探索类型世界的第一步是修改 ghci,让它在返回表达式的求值结果时,打印出这个结果的类型。使用 ghci 的 :set命令可以做到: Prelude> :set +t 取消: Prelude Data.Ratio> :unset +t 列表 加: Prelude> [1,2] ++ [3,4] [1,2,3,4] 第一个: Prelude> head [1, 2, 3, 4] 1 除第一个以外: Prelude> tail [1, 2, 3, 4] [2,3,4] 前 N 个: Prelude> take 2 [1, 2, 3, 4, 5] [1,2] 前 N 个以外:...

May 18, 2015 · 1 min · Me

Sqlite Note

常用查询函数 def query_db(self, sql, args=(), one=False): cur = self.cx.execute(sql, args) rv = [dict((cur.description[idx][0], value) for idx, value in enumerate(row)) for row in cur.fetchall()] return (rv[0] if rv else None) if one else rv 清空表的内容,并重置自增字段 delete from your_table; delete from sqlite_sequence where name='your_table'; 如何将两个字段字符串合并 使用 || 符号。 内置函数 核心函数 An application may define additional functions written in C and added to the database engine using the sqlite3_create_function() API. abs(X) 该函数返回数值参数 X 的绝对值。如果 X 为 NULL ,则返回 NULL。如果 X 是无法转换 为数值的字符串或 blob ,则返回 0....

April 24, 2015 · 20 min · Me