<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[bitsjx的专栏]]></title><description><![CDATA[喜欢折腾，向往自由，热爱技术，但是没办法让自己多线程的做事情！]]></description><link>https://blog.youkuaiyun.com/bitsjx</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; bitsjx]]></copyright><item><title><![CDATA[Windows10系统Qt调试ffmpeg.c]]></title><link>https://blog.youkuaiyun.com/bitsjx/article/details/121371327</link><guid>https://blog.youkuaiyun.com/bitsjx/article/details/121371327</guid><author>bitsjx</author><pubDate>Wed, 17 Nov 2021 13:39:33 +0800</pubDate><description><![CDATA[这里写自定义目录标题下载FFmpeg-Builds-Win32解压FFmpeg-Builds-Win32下载Qt安装Qt创建Qt工程尝试编译ffmpeg.c解决编译ffmpeg.c遇到的问题调试ffmpeg.c新的改变功能快捷键合理的创建标题，有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能，丰富你的文章UML 图表FLow]]></description><category></category></item><item><title><![CDATA[Perf性能统计]]></title><link>https://blog.youkuaiyun.com/bitsjx/article/details/53308220</link><guid>https://blog.youkuaiyun.com/bitsjx/article/details/53308220</guid><author>bitsjx</author><pubDate>Wed, 23 Nov 2016 17:32:28 +0800</pubDate><description><![CDATA[针对某个进程做perf统计：**perf record -e cpu-clock -p [pid] -g**
[ perf record: Woken up 95 times to write data ]
[ perf record: Captured and wrote 23.788 MB perf.data (~1039333 samples) ]查看统计结果：**perf report -g]]></description><category></category></item><item><title><![CDATA[聊聊x86设备上的GRUB]]></title><link>https://blog.youkuaiyun.com/bitsjx/article/details/53302225</link><guid>https://blog.youkuaiyun.com/bitsjx/article/details/53302225</guid><author>bitsjx</author><pubDate>Wed, 23 Nov 2016 10:53:57 +0800</pubDate><description><![CDATA[聊聊x86设备上的GRUB
  GNU GRUB（简称“GRUB”）是一个来自GNU项目的启动引导程序。GRUB是多启动规范的实现，它允许用户可以在计算机内同时拥有多个操作系统，并在计算机启动时选择希望运行的操作系统。GRUB可用于选择操作系统分区上的不同内核，也可用于向这些内核传递启动参数。
简单解释出来，可以把GRUB理解成嵌入式系统中常说的bootloader。只不过主流嵌入式系统大部分是基于]]></description><category></category></item><item><title><![CDATA[linux 动态库文件stripped属性理解]]></title><link>https://blog.youkuaiyun.com/bitsjx/article/details/7454805</link><guid>https://blog.youkuaiyun.com/bitsjx/article/details/7454805</guid><author>bitsjx</author><pubDate>Thu, 12 Apr 2012 17:31:17 +0800</pubDate><description><![CDATA[在centos 6.2下用file命令查看文件信息的时候，显示如下：
libcom_err.so.2:      ELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, stripped
libcrypto.so.10:      ELF 64-bit LSB shared object, x86-]]></description><category></category></item><item><title><![CDATA[Makefile好助手：pkgconfig]]></title><link>https://blog.youkuaiyun.com/bitsjx/article/details/7446976</link><guid>https://blog.youkuaiyun.com/bitsjx/article/details/7446976</guid><author>bitsjx</author><pubDate>Tue, 10 Apr 2012 20:22:24 +0800</pubDate><description><![CDATA[转自：http://blog.youkuaiyun.com/absurd/article/details/599813

你在Unix下开发过软件吗？写完一个程序，编译运行完全正常，在你本机上工作得好好的，你放到源代码管理系统中。然后，告诉你的同事说，你可以取下来用了。这时，你长长的出了一口气，几天的工作没有白费，多么清新的空气啊，你开始飘飘然了。


