自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

xhhjin的专栏

那一晚我的船推出了河心,澄蓝的天上托着密密的星。

  • 博客(156)
  • 资源 (6)
  • 收藏
  • 关注

原创 Linux 统计文件夹下文件或文件夹的个数

统计某文件夹下文件的个数ls -l |grep "^-"|wc -l统计某文件夹下目录的个数ls -l |grep "^d"|wc -l统计文件夹下文件的个数,包括子文件夹里的ls -lR|grep "^-"|wc -l如统计/home/test目录(包含子目录)下的所有js文件则:ls -lR /home/test|grep js|wc -l 或ls -l "/home...

2019-11-27 14:56:08 684

原创 SourceCounter 注册序列号生成

SourceCounter 是一款十分好用的源代码统计工具(官方下载地址),支持 30 多种代码格式,能够统计包括:代码行数、注释、空行、文件大小等数据;另外,它还支持对软件开发项目的各个开发阶段的工数、成本、质量指标等进行分析和预测。如果只是简单查看下代码信息,那么免费版就够用了,但如果想把详细的报表都导出来,就需要注册序列号了。但由于此软件过于久远,连开发者都没有维护了,序列号也就没办...

2018-08-08 09:22:08 6180 7

原创 写在 Wordpress 博客被黑之后

前段时间,博客接连被黑了几次,这对于我来说还是头一次遭遇。第一次被黑的时候,后台登陆不进去,查看数据库发现账号和密码被改了,以为是密码泄漏了,于是重置主机内容,更换账号密码,用备份数据重新上线;隔了一周,发现又登陆不上了,首页还被篡改了一部分内容,真是无语,简单处理了下又可以访问了;没想到过了几天,又被黑了,真是心累,放了好几天都懒得处理,后果就越来越严重了,主机被上传了新的目录和文件,接着网站链...

2018-08-01 14:16:50 3745 4

原创 简述 LLVM 与 Clang 及其关系

随着 Android P 的逐步应用,越来越多的客户要求编译库时用 libc++ 来代替 libstdc++。libc++ 和 libstdc++ 这两个库有关系呢?它们两个都是 C++ 标准库,libc++ 是针对 Clang 编译器特别重写的 C++ 标准库,而 libstdc++ 则是 GCC 的对应 C++ 标准库了。从 Android 市场来说,Android NDK 已在具体应用中放弃...

2018-07-23 10:55:29 50232 3

原创 Deepin 15.4.1 安装 CPU 版 Caffe

最近准备从 Caffe 入手,学习下深度学习的基本知识,于是便在笔记本电脑上的 Deepin 系统中进行了一些实践,其中参考了网上不少资料,特此记录下来。* 系统配置:**显卡:**Intel 集成显卡**操作系统:**Deepin 15.4.1 x64* 安装步骤:一、安装 OpenCV 3.3.0(1)安装 OpenCV 所需要的库,在终端依次执行以下命令:sudo apt-get updat

2017-11-12 17:03:27 1328

原创 过三点的二次贝塞尔曲线及其升阶

贝塞尔曲线(Bézier curve)是计算机图形学中相当重要的参数曲线,Photoshop 中的钢笔效果,Flash5 的贝塞尔曲线工具都是它在计算机图形学中的具体应用。 贝塞尔曲线由法国雷诺汽车公司的工程师皮埃尔·贝塞尔(Pierre Bézier)于 1962 年所广泛发表,主要用来为汽车的主体进行设计,并且由于他给出了详细的计算公式,因此按照这样的公式绘制出来的曲线就用他的姓氏来命名。贝塞

2017-03-17 21:28:14 8648 1

原创 保留申请的 Google Voice 号码

Google Voice 是由 Google 推出的 VOIP 服务,其初衷是将个人所用的众多电话号码集中成为一个号码,并且提供更多增值服务。通过申请 Google Voice 可以得到一个美国电话号码,然后就能免费给在美国及加拿大地区的亲朋好友打电话、发短信了;但在其它国家和地区需要充值才可使用,不过价格比较便宜(Skype 提供类似的服务,但是价格不菲),比如目前拨打国内手机和座机是 1 美分

2017-03-10 20:30:10 15348

原创 小米路由器 mini 刷 Padavan 详细教程

前两天买了个小米路由器 mini,开启我的智能路由器时代,但小米自家的固件用两天就腻歪了,于是网上查找比对了一些推荐固件,最后决定刷老毛子 Padavan(主要是集成功能强大,方便智能上网和去广告),就找教程去了,但种类繁多,又是第一次刷,中和了几个教程才成功,这里记录一下。一、刷开发版固件首先得准备一个 U 盘,并确保这个 U 盘的格式为 FAT32;然后,下载开发版固件,地址:

