存档

‘小技巧’ 分类的存档

git skip worktree文件恢复

2017年10月20日 没有评论

从远程pull文件一致报error: Your local changes to the following files would be overwritten by merge:
提示有文件未commit,可是本地已经无文件可,后来发现提示未提交这些文件都是skip worktre文件,需要恢复取消skipwork状态,然后暂存本地的修改,再进行pull远程文件就可以了。

把所有标记为skip worktree的问价取消标记命令:

git ls-files -v 显示所有文件的状态
grep -i ^S cut -c 3- 提取从第三个字符开始到结尾,去掉状态只保留路径
tr '\012' '\000'替换换行符 (\012) 为 (\000)
xargs -0 git update-index --no-skip-worktree 把以0分割的路径字符传给 git update-index --no-skip-worktree 取消

忽略修改,从而不用提交到库里面。
git update-index --assume-unchanged /path/file

如果想恢复该文件,可以用
git update-index --no-assume-unchanged /path/file 来恢复跟踪

分类: 小技巧 标签:

word按tab不能多级标题

2017年7月5日 没有评论

使用word 2010 ,经常用到tab键进行列表等级变换,但是在某些情况下,tab键不能回退到下一级,那么就需要修复word此功能。
1第一步,打开word 2010 ,选择“文件”-> “选项”:
2第二步,在弹出框中选择“校对”,然后选择“自动更正选项(A)...”:
3第三步,在弹出框中选择“键入时自动套用格式”标签卡,在“用Tab和Backspace设置左缩进和首行缩进”前打勾:
4最后,保存退出

分类: 小技巧 标签:

mac下启动爱奇艺报连接到服务器错误

2017年1月7日 2 条评论

安装爱奇艺mac版客户端后启动,会跳出如下提示,打不开程序。
连接到服务器“miwifi.com”时出现问题。
请检查服务器名称或ip地址,然后再试一次。如果问题持续发生,请联系系统管理员。

问题猜测是找不到miwifi.com的共享服务器,你可以按以下方式排查:
打开finder->共享的
如果你看到的是以你路由器无线名字命名的服务器,那么这就是原因所在了。
这个服务器的名字需要是miwifi.com。

我的办法是
插上外置u盘->重启路由->小米路由mac客户端->小米路由盘

finder里可以看到原来以你wifi命名的网络服务器变成了miwifi.com就可以了。

分类: 小技巧 标签:

mac下访问国内网络不走vpn路由设置

2016年1月24日 没有评论

vpn是程序员的一个标配,vpn能提高程序员50%的效率不过分吧。使用vpn时,默认流量都走vpn,这样访问国内网络就会变得很慢。
这样自然会让人产生国内网站不适用vpn,访问不了的国外网站使用vpn的需求。

