<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/chenfeng898</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; chenfeng898]]></copyright><item><title><![CDATA[Java中使用Jedis操作Redis]]></title><link>https://blog.youkuaiyun.com/chenfeng898/article/details/78720809</link><guid>https://blog.youkuaiyun.com/chenfeng898/article/details/78720809</guid><author>chenfeng898</author><pubDate>Tue, 05 Dec 2017 15:22:30 +0800</pubDate><description><![CDATA[Java中使用Jedis操作Redis





使用Java操作Redis需要jedis-2.1.0.jar，下载地址：http://files.cnblogs.com/liuling/jedis-2.1.0.jar.zip

如果需要使用Redis连接池的话，还需commons-pool-1.5.4.jar，下载地址:http://files.cnblogs.com/liuli]]></description><category></category></item><item><title><![CDATA[MySQL存储过程详解]]></title><link>https://blog.youkuaiyun.com/chenfeng898/article/details/47664923</link><guid>https://blog.youkuaiyun.com/chenfeng898/article/details/47664923</guid><author>chenfeng898</author><pubDate>Fri, 14 Aug 2015 17:21:07 +0800</pubDate><description><![CDATA[转载自： http://blog.sina.com.cn/s/blog_52d20fbf0100ofd5.html
  博客

1.      存储过程简介


 

我们常用的操作数据库语言SQL语句在执行的时候需要要先编译，然后执行，而存储过程（Stored
 Procedure）是一组为了完成特定功能的SQL语句集，经编译后存储在数据库中，用户通过指定存储过程的名字并给定参]]></description><category></category></item><item><title><![CDATA[qt获取电脑的屏幕坐标]]></title><link>https://blog.youkuaiyun.com/chenfeng898/article/details/9093533</link><guid>https://blog.youkuaiyun.com/chenfeng898/article/details/9093533</guid><author>chenfeng898</author><pubDate>Fri, 14 Jun 2013 12:09:59 +0800</pubDate><description><![CDATA[在Qt中获取屏幕大小
 
QDesktopWidget* desktopWidget = QApplication::desktop();
//得到客户区矩形
QRect clientRect = desktopWidget->availableGeometry();
//得到应用程序矩形
QRect applicationRect = desktopWidget->screenGeo]]></description><category></category></item><item><title><![CDATA[Qt 无法启动此程序 计算机丢失Qt5Widgetsd.dll....]]></title><link>https://blog.youkuaiyun.com/chenfeng898/article/details/8894634</link><guid>https://blog.youkuaiyun.com/chenfeng898/article/details/8894634</guid><author>chenfeng898</author><pubDate>Tue, 07 May 2013 12:58:56 +0800</pubDate><description><![CDATA[缺少环境变量：
D:\Qt\5.0.2\msvc2010\bin
D:\Qt\Tools\QtCreator\bin
环境变量加上这两个。（具体路径按照自己的安装路径来）]]></description><category></category></item><item><title><![CDATA[Qt  界面文件不更新以及qmake和shadow build简介]]></title><link>https://blog.youkuaiyun.com/chenfeng898/article/details/8894591</link><guid>https://blog.youkuaiyun.com/chenfeng898/article/details/8894591</guid><author>chenfeng898</author><pubDate>Tue, 07 May 2013 12:44:07 +0800</pubDate><description><![CDATA[独家解决办法：

选择左边编译器边框上的 “项目” 选项，然后将”构建和运行“ 中的 “shadow build ”的复选框去掉！！
重新清除和编译就OK了！！






要明确的是qmake不仅仅是可以在QT中可以使用，在其他的情况下也可以使用。实际上qmake是一个帮助在不同平台上简化编译步骤的工具,她是来自Trolltech,qmake能够自动生成Makefile 使得]]></description><category></category></item><item><title><![CDATA[在Qt里添加图片资源]]></title><link>https://blog.youkuaiyun.com/chenfeng898/article/details/8894332</link><guid>https://blog.youkuaiyun.com/chenfeng898/article/details/8894332</guid><author>chenfeng898</author><pubDate>Tue, 07 May 2013 11:23:03 +0800</pubDate><description><![CDATA[在Qt里添加图片资源




在工程目录下创建一个文件夹（例如images），把图片放在里面；右击位于窗口左上角的工程名，选择 “Add New...”，在弹出的对话框中依次选择  “Qt” -> “Qt Resource file”，填上名字，选择好路径（*/*/*/images），接下来确定就行了；点击主窗口位于下方  “Add”  Button，选择 “Add Prefix”， 再]]></description><category></category></item><item><title><![CDATA[Qt 左键拖动窗口（没有标题栏）]]></title><link>https://blog.youkuaiyun.com/chenfeng898/article/details/8876538</link><guid>https://blog.youkuaiyun.com/chenfeng898/article/details/8876538</guid><author>chenfeng898</author><pubDate>Thu, 02 May 2013 16:27:01 +0800</pubDate><description><![CDATA[void ShapedClock::mousePressEvent(QMouseEvent *event) {

    if (event->button() == Qt::LeftButton) {

        dragPosition = event->globalPos() - frameGeometry().topLeft();

        event->acce]]></description><category></category></item><item><title><![CDATA[SQL语句的多种增、删]]></title><link>https://blog.youkuaiyun.com/chenfeng898/article/details/8864572</link><guid>https://blog.youkuaiyun.com/chenfeng898/article/details/8864572</guid><author>chenfeng898</author><pubDate>Sun, 28 Apr 2013 17:51:08 +0800</pubDate><description><![CDATA[SQL语句的添加、删除、修改虽然有如下很多种方法，但在使用过程中还是不够用，不知是否有高手把更多灵活的使用方法贡献出来？