2016-12-05 01:03:47 87024 6

原创 笔记本装 Win10 后的亮度调节和 WiFi 问题

笔记本之前用的 Win7 是盗版的,日常使用没什么大的问题,但是系统字体怎么设置感觉都不够美观,甚至不如另一台 XP 上的字体好看。因此去年趁着 Win10 推广的浪潮,升级到了 Win10,一是为了体验口碑不错的 Edge 浏览器,二是如果系统体验还不错就可以顺带洗白了,体验不好就回滚到 Win7。本来图方便想使用 360 的一键升级助手,但在检测时提示硬盘检测未通过,只能通过微软的官方升级助手升

2016-04-17 22:23:12 12458

原创 WordPress 迈向 Markdown 的脚步

Markdown 作为一种轻量级的标记语言,被越来越多的写作爱好者传播使用,口碑甚佳,而 WordPress 作为目前最流行的博客系统,到现在也没有原生支持 Markdown,只能依靠插件来实现。不过,WordPress 也在为喜欢 Markdown 的博主进行改善,一步一步朝着 Markdown 的体验方向努力。在 2015 年 8 月发布的 WordPress 4.3 正式版本中新加入了一个叫做

2016-04-10 01:45:52 3333

原创 IFTTT实现新浪微博完美同步Twitter

如果你看到这篇文章,那么对IFTTT就应该不会陌生。IFTTT于2011年5月在美国上线,是“if this then that”的缩写,具体到本文要实现的,this就是你在新浪微博发了一条消息,that就是Twitter上同步发一条相同的消息,也即当你在网站A上进行了一项操作,那么就触法网站B自动完成另一个指定的操作。

2016-03-22 13:51:51 4938

原创 Excel添加SHA256计算函数

工作中需要将一批Email地址转换成SHA256的值,能想到的最方便的方法莫过于通过Excel的VBA来实现了,但是从来没有写过VBA的程序,百度也没搜到有用信息,只能去Google上查,很Easy的在Stackoverflow找到一个有用的问答:参考问答:http://stackoverflow.com/questions/22672564/porting-sha-256-library-t

2016-01-14 22:19:42 15263 1

原创 MFC程序如何使用printf输出调试信息

设想一下,我们在win32控制台下写了个在命令行运行的程序库,图方便直接用printf输出log来进行调试,但后来集成库时使用了MFC之类的窗体程序,于是原先用printf输出的log信息都看不到了,但是我们又需要查看这些log信息,甚至最好能输出到文件来方便进行分析,如何处理?首先,我们考虑将log信息输出到控制台上,按照以下步骤操作。1,添加头文件#include

2015-12-14 18:19:29 22191

原创 搜索拐杖——增强搜索便捷性的Chrome扩展

喜欢用Chrome的同学对这款插件应该不会陌生,这是一款比较老的Chrome扩展了,名字叫Google搜索拐杖,最早发布在kkksou的页面上,网上随便搜搜都能看到不少该扩展的信息,但时光流转,几年过去,Chrome应用商店已经搜不到这款扩展,虽然现在还有现成的.crx文件可以下载,但Chrome已经不支持第三方扩展的安装了,这让扩展的安装使用显得颇为不便。目前,该扩展作者貌似并没有在维护

2015-11-24 00:47:31 2476

原创 数据挖掘十大经典算法简介

国际权威的学术组织the IEEE International Conference on Data Mining (ICDM) 2006年12月在香港评选出了数据挖掘领域的十大经典算法:C4.5, k-Means, SVM, Apriori, EM, PageRank, AdaBoost, kNN, Naive Bayes, and CART。实际上不仅仅是选中的十大算法,其实参加评选的

2015-10-05 00:02:48 2739 1

原创 优化Markdown在Notepad++中的使用体验

选择一个强大而好用的文本编辑器,是进行Web开发和编程必不可少的一部分,甚至对于通常的写作,一个舒服的文本编辑器也会让你写起文字来觉得优雅而潇洒。Sublime Text是一款不错的编辑器,简洁且跨平台,但对新手来说配置起来有些麻烦,对于通常使用Windows的用户来说,Notepad++或许是一个更好的选择。Notepad++(NPP),顾名思义,就是一个加强版的记事本了,虽然只多了两个加号,但

2015-08-24 00:04:20 6392

原创 清理Ubuntu冗余内核的脚本

