2015年4月14日星期二

2015-04-15 系统维护日志

修复 AcronisTrueImage2015 备份配置丢失问题
PE模式下覆盖之前的完整配置文件,文件位置
Windows XP
Documents and Settings\All Users\Application Data\Acronis\TrueImageHome\Scripts
Windows Vista, Windows 7, Windows 8
 ProgramData\Acronis\TrueImageHome\Scripts
Goagent上传失败解决方案
  • 开启全局翻墙
  • 进入 GoogleAccount 管理页面,关闭安全限制,如开启了两步验证,则需要生成应用专用密码。
Microsoft YaHei + Consolas fontlink 方案
进入注册表的 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\FontLink\SystemLink,新建多项字符串「Consolas」,把「Segoe UI」的内容除第一行「TAHOMA.TTF」都复制进「Consolas」,重新登录即可。
Hyper-VVMWare兼容方案
  1. 命令提示符(管理员模式)
  2. 键入:bcdedit /copy {default} /d "Windows 8 Without Hyper-V"
  3. 键入: bcdedit /set {} hypervisorlaunchtype off
把上面生成出来的ID放在{}里面
  1. 打开 [msconfig] ,设定默认系统和延时,重启。

2015-04-14 系统维护日志

    • 今天进行了系统恢复作业,恢复到了2015-03-07的备份,修复了visio 2013无法安装的错误,修复了Blend for Visual Studio 2015崩溃的错误。
    • 重装后重新同步了chrome数据和设定,通过 --disable-directwrite-for-ui 关闭chrome界面的DirectWrite渲染。
    Ps.然后修改注册表 [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\ChromeHTML\shell\open\command] 这个项 也加入 --disable-directwrite-for-ui 参数。这样其他程序调用 Chrome 的话也会起效果。
    • 重新同步了evernoteoutlookonenote数据,恢复了sublime设定。
    • 重设了Acronis备份。备份文件可直接双击打开。
    • 关闭了C:\的系统还原点功能。
修复win8睡眠/休眠后自动唤醒的问题
  • 控制面板-->操作中心-->维护-->自动维护-->更改维护设置-->取消 [允许预订维护在预定时间唤醒我的计算机]
  • 设备管理器-->网络适配器-->Realtek PCIe GBE Advanced-N 6235-->属性-->电源管理-->取消 [允许此设备唤醒计算机]
  • 控制面板-->电源选项-->更改计划设置-->更改高级电源设置-->更改当前不可用的设置-->睡眠-->允许使用唤醒定时器-->禁用
Chrome书签缓存提取
一般在系统分区
X:\Documents and Settings\帐户名\Local Settings\Application Data\Google\Chrome\User Data\Default
Vista应该是在系统分区的另一个目录下(需要取得文件夹权限才能获得)
x:\Users\账户名.....
存储的文件是Bookmarks 和Bookmarks.bak (数据库)
可以往上两级备份,也就是备份这个目录
X:\Documents and Settings\帐户名\Local Settings\Application Data\Google\Chrome
提取的文件可以用命令行拿出链接
find "http" bookmarks >k4me.txt
生成的文件k4me.txt稍作整理即可使用.


2015-04-12 系统维护日志

evernote代码高亮的实现
  1. oschina在线代码着色高亮(推荐)
  2. Online syntax highlighting
  3. 马克飞象(收费,高阶功能)

使用camscanner扫描文档并发送至evernote,有WP版,支持图片拍摄、压缩、剪裁、后期、OCR,效果不错,有免费计划。另有『名片全能王』,未使用过。
构建基于SublimeText3+GCC的编译环境
  1. 下载MinGW
  2. 配置环境变量
    1. 设置环境变量。右击我的电脑,点属性->高级->环境变量。然后在PATH里加入C:\MinGW\bin; 记得,如果里面还有其他的变量,记得要加个分号啊,分号得在英文输入模式下输入的。
    2. 新建LIBRARY_PATH变量,如果有的话,在值中加入C:\MinGW\lib; 这是标准库的位置。 
    3. 新建C_INCLUDEDE_PATH变量,值设为C:\MinGW\include;
    4. 下面就是要判断一下我们的MinGW是否安装成功,直接运行cmd命令行,输入g++ -v
  1. 添加对中文的支持
7-zip打开 .\Sublime\Packages\C++.sublime-package,编辑C++.sublime-buid,添加一行代码
"encoding":"cp936",
保存即可生效。

取代system("pause")
  • For C
#include <conio.h>
getchar()
  • For C++
cin.get()

