Avatar_small

在QT的SIGNAL中使用自定义数据类型

轉載自: http://yleesun.blog.163.com/blog/static/29413402201172413739390/ 在QT的signal slot中的使用自定义的数据类型,如结构体,类等数据类型,需要先将该数据类型进行注册,否则会出现错误,信号槽无法进行正确连接。 如下以自定义数据类型MediaDbAttirbute为例,如果事先未...

Avatar_small

scala学习——环境配置

打算学习一下Spark,因为spark使用Scala语言写的,所以先得学习一下相关的知识。由于我以前对java比较了解了,如果你对java不熟悉,所以这篇文档的内容可能不是很适合你。 1.下个Scala编译器。 2.选择开发环境IntelliJ+scala插件:当然可以在命令行里面进行语言的学习,但是最好先学习个IDE,这样看源码的时候也方便。对于如何在IntelliJ...

Avatar_small

Mac认证OpenLDAP服务器

OpenLDAP服务器是Linux操作系统,ldap客户端是Mac操作系统,那么mac认证OpenLDAP的方法如下。 进入System preferences 进入Users & Groups 点击Login Options,再点击左下方的锁图标,在弹出的对话框中输入密码,点击Unlo...

Avatar_small

Rexx调用Unix命令展开JCL

Rexx calls OMVS/USS command to expand JCL with parms /** rexx vim: set ft=rexx: **/ /*author: Ricky Wu*/ /*function: expand JCL*/ arg jclsrc jclsrc = strip(jclsrc,,"'"...

Avatar_small

汇编查找子字符串出现次数

assume cs:code,ds:data,ss:stack data segment str db 100 dup (0) subs db 100 dup (0) subslen db 0 strlen db 0 count db 0 str1 db 'string',13,10,'$' ...

Avatar_small

with让数据库操作代码变得清爽

对数据操通常都需要打开与关闭连接,而且用try-finally保证连接被关闭. 这些常规的操作会让代码变得难看. db = web.database(dbn='oracle', db='......', user='hy', pw='1234') try: db.query("selec...

Avatar_small

替换 Awesome 内建的桌面通知

Awesome 用户们,你们有没有觉得 Awesome 那个 naughty 组件的通知很丑? 这样子是不是好一些? Linux 的桌面通知机制是使用 D-Bus 通信的。所以,要换个桌面通知的流程如下: 让旧的桌面守护进程释放对应的 D-Bus 目的地名; 运行新的桌面守护进程。 首先安装个新的通知守护进程,...

Avatar_small

BZOJ1455:罗马游戏【斜堆】

要求维护一个数据结构,支持: (1)一开始有n个集合,每个集合内一个元素 (2)合并两个集合 (3)询问一个集合内元素的最小值,并删除

Avatar_small

linux系统剪切板与vim剪切板

这都是一些零散的知识 1.在vim中的复制粘贴就是在寄存器中寄放和提取字符串。你可以用:reg来查看所有的寄存器 在vim复制一个字符串 "Ny :N表示寄存器名称 在vim粘贴一个字符串 "Np 2.其中"+是也是x-windows中的寄存器,通过"+p可以在vim中调用系统中通过ctrl+c得到的内容 ...

Avatar_small

关于AC自动机的一些小东西

觉得在getfail()函数里调用gogogo用来生成fail指针可以写的很短。 所有节点的fail指针构成一棵树,一个节点通过fail指针能够到达的所有点,也即这个点所代表的所有点,都在这个点在fail树上到根的路径上。所以dfs之后用数据结构维护一个dfs序列能够快速的支持一些操作。 hzc (hzc.pas/c/cpp) 【题目描述】 ...

Avatar_small

在终端设置目录变量

我有一个很深层次的目录里面存放着我工作的文件,每次读取这些文件都需要通过敲打cd命令进入,虽然tab键能够减轻输入的负担。但是对于进入一个既有中文又有英文的目录来说我还是觉得比较麻烦。于是如果在shell中设置一个目录路径的变量,只要调用这个变量不就可以减轻负担了吗! 具体步骤 修改profile文件 sudo vi /etc/prof...

Avatar_small

C++使用Lambda表达式做function adaptor

我们往往有许多现成的函数(或者是具有函数行为的对象),有些时候,我们希望通过改造这些函数来生成新的函数来为我们所用。 int myArr[] = {1, 1, 2, 3, 5, 8, 13, 21}; vector<int> v(myArr, myArr + sizeof(myArr) / sizeof(int)); cout << count_...

Avatar_small

Linux系统计时器(LANG: C/C++)

Linux下的系统计时器很强大,计时精确。 #include <sys/time.h> int main() { timeval start,end; gettimeofday(&start,0); doSomething(); gettimeofday(&end,0); dou...

Avatar_small

恢复火狐地址栏图标及 HTTPS 站点标识

大约一年前,火狐 14 发布的时候,取消了在地址栏显示网站图标的功能,而且重新设计了 HTTPS 网站的标识。那个白色背景上的绿色标识我很不喜欢,于是通过给 omni.ja 文件打补丁的方法恢复了之前的样式: HTTP 网站图标: HTTPS 域名显示: HTTPS 「经营者」显示: ...

Avatar_small

X Window 中的剪贴板

这原本是我在知乎上的一个回答,现在略作修改,放在博客上。 很多 Linux 用户知道,除了通用的Ctrl-C/Ctrl-V剪贴板外,Linux 桌面上还有另一套剪贴板可以用。 首先澄清一下,这个功能不属于 Linux,而是属于它(目前)所广泛使用的显示服务程序——X Window。X Window 的历史比 Linux 和 Vim 都要古老呢...