用过Ubuntu的都知道Ubuntu会定期更新系统,升级系统内核,导致开机启动菜单出现多个内核版本,这样不但看起来不清爽,而且冗余内核还占着磁盘空间构成浪费,需要用户去手动删除这些没用的旧内核。删除的时候需要记几个命令,还要一个一个去对应内核版本,比较麻烦,而一旦一个不小心,删除掉了当前系统内核,麻烦就更大了,所以我们希望用一个脚本来实现这些功能,避免不必要的麻烦。在提供脚本前,先看几个手动

2015-07-19 23:52:09 3198 1

原创 Ubuntu 14.04常用软件及其安装

Ubuntu作为一个大部分人都不会用到的操作系统,对我来说也不是必需的,但我却常常不定期去鼓捣下新版本的Ubutnu,目前电脑上还安装了Windows和Ubuntu的双系统。作为一种消遣和体验,学起来当然不会那么卖力,所以至今对Ubuntu的一些基本命令和操作都不是很熟悉,每次重装后都要一遍一遍的在网上查找各种软件及其安装方法,几年零散的经验下来,也是该总结下到目前为止个人感觉还不错的几款软件,万

2015-07-12 02:15:45 13946

原创 WordPress发布文章的一些动作钩子

WordPress常用的有两种钩子,过滤钩子add_filter和动作钩子add_action,它们是WordPress插件机制中非常重要的两个函数。过滤钩子用来创建一个过滤器,让其它的主题和插件对一个值进行修改过滤;动作钩子核心代码跟过滤钩子差不多,但是没有返回值,单纯的就是在特定的地方执行插件或者主题开发者挂载的函数。在开发WordPress博客同步到CSDN插件时,需要在Word

2015-07-05 00:40:08 5289 1

原创 博客订阅Feed地址托管到GAE

自从FeedSky变得不稳定后,就动手将不太友好的Wordpress原生Feed内容美化了下,自己管理,并且为了维护一致性,对外发布的Feed订阅地址没用Wordpress的原生地址,而改用二级域名:http://feed.xuhehuan.com,以便维护稳定的用户订阅。这样就得有个地方来托管这个二级域名,速度和稳定性是最重要的,本来托管博客的主机是最好的选择,但绑定这个二级域名后和Wordpr

2015-06-28 00:47:07 1392

原创 寻找遗失的ghs.google.com

在使用Google企业套件(包括Gmail企业邮局服务)和Google AppEngine(GAE)时,如果要绑定自己申请的独立域名,就需要将域名CNAME解析到ghs.google.com(也可以添加CNAME纪录指向ghs.googlehosted.com或ghs.l.google.com),而ghs.google.com这些都被GFW长期屏蔽,根本无法正常访问。尽管Google的服务

2015-06-14 00:18:28 6671

原创 EMlog 5.3.1 For 新浪SAE

新浪SAE在2015年4月29日宣布正式进入全民免费时代,这是一个好消息,也是一个坏消息。好消息是所有的人都可以开始使用SAE了,坏消息就是对申请到中级或高级的开发者来说,福利被大大的剥夺了,我现在在后台连原来显示的高级开发者字样都看不到了。但这却在无形中促使我决心完成一件很久前就想做的事情,将托管在SAE上的EMlog博客从4.2.1升级到最新的版本5.3.1。之前用的4.2.1是EMl

2015-05-17 01:06:17 2142 3

原创 Wordpress博客同步到CSDN插件

在没用Wordpress博客前就在CSDN写了一些日志,后来自己搭建博客后,就希望能够将博客同步到CSDN中,无奈CSDN在2011年7月宣布暂不支持Windows Live Writer发布博文,直到在2014年5月29日才宣布重新支持离线写博客,让插件同步成为可能,不过目前网上搜到的插件现在都已经失效了。这两天闲时测试了下之前润物无声写的wp2metaweblog插件,也在网上查了不少

2015-05-10 20:59:31 2188

转载 大三的石榴花开了

题记:在河大读大学时,在校报上看到了这篇文章,读完后心里很有触动,还全文摘抄到笔记中。文中筱逸这个名字似真似幻,叫的很好听,对河大老校区的描写也真实走心,虽然我主要在新校区。去年有一天偶然想起来,到网上搜了一下,居然也有,是在一个叫《河大周刊》的新浪博客中发布的,时间是07年11月,当时我也就刚刚大三吧,而这个博客在08年4月却停刊了。上周因为“筱”字的读音问题又想到了这篇文章,去搜索时发现茫茫网

2015-04-14 21:09:08 767

转载 SAE数据库完美备份加强版

