<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[xhhjin的专栏]]></title><description><![CDATA[那一晚我的船推出了河心，澄蓝的天上托着密密的星。 ]]></description><link>https://blog.youkuaiyun.com/xhhjin</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; xhhjin]]></copyright><item><title><![CDATA[Linux 统计文件夹下文件或文件夹的个数]]></title><link>https://blog.youkuaiyun.com/xhhjin/article/details/103275627</link><guid>https://blog.youkuaiyun.com/xhhjin/article/details/103275627</guid><author>xhhjin</author><pubDate>Wed, 27 Nov 2019 14:56:08 +0800</pubDate><description><![CDATA[统计某文件夹下文件的个数
ls -l |grep "^-"|wc -l

统计某文件夹下目录的个数
ls -l |grep "^ｄ"|wc -l

统计文件夹下文件的个数，包括子文件夹里的
ls -lR|grep "^-"|wc -l

如统计/home/test目录(包含子目录)下的所有js文件则：
ls -lR /home/test|grep js|wc -l 

或
ls -l "/home...]]></description><category></category></item><item><title><![CDATA[SourceCounter 注册序列号生成]]></title><link>https://blog.youkuaiyun.com/xhhjin/article/details/81502140</link><guid>https://blog.youkuaiyun.com/xhhjin/article/details/81502140</guid><author>xhhjin</author><pubDate>Wed, 08 Aug 2018 09:22:08 +0800</pubDate><description><![CDATA[SourceCounter 是一款十分好用的源代码统计工具（官方下载地址），支持 30 多种代码格式，能够统计包括：代码行数、注释、空行、文件大小等数据；另外，它还支持对软件开发项目的各个开发阶段的工数、成本、质量指标等进行分析和预测。如果只是简单查看下代码信息，那么免费版就够用了，但如果想把详细的报表都导出来，就需要注册序列号了。



