用Python写了一个postgresql函数,感觉很爽 CREATE LANGUAGE plpythonu; postgresql函数 CREATE OR REPLACE FUNCTION myfun1(text) RETURNS text AS $BODY$ s = args[0] h = 0; n = len(s); for i, c in enumerate(s): h = h + ord(c)*31**(n-1-i); bits = 4*8; return (h +…
Linux Mint 17 Qiana Cinnamon Linux Mint 17已经发布,定名为Qiana.Mint是Linux最佳发行版之一,它定位于桌面用户,关注可用性和简洁.它携带了风格迥异的桌面环境,如Mate以及Cinnamon,并基于不同的发行版,如Ubuntu或Debian. 在本文中,我们使用的是Linux Mint 17的cinnamon版本.要获取更多关于Cinnamon版本的信息(包括下载链接),可以访问 - http://linux.cn/article-3260-1…
数据是一个集合,显示也是一个集合.例如一篇<西游记>的文章,所有的文字就是数据集合,展示方式就是显示的集合,可以以书本的形式,也可以以电纸书的形式,更可以用视频的方式展现. 下面是将一个二维数组中的数据显示到TableView控件中. 1.声明一个model类,继承于QAbstractTableModel #define ROW 3#define COL 2 class TableModel : public QAbstractTableModel{ Q_OBJECTpublic: Table…
开发中遇到的Too high level of nesting for select错误 项目使用了Entity Framework结合Mysql, 遇到了一个非常奇怪的性能问题,一个看起来非常简单的查询通过不了. 报出错误, “Too high level of nesting for select”. 整个查询非常简单,只是从表中取到属于一个集合中的id的数据, 比如从表中取到OfficeId 是1, 2,3,6的数据. Expression<Func<office, bool>&g…
if you take nothing else away from this guide other than this, you'll be ahead of many developers. 如果你不离开这个指南,除此之外,你将超越大多数的开发者. 1.array_walk 使用用户自定义函数对数组中的每个元素做回调处理 array_walk(array &$array,callable $callback[,mixed $userdata = NULL]) 将用户自定义函数funcnam…
首先我们封装一个Http请求的工具类,用HttpURLConnection实现,也可以用HttpClient, 或者直接用Jsoup来请求. 工具类实现比较简单,就一个get方法,读取请求地址的响应内容,这边我们用来抓取网页的内容,没有使用代理,在真正的抓取过程中,当你大量请求某个网站的时候,对方会有一系列的策略来禁用你的请求,这个时候代理就排上用场了,通过代理设置不同的IP来抓取数据. public class HttpUtils { public static String get(Stri…
for循环: public class TestFor{ public static void main(String[] args){ for(int x = 1; x < 3; x++) { System.out.println(x); } } } 计算1+2+3...+100的值 public class TestFor{ public static void main(String[] args){ int sum = 0; // 计算1+2+.....+100的值 for(int x…