之前写了一篇关于SAE数据备份的文章《SAE数据库完美备份(自动备份+发送邮件+数量可控)》,后来有一些网友留言,对该方法提出了一些可以完善的地方。主要有三个方面,下面会分别说明,经过完善后的文件复杂了些,不像之前一个文件就搞定了。在试用了一两个月后,没有发现什么问题,今天整理整理发出来供大家参考。首先,SAE自带的SaeMail限制比较多,不但附件有1M的大小限制,而且无法直接将zip文

2014-10-19 14:46:29 1536

转载 闲评好声音那英及杨坤组决赛

首先向大家说抱歉,最近由于工作上的一些事情静不下心,没有把这个系列做好,做完,但是很多朋友依然很期待,所以我依然不能放弃,质量不能降,静不下心,字数就少一点吧,抱歉各位,我做公公了。刚刚下载看完,先来那英组,对于那英,我一直颇有微词,作为一个导师,除了要忠实自己的判断,公平的决出学员的胜负,更有一个社会责任就是把更有特色,更有辨识度,更有未来,更有受众的学员选拔出来,给予他们表现的舞台,让多年

2014-09-30 21:14:58 1029

转载 闲评好声音齐秦组考核

之前的“杨坤组导师考核”中,我曾在篇首提过,唱歌和围棋篮球一样,是极其考验天赋的,平庸的人,无论你努力多少,你的天赋就是那么高,无法突破;你的成就也就那么高,无法突破。如果论盲选硬实力,汪峰组显然是最高的,那英组基本也是第一阵容,可惜一把好牌让自己给玩残了,前两期的导师考核像是火星撞地球,精彩纷呈,到了杨坤组,精彩度大大下降,首先,像周深,李维这种天赋异禀,声音有辨识度的人基本消失,其次李琦这种实

2014-09-21 22:44:45 3911

转载 C语言inline函数的使用方法

大学在教科书上学习过inline函数,定义为inline函数之后,会省去函数调用的开销,直接嵌套汇编代码,取代函数调用,提高效率。工作后项目中也很少用到inline来定义函数,近几天在研读google的google c++ style guide,发现之前自己对inline函数的认识太过肤浅了,这里学习总结一下。  1、inline函数不要超过10行代码,且不能包含循环、switch、if语句

2014-01-03 12:45:06 6661

转载 kilu.de德国免费空间中文乱码解决方法

kilu.de是德国的免费空间,10G空间大小,支持PHP、MySQL,不限流量,运行在非安全模式下,对PHP代码的限制小,速度快,美中不足的是kilu.de对中文的支持不太好,像中文版的wordpress,discuz等都会出现乱码,主要原因是kule.de默认页面为西欧编码。       中文乱码解决方法:       (1) 如果使用gb2312编码,则在PHP文件最前端加入以下代码

2013-12-23 11:03:26 2176 1

转载 配置Ubuntu文件默认打开方式

Ubuntu系统中要为同一文件类型文件设定默认的打开方式(程序),不像 Windows中那么简单(勾上默认打开就可以了),事实上设定一个你习惯使用的默认打开程序,将大大提高你工作的便捷性,本文主要讲解在 Ubuntu8.04系统中为特定格式文件配置默认打开方式程序。Ubuntu保存文件类型打开方式主要又两个配置文件决定:1.  /etc/gnome/defaults.list 保存了全局的

2013-12-02 20:05:37 10736

转载 你选谁?——如果浏览器是女人

火狐 如果你遇到火狐 ,她有你要的一切。她拥有太多让人难以忘记的东西。尽管她可能会让你抓狂,但男人发现甩掉火狐很难。倒不是因为她自己多么迷人,而是因为她从自己的崇拜者那里得到的太多。所有这些小玩意儿都让你在和她幽会时如鱼得水。啊,你说要是其他女人也这么开放……Opera苗条、性感、结实,你要是喜欢这类女人,非她莫属。她的床上功夫真得出类拔萃,你会喜欢她的绝活儿。但是她不会让

2013-08-20 12:44:53 1165

转载 C语言宏中"#"和"##"的用法

#include#includeusing namespace std;#define STR(s) #s#define CONS(a,b) int(a##e##b)int main(){ printf(STR(vck)); // 输出字符串"vck" printf("%d\n", CONS(2,3)); // 2e3 输出:

2013-07-02 17:47:27 1812

原创 VS2010彻底卸载

依照微软网站http://msdn.microsoft.com/zh-tw/library/e2h7fzkw.aspx,完整移除方法有两种:方法一:工具卸载下载Microsoft Visual Studio 2010 Uninstall Utility来移除,默认情况下,这将删除 Visual Studio 和支持组件,但不会删除与计算机上的其他应用程序共享的组件。若还要删除共享的组件,则

2013-05-30 10:04:22 205635 9

原创 Ubuntu12.04 totem和Rhythmbox列表乱码解决方法