但由于此软件过于久远，连开发者都没有维护了，序列号也就没办...]]></description><category></category></item><item><title><![CDATA[写在 Wordpress 博客被黑之后]]></title><link>https://blog.youkuaiyun.com/xhhjin/article/details/81329847</link><guid>https://blog.youkuaiyun.com/xhhjin/article/details/81329847</guid><author>xhhjin</author><pubDate>Wed, 01 Aug 2018 14:16:50 +0800</pubDate><description><![CDATA[前段时间，博客接连被黑了几次，这对于我来说还是头一次遭遇。第一次被黑的时候，后台登陆不进去，查看数据库发现账号和密码被改了，以为是密码泄漏了，于是重置主机内容，更换账号密码，用备份数据重新上线；隔了一周，发现又登陆不上了，首页还被篡改了一部分内容，真是无语，简单处理了下又可以访问了；没想到过了几天，又被黑了，真是心累，放了好几天都懒得处理，后果就越来越严重了，主机被上传了新的目录和文件，接着网站链...]]></description><category></category></item><item><title><![CDATA[简述 LLVM 与 Clang 及其关系]]></title><link>https://blog.youkuaiyun.com/xhhjin/article/details/81164076</link><guid>https://blog.youkuaiyun.com/xhhjin/article/details/81164076</guid><author>xhhjin</author><pubDate>Mon, 23 Jul 2018 10:55:29 +0800</pubDate><description><![CDATA[随着 Android P 的逐步应用，越来越多的客户要求编译库时用 libc++ 来代替 libstdc++。libc++ 和 libstdc++ 这两个库有关系呢？它们两个都是 C++ 标准库，libc++ 是针对 Clang 编译器特别重写的 C++ 标准库，而 libstdc++ 则是 GCC 的对应 C++ 标准库了。从 Android 市场来说，Android NDK 已在具体应用中放弃...]]></description><category></category></item><item><title><![CDATA[Deepin 15.4.1 安装 CPU 版 Caffe]]></title><link>https://blog.youkuaiyun.com/xhhjin/article/details/78512913</link><guid>https://blog.youkuaiyun.com/xhhjin/article/details/78512913</guid><author>xhhjin</author><pubDate>Sun, 12 Nov 2017 17:03:27 +0800</pubDate><description><![CDATA[最近准备从 Caffe 入手，学习下深度学习的基本知识，于是便在笔记本电脑上的 Deepin 系统中进行了一些实践，其中参考了网上不少资料，特此记录下来。*  系统配置：**显卡：**Intel 集成显卡**操作系统：**Deepin 15.4.1 x64* 安装步骤：一、安装 OpenCV 3.3.0（1）安装 OpenCV 所需要的库，在终端依次执行以下命令：sudo apt-get updat]]></description><category></category></item><item><title><![CDATA[过三点的二次贝塞尔曲线及其升阶]]></title><link>https://blog.youkuaiyun.com/xhhjin/article/details/62905007</link><guid>https://blog.youkuaiyun.com/xhhjin/article/details/62905007</guid><author>xhhjin</author><pubDate>Fri, 17 Mar 2017 21:28:14 +0800</pubDate><description><![CDATA[贝塞尔曲线（Bézier curve）是计算机图形学中相当重要的参数曲线，Photoshop 中的钢笔效果，Flash5 的贝塞尔曲线工具都是它在计算机图形学中的具体应用。 贝塞尔曲线由法国雷诺汽车公司的工程师皮埃尔·贝塞尔（Pierre Bézier）于 1962 年所广泛发表，主要用来为汽车的主体进行设计，并且由于他给出了详细的计算公式，因此按照这样的公式绘制出来的曲线就用他的姓氏来命名。贝塞]]></description><category></category></item><item><title><![CDATA[保留申请的 Google Voice 号码]]></title><link>https://blog.youkuaiyun.com/xhhjin/article/details/61206550</link><guid>https://blog.youkuaiyun.com/xhhjin/article/details/61206550</guid><author>xhhjin</author><pubDate>Fri, 10 Mar 2017 20:30:10 +0800</pubDate><description><![CDATA[Google Voice 是由 Google 推出的 VOIP 服务，其初衷是将个人所用的众多电话号码集中成为一个号码，并且提供更多增值服务。通过申请 Google Voice 可以得到一个美国电话号码，然后就能免费给在美国及加拿大地区的亲朋好友打电话、发短信了；但在其它国家和地区需要充值才可使用，不过价格比较便宜（Skype 提供类似的服务，但是价格不菲），比如目前拨打国内手机和座机是 1 美分]]></description><category></category></item><item><title><![CDATA[小米路由器 mini 刷 Padavan 详细教程]]></title><link>https://blog.youkuaiyun.com/xhhjin/article/details/53458633</link><guid>https://blog.youkuaiyun.com/xhhjin/article/details/53458633</guid><author>xhhjin</author><pubDate>Mon, 05 Dec 2016 01:03:47 +0800</pubDate><description><![CDATA[前两天买了个小米路由器 mini，开启我的智能路由器时代，但小米自家的固件用两天就腻歪了，于是网上查找比对了一些推荐固件，最后决定刷老毛子 Padavan（主要是集成功能强大，方便智能上网和去广告），就找教程去了，但种类繁多，又是第一次刷，中和了几个教程才成功，这里记录一下。