Sublime C++ Building Configuration

  • C++Builder
{
     "cmd": ["g++", "${file}", "-o", "${file_path}/${file_base_name}"],
     "file_regex": "^(..[^:]*):([0-9]+):?([0-9]+)?:? (.*)$",
     "working_dir": "${file_path}",
     "selector": "source.c, source.c++",
     "shell": true,
     "variants":
     [
          {
               "name": "Run",
               "cmd": [ "start", "${file_path}/${file_base_name}.exe"]
          }
     ]
}

  • C++Builder-2
{
"cmd": ["g++", "${file}", "-o", "${file_path}/${file_base_name}"],
"file_regex": "^(..[^:]*):([0-9]+):?([0-9]+)?:? (.*)$",
"working_dir": "${file_path}",
"selector": "source.c, source.c++",

"variants":
[
{
"name": "Run",
"cmd" : ["${file_path}/${file_base_name}"]
}
]
}

  • C++Builder-3
{
"cmd": ["g++", "${file}", "-o","${file_path}/${file_base_name}"],
"file_regex": "^(..[^:]*):([0-9]+):?([0-9]+)?:?(.*)$",
"working_dir": "${file_path}",
"encoding":"cp936",
"selector": "source.c",
"variants":
[
{
"name": "Run",
"cmd": ["cmd","/C","start","cmd","/c", "${file_path}/${file_base_name}.exe &pause"]
}
]
}

  • C++SingleFile
{
"shell_cmd": "g++ \"${file}\" -o \"${file_path}/${file_base_name}\"",
"file_regex": "^(..[^:]*):([0-9]+):?([0-9]+)?:? (.*)$",
"working_dir": "${file_path}",
"selector": "source.c, source.c++",
"encoding":"cp936",

"variants":
[
{
"name": "Run",
"shell_cmd": "g++ \"${file}\" -o \"${file_path}/${file_base_name}\" && \"${file_path}/${file_base_name}\""
}
]

}

2015年4月11日星期六

2015-04-11的新姿势

今天看完了Using Git with Visual Studio 2013 Jump Start,对Git有了更深的了解,感觉设计真是有趣,之后等水平足够了就去看git的源码。另外推荐个win下的git图形管理工具--SourceTree,这个工具真的很好使,用过就知道了。另外推荐课程讲师演示用的一个工具--Learn Git Branching,是个在线Git Sandbox,支持基础的git命令,有图形动画效果,很直观的演示git原理,还有一系列循序渐进的课程帮助学习git,类似于codecademy。

今天还无意中发现一个好使的命令行工具Console2,详细介绍见此--Console2:Windows命令行威力加强版,这个工具能调用cmd和powershell,而本身又有一系列人性化设定,比如字体/透明度/快捷键等,比cmd人性化好多。

今天收到了BitTorrent的Maelstrom,基于Chromium,支持magnet协议打开网页,不需要解析域名(具体原理应该是类似bt实现吧,bt下载网页文件),目前速度还不理想。

关于Sublime,今天学到了新姿势,在Preferences--Settings--User中添加"show_encoding": true,就能在状态栏显示当前文件编码,也能点击修改编码方式,真心方便不少。

以上

2015年4月9日星期四

设置Sublime为git的默认编辑器的正确姿势

0x00
安装Sublime Text 3

0x01
添加 Sublime Text 到环境变量

键盘 Win + R,运行 sysdm.cpl 打开系统属性,切换到“高级”选项卡,选择“环境变量”,在系统变量里找到 path,编辑,增加你 Sublime 的安装路径,例如:
  1. C:\Sublime Text 3
这样你就可以通过 Win + R ,运行cmd,在命令行利用 subl 命令直接使用 Sublime Text 。
  1. > subl filename "使用sublime text 打开某个文件,filename 为文件名 "
  2. > subl foldername "使用sublime text 打开某个文件夹,foldername 为文件夹名"
  3. > subl . "使用sublime text 打开当前路径下的文件夹"
  4. > $ git config --global core.editor "subl --new-window --wait" 配置git上默认编辑方式
PS.我没在编辑栏找到代码样式,估计上面的格式是从别人的部落格直接复制过来的,感觉很好看啊。

GitとPowerShellとChocolatey

0x00
这篇文章是介绍最近学到的一个新姿势--Chocolatey.
Posh-gitChocolatey NuGet is a Machine Package Manager, somewhat like apt-get, but built with Windows in mind.
这次用Git来作为例子。

0x01
安装方式官网主页就有。
  1. Install Chocolatey
    • In Command Prompt:
@powershell -NoProfile -ExecutionPolicy unrestricted -Command "iex ((new-object net.webclient).DownloadString('https://chocolatey.org/install.ps1'))" && SET PATH=%PATH%;%ALLUSERSPROFILE%\chocolatey\bin
  • In PowerShell
iex ((new-object net.webclient).DownloadString('https://chocolatey.org/install.ps1'))
  1. Install Posh-git
In PowerShell
C:\> cinst poshgit
  1. Others
In PowerShell
set-executionpolicy remotesigned

0x02
Posh-git is a set of PowerShell scripts which provide Git/PowerShell integration.
装了posh-git就能在PowerShell里完成git的各种操作,感觉还是很方便的。而且如果进入一个git文件夹还会自动识别出来,并标明分支等信息,如图。

以上

我的第一po

0x01
经过多方考量,选择了Blogger作为我的部落格平台。一方面是看中了背后Google的强大技术支持,不用费心配置伺服器相关事务,不用操心CDN和均衡负载,不怕DDoS,最主要还是看重了安全性。

0x02
这个部落格主要用来写一些我遇到的问题和解决方法,还有一些有趣的文章,好使的软件和经验,之类的,记录日常开发经历。

0x03
最近参加了一些MVA课程,比如Introduction to Programming with Python(已完成),Using Git with Visual Studio 2013 Jump Start(进行中),学到了不少有用的东西,而且课程也很有趣。

0x04
今年接手了wenku8 WP客户端的开发工作,当作副业,因为经常使用wenku8看小说但是缺少一些功能让我很不爽,索性接手开发好了。目前还在阅读代码中。

以上