“Hi，怎么编译不过去？”你还沉浸在那种美妙的]]></description><category></category></item><item><title><![CDATA[LDD命令的原理与使用方法]]></title><link>https://blog.youkuaiyun.com/bitsjx/article/details/7446903</link><guid>https://blog.youkuaiyun.com/bitsjx/article/details/7446903</guid><author>bitsjx</author><pubDate>Tue, 10 Apr 2012 20:16:51 +0800</pubDate><description><![CDATA[作用：用来查看程式运行所需的共 享库,常 用来解决程式因缺少某个库文件而不能运行的一些问题。
ldd命令原理
1、首先ldd不是个可执行程式，而只是个shell脚本
2、ldd能够显示可 执行模块的dependency，其 原理是通过设置一系列的环境变量，如下：LD_TRACE_LOADED_OBJECTS、LD_WARN、LD_BIND_NOW、LD_LIBRARY_VERSION、LD_]]></description><category></category></item><item><title><![CDATA[ldconfig及 LD_LIBRARY_PATH]]></title><link>https://blog.youkuaiyun.com/bitsjx/article/details/7446868</link><guid>https://blog.youkuaiyun.com/bitsjx/article/details/7446868</guid><author>bitsjx</author><pubDate>Tue, 10 Apr 2012 19:52:23 +0800</pubDate><description><![CDATA[转自：http://blog.chinaunix.net/uid-20639449-id-1909013.html







1. 往/lib和/usr/lib里面加东西，是不用修改/etc/ld.so.conf的，但是完了之后要调一下ldconfig，不然这个library会找不到

2. 想往上面两个目录以外加东西的时候，一定要修改/etc/ld.so.conf，然后再]]></description><category></category></item><item><title><![CDATA[自己的mysql进行优化经历]]></title><link>https://blog.youkuaiyun.com/bitsjx/article/details/7387897</link><guid>https://blog.youkuaiyun.com/bitsjx/article/details/7387897</guid><author>bitsjx</author><pubDate>Fri, 23 Mar 2012 16:46:16 +0800</pubDate><description><![CDATA[这两天项目里出现了部分的性能问题，尤其是有个自己负责的模块性能问题很严重，只好做一下sql优化。
但是sql优化自己从来没有做过，眼看着一条sql语句占满了屏幕的十多行，都不知道从哪里开始下手，没办法，只好请教组里的数据库牛人来帮忙优化一下了。
下面就讲讲这个优化的过程吧。
首先我们到web服务器上取下来mysql的慢日志，这种形式的日志记录的内容比较全面，里面设置可以找到我们曾经运行过的s]]></description><category></category></item><item><title><![CDATA[Java编程中“为了性能”尽量要做的几点]]></title><link>https://blog.youkuaiyun.com/bitsjx/article/details/7387874</link><guid>https://blog.youkuaiyun.com/bitsjx/article/details/7387874</guid><author>bitsjx</author><pubDate>Fri, 23 Mar 2012 16:29:47 +0800</pubDate><description><![CDATA[转自：http://javatgo.iteye.com/blog/1155702




最近的机器内存又爆满了，出了新增机器内存外，还应该好好review一下我们的代码，有很多代码编写过于随意化，这些不好的习惯或对程序语言的不了解是应该好好打压打压了。
下面是参考网络资源和总结一些在java编程中尽可能做到的一些地方
-
1.尽量在合适的场合使用单例
使用单例可以减轻加载的负担]]></description><category></category></item><item><title><![CDATA[windows远程连接到Linux]]></title><link>https://blog.youkuaiyun.com/bitsjx/article/details/7091178</link><guid>https://blog.youkuaiyun.com/bitsjx/article/details/7091178</guid><author>bitsjx</author><pubDate>Wed, 21 Dec 2011 14:54:22 +0800</pubDate><description><![CDATA[这几天服务器不好用，而且现在的代码服务器上只有两个人在做开发用，其他的人没事也就拿来泡泡压力测试，所以重装了一下。系统是Centos5.5，服务器系统重装与普通的PC有点不一样，可能更像是在装一台虚拟机，所以一路点下来也就没多大问题了。但是重装之后连接服务器却遇到了不少的麻烦，因为基本上我们所有的工作都是在Thin Client上完成的，所以连接到服务器也不例外，依然需要能够从Thin Clien]]></description><category></category></item><item><title><![CDATA[Fedora Linux下tomcat安装和部署]]></title><link>https://blog.youkuaiyun.com/bitsjx/article/details/6944415</link><guid>https://blog.youkuaiyun.com/bitsjx/article/details/6944415</guid><author>bitsjx</author><pubDate>Mon, 07 Nov 2011 18:14:44 +0800</pubDate><description><![CDATA[1.首先到apache官方网站上下载tomcat，我的版本是apache-tomcat-6.0.33.tar.gz
2.解压tomcat软件包，并且移动到/usr/local/目录下，重命名为tomcat6目录:
    tar -xvzf apache-tomcat-6.0.33.tar.gz
    mv apache-tomcat-6.0.33 /usr/local/tomcat6]]></description><category></category></item><item><title><![CDATA[tar 压缩与解压缩打包命令]]></title><link>https://blog.youkuaiyun.com/bitsjx/article/details/6943291</link><guid>https://blog.youkuaiyun.com/bitsjx/article/details/6943291</guid><author>bitsjx</author><pubDate>Mon, 07 Nov 2011 14:13:45 +0800</pubDate><description><![CDATA[文章作者：simaopig
