2015年4月工作记录和阅读记录

本月记录:

Bri. 19/04/2015 - 30/04/2015

  • 论文阅读工作:

    • Bjarne Stroustrup&Tim Lindholm, "The Future of OOP".

    • 曹玲,"基于元层技术的反射分析方法研究"。

    • Pattie Maes, "Concepts and Experiments in Computational Reflection".

    • Jacques Ferber, "Computational Reflection in Class based Object Oriented Languages".

  • 项目总体学习进展:

    • [28/04/2015] 了解了项目前台的技术栈:基于nodejs平台,使用npm做包管理,采用es6和isee的前台语言标准,使用babel做标准语言生成,google material-ui做页面构建,mocha做前台测试,reactjs做前端路由,使用gulp管理js生成、运行mocha测试等任务管理;

    • [28/04/2015] 了解了项目后台的技术栈:使用gradle做后台包管理和构建工具,git做版本控制,jenkins做持续集成和交付,最后web服务模块采用spring boot来组织。Spring Boot就目前了解是一个Restful风格的mvc框架,由前台来的数据首先到有@RestController标记的Controller下的方法,后台项目采用三层架构,controller -> service -> integration -> dto(data transfer object),目前还没有数据库。

  • 让电脑使用更简洁有效的改进

    • [29/04/2015][Windows] 卸载金山卫士和金山毒霸两大恐吓用户的流氓软件

      2015年4月工作记录和阅读记录

      2015年4月工作记录和阅读记录

    • [29/04/2015][Windows] 安装CCleaner, PCMaster

    • [29/04/2015][Windows] 设置Launchy开机启动,设置CCleaner清理完后自动关闭,更新并设置了Foxit Reader

    • [29/04/2015][Windows Chrome] 安装Plugin: LastPass

    • [29/04/2015][Mac Chrome] 安装Plugin: LastPass, Holmes(bookmarks searcher)

    • [29/04/2015][Windows] 更换系统语言为英语。在以后写博客的各种过程中,尽量采用中英双语;

    • [30/04/2015][Windows] 安装MacType字体平滑,那效果一爽一爽的,主角阴影上图!

      2015年4月工作记录和阅读记录

      2015年4月工作记录和阅读记录

  • 实在学会的小技能:

    • Mac Operating System:

      • 关闭隐藏文件(show hidden files): defaults write com.apple.finer AppleShowAllFiles -bool false/true

      • 锁屏快捷键(lock the screen): Control+Shift+Power.

      • 列出目录下文件(list files): ls [-a(list all files)][-l(list one line per file)] [destinate_folder_name]

      • 删除文件夹(delete folder): rmdir directory_name. 但它只能删除一个空文件夹。如果要删除一个包含文件的文件夹,使用rmdir -rf directory_name,-r(recursive)表示递归对该文件夹执行删除操作,-f(force)表示强制删除,-i(iterative)表示交互模式的删除。-f比-i要快。

      • 编辑文件(edit files): vim target_file_name。按i是编辑模式,Esc退出编辑,冒号输入命令,wq退出编辑。

      • 查看文件(view files): cat target_file_name。

      • 创建文件夹(create folder): mkdir [-p(to specify and generate parent directory)] [-verbose(display more details after creating a folder successfully)] [directory_name]

      • 系统文件夹的作用(system hidden folder): /bin存放一些常用的*nix系操作系统命令,如rm, pwd等;/usr/bin作用我还未知;/usr/local/bin存放的是用户自己安装的软件。更详细信息见:http://unix.stackexchange.com/questions/4186/what-is-usr-local-bin-came-across-it-in-an-script-installation-for-applescript 以及 http://www.2cto.com/os/201203/124833.html

    • Git:

      • [Windows] 不需要每次push输入密码(authenticate once when pushing to the same remote): 

        • touch .git-credentials;

        • vim .git-credentials;

        • insert: https://{user.name}:{password}@github.com

        • Go to local repository: git config credential.helper store.

      • 移除在添加gitignore文件之前就commit的文件(remove files commited to stages before .gitignore is created): git rm (-r) --cached file_name,这条命令将把文件从staged阶段移除,但保留在本地工作目录中对应的文件。

      • 移除当前工作目录下的文件(remove files in working directory): git rm file_name.

      • 切换远程分支(checkout a remote branch): git checkout -b [local_branch_name] [remote_repository_name]/[remote_branch_name]。在你认为本地分支可以与远程分支同名的时候,命令可简化为:git checkout --track [remote_machine_name]/[remote_branch_name]。参见帖子:http://stackoverflow.com/questions/9537392/git-fetch-remote-branch。

      • 一个图形化branch浏览界面(a built-in branch GUI): gitk.

    • Chrome Shortcuts:

      • 同时保存所有tab为书签(save all tabs as bookmarks): Ctrl+Shift+D(Command+Shift+D).

      • 定位到地址栏(locate address bar): Ctrl+L(Command+L).

      • 直接去到对应网站(go to specify website): 在地址栏输入www.和.com之间网址后,Ctrl+Enter.

      • 为plugin添加快捷键(assign shortcuts to plugins): chrome://extensions最底下Keyboard Shortcuts。Holmes: Ctrl+Command+H, Any.do: Ctrl+Command+A, Gmail: Ctrl+Command+G。

      • 为搜索引擎定制快捷命令(assign commands for search engines): yahoo: yaho, google: gle, baidu: baidu, en.wikipedia: wke, zh.wikipedia: wkh。keyword的定制是结合了我自己发现的打字理论的,定制搜索引擎的界面可以在地址栏输入chrome://settings/searchEngines打开。

      • 并没有快捷键可以不用鼠标或触摸板在另一个tab里打开bookmark(no shortcuts provided to open a bookmark in another tab without using mouse or touchpad)。在本窗口打开也没有。


每天记录:

Bri. 04/23/2015

    • 本日工作

      • 毕业论文blocked by整体论文阅读,阅读论文的时候blocked byLisp和Flavor语言的学习,所以在快速捣鼓LISP的相关环境:LispWorks, SLIME, SCBL等。同时平行阅读其他论文。

      • 给Michal, Dhanesh, Juhi, Sanjanar, Diana保持联系,写邮件,沟通近况;Google Hangout VideoChat.

Bri. 04/24/2015 ~ 04/27/2015

    • 本日工作

      • 整理毕业设计思路,大致分出论文体系:普适理论;边缘理论;oo发展理论;其他编程语言反射机制;Java反射机制改进;

      • 每天3次半小时练习打字,TYPE FU可以反复练习同一个句子,加强对具体常用单词的反射性记忆。目标,100WPM. 同时,习惯使用Shift来打大写,不使用Capital键,时间消耗太大,包括敲错以后的时间浪费。

      • 学习郑大晔校需要的技术栈:Material UI, Google React, node.js, npm, gulp, gradle, jenkins, js(ess6, iess standard), Mocha, Spring Boot等;

    • 技能点

      • ~/.bash_profile Customization。[placeholder]。以后把自己定制的bash_profile截图上来。

      • [Mac] 配置tomcat7: http://wolfpaulus.com/jounal/mac/tomcat7/

      • [Mac] 在Intellij中集成tomcat服务器:http://blog.snsgou.com/post-854.html

Bri. 04/29/2015

    • 博客下新增Project Introspection标签,用来总结每个项目的流程,协作情况和总结反省;


你可能感兴趣的:(2015年4月工作记录和阅读记录)