- 博客(52)
- 资源 (1)
- 收藏
- 关注
原创 CMD bat file to read AD information
@SETLOCAL ENABLEDELAYEDEXPANSION@echo offfor /f "tokens=*" %%a in ('dsquery group "OU=Foobar Groups,OU=Administration Accounts,DC=whitehouse,DC=net"') do ( echo ========Group:========== ec...
2018-12-11 12:17:37
251
转载 offline chrome installer
If you want to install Chrome for your own user account:Download Google Chrome Standalone Offline Installer (32-bit)Download Google Chrome Standalone Offline Installer (64-bit)If you w
2017-01-26 09:18:06
823
原创 如何从github上直接下载补丁
直接在commit的链接后加上.patchhttps://github.com/apache/activemq/commit/00921f2.patch
2016-08-23 16:21:24
6869
转载 plink -C -N -D 192.168.1.21:1080 fwd@proxy.bubto.com -i fwd_rsa.ppk
plink.exe [-ssh] [-C] [-N] [-P 端口] -D [代理IP:]端口 [user@]host [-pw 密码]plink.exe [-ssh] [-C] [-N] [-P 端口] -D [代理IP:]端口 [user@]host [-i key]
2016-08-23 10:12:56
2076
转载 用一条语句执行mkdir和cd命令
$ vi .bash_profile function mkdircd () { mkdir -p "$@" && eval cd "\"\$$#\""; } 其他:dirname=jack;mkdir dirname && cd dirname或者eval {mkdir,'&&'cd}\ jack
2016-08-18 11:21:22
1093
原创 [maven] maven入门之仓库
$mvn -vApache Maven 3.0.5 (Red Hat 3.0.5-16.1)Maven home: /usr/share/mavenJava version: 1.7.0_91, vendor: Oracle CorporationJava home: /usr/lib/jvm/java-1.7.0-openjdk-1.7.0.91-2.6.2.3.1.x86_64
2016-07-20 11:08:01
565
原创 [perl] Experimental keys on scalar is now forbidden 的问题解决
出错提示为:# Experimental keys on scalar is now forbidden at /xxx/.cpanm/work/1468479049.21281/....../blib/script/convert line 106.$perl -vThis is perl 5, version 24, subversion 0 (v5.24.0) b
2016-07-15 10:05:24
2408
原创 [perl] perlbrew 与 local::lib 的并存时,模块在INC路径却不被搜索的问题及解决
目的导向者可直接看后面的workaround.问题描述:通过perlbrew环境下cpanm安装模块时,有些模块安装到PERL5LIB。即使为某个版本的perl设置单独的local::lib目录,perlbrew运行脚本时,也没有在PERL5LIB目录中寻找模块! perl -Mlocal::lib perlbrew lib list which perl perl -v perlbr
2016-07-14 17:21:03
1033
原创 [awk]awk 与 shell的参数传递(双向)
1) 从bash传递匹配参数给awk:printf "Enter search pattern: "read patternawk "/$pattern/ "'{ nmatches++ } END { print nmatches, "found" }' /path/to/data或:printf "Enter search pattern: "re
2016-07-11 17:21:22
956
原创 [awk] 一行命令处理文本的解析输出格式OFS
/* 简洁,推荐 */grep cpe Recent.xml|grep product |sort|awk -F '' '{ if($3!="") print $3 }'|awk '{print $1,$2,$3,$4}' FS=':' OFS=':'或 /*通用, 推荐*/grep cpe Recent.xml|grep product |sort|awk -F '' '{
2016-07-11 16:36:56
1072
原创 [perl] 支持对key正则匹配查询值的hash
use Data::Dumper; use Tie::Hash::Regex; my %h; sub uniq { my %seen; return grep { !$seen{$_}++ } @_; } tie %h, 'Tie::Hash
2016-07-08 17:46:12
1427
转载 [perl] 数组去重
use strict;use warnings;use 5.010;use Data::Dumper qw(Dumper);my @words = qw(foo bar baz foo zorg baz);my @unique = uniq( @words );say Dumper \@unique_words;sub uniq
2016-07-08 17:43:50
2648
转载 [perl] 序列化和反序列化
use Storable;use Storable qw(freeze thaw);$buff = freeze(\@rows); #对象序列化@rows = @{thaw($buff)}; #对象反序列化
2016-07-08 17:40:36
721
原创 [shell] 批量修改文件名
for i in `ls`; do j=`echo $i|awk -F '.' '{print $2}'`; mv $i $j; done
2016-07-07 16:27:02
333
原创 [perl] perlbrew 使用初步
注意要用 perl example.pl运行,而不是直接./example.pl,否则还是用系统的perl环境解释$perlbrew initperlbrew root (~/perl5/perlbrew) is initialized.Append the following piece of code to the end of your ~/.bash_pro
2016-07-07 10:21:44
2167
原创 [shell] kill 进程及子进程
kill -- -ppid找到要杀的进程的ppid:ps -eo pid,ppid,pgrp,session,comm
2016-07-04 19:02:34
1418
原创 [shell] 多进程脚本分析CVE数据库信息
参考链接: https://bg2bkk.github.io/post/shell%E5%A4%9A%E7%BA%BF%E7%A8%8B%E5%AE%9E%E8%B7%B5/$cat steps.shrm -r outputmkdir -p output#允许的进程数THREAD_MAX=24#$$是进程pidPfifo="/tmp/$$.fifo"mkf
2016-07-04 16:26:52
406
原创 [Android] “操作系统升级中, 正在优化第1个应用"
解决方案: 将/system/framework/下 com.google.widevine.software.drm.jar com.google.widevine.software.drm.odex删掉步骤: 1, 手机: home + volume up + power进入recovery 2, 手机通过usb连接windows, 电脑安装andro
2016-07-03 11:38:14
10697
转载 mfc100.dll Is Missing From Your Computer
http://www.microsoft.com/en-ca/download/details.aspx?id=5555
2016-07-02 18:36:08
511
原创 [perl] CPAN, cpanm, perlbrew, local::lib 使用初步
安装CPANsudo yum install perl-CPAN -y进入: 或cpanperl -MCPAN -e shell配置:o conf init配置快速镜像:先去除原有sitecpan[26]> o conf urllist shiftcpan[27]> o conf urllistcpan[28]> o conf url
2016-07-01 15:22:36
1836
原创 [shell] getopts使用
#!/bin/bash# Usage: ./getopts.sh -d 3 -f file a b c d# $0 :命令本身,相当于C/C++中的argv[0]# $1 :第一个参数.$2,$3,... :类推。# $# 参数的个数,不包括命令本身# $@ :参数本身的列表,不包括命令# $* :和$@相同,但"$*"将所有的参数解释成一个字符串,而"$@"是一
2016-06-27 15:47:56
429
原创 [cscope] cscope usage
$cat cscope_prj.shPWD=.find $PWD \ -type f \ -name "*.java" -o \ -name "*.proto" -o \ -name "*.c" -o
2016-06-21 11:02:07
298
原创 419 含义
419 (police code) police hundred code code for dead human bodyhttps://en.wikipedia.org/wiki/Police_code 附录CSI LingoThis page lists the meanings of the Police codes used in CSI: Las Veg
2016-06-15 11:05:54
5079
原创 [sed]直接修改文件
sed --in-place -e 's/automake --force --copy --warnings=none/automake --force --copy --warnings=none --add-missing/g' autogen
2016-06-08 11:44:32
531
原创 [libtool] autogen时AM_PATH_GLIB_2_0错误的处理
错误提示: macro 'AM_PATH_GLIB_2_0' not found in library说明对应的定义没有找到,而对应包已安装#rpm -qa|grep glib2glib2-devel-2.22.5-6.1.el6.x86_64glib2-2.22.5-6.1.el6.x86_64说明定义文件.m4没包含在autoconf的路径中
2016-06-08 11:33:35
2115
原创 [bash] shell里简单输入文件的直接读取进行批处理rpmbuild
$cat samplesTree 3.2 1 bzip,opensslWallet 2007a 323 trousersperl-devel 2.6.33 7.3 glibc$cat import.shwhile read -r name version release requires; do echo $nam
2016-06-03 19:01:16
918
原创 [yum] releasever 和 basearch变量
$rpm -q --qf "%{version}" -f /etc/redhat-release7.2$rpm -q --qf "%{arch}" -f /etc/redhat-releasex86_64
2016-06-01 17:28:30
479
原创 [python] 转换python脚本程序为二进制ELF
方法1:freeze.py 来自python源码树.安装pythonbrew,可安装定制化的独立python环境(略)python trunk/Tools/freeze/freeze.py ./pkgdep.py之后make即可。问题:如果python脚本或依赖链的脚本中需要从.so中import,会出现问题。无数坑,放弃。具体可参看http://svn.pyt
2016-05-31 15:52:25
7543
1
原创 [python] 多版本安装
1) pythonbrew$pythonbrew uninstall Python-trunk$pythonbrew install ~/workspace/python/trunk/Note: 需要修改pythonbrew的配置文件中pip的链接。2) python编译CentOS下编译安装Python2.7.6http://www.tuicool.com
2016-05-31 11:07:51
357
原创 [python] pip 使用经验记录
为加快速度,1) 使用国内镜像:linux的配置文件在~/.pip/pip.conf[global]index-url = http://pypi.douban.com/simple2) pip需要降级,否则检验证书:easy_install pip==1.2.1
2016-05-31 10:16:27
558
原创 个人用户目录通过rysnc迁移
目的: 从old_server迁移到new_server, 目录都为/data/johnold_server:$cat rsyncd.confpid file = ./rsyncd.pidport = 873address = 100.81.140.50uid = johngid = usersuse chroot = yesread only =
2016-05-26 11:32:15
336
原创 [sqlite] SQLite 转换为 postgresql
git clone https://github.com/dimitri/pgloader.git./pgloader ./primary_db.sqlite postgresql:///db_target
2016-05-09 17:46:28
3085
1
原创 qemu raw 文件的复制、迁移
目的:使raw文件保持稀疏特性,不占用未实际使用硬盘空间。本地:cp --sparse=always Debian_8.2_64bit.raw Debian_8.2_64bit.raw.sparse网络:复制到目的主机后,再运行: qemu-img convert -f raw -O raw Debian_8.2_64bit.raw Debian_8.2_64bit
2016-05-06 11:29:24
1557
转载 9508v进入工程模式
拨号键盘输入*#0011#,进入ServiceMode菜单键选择[Back]菜单键选择[Key Input] 输入Q ,按[OK]确认菜单键选择[Key Input] 输入0000 ,按[OK]确认等待15秒左右,会出现工程模式在MAIN MENU界面选择[2]UE SETTING & INFO选择[1]SETTING选择[1]PROTOCOL选择[2]NAS
2016-05-05 19:58:30
893
原创 [VNC] 如何 send Ctrl+Alt+Del to VNC server using tigerVNC
google了一圈,方法都无效,有价值的线索是F8弹出menu可我按了无数次F8,除了鼠标有点变化别的什么也没有。最后居然胡乱试出来了,是ctrl + F8弹出menu,瞬爽了,记之备忘。
2016-04-20 14:48:21
2881
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人