一、刷开发版固件
首先得准备一个 U 盘，并确保这个 U 盘的格式为 FAT32；然后，下载开发版固件，地址：]]></description><category></category></item><item><title><![CDATA[笔记本装 Win10 后的亮度调节和 WiFi 问题]]></title><link>https://blog.youkuaiyun.com/xhhjin/article/details/51176077</link><guid>https://blog.youkuaiyun.com/xhhjin/article/details/51176077</guid><author>xhhjin</author><pubDate>Sun, 17 Apr 2016 22:23:12 +0800</pubDate><description><![CDATA[笔记本之前用的 Win7 是盗版的，日常使用没什么大的问题，但是系统字体怎么设置感觉都不够美观，甚至不如另一台 XP 上的字体好看。因此去年趁着 Win10 推广的浪潮，升级到了 Win10，一是为了体验口碑不错的 Edge 浏览器，二是如果系统体验还不错就可以顺带洗白了，体验不好就回滚到 Win7。本来图方便想使用 360 的一键升级助手，但在检测时提示硬盘检测未通过，只能通过微软的官方升级助手升]]></description><category></category></item><item><title><![CDATA[WordPress 迈向 Markdown 的脚步]]></title><link>https://blog.youkuaiyun.com/xhhjin/article/details/51110677</link><guid>https://blog.youkuaiyun.com/xhhjin/article/details/51110677</guid><author>xhhjin</author><pubDate>Sun, 10 Apr 2016 01:45:52 +0800</pubDate><description><![CDATA[Markdown 作为一种轻量级的标记语言，被越来越多的写作爱好者传播使用，口碑甚佳，而 WordPress 作为目前最流行的博客系统，到现在也没有原生支持 Markdown，只能依靠插件来实现。不过，WordPress 也在为喜欢 Markdown 的博主进行改善，一步一步朝着 Markdown 的体验方向努力。在 2015 年 8 月发布的 WordPress 4.3 正式版本中新加入了一个叫做]]></description><category></category></item><item><title><![CDATA[IFTTT实现新浪微博完美同步Twitter]]></title><link>https://blog.youkuaiyun.com/xhhjin/article/details/50954483</link><guid>https://blog.youkuaiyun.com/xhhjin/article/details/50954483</guid><author>xhhjin</author><pubDate>Tue, 22 Mar 2016 13:51:51 +0800</pubDate><description><![CDATA[如果你看到这篇文章，那么对IFTTT就应该不会陌生。IFTTT于2011年5月在美国上线，是“if this then that”的缩写，具体到本文要实现的，this就是你在新浪微博发了一条消息，that就是Twitter上同步发一条相同的消息，也即当你在网站A上进行了一项操作，那么就触法网站B自动完成另一个指定的操作。]]></description><category></category></item><item><title><![CDATA[Excel添加SHA256计算函数]]></title><link>https://blog.youkuaiyun.com/xhhjin/article/details/50520621</link><guid>https://blog.youkuaiyun.com/xhhjin/article/details/50520621</guid><author>xhhjin</author><pubDate>Thu, 14 Jan 2016 22:19:42 +0800</pubDate><description><![CDATA[工作中需要将一批Email地址转换成SHA256的值，能想到的最方便的方法莫过于通过Excel的VBA来实现了，但是从来没有写过VBA的程序，百度也没搜到有用信息，只能去Google上查，很Easy的在Stackoverflow找到一个有用的问答：
参考问答：http://stackoverflow.com/questions/22672564/porting-sha-256-library-t]]></description><category></category></item><item><title><![CDATA[MFC程序如何使用printf输出调试信息]]></title><link>https://blog.youkuaiyun.com/xhhjin/article/details/50298857</link><guid>https://blog.youkuaiyun.com/xhhjin/article/details/50298857</guid><author>xhhjin</author><pubDate>Mon, 14 Dec 2015 18:19:29 +0800</pubDate><description><![CDATA[设想一下，我们在win32控制台下写了个在命令行运行的程序库，图方便直接用printf输出log来进行调试，但后来集成库时使用了MFC之类的窗体程序，于是原先用printf输出的log信息都看不到了，但是我们又需要查看这些log信息，甚至最好能输出到文件来方便进行分析，如何处理？

首先，我们考虑将log信息输出到控制台上，按照以下步骤操作。

1，添加头文件
#include   
]]></description><category></category></item><item><title><![CDATA[搜索拐杖——增强搜索便捷性的Chrome扩展]]></title><link>https://blog.youkuaiyun.com/xhhjin/article/details/50005461</link><guid>https://blog.youkuaiyun.com/xhhjin/article/details/50005461</guid><author>xhhjin</author><pubDate>Tue, 24 Nov 2015 00:47:31 +0800</pubDate><description><![CDATA[喜欢用Chrome的同学对这款插件应该不会陌生，这是一款比较老的Chrome扩展了，名字叫Google搜索拐杖，最早发布在kkksou的页面上，网上随便搜搜都能看到不少该扩展的信息，但时光流转，几年过去，Chrome应用商店已经搜不到这款扩展，虽然现在还有现成的.crx文件可以下载，但Chrome已经不支持第三方扩展的安装了，这让扩展的安装使用显得颇为不便。

目前，该扩展作者貌似并没有在维护]]></description><category></category></item><item><title><![CDATA[数据挖掘十大经典算法简介]]></title><link>https://blog.youkuaiyun.com/xhhjin/article/details/48903279</link><guid>https://blog.youkuaiyun.com/xhhjin/article/details/48903279</guid><author>xhhjin</author><pubDate>Mon, 05 Oct 2015 00:02:48 +0800</pubDate><description><![CDATA[国际权威的学术组织the IEEE International Conference on Data Mining (ICDM) 2006年12月在香港评选出了数据挖掘领域的十大经典算法：C4.5, k-Means, SVM, Apriori, EM, PageRank, AdaBoost, kNN, Naive Bayes, and CART。

