远


  • Home

  • About

  • Tags

  • Categories

  • Archives

P&P笔记(Z3) 工具使用(二)(Win7/浏览器/输入法)

Posted on 2017-01-20 | In 编程

Win7

  • Win+Shift+←/→: 软件窗口在左右显示器切换
  • win+↑/↓:最大化当前窗口
  • ctrl+shift+n: 新建文件夹
  • win+r: 启动常用程序和文档(将快捷方式放到系统目录下)
  • alt+tab+方向键: 软件切换
  • win+d: 回到桌面

Chrome浏览器

  • ctrl+t: 新开页签
  • ctrl+w: 关掉页签
  • ctrl+tab: 切换页签
  • F6: 定位到网址栏,再tab可以到搜索栏
  • ctrl++: 放大网页(看英文文档就要大字显示)
  • ctrl+-: 缩小网页
  • ctrl+d: 收藏夹
  • alt+←/→: 后退/前进

搜狗输入法

  • 自定义标点符号(将中文半角改成英文半角, 后加空格)
    • ,改成,
    • :改成:
    • 、改成/ ,便于注释
    • (改成(
    • )改成)
    • ;改成;
  • 字母大写: 左shift+字母JKL;右shift+字母SDF
  • ctrl+space: 输入法/非输入法切换
  • shift: 中英文切换
  • rq(日期), sj(时间), yjt(→), sjt(↑), 以此类推
  • 汉字的快速定位:
    • 鞅(yang tab hssh(横竖竖横)) - 珍(zhen tab hh)
    • 珍(zhen tab w(王))
  • 中文模式下输入英文单词: ctrl+shift+e (有英文联想功能,对于比较长的单词效果很好)
  • 小鹤双拼: 其实还好,双拼终究是过时的东西
  • ctrl+shift+k: 软键盘

P&P笔记(Z1) SVN代码管理

Posted on 2017-01-16 | In 编程

1 trunk上开发

页游A

trunk和branch同时开发,trunk上进行周版本迭代,branch上是大版本功能开发(2周到4周),开发完合并到trunk。不打tag,通过trunk发布。所有资源后跟版本号: *.swf?fileversion=xxxx,测试和外网bug都在trunk上fix

页游B

trunk和branch同上,但每周发布打tag,资源URL通过tag名进行区分,例如
http://res.xxx.com/tagName/config.xml
tagName通过一个version.js发布,不同资源的tagName可能不一样,测试和外网bug都在trunk上fix

对页游来讲,tag的作用貌似不大,因为每次获取的都是最新的版本

手游A

trunk和branch同上,看情况可以trunk发布,也可以branch发布后再合并到trunk,不打tag。开始没用lua,无法热更新,运营活动只更新资源,更新代码需要发布新版本并强制用户更新

客户端A

在trunk上开发,没有branch,在trunk上bugfix和发布,打tag,进入下一个版本的开发。和游戏不一样,客户端A需要维护多个版本。tag_release_1.0出问题,基于tag_release_1.0拉分支bugfix_tag_release_1.0,完成后,基于bugfix_tag_release_1.0做发布。最后选择性地将bugfix_tag_release_1.0合并到trunk中(因为此时trunk已经在下一个版本中了)

后来加入branch,主要是有些功能模块时间跨度长达半年,甚至更长。在此期间,branch需要经常把trunk上的更新合并过来

2 trunk只做发布

客户端B

也需要维护多个版本,上头想改成这种方式,有待实践,也是这次整理的目的
trunk上只做release,从一开始就拉分支dev_1.0,完成后(包括bugfix),合并到trunk,打tag(tag_release_1.0),拉分支dev_2.0进行下一版本开发。tag_release_1.0发布后发现问题,基于tag_release_1.0拉分支bugfix_tag_release_1.0。完成后,若dev_2.0还在开发阶段,则将bugfix_tag_release_1.0合并到trunk,通过trunk打tag发布;若dev_2.0已开发结束合并至trunk,则基于bugfix_tag_release_1.0做发布,最后选择性地将bugfix_tag_release_1.0合并到trunk中。

以上的描述似乎和客户端A的开发方式没什么差异,上头是想在dev_1.0后同时插入多个分支,如dev_1.1,dev_1.2,dev_1.3。有些release只需要dev_1.1和dev_1.2,不需要dev_1.3;有些release只需要dev_1.1和dev_1.3,不需要dev_1.2;这貌似是插件化的开发方式,另外一个主题了。先看着办吧。

参考:

http://blog.csdn.net/xiaomu_fireant/article/details/6195622

P&P笔记(Z3) 工具使用(一)(VS2015)

Posted on 2017-01-14 | In 编程

工欲善其事必先利其器:用的过程中有意识地整理自己的使用习惯并加以改进以提升使用效率,忌贪多求全,够用即可

vs2015 community 自带快捷键,没有安装resharper

编辑

ctl + k, ctl + f
对一段代码进行格式化

ctl + backspace
向前删除一个word,以前的做法是不断backspace,或者用Shift+方向键选中后再backspace
ctl + delete (用的不多)
向后删除一个word

alt + 上下方向键
行移动;重构时块内的变量定义要放到外面去

ctl + enter
上面开启一行
ctl + shift + enter
下面开启一行 (shift往往有反着来的意思)

浏览

ctl + ], ctl + s
在solution窗口定位当前编辑文件,对于随时查看文件结构非常有用

ctl + ]
跳转到括号匹配
ctl + shift + ]
选择括号内的文本

ctl + ,
全局查找

ctl + f2, tab, tab
查看当前类的字段属性和方法;用ctl + ,不方便,找过但貌似没有更好的方式

task(//TODO: 02)
在看Prism样例工程(Commanding QuickStart)时,里面用任务的方式,来定位若干个重要的步骤
https://msdn.microsoft.com/en-us/library/ff921082(v=pandp.40).aspx

1
2
3
4
5
6
7
private bool CanSave( object arg )
{
//TODO: 02 - The Order Save command is enabled only when all order data is valid.
// Can only save when there are no errors and
// when the order quantity is greater than zero.
return this.errors.Count == 0 && this.Quantity > 0;
}

可以用task list将所有todo显示出来

bookmark
书签也能完成上述的功能
可以用bookmark list将所有bookmark显示出来

参考

Visual Studio shortcut keys
http://www.dofactory.com/reference/visual-studio-shortcuts

Visual Studio 2015 keyboard shortcuts
http://visualstudioshortcuts.com/2015/

Productivity Power Tools
https://marketplace.visualstudio.com/items?itemName=VisualStudioProductTeam.ProductivityPowerTools
http://www.cnblogs.com/stg609/p/3713831.html
https://github.com/Microsoft/VS-PPT

自定义快捷键
http://www.4byte.cn/question/796956/how-to-restore-navigate-to-dialog-in-visual-studio-after-resharper-installation.html

常用快捷键的动画演示
http://blog.chenxu.me/post/detail?id=0543017f-1c98-4bd6-b87c-8bd19b4d752c

P&P笔记(Z0) 编码与重构分离

Posted on 2017-01-05 | In 编程

编码与重构分离,即关注点分离;避免过早优化,治疗重构强迫症

  1. 用public,不用property,除非很明确时用private和protected
  2. 用块内变量,例如for
  3. 用长命名,一长串
  4. 只添加必要注释
  5. 用长方法,一大坨
  6. 碰到问题,记录;便于回溯,便于整理
  7. 强迫使用快捷键
  8. 保持迭代
  9. 发觉不可控时重构以上内容
  10. 发觉焦虑时立马收手
  11. 再次重构

文史哲笔记(X3) 近思录

Posted on 2017-01-04 | In 文史

卷三 致知

伊川先生答横渠先生曰:所论大概,有苦心极力之象,而无宽裕温厚之气。非明睿所照,而考索至此,故意屡偏而言多窒,小出入时有之。更愿完养思虑,涵泳义理,他日自当条畅。
欲知得与不得,于心气上验之。思虑有得,中心悦豫,沛然有裕者,实得也;思虑有得,心气劳耗者,实未得也,强揣度耳。

卷四 存养

守一为要
动静节宣: 节宣,节制宣泄
慎言语 节饮食

“敬以直内,义以方外”出自《周易·系辞》,
《周易·系辞》曰:君子敬以直内,义以方外。敬是立身之道,义是处事之道,直和方是名词动用,使之正直、使之方正的意思。这句话可以简浅地解释为:以敬心矫正内在的思想,以义德规范外在的行为。这是就个人修养而言的。

涵泳: “涵”,《辞海·词语分册》的解释是“沉浸”;“泳”,自然就是游于水中。“涵泳”一词,在左思《吴都赋》中就已有“涵泳乎其中”的应用。涵泳是一个书面语词汇,为古代文论术语,指对文学艺术鉴赏的一种态度和方法,对文学艺术作品的鉴赏应该沉潜其中,反复玩味和推敲,以获得其中之味。还可以作为名词使用,是品味、内涵、内蕴的意思。

持之太甚
闲邪则诚存:防止邪恶。《易·乾》:“闲邪存其诚。” “闲,防也。”
固一
所谓敬者,主一谓之敬,所谓一者,无适之谓之一
伊川每见人静坐,便叹其善学

卷五 克己

君子乾乾不息于诚,然必惩忿窒欲,迁善改过而后至
养心莫善于寡欲

吝故无浩然之气;吝:心中有事

罪己责躬不可无,然亦不当长留在心胸为悔

谢子与伊川先生别一年,往见之,伊川曰:“相别一年,做得甚工夫?”谢 曰:“也只去个‘矜’字。”曰:“何故?”曰:“子细检点得来,病痛尽在这 里。若按伏得这个罪过,方有向进处。”伊川点头,因语在坐同志者曰:“此人为学,切问近思者也。”

思叔诟詈仆夫,伊川曰:“何不动心忍性?”思叔惭谢。
诟詈:辱骂

文史哲笔记(X2) 庄子天下篇

Posted on 2017-01-04 | In 文史

芴(wu)漠无形,变化无常。死与?生与?天地并与?神明往与?芒乎何之?忽乎何适?万物毕罗,莫足以归。古之道术有在于是者,庄周闻其风而悦之。以谬悠之说,荒唐之言,无端崖之辞,时恣纵而不傥,不以觭见之也。以天下为沈浊,不可与庄语,以卮(zhi)言为曼衍,以重言为真,以寓言为广。独与天地精神往来,而不敖倪于万物,不谴是非,以与世俗处。

寂寞无形,变化无常。死生,与天地并存,与神明同往。恍恍惚惚,不知何所适从。万物包罗,不知归属。古时有在这方面着意的道术,庄周听闻后非常喜悦。以谬妄之说,夸大之言,不着边际之辞,恣意发挥而不标榜,并不是有意见奇。他以为天下之人皆昏浊,不可与之讲庄重的言辞,因而用不受拘束的言论随意铺陈,用先辈圣哲的话语来证实事理,用别有寄寓的文字来舒展胸臆。独自与天地精神往来,而不傲视万物,不谴责是非,与世俗相处。

傥:傥论(堂皇正大的言论)
觭:奇
不以觭见之也:不以觭使之见

参考:
<庄子天下篇注疏四种> 高亨的注疏
http://wenku.baidu.com/link?url=PjpxQ2kAjLwy04BkkW3ofBLDl4_q9_ttphbZ6Mb6vWo-kSPyw4hZafDAMZDPT708d8rzqwgElS2_-EpiT9BYmpn0y8eiOuNp-ARZMBC3ZtK

https://zhidao.baidu.com/question/1383532967788144980.html

http://xh.5156edu.com/html3/3171.html

http://www.gushiwen.org/GuShiWen_dd05a84e30.aspx


庄子一书,乱世之言,激愤之语,超脱之情;
其言洸洋(guang yang)自恣以适己,故王公大臣不能器之——史记;
适己两字道出真意

文史哲笔记(X1) 老子

Posted on 2017-01-03 | In 文史

第一章

无,名天地之始;有,名万物之母
看到这样一种翻译,觉得可以:无是天地之始的名字,有是万物之母的名字

故常无欲,以观其眇;常有欲,以观其徼
这样断句有些问题,应该改成故常无,欲以观其眇;常有,欲以观其徼,或者不断句(http://ctext.org/discuss.pl?if=en&thread=2706730&remap=gb)
常无、常有和前面的常道、常名对应。

这句话的断句一直有争议
第一种断句是;“常无,欲以观其妙 常有,欲以观其徼”(解释为:常无,意欲观察其深渊高妙。常有,意欲观察其所归趋。)
第二种是;“常无欲,以观其妙 常有欲,以观其缴”(解释为:常没有欲(欲可理解为人的情欲和志欲),才能观察到其至小至微。常有欲,才能观察到其规律及目的。)

我觉得一下子从道、名跳到人的情欲,跨度过大,所以还是觉得第一种好。

第二章

天下皆知美之为美,斯恶已;皆知善之为善,斯不善已
百度百科上面的翻译:如果天下的人都知道美好的东西是美的,就显露出丑来了;都知道什么是善,就显露出恶来了
觉得这样的解释不好。后在网上找到另一种翻译,觉得可以: 天下人都知道美之所以为美,那是由于有丑恶的存在。都知道善之所以为善,那是因为有不善的存在
关键就在斯字的理解,斯应该带有语气

第三章

无

第四章

道,冲而用之或不盈
“冲”通“盅”,虚空的意思。“不盈”解释为“不尽”。说,道是虚空的,而用之却无穷无尽。
象:日月星辰等谓之象。
帝:事物的主宰谓之帝。

第五章

天地不仁,以万物为刍狗
看到这样一种翻译,觉得比较好:天地无所谓仁慈,任凭万物自生自灭
不仁给人的直接印象是一个贬义词(不忠不孝不仁不义),而这里应该是一种客观的说法。

多言数(shuo)穷
[数]:按顺序点算,在这里“数”即是道(百度百科)

第六章

谷神不死,是謂玄牝。玄牝之門,是謂天地根。綿綿若存,用之不勤。
网上说这一段历来众说纷纭。
谷神可以直接理解为道,谷神不死即道不死。牝是指雌性的鸟兽,玄牝可以理解为神奇的雌性鸟兽。玄牝之門也就是雌性鸟兽的生殖器。
天地根就是天地的根源。用之不勤就是用之不尽。

1…67

zmapleaf

67 posts
2 categories
11 tags
© 2020 zmapleaf
Powered by Hexo
|
Theme — NexT.Mist v5.1.4