添加、删除、修改使用db.Execute(Sql)命令执行操作
╔----------------╗
☆ 数据记录筛选 ☆
╚----------------╝
注意：单双引号的用法可能有误(没有测式)

Sql = "Select Distinct 字段名]]></description><category></category></item><item><title><![CDATA[executeQuery、executeUpdate 和 execute返回值]]></title><link>https://blog.youkuaiyun.com/chenfeng898/article/details/8863348</link><guid>https://blog.youkuaiyun.com/chenfeng898/article/details/8863348</guid><author>chenfeng898</author><pubDate>Sun, 28 Apr 2013 14:25:19 +0800</pubDate><description><![CDATA[Statement 接口提供了三种执行 SQL 语句的方法：executeQuery、executeUpdate 和 execute。使用哪一个方法由 SQL 语句所产生的内容决定。
　　
　　方法executeQuery
　　 用于产生单个结果集的语句，例如 SELECT 语句。 被使用最多的执行 SQL 语句的方法是 executeQuery。这个方法被用来执行 SELECT 语句，它几]]></description><category></category></item><item><title><![CDATA[有关C++中的内存之间的拷贝问题---简]]></title><link>https://blog.youkuaiyun.com/chenfeng898/article/details/8862128</link><guid>https://blog.youkuaiyun.com/chenfeng898/article/details/8862128</guid><author>chenfeng898</author><pubDate>Sun, 28 Apr 2013 10:08:23 +0800</pubDate><description><![CDATA[在C++中的内存拷贝函数memcpy(void *,void *,int);


在内存之间拷贝的时候，int类型的内存中存的是int的值，而在char 或者string 内存中，数值则是以ascii码存在的，所以拷贝的时候，char和string之间使用内存拷贝，显示出来的值不会有变，char（string） 和int之间进行值拷贝，则会发生值改变，因此之间不可以直接内存拷贝，但在int和]]></description><category></category></item><item><title><![CDATA[linux多线程的总结（pthread用法）]]></title><link>https://blog.youkuaiyun.com/chenfeng898/article/details/8859923</link><guid>https://blog.youkuaiyun.com/chenfeng898/article/details/8859923</guid><author>chenfeng898</author><pubDate>Sat, 27 Apr 2013 16:56:32 +0800</pubDate><description><![CDATA[linux多线程的总结（pthread用法）

#include 
int pthread_create(pthread_t *restrict tidp,const pthread_attr_t *restrict attr,
void *(*start_rtn)(void),void *restrict arg);
Returns: 0 if OK, error number on]]></description><category></category></item><item><title><![CDATA[linux的sleep()和usleep()的使用和区别]]></title><link>https://blog.youkuaiyun.com/chenfeng898/article/details/8859802</link><guid>https://blog.youkuaiyun.com/chenfeng898/article/details/8859802</guid><author>chenfeng898</author><pubDate>Sat, 27 Apr 2013 16:39:25 +0800</pubDate><description><![CDATA[linux的sleep()和usleep()的使用和区别 


usleep功能把进程挂起一段时间， 单位是微秒（百万分之一秒）； 　　
头文件： unistd.h 　　
语法: void usleep(int micro_seconds); 　　
返回值: 无 　　
内容说明：本函数可暂时使程序停止执行。参数 micro_seconds 为要暂停的微秒数(us)。
注意：这个函数]]></description><category></category></item><item><title><![CDATA[C++  获取时间间隔]]></title><link>https://blog.youkuaiyun.com/chenfeng898/article/details/8853003</link><guid>https://blog.youkuaiyun.com/chenfeng898/article/details/8853003</guid><author>chenfeng898</author><pubDate>Fri, 26 Apr 2013 10:00:59 +0800</pubDate><description><![CDATA[clock函数方式
Linux平台下C/C++中获取时间间隔的方法，一种比较普遍的认识是采用clock函数

clock_t clock ( void );

Returns the number of clock ticks elapsed since the program was launched.

The macro constant expression CLOCKS_P]]></description><category></category></item><item><title><![CDATA[warning: needed by not found (try using -rpath or -rpath-link)错误处理]]></title><link>https://blog.youkuaiyun.com/chenfeng898/article/details/8820741</link><guid>https://blog.youkuaiyun.com/chenfeng898/article/details/8820741</guid><author>chenfeng898</author><pubDate>Thu, 18 Apr 2013 19:29:16 +0800</pubDate><description><![CDATA[文章出处：http://tlocean.blog.51cto.com/2064932/407964





这是我的第一篇技术文，为了记录一下开发中遇到的一个Makefile错误 如果有人也有和我一样的错误 可借鉴一下！