一.对于RhythmBox列表乱码,网上有两种解决方法,在ubuntu和archlinux的中文wiki也有(1)第一种是最传统最笨的办法:安装python-mutagensudo apt-get install python-mutagen切换到音乐所在目录,使用以下命令转换音乐标签编码,中国大陆的编码为GB2312、GBK、或GB18030,但Rhythmbox默认只能识别UT

2013-05-04 19:15:25 1817

转载 1080P和720P电影的分辨率到底是多少

我们常说到1080P和720P这些视频尺寸,但对于这个尺寸,其分辨率到底是多少呢?通常来说1080P就是1920x1080(宽x高),720P就是1280x720,因为肉眼对横向分辨率更敏感,所以,拥有更高的横向分辨率,也就是横线数,也就是通常我们说的线数,对高清图像的清晰度,有着决定性的作用。  但实际观看这些视频时,我们会发现,往往其实际分辨率并不是正好192

2013-04-25 12:26:18 11774

原创 vc6.0 radio控件分组及消息映射

一、Radio分组多组和一组是一样的使用,只要搞清楚哪个是哪一组的就行了。为对话框添加四个Radio:Radio1,Radio2,Radio3和Radio4。首先在对话框资源面板上按Ctrl+D,按你自己的理想顺序用鼠标逐个点击为这些Radio Button排个顺序,就是排列他们的TAB ORDER。不妨假设Radio1、Radio2、Radio3、Radio4分别是1、2、3、4。R

2013-04-12 17:08:49 1713

转载 vi编辑器常用命令

vi编辑器有3种模式:命令模式、输入模式、末行模式。掌握这三种模式十分重要:1.命令模式:vi启动后默认进入的是命令模式,从这个模式使用命令可以切换到另外两种模式,同时无论在任何模式下只要按一下[Esc]键都可以返回命令模式。在命令模式中输入字幕“i”就可以进入vi的输入模式编辑文件。2.输入模式:在这个模式中我们可以编辑、修改、输入等编辑工作,在编辑器最后一行显示一个“--INSER

2013-04-08 16:11:02 10171

转载 cppcheck的简单介绍

一. cppcheck介绍   cppcheck 是一个静态代码检查工具,支持c, c++ 代码;作为编译器的一种补充检查,cppcheck对产品的源代码执行严格的逻辑检查。 执行的检查包括:   1.  自动变量检查   2.  数组的边界检查   3.  class类检查   4.  过期的函数,废弃函数调用检查   5.  异常内存使用,释放检查   6.  内存

2013-04-02 21:03:16 2275

转载 浅谈工作中使用过的几种C++界面库

通常一个界面库是否有广大的使用人群,我觉得与以下几个因素有关:支持的操作系统是否多样,支持的操作系统市场占有率是否大,使用是否方便,是否有良好的"所见即所得"(WYSIWYG)的开发工具支持,是否有经济实力的雄厚的大公司支持等等。结合我使用过的的几种C++界面库和大家交流一下。1.MFC(MicroSoft Foundation classes):相信在windows下进行开发的各位同

2013-03-22 13:49:16 1587

转载 固定在屏幕恒定位置的div层

在wp中文论坛看到一个仿vista风格的模板,在下面恒定固定了一个div层。我一直想要这个效果但一直没找到方法,这次赶快琢磨一下。原来其主体是position:fixed;,但这个并不适合ie6,于是去找解决法子。尝试几次后发现,只要在css里加多一段就可以轻松解决。整个css如下(示例为屏幕右下角):right:0;bottom:0;z-index:1;position: fixed;

2013-03-11 13:10:40 1509

PhotoShop FFT/iFFT 滤镜

去除老旧照片网纹,详细说明:https://fixelalgorithms.co/news/2018/07/fixel-fft-wizard-1-ps/

2018-10-23

GitBook.Editor.Setup.exe (V6.2.1)

GitBook Editor V6.2.1 版本。

2016-10-12

Neural Networks and Deep Learning(简体中文)

本书是 Michael Nielsen 的 Neural Networks and Deep Learning 电子书 (http://neuralnetworksanddeeplearning.com/) 的简体中文译本。它是一个深入浅出的有关神经网络和深度学习的教程。

2016-10-12

heroku-toolbelt.exe

Heroku command-line tooling for working with the Heroku platform.

2015-05-13

GoogleAppEngine-1.9.19.msi Python

GoogleAppEngine-1.9.19,Google_App_Engine_SDK_for_Python,GAE Python上传工具。

2015-05-03

tvdenoise.m

基于偏微分方程中的整体变分(TV)的图像去噪方法。

2009-07-14

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除