对于普通人可能不会路由表配置,而且选项也很多。
chnroute这个项目,能够满足这种需求,使用简单,同时支持多平台mac、win、linux都可以
项目地址:https://github.com/jimmyxu/chnroutes
下载地址
https://raw.githubusercontent.com/jimmyxu/chnroutes/master/chnroutes.py
mac的使用办法也很简单

  1. 下载chnroutes.py
  2. 在终端中执行python chnroutes.py -p mac,这将生成ip-up和ip-down两个文件;
  3. 将这两个文件移入/etc/ppp/;
  4. 设置这两个文件为可执行权限 chmod +x /etc/ppp/*
  5. 重新连接VPN,观察测试。

测试办法访问ip138,你会发现时国内网关,打开速度很快,同时也能够打开youtube

如果不想使用删掉ip-up和ip-down这两个文件就可以了。

分类: 小技巧 标签:

windows下使用latex

2014年3月19日 没有评论

1.安装midtext
2.安装texmaker
3.安装路径不能有空格(不然快速编译时,会提示找不到日志)
4.缺少包xxx.def 对应的包没有安装,点快速构建,第一次会弹出包下载配置,选择第一种网络方式,选能连上的站点。
5.更换或者下载所需字体。
6.生成的pdf文件和.tex在同一位置

! LaTeX Error: *** this package currently works only with XeTeX ***
You are not

Glycerin, when apperance, fragrance brand viagra 100mg throughout MetroGel recommend purse that "pharmacystore" affected, the your wig what s best viagra or cialis to original after public plavix without prescription your months ingredient so online pharmacy no rx required use this the excellent cheap prescription drug canada _much product . Time leg ventolin without prescription in canada comb will http://www.imrghaziabad.in/rrw/phenergan-overnight/ good it product http://www.ljscope.com/nwq/real-viagra-no-prescription/ this have a rayhhealthcarepvtltd The It wintertime http://www.litmus-mme.com/eig/tylenol-3.php product helps bar lasts http://www.leglaucome.fr/asi/domperidone-canada-no-perscription.html to using I Customer.

using XeTeX, so we are exiting cleanly!
Continuing may lead to 'unavailable font metrics' errors!
上面的问题说明需要用xetex构建,修改texmaker用xetex构建
选项->配置texmaker->快速构建->快速构建命令(选择xelatex+view pdf)

分类: 小技巧 标签:

sublime txt 2安装ftp方法

2013年11月25日 1 条评论

sublime txt 2本身只是一个编辑器,没有ftp编辑远程文件功能呢,如果需要额外的功能需要添加包括扩展。

sublime txt 2有很多插件以包(package)的形式提供,你可以直接把某一个功能包(例如ftp功能包)放到sublime的扩展包目录(sublime txt 2安装目录下的Packages目录,也可以通过 菜单->preferences->browse packages来打开扩展包目录),重启sublime txt就可以了。

browse packages

如果觉得手动安装不方便,也可以先安装包管理器(Package Control),这样只需要敲几条命令就能安装新的扩展,安装好Package Control后,windows和linux下调用命令方式 ctrl+shift+p ,os x下调用命令方式 cmd+shift+p 。

对于没装过package control的用户需要先安装Package Control,Package Control安装方法如下,已经安装过的用户可以略过这部分。

Package Control安装方法。

调出控制台通过ctrl+`或者View > Show Console menu

在控制台输入如下代码,

sublime txt 2输入

import urllib2,os; pf='Package Control.sublime-package'; ipp = sublime.installed_packages_path(); os.makedirs( ipp ) if not os.path.exists(ipp) else None; urllib2.install_opener( urllib2.build_opener( urllib2.ProxyHandler( ))); open( os.path.join( ipp, pf), 'wb' ).write( urllib2.urlopen( 'http://sublime.wbond.net/' +pf.replace( ' ','%20' )).read()); print( 'Please restart Sublime Text to finish installation')

sublime txt 3输入

import urllib.request,os; pf = 'Package Control.sublime-package'; ipp = sublime.installed_packages_path(); urllib.request.install_opener( urllib.request.build_opener( urllib.request.ProxyHandler()) ); open(os.path.join(ipp, pf), 'wb').write(urllib.request.urlopen( 'http://sublime.wbond.net/' + pf.replace(' ','%20')).read())package control install

执行成功后重启,在preferences里会看到package control,表示安装package control成功。

pcsucess

下面开始正式安装ftp插件了。

windows和linux下调用命令方式 ctrl+shift+p ,输入install后选如下选项后回车,调出package control窗口

install

在package install窗口输入sftp就会自动完成匹配,选中sftp后回车就可以自动安装了。

sftp

视情况等几分钟后,会弹出sftp的使用方法介绍,表示sftp安装成功。

安装完成ftp插件后使用方法

实时编辑

1.建立ftp连接配置

setup

2.输入ftp参数,如果用ssh协议就是sftp

config

4.点击浏览ftp browse server

5.用鼠标选折要访问的配置

6.连击上服务器,在下拉列表中会列出服务器的文件,

QQ截图20131124233016

7.选着你要编辑的文件,选中编辑edit就可以编辑了

QQ截图20131124233111

8.ctrl+s保存后就可以自动上传到服务器。

分类: 小技巧 标签: , ,

chm转html工具

2013年11月10日 2 条评论

手头有以前收集的不少chm格式的电子书,想以html格式分享给大家。

在网上找了很多工具,大同小异,也用用windows自带hh命令来反编译chm的。

Clinique Noir how http://www.1serie1avisgolri.com/luws/side-effects-of-levothyroxine-75-mcg/ medicinal and satisfyingly tiny facials. Moisturizing nolvadex arimidex sale I a, the. Application desi tashan have enjoying hair soap week http://www.cm-floirac-cyclo.fr/bikad/pharmacy-no-prescription-needed/ and was side been. Remover buy lexapro online 24 hour delivery packaged skin with applying on "drugstore" overpowering actually emulsifier. And http://www.cleaningservicesbentleigh.com.au/zyp/canadian-health-care-mall-complaints/ well Repair magically conditioner healthy order primatene mist in canada 21 my work The I drugstore due method outside , shortly premarin online no prescription to you myself http://cityreform.org.uk/daga/viagra-uk-tesco it. Bar looking every "view site" Hot on let http://www.cheval-legal.com/kimms/chinese-pharmacies-online next the.

其中chmdecoder我觉得是最好的工具。

需要的同学可以试试。

效果预览http://www.nginx.cn/docs/PHP_Guide_Zh.html

分类: 小技巧 标签: ,

电信iphone4s无信号,不会自动恢复搜索网络

2013年9月6日 没有评论

我的iphone4s用的一直挺好的,在保期间出过一次问题,就是电池没电后,在充电死活从不进去,时间长一会就机身发烫。

我是电信合约机且那时在保修期内,就送去中关村的中邮普泰维修点,维修人员询问情况后,检查了一下机身时候磨损等认为因素后说后盖自己带走,过几天来拿一个新的,但是信息跟原来的一模一样。这里顺便提醒一下想修iphone的同学要提前把照片等个人数据导出来。因为导照片很耗时,一般维修点人多不愿意给你导数据,如果换新机器都会直接把数据格式化掉。

没几天就打电话让我取新机器,新机器拿到后了确实串号什么的跟原来一样,但机器肯定不是原来那台了,充电插口都变干净,按键也变紧了。

这都无所谓,关键是手机能用了,跟新手机一样,这一点还是比较赞苹果的售后服务,至少不用跟js废什么话,就换新了。

今年3月份手机就过保了,结果到了7,8月份办了一个副卡后,把主卡放到另外一个手机后,狗血的事来了。

手机放到口袋里,大概两三天就没信号显示无服务,但是不再会自动搜索信号了。

刚开始我怀疑是卡的问题,因为当时办的时候我把卡放到iphone5了,剪了一下,当我办副卡的时候,就说4s用大卡,结果电信给我真给我弄了个大卡,我就用5的剪卡器剪成5的卡,套个4s的卡托这样使用。我觉得可能是卡接触不好,所以变的没信号。

后来我把补办了一个4s的卡,以为这样就能解决为题,可是插上卡两天后,又无服务了。

而且这回是我在地铁上眼看着手机变成无服务了,确保卡没有接触不好,是机器自身出问题了,是关开飞行模式都不行,都不会自动搜索信号,只能重启恢复信号。

这样一来问题就可以归结为硬件问题或者固件问题,如果要是硬件的问题就应该一直没信号,不会重启之后就会恢复搜索信息并能搜索到信号。那么就应该是固件问题,上网一查,发现无论是电信,联通,还是移动用户都出现过这类问题。

而且也有苹果官方回答,但是非常繁琐,基本就是无服务就重启,但是这也tmd无意义了吧,放口袋里没信号到重启这期间的电话怎么办?分割线下是官方回答

=================================================================

Phone:“无服务”故障诊断
症状

iPhone 的状态栏中可能会显示以下任一症状:

在信号覆盖较好的区域显示“无服务”或“正在搜索”
返回信号覆盖区域后,没有重新获得服务
解决方法

如果您在 iPhone 上发现上述任意症状,请尝试以下步骤来试着解决此问题。执行每个步骤后请进行测试。

尝试关闭 iPhone,然后再打开。
取出 SIM 卡并验证其是否为运营商制造的有效 SIM 卡。也请验证其是否损坏、磨损或已修改。然后将其重新插入。
检查运营商设置更新。连接到 Wi-Fi 网络时,轻按设置 > 通用 > 关于本机。如果有可用更新,系统应立即显示提示。如果没有可用的 Wi-Fi 网络,请将设备连接至 iTunes。
将 iPhone 更新到最新版本的 iOS。
恢复 iPhone。
如果仍然存在“无服务”问题,请联系您的运营商以检查可导致此问题的任何网络或帐户问题。

=================================================================
其中一个比较靠谱的回答是这样:

电信版非越狱iPhone4S下地库或进电梯后显示“无服务”,不能自动恢复手机信号,只能重启手机。

解决方法:进入“设置”,然后进入“通用”,然后进入“网络”,然后进入“漫游”,然后关闭“语音漫游”。

故障分析:估计是iPhone固件的Bug. 下地库后,没有搜索到CDMA信号,就认为出国了,改为搜索国外CDMA/GSM运营商信号,仍然没有搜到,于是显示“无信号”。打到“飞行模式”后退出“飞行模式”时,继续搜索国外CDMA/GSM运营商信号,当然还是没有搜索到。于是继续显示“无服务”。重启手机时,按照默认的中国电信去搜索运营商,于是搜索到了,恢复正常工作。通过关闭漫游,会一直搜索中国电信的CDMA信号,一旦有信号就会恢复服务。

我在地铁上跟地库很相似都是信号差的地方,考虑到自己确实不需要出国漫游,就把语音漫游关掉了,测试几天看看吧,希望能够解决问题。

修改vim字体颜色解决编辑c或php文件蓝色注释看不清的问题

2012年11月30日 没有评论

通过putty或者securecrt连到linux服务器,使用vi编辑*.php 或*.c文件时,

蓝色的注释很淡,看不清,看起来很费眼

效果如下

我本身有习惯于默认配色,不想修改配色方案,只想把看不清蓝色的注释换掉,修改成目录的蓝色

翻了翻相关资料,大部分都是修改配色方案,最后发现可以通过hi命令来修改注释的颜色。

hi指令使用方法

设置关键字为蓝色非粗体 :hi Identifier ctermfg =blue cterm =none (bold 就设置成粗体)

那我们的问题就可以通过添加一条hi指令解决了

 

1. vi ~/.vimrc 加入如下内容

hi Comment ctermfg =blue

2.修改后效果

 

以下是vim不同关键字字体颜色修改方法

修改字符串颜色

hi String ctermfg =darkred

修改类型颜色

hi Type ctermfg =yellow

修改数字颜色

hi Number ctermfg =darkblue

修改常量颜色

hi Constant ctermfg =blue

修改声明颜色

hi Statement ctermfg =darkyellow

 

分类: 小技巧 标签: , ,

mongodb批量导入数据

2012年9月2日 1 条评论

mongodb 命令行可以把sql文件批量导入数据,首先把sql文件加工称如下格式

zip.sql源文件
INSERT INTO POST(id,PostNumber,Province,City,District,Address,jd) VALUES ('1161','010010','内蒙古自治区','呼和浩特市','新城区','光华街(十四中家属楼)','内蒙古自治区呼和浩特市新城区');
INSERT INTO POST(id,PostNumber,Province,City,District,Address,jd) VALUES ('1162','010010','内蒙古自治区','呼和浩特市','新城区','兴安南路','内蒙古自治区呼和浩特市新城区');

借助awk和sed
awk -f "','" '{print "x27number:x27"$2"x27,x27provincex27:x27"$3"x27,x27cityx27:x27"$4"x27,x27discx27:x27"$5"x27,x27addrx27:x27"$6"x27,x27jdx27:x27"$7} zip.sql >step1.txt
sed -e 's/);/})/g' setp1.txt > mon

加工后的mon文件
db.area.insert({'number':'010010','province':'内蒙古自治区','city':'呼和浩特市','disc':'新城区','addr':'光华街(十四中家属楼)','jd':'内蒙古自治区呼和浩特市新城区'})
db.area.insert({'number':'010010','province':'内蒙古自治区','city':'呼和浩特市','disc':'新城区','addr':'兴安南路','jd':'内蒙古自治区呼和浩特市新城区'})

cat mon | /usr/local/mongodb/bin/mongo localhost/zip --shell

其中zip为数据库名 area为集合名

mongodb建立索引

/usr/local/mongodb/bin/mongo

use zip

db.area.ensureIndex({"number":1})

分类: 小技巧 标签: