<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[Shark Qt]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/fldx</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; fldx]]></copyright><item><title><![CDATA[python中重新导入模块]]></title><link>https://blog.youkuaiyun.com/fldx/article/details/89175051</link><guid>https://blog.youkuaiyun.com/fldx/article/details/89175051</guid><author>fldx</author><pubDate>Wed, 10 Apr 2019 11:16:31 +0800</pubDate><description><![CDATA[在python程序中，有一段for循环的数目会由传入参数来确定，本来是想用exec来执行一段动态代码来执行的，但结果并不如意，会出现没有定义变量的错误，由于在exec里用到的变量比较多，采用如下的方法并不好使：在局部变量域中执行代码。

后来想到一个方法是动态生成一个py源文件，里边的内容可以根据变量进行生成。在使用的地方直接导入就可以了。


with open("genclas...]]></description><category></category></item><item><title><![CDATA[python里生成动态变量和如何使用动态变量]]></title><link>https://blog.youkuaiyun.com/fldx/article/details/89166422</link><guid>https://blog.youkuaiyun.com/fldx/article/details/89166422</guid><author>fldx</author><pubDate>Tue, 09 Apr 2019 23:57:11 +0800</pubDate><description><![CDATA[最近在做一个小的程序，想用sympy处理传入的字符串公式和一串变长的参数值，生成一系列的值。

在给公式赋值时，碰到了一个问题，sympy需要先定义好符号的变量。而符号的变量在写作函数时是不清楚的，如下图：


x, y = symbols('x y')
expr = (x + y)*2*y+y**2

x和y均为符号变量，是由变长参数值确定的。有可能别的计算式需要传入5个符号变量，那我就要列x,...]]></description><category></category></item><item><title><![CDATA[Python Requests POST数据的几个问题的解决]]></title><link>https://blog.youkuaiyun.com/fldx/article/details/84594373</link><guid>https://blog.youkuaiyun.com/fldx/article/details/84594373</guid><author>fldx</author><pubDate>Wed, 28 Nov 2018 23:17:09 +0800</pubDate><description><![CDATA[最近在用Requests做一个自动发送数据的小程序，使用的是Requests库，在使用过程中，对于post数据的编码有一些问题，查找很多资料，终于解决。

1.post数据的urlencode问题：

    我们一般post一个dict数据的时候，requests都会把这个dict里的数据进行urlencode，再进行发送。但我发现他用的urlencode默认是UTF-8编码，如果我的网站程序只...]]></description><category></category></item><item><title><![CDATA[Python中的pip简明用法]]></title><link>https://blog.youkuaiyun.com/fldx/article/details/82704862</link><guid>https://blog.youkuaiyun.com/fldx/article/details/82704862</guid><author>fldx</author><pubDate>Fri, 14 Sep 2018 16:33:25 +0800</pubDate><description><![CDATA[对PIP本身进行更新采用如下的命令：


python -m pip install --upgrade pip

列出已经安装的库：


pip list

对已经安装的库进行更新：


pip install --upgrade &amp;lt;包名&amp;gt;

寻求帮助（信息量很大，慢慢翻）：


pip -h

pip install -h

 ...]]></description><category></category></item><item><title><![CDATA[态度]]></title><link>https://blog.youkuaiyun.com/fldx/article/details/43703661</link><guid>https://blog.youkuaiyun.com/fldx/article/details/43703661</guid><author>fldx</author><pubDate>Tue, 10 Feb 2015 15:26:37 +0800</pubDate><description><![CDATA[面向大海，春暖花开]]></description><category></category></item><item><title><![CDATA[原码 补码 反码]]></title><link>https://blog.youkuaiyun.com/fldx/article/details/8526700</link><guid>https://blog.youkuaiyun.com/fldx/article/details/8526700</guid><author>fldx</author><pubDate>Mon, 21 Jan 2013 23:40:35 +0800</pubDate><description><![CDATA[原码，反码，补码是针对一个有符号数的不同表示方法。有些书上用的公式看的都头大，这里我总结一下。
