- 博客(32)
- 资源 (12)
- 收藏
- 关注
原创 python中重新导入模块
在python程序中,有一段for循环的数目会由传入参数来确定,本来是想用exec来执行一段动态代码来执行的,但结果并不如意,会出现没有定义变量的错误,由于在exec里用到的变量比较多,采用如下的方法并不好使:在局部变量域中执行代码。后来想到一个方法是动态生成一个py源文件,里边的内容可以根据变量进行生成。在使用的地方直接导入就可以了。with open("genclas...
2019-04-10 11:16:31
1295
原创 python里生成动态变量和如何使用动态变量
最近在做一个小的程序,想用sympy处理传入的字符串公式和一串变长的参数值,生成一系列的值。在给公式赋值时,碰到了一个问题,sympy需要先定义好符号的变量。而符号的变量在写作函数时是不清楚的,如下图:x, y = symbols('x y')expr = (x + y)*2*y+y**2x和y均为符号变量,是由变长参数值确定的。有可能别的计算式需要传入5个符号变量,那我就要列x,...
2019-04-09 23:57:11
726
原创 Python Requests POST数据的几个问题的解决
最近在用Requests做一个自动发送数据的小程序,使用的是Requests库,在使用过程中,对于post数据的编码有一些问题,查找很多资料,终于解决。1.post数据的urlencode问题: 我们一般post一个dict数据的时候,requests都会把这个dict里的数据进行urlencode,再进行发送。但我发现他用的urlencode默认是UTF-8编码,如果我的网站程序只...
2018-11-28 23:17:09
4348
原创 Python中的pip简明用法
对PIP本身进行更新采用如下的命令:python -m pip install --upgrade pip列出已经安装的库:pip list对已经安装的库进行更新:pip install --upgrade <包名>寻求帮助(信息量很大,慢慢翻):pip -hpip install -h ...
2018-09-14 16:33:25
333
原创 原码 补码 反码
原码,反码,补码是针对一个有符号数的不同表示方法。有些书上用的公式看的都头大,这里我总结一下。原码,反码,补码换算成有符号整数他们的值是一样的。拿两个数来进行推算:7, -77的原码: 0 1 1 1 (第一位是符号位, 后几位是 1*2^2+1*2^1+1*2^0) 注: 2^x 即2的x方。例如2^2 就是2的平方7的反码: 0 1 1 1 (正数的反码和原码是一致的。0*(2
2013-01-21 23:40:35
1219
原创 Qt 线程通信样例
#include #include #include #include #include class InThreadObject : public QObject{ Q_OBJECTpublic: InThreadObject(QObject * parent) :QObject(parent) { } ~InThreadOb
2012-12-25 00:20:57
747
原创 shark要换个思路了
<br /> 原本打算用Qt开发shark的,但最近走了一段时间,觉得Qt还是有些问题,主要是本人的C++ 功底还是比较薄弱,然后C++对一些类库的集成的确要比较花时间。<br /> <br /> 在这段时间里,发现C#的确是很优秀的,最起码有很多的类库可以直接使用。而且fiddler提供了比较好的免费类库,还有类似的分词类库,以及它对数据库的完美支持,我觉得我不应该舍近求远。况且,Qt有很多东西都是自立一套,内存占用上并不比c#更有优势,还有很多的原因使我暂时放弃Qt。<br /> <
2011-05-23 23:36:00
827
原创 编译QMYSQL驱动的一系列错误
<br />最近一段时间被新硬盘和新内存折腾了一段时间,不过现在都好了。。。<br /> <br />今天在测试连接MYSQL的数据库。QMysql的驱动我早就编译好了,但在后面的测试中老是说Qmysql没有安装。。。<br /> <br />后来在Qt的文档中看了一下,原来有这么一句<br /> <br />To use the SDK and QtCreator directly, copy these libraries to yourC:/Qt/.../qt/plugins/sqldrivers/,
2011-04-05 03:06:00
1250
2
转载 mysql 安装过程中的失败问题
<br />前段时间做开发,数据库用的是Mysql,可是有几次头天还好好的,第二天就报不能连接的错误,很是恼火,于是经过几次过后,把最傻瓜化的解决办法记录下来(虽然说网上很多是修改my.ini文件,本人试过,不成功)。 <br />一些错误消息: <br />用MySQL-Front连接MySQL数据库的时候报“不能连接到MySQL服务器连接‘localhost’!” <br />在服务器里面启动MySQL服务,报“在本地计算机无法启动MySQL服务。错误1067:进程意外终止。” <br /><br />
2011-03-26 01:31:00
821
原创 shark数据库的选择
<br /> 考虑到shark的跨平台需求,进入我的视野的有Mysql和sqlite两个。sqlite相对来说,在数据库安全性,并发处理等方面弱于Mysql,打算使用Mysql作为shark的后台数据库。在shark安装包里自带入Mysql的zip包。<br /> <br /> 因为使用webkit作为页面的采集内核,感觉上内存的占用会是个大问题。回去可以测一下,最高同时访问20个页面时的内存占用。不过用webkit也有个好处,不用去考虑页面的压缩,加密,它所呈现的就是你所见到的。这是我的一点猜想。<
2011-03-25 10:00:00
1075
原创 在shark里面需要线程池吗?
<br /><br />诸如 Web 服务器、数据库服务器、文件服务器或邮件服务器之类的许多服务器应用程序都面向处理来自某些远程来源的大量短小的任务。请求以某种方式到达服务器,这种方式可能是通过网络协议(例如 HTTP、FTP 或 POP)、通过 JMS 队列或者可能通过轮询数据库。不管请求如何到达,服务器应用程序中经常出现的情况是:单个任务处理的时间很短而请求的数目却是巨大的。<br />构建服务器应用程序的一个过于简单的模型应该是:每当一个请求到达就创建一个新线程,然后在新线程中为请求服务。实际上,对于
2011-03-22 09:12:00
925
原创 QString的中文初步。
<br /> 初接触Qt的程序员,肯定为Qt不能正常输出中文感到郁闷,万能的Qt啊,你为什么连个中文都输出不好呢? 其实,Qt当初的设计有很好的前瞻性,QString内部的存储均是用unicode编码存储的。unicode为什么还不能输出正常的中文呢? <br /> <br /> Qt是这样操作的,当你把一个字符串传给QString的构造函数,QString并不知道你这是以何种格式编码的字符串,所以在你没有指定前,它一般都是按照latin1来进行解码并重新编码成unicode,这样你原本的中文当
2011-03-20 02:15:00
3688
原创 Qt webkit收集网页内容的一些进展。
这一段时间,实现了一个利用webkit搜集网页内容的程序,有一些进展。这边我用的是QWebFrame里面的load方法,直到整个Frame 完全加载后,才截取相应的内容。 让我惊讶的是,Qt己经完成了从字符集中解码的整个过程,所以不用去管目标页的具体编码格式,Qt己经全部帮我们转换完毕,并以unicode存储在QString中。这一块是我没预料的。 但另一个不好的方面,发现整个QWebFrame的加载速度过慢。这点让我感觉很不好,一个163的新闻页,居然加载了12秒钟,这大大的超出了我的
2011-03-19 21:11:00
2289
原创 Qt IPC研究之QLocalServer和QLocalSocket
<br /> 在Qt中,提供了多种IPC方法,作者所用的是QLocalServer和QLocalSocket。看起来好像和Socket搭上点边,实则底层是windows的name pipe。这应该是支持双工通信的。<br /> <br />QLocalServer用来监听某个管道。可以这样建立一个监听<br /> <br />QLocalServer *localServer;<br /><br />localServer = new QLocalServer(this);<br />localSer
2011-03-16 21:18:00
8403
转载 Qt中使用cout, cin, cerr
<br /> 在Qt中,用的最多的是GUI页面,但GUI比较慢,有些小的试验不妨先用console,当然在Qt里面可以直接使用cout, cin这些。 不过可能不会兼容Qt自带的一些类型,比如QByteArray等类型。在网上找了一下,发现可以用如下的方法来进行输出。<br /> <br /><br />首先需要包含下列头文件:<br /> #include <QTextStream><br /> #include <stdio.h><br /> <br />然后,在使用cin、cout、
2011-03-11 00:02:00
6387
2
原创 Qt学习笔记 -- Qt简史
在知道Qt之前,所知道的GUI库就是MFC了, 然后还偶尔听说过GTK, GTK+之类的, 这些库都有或多或少的缺点。 后来在一次搜索中发现了还有一种GUI库叫Qt,好像它是集所有最好的特点于一身的库,当时对它的描述记得很深刻的就是"艺术级的工业应用",虽然目前我读起来还是有点拗口,但看了它做出来的程序截图,我被深深的折服了。但可惜的是当时的工作环境让我对Qt的学习只是时断时续的,没有
2010-01-25 23:27:00
885
原创 指向常量的指针,常量指针,指向常量的常量指针
指针就是很让人头痛的了,然后再来常量指针,指向常量的指针,和指向常量的常量指针绝对会让你晕。指向常量的指针也就是这个指针是指向常量的,所以是不要想去改变常量的值的,借TCPL中的例子来说一下:const char * pc = s; //这里PC就是一个指向常量的指针了。它所指的值是不能变动的char * const cp = s; //这里的CP就是一个常量指针了
2008-06-10 22:52:00
808
1
转载 关于框架的选择(ZT)
我不愿意在这里自命清单,高谈阔论地讲一些大道理。但是大家必须了解,抬面上的这些技术没有什么好与坏,我们顶多只能说某些是过时的,某些是符合现今流行架构。遗憾的是,不少人在技术的选择上总是有门户之见,就拿 .NET 与 J2EE 来说吧,你是因为讨厌微软才选择 J2EE,或者说您是因为超爱 Bill Gates 才非微软技术不用呢。我要说的是,检视诸项技术时,最忌讳的就是 “成见” 以
2008-02-28 23:33:00
785
原创 商业版源代码包:qt-win-commercial-src-4.2.2.zip,由于涉及盗版,不宜公开下载
商业版源代码包:qt-win-commercial-src-4.2.2.zip,由于涉及盗版,不宜公开下载。1、解压将源码包解压到c:/下,重命令文件夹为qt4。2、license文件在你的当前用户文件夹下(如:C:/Documents and Settings/Administrator)建立文件.qt-license.编辑之,贴入以下内容(其中的LicenseKeyExt不方便在此提供,大家网
2007-12-12 09:24:00
4307
转载 C++开源跨平台类库集
在如下的库支持下,开发的系统可以很方便移植到当前大部分平台上运行而无需改动,只需在对应的平台下 用你喜欢的编译器 重新编译即可经典的C++库 STLport-------SGI STL库的跨平台可移植版本,在以前有些编译器离符合 标准比较远的情况下 那时还是有用的,当然目前vc71已经比较接近标准了, 故目前不怎么用它了。 Boost---------准
2007-12-05 16:55:00
904
原创 存储过程有什么用呢?
最近又开始做asp.net的案子了,惭愧呀,原来在总部用的是那样原始的编程方式,还自以为很不错呢。原来出来看一看也是不错的,其实上总部的案子不要用JSP,应该全部都用ASP.NET,效率高很多呢。原来的案子没怎能么用过存储过程的,现在开始用存储过程了,才觉得存储过程是如此的好。呵呵。下面把存储过程的一些优点列出来:SQL存储过程执行起来比SQL命令文本快得多。当一个SQL语句包含在存储过程
2007-11-01 00:48:00
1757
转载 给新人程序员的八点建议(ZT)
1. 在大学的时候尽量多地进入公司参与实际工作,一方面积累工作经验,另一方面,提前认识工作和自己,以便毕业时更准确地把握自己的方向。2. 从毕业开始到毕业后至少5年内,踏踏实实地专研技术,这是一个积累过程,千万不要把心思放在钱和职位上。钱和职位只是能力的附属品,不要让其喧宾夺主。3. 从毕业后3年到7年的时间,注意学习工作当中的方法以及相关的管理和流程,
2007-07-11 21:56:00
803
转载 十种老板不可追随(ZT)
普天下打工的人,都有被老板挑来选去的相同经历。多伦多的华文媒体近日在总结了千千万万打工者的心酸经历后,提出以下十种老板不可追随。一、没有成功经验的老板。如果你的老板经常沾沾自喜地说:“我经历过的事情太多了,像我这样垮下去又能站起来的人毕竟不多,我有我的独到之处。”这时你就应该怀疑自己的老板了,如果不是他有某些重大的缺点,他不会总是经历失败,一个没有成功经验的老板,又怎么能肯定下次一定会成功。
2007-07-11 21:53:00
653
原创 我要让一些好习惯替换掉坏习惯
现在,我己经养成了每天跑步的好习惯了,效果也是很明显的。身体越来越棒了,身材也有削弱的趋势了。呵呵,真高兴,最近也没量过体重,不过妈妈说我瘦了,我自己也感觉瘦了。 原来就是睡懒觉,大吃大喝的搞的有这么多的脂肪,唉,现在要退掉真难。 跑步不光是减肥了,也是在磨练我的意志了,每天都做一些我不愿做的事。 我现在有的一些坏习惯,我要把它们改过来
2007-07-11 13:57:00
735
转载 一篇很感人的贴子
我就是你储藏了一冬的棉衣 他是才子,有些迂,混到副科,再不见起色。他不愿为了所谓的前程出卖自尊,更不愿丢弃文人那种特有的清傲。她了解他,不劝,不逼,每天早上和他一起出门上班,晚上他下班回来,她必定等在小区门口,朝着他回来的路上张望着。 八年前,他父母相继患病,因老家在农村,他又是家里唯一的独生子,所以医疗费全部由他掏,原本就不富裕的小家,更是拮据了。她不怨,细心伺候着病中的公公
2007-06-26 20:22:00
679
原创 狗屎在哪里都是臭的
刚从学校出来的时候,对团队合作的确是没有什么概念了,在专案合作的时候有很多事情总是会想忿来。比如分给我做的事比较多了,比较杂的时候就会超级的烦恼,口不择言,摆出一幅臭架子。。。。。。 其实,现在想起来真的是很惭愧哟,你是新人,很多东西都不会啊,这是最好的学习机会啊,虽然公司并不是以IT为重,不过真的要感谢公司可以容忍我这样的人,也要感谢那群同事对我的教育和帮助。
2007-04-19 00:01:00
1157
原创 如何成为一名C++程序员(zt)
入门: 入门就是要初步对编程的思想有个了解,并且能编程解决一些小问题。入门一定要选好书,难度如果太低了会造成对读者的误导,以为编程就是这么回事;也不能太高深,免的打击读者的信心。既然编程的入门要求是编一些小程序解决小问题,那么就没必要直接学习C++,我觉得循环、判断、跳转、指针才是最基本的编程思想,学通了这些对以后学习C++很有帮助。 我建议应该先把C扎实地学好,不光要掌握C的语法,因
2007-04-09 23:37:00
641
原创 程序员成功之路 (ZT)
程序员成功之路 一、我很羡慕在座的各位同学,因为你们是中国未来的程序员,而我不是,我一直很遗憾。比尔盖茨曾经写过一本书叫做《未来之路》The road ahead, 那么今天我选择这样一个题目,the road ahead for programmer, 程序员的未来之路,也就是程序员的成功之路,希望大家未来也能够拥有像比尔盖茨一样的智慧的头脑和开一家像微软一样的公司。俗话说:心有多大,人生
2007-03-24 23:59:00
1244
原创 在VC2005中遇到的链接问题
我在vc2005中学习windows程序设计,好不容易敲完了代码,但链接怎么也通不过,一直报MSVCRTD.lib(crtexe.obj) : error LNK2019: unresolved external symbol _main referenced in function ___tmainCRTStartup的错误。在网上搜了一遍好办法,备忘:一,问题描述er
2007-03-22 22:35:00
2910
1
原创 new和C++的构造函数
近日在学数据结构,脑袋晕乎乎之际,掉入一迷宫。不过还好解套了。,的确很惭愧呀。 如果有这么一个类。 class A{A( );};那么我在这样写的时候可不可以呢?A temp = new A();目前的我认为这是不行的,因为new 表达式返回的是指向的是新分配的对象的指针,是指针,可不是对象。如果要一个这样的对象,那只能是A temp();了。正
2007-01-15 20:03:00
1296
信息系统项目管理师第3版教程强化记忆掌中宝
2017-12-12
诺基亚官方Qt培训教程(L1-L3)
2013-01-22
Qt多线程通信样例
2013-01-20
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人