实际上不仅仅是选中的十大算法，其实参加评选的]]></description><category></category></item><item><title><![CDATA[优化Markdown在Notepad++中的使用体验]]></title><link>https://blog.youkuaiyun.com/xhhjin/article/details/47923141</link><guid>https://blog.youkuaiyun.com/xhhjin/article/details/47923141</guid><author>xhhjin</author><pubDate>Mon, 24 Aug 2015 00:04:20 +0800</pubDate><description><![CDATA[选择一个强大而好用的文本编辑器，是进行Web开发和编程必不可少的一部分，甚至对于通常的写作，一个舒服的文本编辑器也会让你写起文字来觉得优雅而潇洒。Sublime Text是一款不错的编辑器，简洁且跨平台，但对新手来说配置起来有些麻烦，对于通常使用Windows的用户来说，Notepad++或许是一个更好的选择。Notepad++（NPP），顾名思义，就是一个加强版的记事本了，虽然只多了两个加号，但]]></description><category></category></item><item><title><![CDATA[清理Ubuntu冗余内核的脚本]]></title><link>https://blog.youkuaiyun.com/xhhjin/article/details/46960189</link><guid>https://blog.youkuaiyun.com/xhhjin/article/details/46960189</guid><author>xhhjin</author><pubDate>Sun, 19 Jul 2015 23:52:09 +0800</pubDate><description><![CDATA[用过Ubuntu的都知道Ubuntu会定期更新系统，升级系统内核，导致开机启动菜单出现多个内核版本，这样不但看起来不清爽，而且冗余内核还占着磁盘空间构成浪费，需要用户去手动删除这些没用的旧内核。
删除的时候需要记几个命令，还要一个一个去对应内核版本，比较麻烦，而一旦一个不小心，删除掉了当前系统内核，麻烦就更大了，所以我们希望用一个脚本来实现这些功能，避免不必要的麻烦。

在提供脚本前，先看几个手动]]></description><category></category></item><item><title><![CDATA[WordPress发布文章的一些动作钩子]]></title><link>https://blog.youkuaiyun.com/xhhjin/article/details/46759989</link><guid>https://blog.youkuaiyun.com/xhhjin/article/details/46759989</guid><author>xhhjin</author><pubDate>Sun, 05 Jul 2015 00:40:08 +0800</pubDate><description><![CDATA[WordPress常用的有两种钩子，过滤钩子add_filter和动作钩子add_action，它们是WordPress插件机制中非常重要的两个函数。过滤钩子用来创建一个过滤器，让其它的主题和插件对一个值进行修改过滤；动作钩子核心代码跟过滤钩子差不多，但是没有返回值，单纯的就是在特定的地方执行插件或者主题开发者挂载的函数。


在开发WordPress博客同步到优快云插件时，需要在Word]]></description><category></category></item><item><title><![CDATA[博客订阅Feed地址托管到GAE]]></title><link>https://blog.youkuaiyun.com/xhhjin/article/details/46666745</link><guid>https://blog.youkuaiyun.com/xhhjin/article/details/46666745</guid><author>xhhjin</author><pubDate>Sun, 28 Jun 2015 00:47:07 +0800</pubDate><description><![CDATA[自从FeedSky变得不稳定后，就动手将不太友好的Wordpress原生Feed内容美化了下，自己管理，并且为了维护一致性，对外发布的Feed订阅地址没用Wordpress的原生地址，而改用二级域名：http://feed.xuhehuan.com，以便维护稳定的用户订阅。这样就得有个地方来托管这个二级域名，速度和稳定性是最重要的，本来托管博客的主机是最好的选择，但绑定这个二级域名后和Wordpr]]></description><category></category></item><item><title><![CDATA[EMlog 5.3.1 For 新浪SAE]]></title><link>https://blog.youkuaiyun.com/xhhjin/article/details/45776297</link><guid>https://blog.youkuaiyun.com/xhhjin/article/details/45776297</guid><author>xhhjin</author><pubDate>Sun, 17 May 2015 01:06:17 +0800</pubDate><description><![CDATA[新浪SAE在2015年4月29日宣布正式进入全民免费时代，这是一个好消息，也是一个坏消息。好消息是所有的人都可以开始使用SAE了，坏消息就是对申请到中级或高级的开发者来说，福利被大大的剥夺了，我现在在后台连原来显示的高级开发者字样都看不到了。

但这却在无形中促使我决心完成一件很久前就想做的事情，将托管在SAE上的EMlog博客从4.2.1升级到最新的版本5.3.1。之前用的4.2.1是EMl]]></description><category></category></item></channel></rss>