本文地址：http://www.xiaoxiaozi.com/2009/05/23/600/



一直都只记着用tar命令怎么给gz的文件解压缩。可是，一旦下到个bz2的文件就不知道怎么处理了。
这就是知识不扎实的结果，无奈，只好仔细查一下man手册，和向“鸟哥”请教。
现记录一下，呵呵。高手勿怪。
tar [-cxtzjvfpPN] 文件与目录
参]]></description><category></category></item><item><title><![CDATA[Hibernate分页查询小结]]></title><link>https://blog.youkuaiyun.com/bitsjx/article/details/6936163</link><guid>https://blog.youkuaiyun.com/bitsjx/article/details/6936163</guid><author>bitsjx</author><pubDate>Fri, 04 Nov 2011 15:56:27 +0800</pubDate><description><![CDATA[通常使用的Hibernate通常是三种：hql查询，QBC查询和QBE查询：
1、QBE（Qurey By Example）检索方式
QBE是最简单的，但是功能也是最弱的，QBE的功能不是特别强大，仅在某些场合下有用。一个典型的使用场合就是在查询窗口中让用户输入一系列的查询条件，然后返回匹配的对象。QBE只支持=和like比较运算符，无法不大区间值，及其或的匹配。在这种情况下，还是采用HQL检]]></description><category></category></item><item><title><![CDATA[Vim 显示行号的办法]]></title><link>https://blog.youkuaiyun.com/bitsjx/article/details/6933580</link><guid>https://blog.youkuaiyun.com/bitsjx/article/details/6933580</guid><author>bitsjx</author><pubDate>Thu, 03 Nov 2011 20:57:47 +0800</pubDate><description><![CDATA[第一种办法：
在root的home目录下建立一个.vimrc文件；
打开.vimrc添加一行：
set nu


每个用户的home目录下的.vimrc是这个用户启动vim时会执行的文件，所以只对当前用户生效。

第二种办法：
如果想要所有用户vim都可以显示行号，那么打开/etc/vimrc文件，在文件默威添加一行：
set nu
由于/etc/vimrc是所有用户启动vi]]></description><category></category></item><item><title><![CDATA[自己翻译的官方文档：tomcat配置log4j]]></title><link>https://blog.youkuaiyun.com/bitsjx/article/details/6908633</link><guid>https://blog.youkuaiyun.com/bitsjx/article/details/6908633</guid><author>bitsjx</author><pubDate>Wed, 26 Oct 2011 21:27:30 +0800</pubDate><description><![CDATA[本文介绍如何配置tomcat使用log4j来替代java.util.logging来产生tomcat本身的日志信息。
说明：只有当我们需要重新配置tomcat来使用Apache log4j来记录tomcat本身的日志时才需要这部分所讲内容。当仅仅想在我们的web应用程序中使用log4j时这些操作不是必要的。如果是仅仅想在web应用中使用log4j，只要把log4j.jar和log4j.prope]]></description><category></category></item><item><title><![CDATA[Ubuntu下SSH设置]]></title><link>https://blog.youkuaiyun.com/bitsjx/article/details/6878204</link><guid>https://blog.youkuaiyun.com/bitsjx/article/details/6878204</guid><author>bitsjx</author><pubDate>Sun, 16 Oct 2011 17:56:08 +0800</pubDate><description><![CDATA[网上有很多介绍在Ubuntu下开启SSH服务的文章，但大多数介绍的方法测试后都不太理想，均不能实现远程登录到Ubuntu上，最后分析原因是都没有真正开启ssh-server服务。最终成功的方法如下：

