<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[zhuruibing的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/zhuruibing</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; zhuruibing]]></copyright><item><title><![CDATA[java idea创建可执行jar包]]></title><link>https://blog.youkuaiyun.com/zhuruibing/article/details/115251296</link><guid>https://blog.youkuaiyun.com/zhuruibing/article/details/115251296</guid><author>zhuruibing</author><pubDate>Fri, 26 Mar 2021 17:38:04 +0800</pubDate><description><![CDATA[在上面红框处填上依赖的jar包，点ok



把1处的META-INF文件夹拷贝到2处





最终生成的jar包路径：




]]></description><category></category></item><item><title><![CDATA[Java maven打包时跳过测试]]></title><link>https://blog.youkuaiyun.com/zhuruibing/article/details/113180267</link><guid>https://blog.youkuaiyun.com/zhuruibing/article/details/113180267</guid><author>zhuruibing</author><pubDate>Tue, 26 Jan 2021 14:53:18 +0800</pubDate><description><![CDATA[使用maven打包时，单元测试很耗时，其实是可以跳过单元测试的，在pom中增加如下：



&lt;plugin&gt;
    &lt;groupId&gt;org.apache.maven.plugins&lt;/groupId&gt;
    &lt;artifactId&gt;maven-surefire-plugin&lt;/artifactId&gt;
    &lt;version&gt;2.14&lt;/version&gt;
    &lt;configuration&gt;
      ]]></description><category></category></item><item><title><![CDATA[idea maven项目提示程序包xxx不存在，找不到符号xxx的解决办法]]></title><link>https://blog.youkuaiyun.com/zhuruibing/article/details/112619574</link><guid>https://blog.youkuaiyun.com/zhuruibing/article/details/112619574</guid><author>zhuruibing</author><pubDate>Thu, 14 Jan 2021 16:56:57 +0800</pubDate><description><![CDATA[网上找了很多贴了，试了N中方法，都无效，最后和能编译过的工程一一对比，终于发现问题

pom.xml文件缺少packaging标签，即做如下修改，编译通过！！！


]]></description><category></category></item><item><title><![CDATA[创建可执行的jar包]]></title><link>https://blog.youkuaiyun.com/zhuruibing/article/details/111825754</link><guid>https://blog.youkuaiyun.com/zhuruibing/article/details/111825754</guid><author>zhuruibing</author><pubDate>Sun, 27 Dec 2020 21:06:29 +0800</pubDate><description><![CDATA[1. 使用idea建一个测试工程，保证编译通过，可运行，如下图：



2.
]]></description><category></category></item><item><title><![CDATA[idea中有些java代码文件不能跳转的问题解决方案]]></title><link>https://blog.youkuaiyun.com/zhuruibing/article/details/110095678</link><guid>https://blog.youkuaiyun.com/zhuruibing/article/details/110095678</guid><author>zhuruibing</author><pubDate>Tue, 24 Nov 2020 20:48:59 +0800</pubDate><description><![CDATA[如下图所示，有些java文件前面的图标不是c，是一个文档图标，且代码不能跳转。



提示





经过反复尝试，最终解决方案如下：

File---File Properties----Associate with File Type...

在打开的对话框中，把文件属性改为java即可，具体如下图：




...]]></description><category></category></item><item><title><![CDATA[CRC32(循环冗余校验)算法的简单介绍]]></title><link>https://blog.youkuaiyun.com/zhuruibing/article/details/106305480</link><guid>https://blog.youkuaiyun.com/zhuruibing/article/details/106305480</guid><author>zhuruibing</author><pubDate>Sat, 23 May 2020 20:15:52 +0800</pubDate><description><![CDATA[CRC校验实用程序库 在数据存储和数据通讯领域，为了保证数据的正确，就不得不采用检错的手段。在诸多检错手段中，CRC是最著名的一种。CRC的全称是循环冗余校验，其特点是:检错能力极强，开销小，易于用编码器及检测电路实现。从其检错能力来看，它所不能发现的错误的几率仅为0.0047%以下。从性能上和开销上考虑，均远远优于奇偶校验及算术和校验等方式。因而，在数据存储和数据通讯领域，CRC无处不在:著名的通讯协议X.25的FCS(帧检错序列)采用的是CRC-CCITT，ARJ、LHA等压缩工具软件采用的是CRC32]]></description><category></category></item><item><title><![CDATA[学习STL map, STL set之数据结构基础]]></title><link>https://blog.youkuaiyun.com/zhuruibing/article/details/106305335</link><guid>https://blog.youkuaiyun.com/zhuruibing/article/details/106305335</guid><author>zhuruibing</author><pubDate>Sat, 23 May 2020 20:05:47 +0800</pubDate><description><![CDATA[摘要：本文列出几个基本的STL map和STL set的问题，通过解答这些问题讲解了STL关联容器内部的数据结构，最后提出了关于UNIX/LINUX自带平衡二叉树库函数和map, set选择问题，并分析了map, set的优势之处。对于希望深入学习STL和希望了解STL map等关联容器底层数据结构的朋友来说，有一定的参考价值。
STL map和set的使用虽不复杂，但也有一些不易理解的地方，如：
# 为何map和set的插入删除效率比用其他序列容器高？
# 为何每次insert之后，以前保存的iterat]]></description><category></category></item><item><title><![CDATA[UTF8使用详解]]></title><link>https://blog.youkuaiyun.com/zhuruibing/article/details/106305282</link><guid>https://blog.youkuaiyun.com/zhuruibing/article/details/106305282</guid><author>zhuruibing</author><pubDate>Sat, 23 May 2020 20:03:05 +0800</pubDate><description><![CDATA[UTF8并不算是一种电脑编码，而是一种储存和传送的格式，如前所述，每个Unicode/UCS字符都以 2或4个bytes来储存，看看以下的比较：