arm-linux-uclibc/bin/ld: warning: XXX.so, needed by /opt/XXX/XXX/XXX.so, not fo]]></description><category></category></item><item><title><![CDATA[C++之各种后缀名的作用]]></title><link>https://blog.youkuaiyun.com/chenfeng898/article/details/8812592</link><guid>https://blog.youkuaiyun.com/chenfeng898/article/details/8812592</guid><author>chenfeng898</author><pubDate>Wed, 17 Apr 2013 10:22:35 +0800</pubDate><description><![CDATA[C++各种文件的作用是什么?
 
.RC：资源定义文件。


.RC2：资源定义文件，供一些特殊情况下使用。


其它后缀：


.APS：存放二进制资源的中间文件，VC把当前资源文件转换成二进制格式，并存放在APS文件中，以加快资源装载速度。资源辅助文件。


.BMP：位图资源文件。


.BSC：浏览信息文件，由浏览信息维护工具（BSCMAKE）从原始浏览信]]></description><category></category></item><item><title><![CDATA[gcc和g++区别]]></title><link>https://blog.youkuaiyun.com/chenfeng898/article/details/8812569</link><guid>https://blog.youkuaiyun.com/chenfeng898/article/details/8812569</guid><author>chenfeng898</author><pubDate>Wed, 17 Apr 2013 10:17:39 +0800</pubDate><description><![CDATA[gcc和g++都是GNU(组织)的一个编译器。
误区一:gcc只能编译c代码,g++只能编译c++代码
两者都可以，但是请注意：
1.后缀为.c的，gcc把它当作是C程序，而g++当作是c++程序；后缀为.cpp的，两者都会认为是c++程序，注意，虽然c++是c的超集，但是两者对语法的要求是有区别的。C++的语法规则更加严谨一些。
2.编译阶段，g++会调用gcc，对于c++代码，两者是等]]></description><category></category></item><item><title><![CDATA[MFC中CString转换成char数组的问题]]></title><link>https://blog.youkuaiyun.com/chenfeng898/article/details/8804922</link><guid>https://blog.youkuaiyun.com/chenfeng898/article/details/8804922</guid><author>chenfeng898</author><pubDate>Mon, 15 Apr 2013 17:31:04 +0800</pubDate><description><![CDATA[MFC中CString转换成char数组的问题 【转】 

|字号 订阅

由于结构体中用到联合体(联合体需要确定分配内存分配大小)或其它因素，需要用char数组来保存字符串，但是在MFC中一般都是用CString来存放字条串。关于它们之间的转换，在VS2008中有时会出现异常情况。在MSDN是这样写的：

CString orig("Hello, World!");

// Co]]></description><category></category></item><item><title><![CDATA[linux 下安装MySQL客户端和服务器]]></title><link>https://blog.youkuaiyun.com/chenfeng898/article/details/8803199</link><guid>https://blog.youkuaiyun.com/chenfeng898/article/details/8803199</guid><author>chenfeng898</author><pubDate>Mon, 15 Apr 2013 11:55:30 +0800</pubDate><description><![CDATA[linux 下安装MySQL客户端和服务器l


inux下安装mysql(5.0 rpm的server和client)  


虽然说的是linux下的，但和freebsd应该还是有共通之处吧，所以摘录过来。 
linux下安装mysql(5.0 rpm的server和client)


一、引言 

想使用Linux已经很长时间了，由于没有硬性任务一直也没有系统学习，近]]></description><category></category></item><item><title><![CDATA[oracle中varchar_varchar2_nvarchar_nvarchar2的区别]]></title><link>https://blog.youkuaiyun.com/chenfeng898/article/details/8783649</link><guid>https://blog.youkuaiyun.com/chenfeng898/article/details/8783649</guid><author>chenfeng898</author><pubDate>Wed, 10 Apr 2013 16:26:01 +0800</pubDate><description><![CDATA[--varchar,varchar2


联系：
1.varchar/varchar2用于存储可变长度的字符串
比如varchar（20），存入字符串'abc',则数据库中该字段只占3个字节，而不是20个字节
2.size 的最大值是 4000，而最小值是 1，其值表示字节数，比如
varchar（20）表示最大可以存放20个字节的内容


区别：
1.varchar2把所有]]></description><category></category></item><item><title><![CDATA[CentOS6.4（64位）操作系统安装oracle 10g完整教程]]></title><link>https://blog.youkuaiyun.com/chenfeng898/article/details/8782679</link><guid>https://blog.youkuaiyun.com/chenfeng898/article/details/8782679</guid><author>chenfeng898</author><pubDate>Wed, 10 Apr 2013 14:15:09 +0800</pubDate><description><![CDATA[在CentOS 6.4 64位系统上安装Oracle 10g

确认你的操作系统是34位还是64位，本教程只支持64位安装！！
命令：$getconf LONG_BIT
A.初始化网络
1.设置网络参数
编辑/etc/sysconfig/network-scripts/ifcfg-eth0，初始化网络参数（根据实际情况编辑）。

编辑/etc/hosts,加入主机名]]></description><category></category></item></channel></rss>