　　Ubuntu 下安装 OpenSSH Server 是无比轻松的一件事]]></description><category></category></item><item><title><![CDATA[系统引导管理器GRUB，为初学者指南]]></title><link>https://blog.youkuaiyun.com/bitsjx/article/details/6787828</link><guid>https://blog.youkuaiyun.com/bitsjx/article/details/6787828</guid><author>bitsjx</author><pubDate>Sun, 18 Sep 2011 20:22:24 +0800</pubDate><description><![CDATA[作者：北南南北

来自：LinuxSir.Org
摘要： GRUB是多系统引导管理器，简单的说既能引导Linux，同时也能引导Windows；从LinuxSir.Org 讨论区近四年的观察来看，大多初学者并不能在短时间内掌握GRUB的用法，为了解决初学者在最短时间内掌握GR]]></description><category></category></item><item><title><![CDATA[VC程序使用CImageList类]]></title><link>https://blog.youkuaiyun.com/bitsjx/article/details/6073596</link><guid>https://blog.youkuaiyun.com/bitsjx/article/details/6073596</guid><author>bitsjx</author><pubDate>Mon, 13 Dec 2010 16:37:00 +0800</pubDate><description><![CDATA[首先在*.h头文件里面加入CImageList类的定义：CImageList m_ImgList;然后在类的实现里面试用下面的代码创建CImageList链表：m_ImgList.Create(16,16,ILC_COLOR24,11,0);
m_ImgList.SetBkColor(RGB(255,255,255));
UINT nIconID[]={IDI_ICON1,IDI_ICON2,IDI_ICON3,IDI_ICON4,IDI_ICON5,IDI_ICON6,IDI_ICON7,IDI_IC]]></description><category></category></item><item><title><![CDATA[U盘启动Meego]]></title><link>https://blog.youkuaiyun.com/bitsjx/article/details/6065027</link><guid>https://blog.youkuaiyun.com/bitsjx/article/details/6065027</guid><author>bitsjx</author><pubDate>Thu, 09 Dec 2010 11:28:00 +0800</pubDate><description><![CDATA[最近Meego的新闻不少，以前同学竞赛的时候也听说过Meego这个系统。小弟比较喜欢新东西，所以想尝试一下，只是由于几次在虚拟机上安装无果，就没再折腾。结果最近CnBeta上新闻不断，而且在网上有兄弟说用win32diskimager这东将映像西写入U盘就可以启动了。看到之后小弟欣喜万分，于是果断的尝试了一下：1.先下载meego-netbook-ia32-1.1.img这个文件，小弟比较幸运，教育网有很多Bt下载站，几分钟就搞定了。2.下载win32diskimager，这东西就得上网找了，不过很多地方可]]></description><category></category></item><item><title><![CDATA[自己的博客]]></title><link>https://blog.youkuaiyun.com/bitsjx/article/details/5666104</link><guid>https://blog.youkuaiyun.com/bitsjx/article/details/5666104</guid><author>bitsjx</author><pubDate>Sat, 12 Jun 2010 11:37:00 +0800</pubDate><description><![CDATA[我是个比较喜欢看别人博客的人，因为别人的博客写的都是比较详细的，如果我哪方面不懂，基本上看了别人的博客之后，就明白了许多。所以现在才打算自己写自己的博客，加入这个大家庭里面来。其实在写博客的过程当中，我发现自己对自己的要求会比纯Coding时要高的多。因为我必须得头脑清醒才能够把自己要表达的东西完整的表达出来。可是回过头来再看看自己写的这几篇博客，我发现自己明显是还没有实现这个水平。写博客的里外一个目的其实是为了总结一下自己做的事情，经常听那些牛人们说，学会自我总结这才是最重要的。但是小弟也很菜的认为，其实]]></description><category></category></item></channel></rss>