原码，反码，补码换算成有符号整数他们的值是一样的。
拿两个数来进行推算：7， -7
7的原码: 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]]></description><category></category></item><item><title><![CDATA[Qt 线程通信样例]]></title><link>https://blog.youkuaiyun.com/fldx/article/details/8427087</link><guid>https://blog.youkuaiyun.com/fldx/article/details/8427087</guid><author>fldx</author><pubDate>Tue, 25 Dec 2012 00:20:57 +0800</pubDate><description><![CDATA[#include 
#include 
#include 
#include 
#include 

class InThreadObject : public QObject
{
	Q_OBJECT
public:
	InThreadObject(QObject * parent)
		:QObject(parent)
	{
		
	}

	~InThreadOb]]></description><category></category></item><item><title><![CDATA[shark要换个思路了]]></title><link>https://blog.youkuaiyun.com/fldx/article/details/6441152</link><guid>https://blog.youkuaiyun.com/fldx/article/details/6441152</guid><author>fldx</author><pubDate>Mon, 23 May 2011 23:36:00 +0800</pubDate><description><![CDATA[<br />      原本打算用Qt开发shark的，但最近走了一段时间，觉得Qt还是有些问题，主要是本人的C++ 功底还是比较薄弱，然后C++对一些类库的集成的确要比较花时间。<br /> <br />      在这段时间里，发现C#的确是很优秀的，最起码有很多的类库可以直接使用。而且fiddler提供了比较好的免费类库，还有类似的分词类库，以及它对数据库的完美支持，我觉得我不应该舍近求远。况且，Qt有很多东西都是自立一套，内存占用上并不比c#更有优势，还有很多的原因使我暂时放弃Qt。<br /> <]]></description><category></category></item><item><title><![CDATA[编译QMYSQL驱动的一系列错误]]></title><link>https://blog.youkuaiyun.com/fldx/article/details/6302365</link><guid>https://blog.youkuaiyun.com/fldx/article/details/6302365</guid><author>fldx</author><pubDate>Tue, 05 Apr 2011 03:06:00 +0800</pubDate><description><![CDATA[<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/,]]></description><category></category></item><item><title><![CDATA[mysql 安装过程中的失败问题]]></title><link>https://blog.youkuaiyun.com/fldx/article/details/6279211</link><guid>https://blog.youkuaiyun.com/fldx/article/details/6279211</guid><author>fldx</author><pubDate>Sat, 26 Mar 2011 01:31:00 +0800</pubDate><description><![CDATA[<br />前段时间做开发，数据库用的是Mysql，可是有几次头天还好好的，第二天就报不能连接的错误，很是恼火，于是经过几次过后，把最傻瓜化的解决办法记录下来（虽然说网上很多是修改my.ini文件，本人试过，不成功）。 <br />一些错误消息： <br />用MySQL-Front连接MySQL数据库的时候报“不能连接到MySQL服务器连接‘localhost’！” <br />在服务器里面启动MySQL服务，报“在本地计算机无法启动MySQL服务。错误1067：进程意外终止。” <br /><br />]]></description><category></category></item><item><title><![CDATA[shark数据库的选择]]></title><link>https://blog.youkuaiyun.com/fldx/article/details/6276646</link><guid>https://blog.youkuaiyun.com/fldx/article/details/6276646</guid><author>fldx</author><pubDate>Fri, 25 Mar 2011 10:00:00 +0800</pubDate><description><![CDATA[<br />  考虑到shark的跨平台需求，进入我的视野的有Mysql和sqlite两个。sqlite相对来说，在数据库安全性，并发处理等方面弱于Mysql，打算使用Mysql作为shark的后台数据库。在shark安装包里自带入Mysql的zip包。<br /> <br />   因为使用webkit作为页面的采集内核，感觉上内存的占用会是个大问题。回去可以测一下，最高同时访问20个页面时的内存占用。不过用webkit也有个好处，不用去考虑页面的压缩，加密，它所呈现的就是你所见到的。这是我的一点猜想。<]]></description><category></category></item><item><title><![CDATA[在shark里面需要线程池吗？]]></title><link>https://blog.youkuaiyun.com/fldx/article/details/6266832</link><guid>https://blog.youkuaiyun.com/fldx/article/details/6266832</guid><author>fldx</author><pubDate>Tue, 22 Mar 2011 09:12:00 +0800</pubDate><description><![CDATA[<br /><br />诸如 Web 服务器、数据库服务器、文件服务器或邮件服务器之类的许多服务器应用程序都面向处理来自某些远程来源的大量短小的任务。请求以某种方式到达服务器，这种方式可能是通过网络协议（例如 HTTP、FTP 或 POP）、通过 JMS 队列或者可能通过轮询数据库。不管请求如何到达，服务器应用程序中经常出现的情况是：单个任务处理的时间很短而请求的数目却是巨大的。<br />构建服务器应用程序的一个过于简单的模型应该是：每当一个请求到达就创建一个新线程，然后在新线程中为请求服务。实际上，对于]]></description><category></category></item><item><title><![CDATA[QString的中文初步。]]></title><link>https://blog.youkuaiyun.com/fldx/article/details/6262172</link><guid>https://blog.youkuaiyun.com/fldx/article/details/6262172</guid><author>fldx</author><pubDate>Sun, 20 Mar 2011 02:15:00 +0800</pubDate><description><![CDATA[<br />    初接触Qt的程序员，肯定为Qt不能正常输出中文感到郁闷，万能的Qt啊，你为什么连个中文都输出不好呢？ 其实，Qt当初的设计有很好的前瞻性，QString内部的存储均是用unicode编码存储的。unicode为什么还不能输出正常的中文呢？ <br /> <br />    Qt是这样操作的，当你把一个字符串传给QString的构造函数，QString并不知道你这是以何种格式编码的字符串，所以在你没有指定前，它一般都是按照latin1来进行解码并重新编码成unicode，这样你原本的中文当]]></description><category></category></item><item><title><![CDATA[Qt webkit收集网页内容的一些进展。]]></title><link>https://blog.youkuaiyun.com/fldx/article/details/6261751</link><guid>https://blog.youkuaiyun.com/fldx/article/details/6261751</guid><author>fldx</author><pubDate>Sat, 19 Mar 2011 21:11:00 +0800</pubDate><description><![CDATA[    这一段时间，实现了一个利用webkit搜集网页内容的程序，有一些进展。这边我用的是QWebFrame里面的load方法，直到整个Frame 完全加载后，才截取相应的内容。    让我惊讶的是，Qt己经完成了从字符集中解码的整个过程，所以不用去管目标页的具体编码格式，Qt己经全部帮我们转换完毕，并以unicode存储在QString中。这一块是我没预料的。    但另一个不好的方面，发现整个QWebFrame的加载速度过慢。这点让我感觉很不好，一个163的新闻页，居然加载了12秒钟，这大大的超出了我的]]></description><category></category></item><item><title><![CDATA[Qt　IPC研究之QLocalServer和QLocalSocket]]></title><link>https://blog.youkuaiyun.com/fldx/article/details/6254676</link><guid>https://blog.youkuaiyun.com/fldx/article/details/6254676</guid><author>fldx</author><pubDate>Wed, 16 Mar 2011 21:18:00 +0800</pubDate><description><![CDATA[<br />    在Qt中，提供了多种IPC方法，作者所用的是QLocalServer和QLocalSocket。看起来好像和Socket搭上点边，实则底层是windows的name pipe。这应该是支持双工通信的。<br /> <br />QLocalServer用来监听某个管道。可以这样建立一个监听<br /> <br />QLocalServer *localServer;<br /><br />localServer = new QLocalServer(this);<br />localSer]]></description><category></category></item><item><title><![CDATA[Qt中使用cout, cin, cerr]]></title><link>https://blog.youkuaiyun.com/fldx/article/details/6238833</link><guid>https://blog.youkuaiyun.com/fldx/article/details/6238833</guid><author>fldx</author><pubDate>Fri, 11 Mar 2011 00:02:00 +0800</pubDate><description><![CDATA[<br />    在Qt中，用的最多的是GUI页面，但GUI比较慢，有些小的试验不妨先用console，当然在Qt里面可以直接使用cout, cin这些。 不过可能不会兼容Qt自带的一些类型，比如QByteArray等类型。在网上找了一下，发现可以用如下的方法来进行输出。<br /> <br /><br />首先需要包含下列头文件：<br />    #include <QTextStream><br />    #include <stdio.h><br /> <br />然后，在使用cin、cout、]]></description><category></category></item><item><title><![CDATA[导入Qt solution中的Qt Service模块到工程中。]]></title><link>https://blog.youkuaiyun.com/fldx/article/details/6232837</link><guid>https://blog.youkuaiyun.com/fldx/article/details/6232837</guid><author>fldx</author><pubDate>Tue, 08 Mar 2011 22:56:00 +0800</pubDate><description><![CDATA[本文介绍了怎样导入Qt service模块到工程文件。]]></description><category></category></item><item><title><![CDATA[Qt学习笔记 -- Qt简史]]></title><link>https://blog.youkuaiyun.com/fldx/article/details/5256101</link><guid>https://blog.youkuaiyun.com/fldx/article/details/5256101</guid><author>fldx</author><pubDate>Mon, 25 Jan 2010 23:27:00 +0800</pubDate><description><![CDATA[      在知道Qt之前，所知道的GUI库就是MFC了， 然后还偶尔听说过GTK， GTK+之类的， 这些库都有或多或少的缺点。 后来在一次搜索中发现了还有一种GUI库叫Qt，好像它是集所有最好的特点于一身的库，当时对它的描述记得很深刻的就是"艺术级的工业应用"，虽然目前我读起来还是有点拗口，但看了它做出来的程序截图，我被深深的折服了。但可惜的是当时的工作环境让我对Qt的学习只是时断时续的，没有]]></description><category></category></item><item><title><![CDATA[指向常量的指针，常量指针，指向常量的常量指针]]></title><link>https://blog.youkuaiyun.com/fldx/article/details/2533763</link><guid>https://blog.youkuaiyun.com/fldx/article/details/2533763</guid><author>fldx</author><pubDate>Tue, 10 Jun 2008 22:52:00 +0800</pubDate><description><![CDATA[指针就是很让人头痛的了，然后再来常量指针，指向常量的指针，和指向常量的常量指针绝对会让你晕。指向常量的指针也就是这个指针是指向常量的，所以是不要想去改变常量的值的，借TCPL中的例子来说一下：const char * pc  = s;     //这里PC就是一个指向常量的指针了。它所指的值是不能变动的char * const cp = s;      //这里的CP就是一个常量指针了]]></description><category></category></item><item><title><![CDATA[关于框架的选择(ZT)]]></title><link>https://blog.youkuaiyun.com/fldx/article/details/2131469</link><guid>https://blog.youkuaiyun.com/fldx/article/details/2131469</guid><author>fldx</author><pubDate>Thu, 28 Feb 2008 23:33:00 +0800</pubDate><description><![CDATA[        我不愿意在这里自命清单，高谈阔论地讲一些大道理。但是大家必须了解，抬面上的这些技术没有什么好与坏，我们顶多只能说某些是过时的，某些是符合现今流行架构。遗憾的是，不少人在技术的选择上总是有门户之见，就拿 .NET 与 J2EE 来说吧，你是因为讨厌微软才选择 J2EE，或者说您是因为超爱 Bill Gates 才非微软技术不用呢。我要说的是，检视诸项技术时，最忌讳的就是 “成见” 以]]></description><category></category></item></channel></rss>