自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(80)
  • 资源 (12)
  • 收藏
  • 关注

原创 广义线性模型

历经2年多,整理了广义线性模型的教程,有兴趣的可以查阅:https://zhangzhenhu.github.io/blog/index.html目录:广义线性模型1. 概率基础 2. 最大似然估计 3. 推荐与检验 4. 指数族 5. 线性回归模型 6. 广义线性模型 7. 参数估计 8. 模型评估 9. 模型检验 10. 高斯模型 11. 逆高斯模型 12. 二项式模型 13. 泊松模型 14. 指数模型 15. Gamma 模型 16. 过度分散...

2021-03-16 12:42:34 369

转载 QSqlQuery::next() 引起的崩溃

QSqlQuery::next() may trigger an out-of-bounds array access with SQLite plugin if setForwardOnly(true) is called after QSqlQuery::exec() qsqlquery crashes (ASSERT failure in QVector::operator[]:

2012-01-09 15:35:56 5133

原创 密码生成器

密码生成器    近日CSDN密码泄露事件很火爆啊,悲催的是我大部分账户都是同一个密码,事后一一改掉,好麻烦啊。为了避免这样的情况再次发生,花了点时间自己搞了密码生成软件,把一些信息计算出MD5值,然后用MD5值做密码,用Qt做的,没什么技术含量,很简单的东东....     把站点域名 用户名 附加码 计算出一个MD5值,32位,分成4组,自己决定用哪些做密码就行,可以讲MD5里的字

2011-12-24 18:19:58 1753 4

原创 TableModel失效的问题

今天在写一个小应用时,本来很快就搞定了,可是遭遇到TableModel怎么都不好使,无法读取,无法写入。        浪费很多时间终于发现,我的Database和TableModel对象直接在类中定义,然后在类的构造函数中设定数据库名和连接数据库。TableModel好像只能在构造函数指定Database对象,也就是说必须在Database指定连接数据库之后在定义初始化TableMode

2011-12-24 11:45:11 1122

转载 使用 JavaScript 将相对路径转换为绝对路径

转自:http://baifa.me/2010/01/convert-to-absolute-path.html有时为了唯一标识网址或其它开发需要,我们需要将相对的网址转换为绝对的网址。当然前人实现方式已经不少,但或多或少的存在缺点或兼容问题。下面我将总结已有实现并给出相对完美的实现。常规实现:地址转换因该实现方式千变万化,故略去代码,但在开发时需考虑 base 标签的会带

2011-11-17 16:39:59 4998

转载 对比 javascript url编码

javascript 常用的编码格式有:escape(), encodeURL(), encodeURIComponent() 区别如下:escape() 方法: 采用ISO Latin字符集对指定的字符串进行编码。所有的空格符、标点符号、特殊字符以及其他非ASCII字符都将被转化成%xx格式的字符编码(xx等于该字符在字符集表里面的编码的16进制数字)。比如,空格符对应的编码是%20

2011-11-17 16:39:03 625

转载 使用 JavaScript 拦截和跟踪浏览器中的 HTTP 请求

转自:http://www.cn-java.com/www1/bbs/viewthread.php?tid=19343作者简介  要克俭是一位工作在 IBM CSDL 的软件工程师。目前从事网页在线翻译应用的开发,您可以通过 [email protected] 联系到他。  金发华是一位 IBM CSDL 的软件工程师。目前从事企业电子商务应用的开发,您可以通

2011-11-10 19:20:10 7569

原创 QSqlRelationalTableModel的setFilter()问题

在使用QSqlRelationalTableModel时,可以设置外键,详细方法可以参考文档。当使用了SqlRelationalTableModel的setRelation()后,再使用setFilter时就要注意了,因为SqlRelationalTableModel类中已经包含了多张表,所以在写过滤规则时,必须加上表名,否则会出问题,查不到任何结果。例如:filter = "myTable.id = 1",在id前面必须加上表名myTable.

2011-05-28 16:17:00 5371 6

原创 javascript中刷新iframe

<br />在iframe中刷新另一个iframe<br /> <br />window.parent.frames['statusFrame'].location.reload();//可以  

2011-02-16 14:43:00 1330

原创 Django下载大文件和压缩zip文件

<br />国内的资料太少了,转自国外:http://djangosnippets.org/snippets/365/<br />import os, tempfile, zipfilefrom django.http import HttpResponsefrom django.core.servers.basehttp import FileWrapperdef send_file(request): """

2011-01-27 10:03:00 7501 1

原创 django数据库查询

特殊过滤django数据库查询时,一般就是 modelname.objects.all();modelname.objects.filter();modelname.objects.get()等等,在过滤时,如果过滤条件假设是其中的某一字段,比如 id,要求id=5,或者是一个范围比如1

2010-12-16 16:22:00 3795

原创 交换机毒化攻击模拟攻击(linux)

交换机毒化攻击模拟攻击(linux)可调整攻击力度与时间,附加对当前网络延迟的测试,程序画出延迟与吞吐量曲线图,此功能目前还不是很完善,数据处理只是取得平均值,还未用数学统计的方法处理,仅供参考!

2010-10-13 13:17:00 2270

原创 支持IPv6的即时通信与文件传输

支持IPv6和ipv4的文件传输与即时通信SixMan这是上次IPv6文件传输的升级版,新特性如下:1.加入了即时通信,也许只是鸡肋,大家别BS我啊2.支持文件夹传输3.解决上一版中,有些情况下只能单向传文件的重大缺陷,现在只要双方建立了连接,无论哪方发起的连接,只要连接建立就能互传文件...使用方法:点击 添加用户-> 双击“新加入的用户” -> 在弹出的聊天窗口 输入 对方(不是你自己的) IP(v6) -> 点击 连接 -> 等待连接成功后 即可发送文件时 只需将待发送的文件(夹)拖拽的窗口即可点击

2010-10-13 13:05:00 6076 2

原创 ARP攻击模拟工具

以下是本人平时的一些小作品,特此和大家一起分享...ARP攻击模拟工具第一代说明: 实现模拟以太网的ARP欺骗攻击和IP地址冲突攻击。 此为本人早期作品,固比较简陋和不完善,漏洞及错误之处可能较多请多多包涵! 开发环境为vs2005 + winpcap 4.0.2 编译需要导入winpcap 4.0.2 lib库 使用之前需安装winpcap4.0.2驱动程序及源码下载地址:http://download.csdn.net/source/2752634 注意:此软件仅供学习测试使用,不得用于非法或者商业目的

2010-10-13 12:54:00 12515 5

转载 Linux文件系统分析

<br />这里的分析有别于一般书上讲的Linux文件系统分析,主要区别是:这里的分析与其说是文件系统分析倒不如说是Linux磁盘映象的分析,<br />首先从获取磁盘映象开始,然后分析磁盘映象的结构,内核文件系统部分的代码无非就是对磁盘映象的管理罢了。<br />    依据读源代码的体会,Linux文件系统实现可以看作三个部分:用户眼中的文件系统,内存中的文件系统,磁盘上的文件系统。用户眼中<br />的文件系统是指open,read等系统调用的实现以及目录树状结构的实现,内存中的文件系统是指缓冲管理,

2010-10-06 09:50:00 1641

转载 对CEdit进行继承,支持DropFile得到文件名

<br />对CEdit类进行继承,新类CDropFileEdit支持文件的拖拽得到文件名。使用的时候添加头文件到具体程序中,再使用类向导与资源文件关联起来就可以使用。具体代码如下<br />DropFileEdit.h#if !defined(AFX_DROPFILEEDIT_H__412BC2B6_D7BF_4CBE_9EFB_FCC77B59A21F__INCLUDED_) #define AFX_DROPFILEEDIT_H__412BC2B6_D7BF_4CBE_9EFB_FCC77B

2010-09-02 19:55:00 1697

原创 POJ_1321_DFS

<br />//n皇后问题,暴力搜索即可<br /> <br />#include <stdio.h><br /><br />char map[11][11];<br />int ans;<br />char h[11];<br />char v[11];<br />int n,k;<br />void dfs(int x, int num)<br />{<br />    int i,j;<br />    int ii,jj;<br />    if(num ==

2010-08-29 11:07:00 586

原创 POJ_3009_DFS

<br />//============================================================================<br />// Name        : POJ_3009_DFS.cpp<br />// Author      : tiger<br />// Version     :<br />// Copyright   : Your copyright notice<br />// Description : Hello

2010-08-27 12:42:00 474

原创 POJ_3083_DFS+BFS

<br />//============================================================================<br />// Name        : POJ_3083_DFS+BFS.cpp<br />// Author      : tiger<br />// Version     :<br />// Copyright   : Your copyright notice<br />// Description : sh

2010-08-26 12:43:00 637

原创 POJ_2488_DFS

<br />//============================================================================<br />// Name        : POJ_2488_DFS.cpp<br />// Author      : tiger<br />// Version     :<br />// Copyright   : Your copyright notice<br />// Description : Hello

2010-08-26 09:05:00 649

原创 linux内核学习之进程和线程

Linux进程、线程问题2010年8月15日,今天研究的是Linux的进程管理,昨天是内存寻址,感慨颇深啊,《深入理解Linux内核》这本书真是浪得虚名,根本没有说到问题的本质,一些概念的由来、定义、区别以及联系,技术的原理,运行过程,整体结构,各部分衔接等等问题统统没有说明白,甚至根本没说,全书都是Linux的数据结构,及各种变量,接口函数,却根本没说是什么,为什么。对于新手来说简直是灾难,我看完之后发觉什么都不知道,跟他妈没看一样,根本不理解,没办法去差别的资料或者网上搜索,在网上Baidu、Googl

2010-08-21 16:56:00 11903 3

原创 内存寻址

内存寻址                                                  版本1.0最近又研究了一下内存寻址,没有一份资料能讲的透彻,不是不细致,而是缺乏整体感,都不全面,让人看完后没有一个整体模型,现就我关心的问题记录如下,如果要很全面很细致的记录的话会花费我很多精力,所以只是记录大概流程,以后再慢慢修正吧。所有贴图皆来自网络一.分段的由来1.8086分段的产生主要是因为8086处理器,不了解的可以去查一下资料。因为8086有20根地址线,能访问2的20次方共1MB的

2010-08-20 18:07:00 1099

转载 X11/Linux下发布Qt程序(Deploying Qt Applications for X11/Linux)

X11/Linux下发布Qt程序(Deploying Qt Applications for X11/Linux)2010-02-05 11:06轉載請註明本文轉自 http://hi.baidu.com/午小夜/blog/item/b50c71502a1428848d5430aa.html在X11平臺下發佈qt程序,首先準備好程序中需要使用的資源,庫和插件。。。比如你的可運行程序取名叫作panel,那把你的panel,那些libQt*.so.4和libQt*.so.4.6.0(链接和共享

2010-07-12 19:30:00 1120

原创 新手易步入的Qt中QTcpServer多线程误区

       这几天在写基于tcp的文件传输,用到了QTcpServer这个类,大家都知道如果想用多线程处理接入的连接套接字(QTcpSocket),需要自己重新定义一个基类为QTcpServer的派生类,并且重新实现其中的虚函数 incomingConnection()去接受client连接, 并创建线程处理该连接。假设 class FortuneThread :publicQThread是处理client连接的子线程,  在该线程里向client端写入数据,问题出来了...    

2010-07-10 14:05:00 10712 4

转载 QT下捕捉组合键

QT下捕捉组合键<br />日前一直有人在问QT下如果能够判断两个键同时按下,其实这很简单。这样用法无非就是用在做快捷键之类的东西上。但是要注意的是,不能用一些非功能键来组成快捷键,比如说不能A键+B键,或者1键+2键这样,因为这在技术上是比较难实现的。好了,以下是用QT4判断组合键的一种方法:<br />判断shift + F1234567void Window::keyPressEvent(QKeyEvent *e){if(e->modifiers()== Qt::Shift

2010-07-07 13:43:00 4139 1

原创 Libcap的安装

Libcap的安装Libpcap简介libpcap是unix/linux平台下的网络数据包捕获函数包,  大多数网络监控软件都以它为基础。 Libpcap可以在绝大多数类unix平台下工作. Libpcap应用程序框架 Libpcap提供了系统独立的用户级别网络数据包捕获接口,并充分考虑到应用程序的可移植性。Libpcap可以在绝大多数类unix平台下工作,在windows平台下,一个与libpcap 很类似的函数包 winpcap 提供捕获功能,其官

2010-07-03 11:17:00 17108 2

原创 QT获取本机IP和MAC地址的方法

QNetworkInterface  localInterface =localInterface.interfaceFromName("设备名称 例如 eth0");     QString MAC =localInterface.hardwareAddress()/* "90:FB:A6:11:52:63"*/;    int localNetmask = 0xFFFFFF00;   int localIP ;     for(int i =0; i      {

2010-07-01 08:01:00 11665 3

转载 qt 加图标资源方法

1.在qt-creator下显示projects侧边栏,也就是菜单栏window-->sidebar2.选择你的项目,右键-->add new-->qt Resource file,为资源文件名起个名比如pic,选个路径.确定,确定.3.新建的.prc文件是空的,选中,单击右边的Add,选add Prefix,添加一个prefix,默认是/new/prefix14.单击/new/prefix1,点Add,选add Files,添加你要添加的资源,确定就OK了.----------

2010-06-30 12:55:00 2023

原创 Qt静态编译的方法---对Qt很失望

Qt  creatorQt 4.3 and newerEdit /mkspecs/win32-g++/qmake.conf:  Change QMAKE_LFLAGS = -enable-stdcall-fixup -Wl,-enable-auto-import -Wl,-enable-runtime-pseudo-relocto (add -static)QMAKE_LFLAGS = -static -enable-stdcall-fixup -Wl,-enable-auto-im

2010-06-30 10:05:00 3380

原创 QT 添加第三方库

  qt真狗!气死爷了!!!! 对于新手来说简直就是灾难,遇到问题根本没处解决,百度都不好使了.... 关于添加第三方库的问题,我在Linux下用libcap开发了一个ARP攻击软件,想要移到windows平台,结果libcap库和socket api 都找不到,先记录添加方法.pro工程文件如下:QT += networkTARGET = ARPTEMPLATE = appSOURCES += main.cpp /    mainwindow.cpp /    GetHostList/

2010-06-29 19:33:00 5478 1

原创 ACMer生涯就这样结束了...

就这样结束了?两年的时光,恍如隔日。    时间:2010年06月15号 地点:哈尔滨,哈工大华德技术应用学院。人物:tiger,成大才子,超Gay     赛事:2010 ACM/ICPC东北地区赛   比赛一共十道题目,赛事平均是做出4道题目,其中的A,B,E,I题较易,AC的队伍比较多。其中A题最容易,很简单的题目,很多队伍瞬 间AC,当时看完这题后,决定由才子来解决,但才子状态一直不好,n分钟过去了,样例还没搞定,终于我和超gay发现他步入误区了,我当机立断接过手,重 新写过

2010-06-17 16:26:00 952

原创 The last day 2010年6月13日

     明天就要去哈尔滨了,不出意外的话这应该是我最后一次参加ACM比赛了。和ACM相识两年多了,马上就要告别ACM了,如今很不舍呀。     ACM,真的让人学到了很多东西,不只是技术上的,其中还包含的做人的道理,人生的真谛。唯一遗憾的就是当年的远大目标没有实现,甚至相差很远,呵呵,还真是失败呢!人是要向前看的,吸取教训,努力在今后的人生里迈向辉煌的成就,哥是不甘心默默无闻的,一定要在江湖上留下哥的传说!      最后祝愿后天能取得一个好的成绩,否则今生会留下很大的遗憾的!              

2010-06-13 18:39:00 582

原创 POJ_2352_树状数组

<br />//============================================================================<br />// Name        : POJ_2352.cpp<br />// Author      : tiger<br />// Version     :<br />// Copyright   : 树状数组<br />// Description : Hello World in C++, Ansi-style<br />/

2010-06-13 14:14:00 583

原创 POJ_2481_树状数组

<br />//============================================================================<br />// Name        : POJ_2481.cpp<br />// Author      : tiger<br />// Version     :<br />// Copyright   : Your copyright notice<br />// Description : 树状数组都快忘光了 1924K 1157

2010-06-13 12:29:00 470

原创 POJ_2394_最短路径---SPFA算法

<br />//============================================================================<br />// Name        : POJ_2394.cpp<br />// Author      : tiger<br />// Version     :<br />// Copyright   : Your copyright notice<br />// Description : 最短路径---SPFA算法<br />/

2010-06-09 18:16:00 588

原创 POJ_1511_最短路径_spfa

<br />//============================================================================<br />// Name        : POJ_1511.cpp<br />// Author      : tiger<br />// Version     :<br />// Copyright   : Your copyright notice<br />// Description : 求两遍单源最短路径之和即可,第二遍要把图

2010-06-09 15:56:00 434

原创 POJ_2001_trie

<br />//============================================================================<br />// Name        : POJ_2001.cpp<br />// Author      : tiger<br />// Version     :<br />// Copyright   : Your copyright notice<br />// Description : 可能有相同单词的情况<br />//==

2010-06-09 13:37:00 481

原创 POJ_1364_差分约束

<br />//============================================================================<br />// Name        : POJ_1364.cpp<br />// Author      : tiger<br />// Version     :<br />// Copyright   : Your copyright notice<br />// Description : 破题!!!题意都搞不明白!!!<br /

2010-06-06 14:46:00 507

原创 POJ_3169_差分约束+bellman_ford

<br />//============================================================================<br />// Name        : POJ_3169.cpp<br />// Author      : tiger<br />// Version     :<br />// Copyright   : Your copyright notice<br />// Description : 对于差分约束理解的还不透彻!!!现理解如

2010-06-05 10:48:00 636

原创 POJ_3159_差分约束+heap+dijsktra

<br />//============================================================================<br />// Name        : POJ_3159.cpp<br />// Author      : tiger<br />// Version     :<br />// Copyright   : Your copyright notice<br />// Description :

2010-06-04 20:30:00 575

交换机毒化攻击模拟攻击(linux)

交换机毒化攻击模拟攻击(linux) 可调整攻击力度与时间,附加对当前网络延迟的测试,程序画出延迟与吞吐量曲线图,此功能目前还不是很完善,数据处理只是取得平均值,还未用数学统计的方法处理,仅供参考!

2010-10-13

支持IPv6的文件传输及即时通信

SixMan 这是上次IPv6文件传输的升级版,新特性如下: 1.加入了即时通信,也许只是鸡肋,大家别BS我啊 2.支持文件夹传输 3.解决上一版中,有些情况下只能单向传文件的重大缺陷,现在只要双方建立了连接,无论哪方发起的连接,只要连接建立就能互传文件... 使用方法: 点击 添加用户-> 双击“新加入的用户” -> 在弹出的聊天窗口 输入 对方(不是你自己的) IP(v6) -> 点击 连接 -> 等待连接成功后 即可 发送文件时 只需将待发送的文件(夹)拖拽的窗口即可 点击 查看本机IP 按键可以查看本机的IP地址信息,其结果取自在cmd窗口运行ipconfig命令的结果 设置按钮里 可以修改昵称 有朋友说还要知道对方IP才能连接,太麻烦了... 问这个问题的朋友可能不太了解现在的网络协议等相关知识,没有网络地址是无法通信的,两个点要想通信必须要知道对方网络地址才行, 可能有朋友不服气,说为什么QQ就不用,这个问题只要懂一点计算机知识的人都知道,人家腾讯有钱,把用户登录服务放在一个有着固定公网 IP的服务器上,这个IP永不会变,你的QQ客户端内部是集成了这个IP的,所以你登陆时不需要你输入IP,而且所有QQ用户都是通过这一个服务器登录, 腾讯的数据库保存着所有QQ用户的个人信息和好友列表... 我可没有钱去置办那么庞大的服务器和数据库,而且我的软件不是QQ那样的商业软件,不过是为了解决平时一些应用而开发的一款小工具,应用范围是不同于 QQ的,也根本不是用来代替QQ的.... 注意: 假设A和B通信 那么只要A连接到B 或者 B连接到A 即可,无需双向连接,连接后即可双向传文件 有时连接不成功可以换一个IP(v6)地址,一般情况下会有多个IPv6地址,一个不行换一个试试,再不行要关闭防火墙。 遇到问题可以找客服 QQ:191730977 Email: [email protected] 感谢大家的支持!

2010-10-13

ARP攻击模拟工具 第一代

实现模拟以太网的ARP欺骗攻击和IP地址冲突攻击。 此为本人早期作品,固比较简陋和不完善,漏洞及错误之处可能较多请多多包涵! 开发环境为vs2005 + winpcap 4.0.2 编译需要导入winpcap 4.0.2 lib库 使用之前需安装winpcap4.0.2驱动 包含程序及源码

2010-10-13

支持IPv4和IPv6双协议的文件传输工具

校园文件传输说明文档 版本1.0.20100905 使用方法: 首先接受方和发送方必须正常运行本程序,发送方在 接收方地址 栏 填入接收方的IP(也可以是IPv6)地址,打开要发送的文件,点击发送,等待对方回应即可 1.本软件同时支持IPv4和IPv6协议,只要双方主机有一种协议可接入网络即可 2.双击处于Running 状态的任务,可以停止任务,注意本软件暂不支持断点续传,停止后此次任务将失败 3.支持文件鼠标拖拽 4.暂不支持文件夹传送 常见问题(Q&A) 1.传输范围 理论上两台主机,只要发送方能ping通接收方,发送方就可以给接收方发送文件, 局域网内可以互传; 全校内可以互传; 不同学校可以互传; ADSL宽带用户可以传; 注意:如果双方在不同的内网下是无法传输的,记住只要发送方能ping通接收方,发送方就可以给接收方发送文件 2.和飞鸽的区别 飞鸽只是局域网传输,不同局域网是无法传输的,本软件无此限制;关于用户列表问题,只有局域网才可以获得用户列表,所以飞鸽有,本程序没有,因为超脱局域网是无法确定用户的 3.和QQ的区别 首先说明QQ的传输能力很强,本软件很多方面暂时还比不上,但某些方面还是比QQ有优势,如下 a.QQ需要你有账户,并且要登录成功,还只能好友间才能传输,本软件无此限制 b.QQ不支持IPv6协议,对于校园网络用户来说每个月的流量可是很宝贵的,而QQ会占用IPv4流量,致使根本不敢过多传输大文件,而一般高校是不限制IPv6流量的,而且IPv6速度也较快,又不限制流量,何乐而不为呢。事实上本软件的作者就是因为这个原因才开发此软件的。经历多年呕心沥血不吃不喝不眠不休,翻阅n多资料,敲烂n多键盘,终于大功告成。

2010-09-05

随机点名(mfc实现)+源码

采用MFC实现的随机点名软件,软件以班级为单位进行管理 可实现班级和班级内人员的增删改查和缺席统计,数据实时存入文件 不会丢失 并有黑名单功能 开发环境vs2005

2010-03-20

linux+TCPIP协议栈源代码解析

linux+TCPIP协议栈源代码解析 2.6内核

2009-12-30

c与c++嵌入式系统编程

c与c++嵌入式系统编程 第一章“引言”。介绍嵌入式系统。其中定义了若干术语,给出了一些例子 并且说明了为什么选择C 和C++来作为本书的编程语言。

2009-12-30

Bochs-2.4.2 for windows

Bochs-2.4.2 for windows

2009-12-30

poj3673解题代码

poj 3673 Cow Multiplication 解题代码

2008-12-26

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除