- 博客(48)
- 资源 (45)
- 收藏
- 关注
原创 msvcr120.dll丢失、程序无法正常启动(0xc000007b)以及vcredist的安装问题
msvcr120.dll丢失、程序无法正常启动(0xc000007b)以及vcredist的安装问题最近想在windows 7上使用一下mysql 5.7版,在网站上https://dev.mysql.com/下载相关版本之后(MySQL Community Server,5.7.28 GA,x64,noinstall的zip包,因为还没有打算将mysql安装到系统,所以没有选择MySQL In...
2019-12-19 14:44:57
1533
原创 使得windows 7的cmd.exe窗口大小随意变化的小技巧
在windows 7下使用cmd.exe最令人烦躁的一点,就是窗口没法随心意拉宽。高度是可以改变,但是宽度却被固定了一个最大值(可以缩窄)。windows 10下面的cmd.exe好像没这问题。最近偶尔发现一个小技巧,可以让win 7下面的cmd.exe窗口拉宽,特地分享给大家:在cmd.exe命令行界面执行wmic,然后你再拉宽一下窗口,你会发现窗口现在可以拉宽了。然后输入exit退出wmic...
2019-08-27 18:24:33
2531
1
原创 awk字段分隔符的一个处理技巧,可以用于转换分隔符或者行到列的转换
之前感觉awk转换字段分隔符不是方便,比如需要将字符串1,2,3从逗号分隔转成冒号分隔1:2:3,一般来说可能需要弄个循环按字段遍历一下:echo 1,2,3 | awk -F, -v OFS=: '{ for(i=1; i<NF; i++) { printf "%s%s", $i, OFS } printf "%s\n", $(NF)}'或者使用print语句来进行,...
2019-06-12 17:26:22
3770
原创 notepad++的function list功能,解析.h文件中函数名字
notepad++的完全版(不是minimal版)的function list功能很有用,但是对于.h头文件没有效果。可以通过修改functionList.xml文件(在notepad++.exe所在目录下)来达到目的。根据langs.xml文件,后缀.h被分配到c++语言中的;修改functionList.xml:c++的langID是3,对应的语法解析是cplusplu...
2018-06-01 19:26:04
2892
原创 grep匹配回车符的问题
grep匹配回车符的问题对于不识别CRLF格式文本文件的grep命令(比如Linux和Cygwin下面的grep)来说,回车符(carriage return)\r 并不是有特殊含义的字符,而是普通字符,所以如果要匹配回车符,只需要找到一个能够输入回车符这个字符的方式即可,而bash 的$'\r' 就能满足要求。下面举例说明。CVS 在windows的CVS目录下Tag文件是是DOS格式文
2018-01-22 16:06:20
13512
1
原创 Linux下top和collectl显示完整命令行
完整命令行包括命令名和全部参数,获取这些信息对于准确定位程序非常有帮助,尤其是在查看java程序的时候。top 加 -c 参数collectl 在显示进程信息的时候加上 --procopts w ,比如 回放模式下: collectl -p xxxxxxxx.raw.gz -sZ -oT --top --procopts w
2017-02-10 16:59:49
14659
原创 Linux终端的Tab自动完成功能失常
在RHEL7上面,看到现象如下(比如已经定义了JAVA_HOME环境变量):cd $JAVA_HOME/ #末尾的/好像是必要的结果没有任何反应。正常应该列出$JAVA_HOME目录下面的内容vim $JAVA_HOME/ #末尾的/好像是必要的结果变成vim \$JAVA_HOME/并且不提示任何内容。正常应该也是列出目录下面的内容。经过查找,发现是安装了ba
2016-12-02 12:14:47
1633
原创 Tortoise CVS(cvsnt)因为行结束符转换导致含中文文件编码转换的问题
对于windows系统,cvsnt应该能够检测到该平台的行结束符是DOS风格的CRLF,因此如果你在CVS的preferences--->advanced中设置Sandbox DOS/UNIX不是指定与平台的设置相同(选择Autodetect的任意选项应该表示与平台相同,因为一般不存在检测不来的情况,选择dos更是相同,只有选择UNIX才是不同),那么从cvs下载文件之后还会来一次从平台的行结束符
2016-06-17 09:39:31
1611
原创 windows 7下利用双网卡加快多任务下载的速度
我的系统是windows 7,有两块网卡,一块有线一块无线,如下所示(在命令提示符执行命令 route -print | more):接口列表 16...64 d9 54 15 bd a1 ......802.11n USB Wireless LAN Card 11...10 78 d2 c5 cb c6 ......Realtek PCIe GBE Family Controll
2016-05-28 20:53:41
4245
原创 thread_local_storage.obj : error LNK2001: 无法解析的外部符号 pTlsCallback
错误描述 错误信息如标题所示。这个错误出现在将hadoop 2.6.0的libhdfs的C代码转换成一个Visual C++工程进行编译的时候报的错。thread_local_storage.cpp是源码目录os/windows下的源文件(原来是thread_local_storage.c)。错误的原因 这是因为thread_local_storage.
2015-12-03 13:58:26
910
原创 ssh远程执行nohup命令不退出
Linux系统下,使用默认用户root。远程target机器的主目录下有个脚本test.sh,可执行权限,内容只有一条命令:sleep 10在本地机器上执行 ssh target "nohup ./test.sh &",结果ssh不立即退出,等test.sh执行完毕之后才退出。这个现象其实与nohup命令没有什么关系,只是ssh本身的问题;至于跟nohup扯上关系,我猜是因为在大家的印象中no
2015-11-27 18:35:02
32099
5
原创 Liunx的/proc/cpuinfo中部分信息解释
想通过lscpu命令的输出和/proc/cpuinfo中内容相互对照来解释相关信息。举例说明。某台服务器lscpu命令的输出内容: Architecture: x86_64 CPU op-mode(s): 32-bit, 64-bit Byte Order: Little Endian CPU(s):
2015-10-22 22:05:37
2185
原创 jdb命令列表(略加排版)
jdb命令列表(进入jdb后,help命令的输出)---------------------------------------------------------------------------------connectors -- 列出此 VM 中可用的连接器和传输 run [class [args]] -- 开始执行应用程序
2015-07-26 17:50:39
1970
原创 CVS错误:cvs commit: "..." should be removed and is still there (or is back again)
出现如题所示错误的原因可能有很多种,我碰到的情况可能是重装系统又重装CVS(Tortoise CVS)之后,原来使用的本地库的某个目录下由于放入了新文件(不属于原来CVS本地库的文件,比如源码文件属于CVS库,但是生成了一些其他文件不属于)的缘故,导致重装CVS之后重建该目录的CVS/Entries文件的时候,把这些新文件放到了列表中,导致与服务器的列表不一致,因此出现“cvs commit: "
2015-07-23 15:48:40
1007
原创 Hadoop文档的中文版
Hadoop的官方文档基本都是英文的,其实也有一个中文版,虽然不是最新的版本,但也可以用于参考。http://hadoop.apache.org/docs/r1.0.4/cn/index.html
2015-05-27 13:34:35
3621
原创 java.lang.Enum定义理解
java.lang.Enum的定义是:public abstract class Enum>extends Objectimplements Comparable, Serializable其它先不说,主要谈谈对“Enum>”的理解。首先,这是一个泛型,使用E作为类型参数。其次,对于E有上界限制,即E必须是Enum的子类。注意,这里使用了Enum的定义还未完成之前使用它
2015-05-19 12:10:06
2338
原创 导入hadoop 1.2.1源码到eclipse
eclipse使用的是最新的稳定版Luna sr2;JDK安装了jdk8和jdk7;系统是windows 7。1. 下载hadoop1.2.1源码包(不是标记为bin的那个包,另外没有标记为bin的包才带有源码);将下载的压缩包解压到某个目录下,比如f:\apache目录下,解压完毕后f:\apache目录下就有一个hadoop-1.2.1目录,本文中将f:\apache\hadoop-1.2
2015-04-28 11:35:32
2329
原创 关于hadoop-2.6.0 HA模式下HDFS自动failover切换的一点经验
以我的经验,杀死原来ACTIVE namenode上的NameNode进程,会成功自动切换;而采用down掉网卡(ifdown 命令)的方法,不一定能够成功切换。根据我的经验这主要是与fencing方法的设置有关。Hadoop提供的两种fencing方法是sshfence和shell,其中sshfence要求ssh登录到目标结点杀死NameNode进程,因此当仅仅配置fencing方法是sshf
2015-04-24 19:52:57
6031
1
原创 64位Linux上部署hadoop2.6.0的HDFS
RHEL6 64bit下载apache hadoop-2.6.0的二进制程序,解压到某个目录(建议在各机器上的路径相同);根据http://hadoop.apache.org/docs/current/hadoop-project-dist/hadoop-common/ClusterSetup.html这篇文章进行设置。该文描述的是非HA模式。因为只需HDFS,所以只需设置两个配置文件co
2015-04-15 17:47:59
1441
原创 在windows 7 64bit下编译Hadoop 2.6.0源码
基本环境:Windows 7 64bitNTFS格式文件系统Administrator账户JDK 7u76(Oracle官网下载)hadoop-src-2.6.0.tar.gz(在官网下载的源码:http://www.apache.org/dyn/closer.cgi/hadoop/common/)Visual Studio 2010 Ultimate先要找到两
2015-04-11 17:28:04
5103
原创 将Hadoop 2.6.0源码导入到Eclipse
我的环境:Windows 7 64bitNTFS格式文件系统Administrator用户Eclipse(Luna Service Release 2 (4.4.2))JDK 1.8(C:\Program Files\Java\jdk1.8.0_40)(Oracle官网下载)hadoop-src-2.6.0.tar.gz(在官网下载的源码:http://www.apache
2015-04-10 21:23:01
11933
原创 C++中namespace跨多个文件的问题
在C++14标准中(我使用的是最接近的working draft, N3797),在"7.3 Namespaces"中,关于namespace有一句话,“Unlike other declarative regions, the definition of a namespace can be split over several parts of one or more translation
2015-04-08 16:35:41
10645
2
原创 利用GCC的预处理器分析包含指令之间的依赖关系
使用-H参数,cpp -H -I 2>&1 1>/dev/null | grep , 其中-H参数可以打印#include指令的包含关系的栈,是源文件;2>&1是将输出到标准错误的内容重定向到标准输出上,方便后面进行管道操作,而1>/dev/null是将原来输出到标准输出的内容(即预处理器对源文件处理后的结果)丢弃。经过这样的重定向处理后,输出到标准输出的就只有表示#include关系的
2015-01-28 21:47:45
1240
原创 推荐一个密码学算法库PolarSSL
如题,推荐一个密码算法库PolarSSL,官方网址。官网的描述是这样说的:PolarSSL makes it trivially easy for developers toinclude cryptographic and SSL/TLS capabilities in their (embedded) products, facilitating this functionalit
2015-01-26 14:24:56
1874
原创 OpenSSL源码中SHA1_Init()的实现在哪里?
事情起源于想基于openssl的源码编译自己写的一个调用API的简单程序,结果在m_sha1.c:init()函数中报“undefined reference to `SHA1_Init'”的错误(并不是所有openssl源码的文件都添加到我的项目中了,我的想法是尽量只使用我的自己写的程序所必需的文件),我立即在源码中搜索SHA1_Init()函数的实现,结果根本找不到。附带说一下,我使用的源码分
2015-01-25 13:37:31
5337
2
原创 Visual Studio添加整个目录到空项目中
我用的是Visual Studio Express 2013 for Windows Desktop,大多时候当做代码阅读器使用,但是对于如何将包含项目代码的整个目录导入到VS的空项目中,一直不得其法。今天特地研究了一下,并将结果与大家分享。1. 在VS中新建空项目。解决方案是不是同时新建,取决于你的需求。此处示例采用的是同时新建解决方案。如下图所示:2. 之后在文件系统中
2015-01-22 12:51:45
20562
3
原创 openstack的系统断电后重启出现虚拟机不能启动的情况
在几台服务器(安装的CentOS7)上安装和配置了一个Openstack(Juno)系统,前几天因为供电事故,导致物理服务器突然断电,来电后启动服务器后,发现虚拟机不能重启了,检查发现是有iSCSI方面的错误(虚拟机除了自己的虚拟硬盘还挂载一个块设备作为第二块硬盘),后面发现解决方法是将虚拟机挂载的块设备先卸载然后重新挂载,就能正常启动虚拟机了。进一步研究发现相关错误的服务有iscsi
2015-01-17 14:34:40
5757
原创 访问运行在openstack实例(云主机)上的mysql数据库
在openstack实例(云主机)上安装了一个mysql数据库,在虚拟机内部网络中可以正常访问,但是以关联的浮动IP(不管是从虚拟机还是从外部网络的物理主机)访问,都是不能成功。此时虚拟网络和外部网络以及虚拟机的浮动IP都是互通的,ping和icmp都是没有问题的。差了半天原因,发现时安全组的规则没有允许远程访问mysql所需的tcp协议开放,执行命令:nova secgroup-add-ru
2015-01-05 15:01:04
3108
原创 Linux知识(一)
实际中碰到的一些问题或一些知识的记录,发到博客备忘,也供大家参考。每个条目之前顶头有个“-”。- top监控线程信息,使用H子命令或参数, -p PID可以指定监控哪个进程的线程- 设置gdb提示符的颜色:set prompt \033[0;33mgdb>>>\033[0m\040得到的提示符是浅黄色的"gdb>>>",可以修改成自己所需,比如需要浅黄色"(gdb)",
2014-12-25 14:14:49
1128
原创 bash条件测试之空字符串的困惑
看一个字符串是否为空,可以通过 -n 或 -z来判断。按照操作符的意义,变量VAR而言,如果VAR为空或未定义,那么-n测试结果应该为假,而-z应该为真。反之,如果不空,则-n为真,-z为假。 采用条件测试的列表形式,即“[ -n $VAR ] && echo TRUE”,如果输出TRUE,则表明条件测试结果为真。 经过测试,显然VAR不空时,测试结果都正常,而VAR为空,测试结果
2014-12-24 11:09:58
1978
原创 neutron分配浮动IP(floating ip)的方法
当前所用版本juno,其他版本也应该可行。虚拟机的(虚拟)网络接口相关概念: 虚拟网络(内部网络,私有网络):虚拟机的虚拟机网卡所在的私有网络 fixed ip:虚拟机网卡在虚拟网络上的IP floating ip: 虚拟网络对应的外部网络上的IP port: 一个网络接口对应一个Port interface: 一个网络接口场景1:单网卡
2014-12-22 16:58:56
16024
原创 OpenStack的neutron结点的奇怪重启问题
CentOS7上安装OpenStack Juno版本。配置了两个物理网络(对应地是两个external network),一个与管理网络重合,一个与Tunnel网络重合。配置第二个物理网络后,碰到一个奇怪问题,就是分配第二个物理网络的浮动IP给虚拟机(虚拟机是两个网卡,分别与两个物理网络对应的),能ping通这个虚拟IP,但是使用ssh访问这个IP,竟然会导致neutron结点重启。查日志看是AC
2014-12-19 15:57:51
1710
原创 ubuntu 14.04 LTS 更新软件后不能启动登录
某天为正在使用的Ubuntu 14.04 LTS系统更新了几个软件之后,就不能正常进入系统了。具体现象是,系统启动界面一直停留在登录界面之前的那个界面,按ESC,显示终端输出信息,发现也是停留在某个地方不动。经过很多折腾最后是解决了问题,现在回想起来是走了很多弯路,下面跟大家分享一些经验。1. 不能进图形的登录界面不一定表明系统没有启动,而可能是显示管理器(Display Manager,
2014-12-17 15:49:02
3499
原创 U盘引导网络安装CentOS 7
从以往的经验来看,所谓网络安装,即通过网络访问安装源,应该是比较简单的。但是这次CentOS 7的网络安装却碰到不少“坑”,下面的安装流程将一一说明。本次安装计划通过U盘引导启动,然后网络访问http安装源。1. 从CentOS官网上进入下载镜像列表,找到一个镜像下载CentOS-7.0-1406-x86_64-Everything.iso和CentOS-7.0-1406-x8
2014-11-04 09:42:03
5160
原创 在RHEL6.3上安装MongoDB后不能启动服务的错误
我在RHEL6.3上安装OpenStack(Icehouse)的Telemetry时(参见OpenStack
2014-08-07 19:04:02
4202
原创 OpenStack(Icehouse)安装Swift后,进行验证时报错
我是在RHEL6.3安装OpenStack(Icehouse),在添加Object Storage Service时,
2014-08-06 21:24:14
2711
Inside the Java virtual machine (first edition)
2023-12-29
Java I/O: Tips and Techniques for Putting I/O to Work, 2nd Edition
2019-03-14
Thinking in Enterprise Java(良好排版)
2017-06-20
Troubleshooting Guide
2016-03-20
vim quick reference card(vim快速参考卡片)
2014-12-02
Python入门指南-2.7版本
2014-08-13
Toward a Qualitative Search Engine
2014-05-14
Latex-Suite(vim-latex)参考手册中文版
2011-01-15
Introduction to Database Systems, 8th Edition
2010-10-30
A first course in database systems
2010-10-30
Matering Mathematica
2010-08-29
Asymptotic Methods in Analysis
2010-08-13
Principles of Data Mining(非web版)
2010-04-29
Foundations of Modern Probability
2010-04-28
Mathematical Logic and the Foundations of Mathematics - An Introductory Survey
2010-04-14
Multicriteria.Optimization.(2nd).Matthias.Ehrgott.ed05.pdf
2010-03-26
Lamport L. LaTeX: a document-preparation system (2ed., AW, 1994)(T)(292s)_ST_.djvu
2009-04-26
Kopka H.Daly,P.W.A guide to LaTeX.Document preparation for beginners and advanced users 3ed.djvu
2009-04-26
Cormen T.H., Leiserson C.E., Rivest R.L., Stein C. Introduction to algorithms (2ed., MIT, 2001)(K)(T)(1202s)_CsAl_.djvu
2009-04-23
Papadimitriou C.H. Computational Complexity (1994)(600dpi)(T)(540s)_CsNp_.djvu
2009-03-22
Goodman J.E., O'Rourke J. Handbook of discrete and computational geometry (2ed., CRC, 2004)(1453s)_MRef_.pdf
2009-03-22
Hein J. Discrete mathematics (1996)(ISBN 0867204966)(T)(671s)_CsDi_.djvu
2009-03-20
Abbass, Sarker, Newton. Data Mining, a Heuristic Approach (2002)(310s).pdf
2009-03-14
Grimaldi R. Discrete and combinatorial mathematics (5ed., AW, 2004)(600dpi)(T)(KA)(1005s)_CsDi_.djvu
2009-03-14
Samuel Karlin Taylor H.M. A second course in Stochastic Processess(2ed).djvu
2008-10-14
Karlin S.Taylor H.M. A first course in stochastic processes (2ed).djvu
2008-10-14
Feller W. An introduction to probability theory and its applications Vol II (3ed., Wiley, 1971)(T)(683s).djvu
2008-10-13
Mathematics for the analysis of algorithms
2008-07-01
Feller W. An introduction to probability theory and its applications Vol II (3ed., Wiley, 1971)(T)(683s).part2.rar
2008-04-10
Feller W. An introduction to probability theory and its applications Vol II (3ed., Wiley, 1971)(T)(683s).part1.rar
2008-04-10
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人