<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[Pnc_Logon的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/Pnc_Logon</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; Pnc_Logon]]></copyright><item><title><![CDATA[Excel用java读取数据支持公式、日期等]]></title><link>https://blog.youkuaiyun.com/Pnc_Logon/article/details/85223434</link><guid>https://blog.youkuaiyun.com/Pnc_Logon/article/details/85223434</guid><author>Pnc_Logon</author><pubDate>Sun, 23 Dec 2018 15:57:45 +0800</pubDate><description><![CDATA[支持公式需要FormulaEvaluator 中evaluate方法，该方法说明如下：
/**
* If cell contains a formula, the formula is evaluated and returned,
* else the CellValue simply copies the appropriate cell value from
* the cell and a...]]></description><category></category></item><item><title><![CDATA[解决jdom的包，java写入xml没有standalone]]></title><link>https://blog.youkuaiyun.com/Pnc_Logon/article/details/85223285</link><guid>https://blog.youkuaiyun.com/Pnc_Logon/article/details/85223285</guid><author>Pnc_Logon</author><pubDate>Sun, 23 Dec 2018 15:43:12 +0800</pubDate><description><![CDATA[网上找了不少方法，要么没详细介绍，要么不好使。
以下是对XMLOutPutter重写printDeclaration方法，可以完美输出xml头部信息
&amp;amp;lt;?xml version=\&amp;quot;1.0\&amp;quot; encoding=\&amp;quot;utf-8\&amp;quot; standalone=\&amp;quot;no\&amp;quot;?&amp;amp;gt; 
    public static final XMLOutputter XMLOUT]]></description><category></category></item><item><title><![CDATA[crontab 两种实现任务方式]]></title><link>https://blog.youkuaiyun.com/Pnc_Logon/article/details/85131769</link><guid>https://blog.youkuaiyun.com/Pnc_Logon/article/details/85131769</guid><author>Pnc_Logon</author><pubDate>Thu, 20 Dec 2018 18:30:15 +0800</pubDate><description><![CDATA[总共两种实现方式 :

 1. crontab -e  输入 你要执行的命令  * * * * * sh CMD * ,  一定注意执行的命令需要环境变量支持时加入：

     source /etc/profile &amp;amp;&amp;amp; sh

     这样系统在调度任务时，就能和直接执行一样了。

 2. /etc/cron.d下新建一个文件，注意权限设置为chmod 0644，将cron...]]></description><category></category></item><item><title><![CDATA[gradle 命令行把所有依赖打入jar包]]></title><link>https://blog.youkuaiyun.com/Pnc_Logon/article/details/85109002</link><guid>https://blog.youkuaiyun.com/Pnc_Logon/article/details/85109002</guid><author>Pnc_Logon</author><pubDate>Wed, 19 Dec 2018 21:59:34 +0800</pubDate><description><![CDATA[需要增加java plugin


plugins {
    id 'java'
}


用gradle自带jar包策略，build.gradle中添加如下：


jar {
    from { configurations.compile.collect { it.isDirectory() ? it : zipTree(it) } }
    manifest {
        attr...]]></description><category></category></item><item><title><![CDATA[TreeMap按照值排序，值可以是一个复杂json数据]]></title><link>https://blog.youkuaiyun.com/Pnc_Logon/article/details/84965193</link><guid>https://blog.youkuaiyun.com/Pnc_Logon/article/details/84965193</guid><author>Pnc_Logon</author><pubDate>Wed, 12 Dec 2018 10:03:49 +0800</pubDate><description><![CDATA[主体思路：
1.TreeMap是有序集合，默认按照key的compareTo来排序。
2.重写comparator，按照值比较。
3.利用guava中Ordering.onResultOf方法
代码实现：
import com.google.common.base.Functions;
import com.google.common.collect.Ordering;
import java.u...]]></description><category></category></item><item><title><![CDATA[MyBatisGenerator java 文件合并问题解决]]></title><link>https://blog.youkuaiyun.com/Pnc_Logon/article/details/84840184</link><guid>https://blog.youkuaiyun.com/Pnc_Logon/article/details/84840184</guid><author>Pnc_Logon</author><pubDate>Wed, 05 Dec 2018 17:34:05 +0800</pubDate><description><![CDATA[总体思路：

继承DefaultShellCallback.java，Overide 这个类里面isMergeSupported和mergeJavaFile方法，具体实现mergeJavaFile。

其中实现mergeJavaFile，需要引入javaparser相关包。


private static class MyCallBack extends DefaultShellCallback...]]></description><category></category></item><item><title><![CDATA[中兴MF190 3G在mac EI CAPTION下无法上面解决方法]]></title><link>https://blog.youkuaiyun.com/Pnc_Logon/article/details/50620003</link><guid>https://blog.youkuaiyun.com/Pnc_Logon/article/details/50620003</guid><author>Pnc_Logon</author><pubDate>Mon, 01 Feb 2016 18:19:37 +0800</pubDate><description><![CDATA[环境：mac os 10.11.4Bata
--  以下解决ZTEUSBMODEM根本没出现在列表中 --全是英文，仅翻译
1.重启
2.连续CMD+R，进入安全模式
3.进入工具->终端
4.输入：csrutil disable
5.等待终端显示csrutil is disabled
6.重启
--  以下内容网上很容易找到
7.系统设置->网络设置->左下角 +号
8.选择]]></description><category></category></item><item><title><![CDATA[如何成为一名优秀的web前端工程师（前端攻城师）？]]></title><link>https://blog.youkuaiyun.com/Pnc_Logon/article/details/9081661</link><guid>https://blog.youkuaiyun.com/Pnc_Logon/article/details/9081661</guid><author>Pnc_Logon</author><pubDate>Thu, 13 Jun 2013 00:29:26 +0800</pubDate><description><![CDATA[程序设计之道无远弗届，御晨风而返。———— 杰佛瑞 · 詹姆士

 

我所遇到的前端程序员分两种：
第一种一直在问：如何学习前端？
第二种总说：前端很简单，就那么一点东西。

 

我从没有听到有人问：如何做一名优秀、甚至卓越的WEB前端工程师。



 

何为：前端工程师？

前端工程师，也叫Web前端开发工程师。他是随着web发展，细分出来的行业。
W]]></description><category></category></item><item><title><![CDATA[MFC下界面切换]]></title><link>https://blog.youkuaiyun.com/Pnc_Logon/article/details/9055907</link><guid>https://blog.youkuaiyun.com/Pnc_Logon/article/details/9055907</guid><author>Pnc_Logon</author><pubDate>Sat, 08 Jun 2013 14:47:34 +0800</pubDate><description><![CDATA[目的：MFC主对话框下选定一部分区域，要在这个区域上实现每个按钮对应一个画面
    思想：1、先确定区域，可以采用static text 控件
               2、将这部分区域作为容器，存放不同的界面，可以采用Cpropertysheet，添加page方法
    实现：由于Cpropertysheet类所实现的是带有tab模式的界面切换，故重写Cpropertysheet类]]></description><category></category></item><item><title><![CDATA[fprintf文件格式化输出遇到的问题及其解决]]></title><link>https://blog.youkuaiyun.com/Pnc_Logon/article/details/8720547</link><guid>https://blog.youkuaiyun.com/Pnc_Logon/article/details/8720547</guid><author>Pnc_Logon</author><pubDate>Tue, 26 Mar 2013 10:41:36 +0800</pubDate><description><![CDATA[将内存中的十六进制数据写入.txt文件中，最终解决如下：
        for (int i = 0; i
       {
               fprintf(fp,"%08X\n",iData[i]);
       }
       遇到问题：      1、不能每行输出一个00FA6788 ，换行符显示为黑色；]]></description><category></category></item><item><title><![CDATA[MFC中的定时器SetTimer的使用]]></title><link>https://blog.youkuaiyun.com/Pnc_Logon/article/details/8065463</link><guid>https://blog.youkuaiyun.com/Pnc_Logon/article/details/8065463</guid><author>Pnc_Logon</author><pubDate>Fri, 12 Oct 2012 17:24:45 +0800</pubDate><description><![CDATA[定时器在VC中的使用频繁，以下讨论定义器的使用方法。
定时器的原型是:
WINUSERAPI UINT WINAPI SetTimer ( HWND hWnd , UINT nIDEvent, UINT uElapse, TIMERPROC lpTimerFunc);
hWnd       是欲设置定时器的窗体句柄。定时时间到时，系统会向该窗体发送WM_TIMER消息。
nIDEvent]]></description><category></category></item><item><title><![CDATA[Microsoft Visual Studio has encountered a problem and needs to close 解决办法]]></title><link>https://blog.youkuaiyun.com/Pnc_Logon/article/details/8028849</link><guid>https://blog.youkuaiyun.com/Pnc_Logon/article/details/8028849</guid><author>Pnc_Logon</author><pubDate>Fri, 28 Sep 2012 15:53:46 +0800</pubDate><description><![CDATA[在开始->所有程序->Microsoft Visual Studio 2008->Tools->Visual studio Command prompt 打开输入命令Devenv
 /ResetSkipPkgs，第一次可能还会出现崩框，再次输入就好了，然后在打开的vs界面中Tools->Import and Export settings ->reset all settings ->c++，至]]></description><category></category></item></channel></rss>