　　以"I am Chinese"为例
　　　用ANSI储存：12 Bytes
　　　用Unicode/UCS2储存：24 Bytes + 2 Bytes(header)
　　　用UCS4储存：48 Bytes + 4 Bytes(header)

　　以"我是中国人"为例
　　　用ANSI储存：10 Bytes
　　　用Unicode/UCS2储存：10.]]></description><category></category></item><item><title><![CDATA[visual stdio 2015 编译jsoncpp遇到的常见问题]]></title><link>https://blog.youkuaiyun.com/zhuruibing/article/details/106295152</link><guid>https://blog.youkuaiyun.com/zhuruibing/article/details/106295152</guid><author>zhuruibing</author><pubDate>Sat, 23 May 2020 09:40:26 +0800</pubDate><description><![CDATA[重复定义的问题，具体如下：
3&gt;json_vc71_libmt.lib(json_value.obj) : error LNK2005: "public: static int const std::numeric_limits&lt;unsigned short&gt;::digits10" (?digits10@?$numeric_limits@G@std@@2HB) 已经在 json_vc71_libmt.lib(json_writer.obj) 中定义
3&gt;json_vc71_libm.]]></description><category></category></item><item><title><![CDATA[fatal error LNK1112: module machine type 'x64' conflicts with target machine type 'X86']]></title><link>https://blog.youkuaiyun.com/zhuruibing/article/details/60136290</link><guid>https://blog.youkuaiyun.com/zhuruibing/article/details/60136290</guid><author>zhuruibing</author><pubDate>Fri, 03 Mar 2017 11:32:17 +0800</pubDate><description><![CDATA[1. 安装64位编译器


2. 配置64位编译器。如果安装成功，则在build---Configuration Manager ,如果64位编译器安装成功，则下拉列表中会出现“x64”，选择，并从win32中复制


3. 编译


可能会报错“fatal error LNK1112: module machine type 'x64' conflicts with targe]]></description><category></category></item><item><title><![CDATA[Unicode数据类型（与ANSI关系和相互转化）]]></title><link>https://blog.youkuaiyun.com/zhuruibing/article/details/53442233</link><guid>https://blog.youkuaiyun.com/zhuruibing/article/details/53442233</guid><author>zhuruibing</author><pubDate>Sat, 03 Dec 2016 08:02:03 +0800</pubDate><description><![CDATA[1，Windows定义Unicode数据类型
WCHAR（Unicode字符）
PWSTR（指向Unicode字符串的指针）
PCWSTR（指向一个恒定的Unicode字符串的指针）
以上都是Unicode字符和字符串。同时windows定义了ANSI/Unicode通用数据类型PTSTR和PCTSTR。
Unicode宏没有前置下划线，_UNICODE宏用于c运行期头文件，而UNICO]]></description><category></category></item><item><title><![CDATA[汉字编码及区位码查询算法]]></title><link>https://blog.youkuaiyun.com/zhuruibing/article/details/53442231</link><guid>https://blog.youkuaiyun.com/zhuruibing/article/details/53442231</guid><author>zhuruibing</author><pubDate>Sat, 03 Dec 2016 07:59:35 +0800</pubDate><description><![CDATA[为了使每一个汉字有一个全国统一的代码，1980年，我国颁布了第一个汉字编码的国家标准：GB2312-80《信息交换用汉字编码字符集》基本集，这个字符集是我国中文信息处理技术的发展基础，也是目前国内所有汉字系统的统一标准。到了后来又公布了国家标准GB18030-2000《信息交换用汉字编码字符集基本集的扩充》，简称GB18030。由于国标码是四位十六进制，为了便于交流，大家常用的是四位十进制的区位码]]></description><category></category></item><item><title><![CDATA[C++中GB2312字符串和UTF-8之间的转换]]></title><link>https://blog.youkuaiyun.com/zhuruibing/article/details/53411544</link><guid>https://blog.youkuaiyun.com/zhuruibing/article/details/53411544</guid><author>zhuruibing</author><pubDate>Wed, 30 Nov 2016 18:16:27 +0800</pubDate><description><![CDATA[在编程过程中需要对字符串进行不同的转换，特别是Gb2312和Utf-8直接的转换。在几个开源的魔兽私服中，很多都是老外开发的，而暴雪为了能 够兼容世界上的各个字符集也使用了UTF-8。在中国使用VS（VS2005以上版本）开发基本都是使用Gb2312的Unicode字符集，所以当在编 程过程中就需要进行字符转换，这样才能兼容游戏，否则就是乱码。而在控制台显示字符串时，真好相反需要将UTF-]]></description><category></category></item><item><title><![CDATA[解决VS2008 调试启动特别慢]]></title><link>https://blog.youkuaiyun.com/zhuruibing/article/details/53186997</link><guid>https://blog.youkuaiyun.com/zhuruibing/article/details/53186997</guid><author>zhuruibing</author><pubDate>Wed, 16 Nov 2016 15:23:47 +0800</pubDate><description><![CDATA[﻿﻿
Resolving Very Slow Symbol Loading with VS 2008 during debugging
Recently, I was encountering insanely slow project loading times during debugging in Visual Studio 2008. Interestingly, this only ]]></description><category></category></item><item><title><![CDATA[深入理解SQL的四种连接-左外连接、右外连接、内连接、全连接]]></title><link>https://blog.youkuaiyun.com/zhuruibing/article/details/52901585</link><guid>https://blog.youkuaiyun.com/zhuruibing/article/details/52901585</guid><author>zhuruibing</author><pubDate>Sun, 23 Oct 2016 14:28:19 +0800</pubDate><description><![CDATA[本篇文章是对SQL中的四种连接-左外连接、右外连接、内连接、全连接进行了详细的分析介绍，需要的朋友参考下





1、内联接（典型的联接运算，使用像 =  或 
内联接使用比较运算符根据每个表共有的列的值匹配两个表中的行。例如，检索 students和courses表中学生标识号相同的所有行。   
    
2、外联接。外联接可以是左向外联接、右向外联接或完整外部]]></description><category></category></item><item><title><![CDATA[黑客软件编写基础知识锦囊2]]></title><link>https://blog.youkuaiyun.com/zhuruibing/article/details/52895076</link><guid>https://blog.youkuaiyun.com/zhuruibing/article/details/52895076</guid><author>zhuruibing</author><pubDate>Sat, 22 Oct 2016 21:32:10 +0800</pubDate><description><![CDATA[源代码 

#define UNICODE 
#define _UNICODE 

＃i nclude  
＃i nclude  
＃i nclude  
＃i nclude "include\lmaccess.h" 
＃i nclude "include\lmserver.h" 
＃i nclude "include\lmshare.h" 
＃i nclude  

#]]></description><category></category></item><item><title><![CDATA[黑客软件编写基础知识锦囊1]]></title><link>https://blog.youkuaiyun.com/zhuruibing/article/details/52895055</link><guid>https://blog.youkuaiyun.com/zhuruibing/article/details/52895055</guid><author>zhuruibing</author><pubDate>Sat, 22 Oct 2016 21:29:11 +0800</pubDate><description><![CDATA[确定Windows和windows系统目录 
有两个SDK函数可以完成该功能。GetWindowsDirectory和GetSystemDirectory，下例说明了如何使用这两个函数： 
TCHAR szDir [MAX_PATH]; 
//Get the full path of the windows directory. 
:: GetWindowsDirectory (szDir]]></description><category></category></item><item><title><![CDATA[通过修改注册表让wince开机自动运行程序，不需要修改内核]]></title><link>https://blog.youkuaiyun.com/zhuruibing/article/details/6002932</link><guid>https://blog.youkuaiyun.com/zhuruibing/article/details/6002932</guid><author>zhuruibing</author><pubDate>Thu, 11 Nov 2010 16:00:00 +0800</pubDate><description><![CDATA[通过修改注册表让wince开机自动运行程序，不需要修改内核]]></description><category></category></item></channel></rss>