文档章节

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

Linesh
 Linesh
发布于 2015/04/19 15:20
字数 1484
阅读 133
收藏 0

本月记录:

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] 卸载金山卫士和金山毒霸两大恐吓用户的流氓软件

    • [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字体平滑,那效果一爽一爽的,主角阴影上图!

  • 实在学会的小技能:

    • 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截图上来。

Bri. 04/29/2015

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


© 著作权归作者所有

共有 人打赏支持
Linesh
粉丝 14
博文 21
码字总数 45225
作品 0
成都
后端工程师
私信 提问
技术积累笔记概要

2015年11月24日 1、rest 速率限制,写属于自己的方法。 2、actions方法深刻了解。 3、YII技术博客:http://blog.csdn.net/terrywater/article/category/2565815。 4、静态方法传递参数的习惯...

风清扬-深圳
2015/11/24
78
0
我分析了上万个微信红包数据,得到了这些发现(附数据集)

笔者在2015年7月创建了一个以分享滴滴打车红包为主的微信群聊,创建的本意是为了方便大家在分享红包时不打扰别人,在乘车需要红包时能方便地领到红包。随着群人数和分享红包种类的增加,该群...

阿里云_云栖社区
2018/01/25
0
0
梦想还是要有的-纪念正式成为csdn博客专家暨年中总结

csdn博客:http://blog.csdn.net/tuzongxun 我的csdn历程(坚持总会有收获): 一年零三个月之前,2015年3月3日,我在csdn写下第一篇技术博客,只是记录了一些java概念性的东西 历经一年多一...

涂宗勋
2016/06/14
34
0
“奥尔良计划”项目开源:微软想让开发工作变得更简便

微软研究院中有一个名为 “eXtreme Computing”的部门,这个部门利用.NET来创建了一个名为“奥尔良计划”(Project Orleans)的项目,帮助那些非分发系统开发者构建云服务工作任务,在保持高...

oschina
2014/12/16
6.7K
21
2018三月实现计划成果及其四月规划

养成一个习惯,每个月月底坚持记录自己这个月实现了多少个自己定下的目标,每天进步一小点。 梅花主题特写照片,浙江湖州梅花沟一日游https://www.jianshu.com/p/859f3c09d1c8 开通搜狐和今日...

祈澈姑娘
2018/03/31
0
0

没有更多内容

加载失败,请刷新页面

加载更多

阿里巴巴的26款超神Java开源项目!

1.分布式应用服务开发的一站式解决方案 Spring Cloud Alibaba Spring Cloud Alibaba 致力于提供分布式应用服务开发的一站式解决方案。此项目包含开发分布式应用服务的必需组件,方便开发者通...

DemonsI
16分钟前
12
0
matlab-线性代数 判断 det 矩阵是否可逆

  matlab : R2018a 64bit     OS : Windows 10 x64 typesetting : Markdown    blog : my.oschina.net/zhichengjiu    gitee : gitee.com/zhichengjiu   code clearclc% 输入需要......

志成就
17分钟前
0
0
mysql 证明为什么用limit时,offset很大会影响性能

本文同时发表在https://github.com/zhangyachen/zhangyachen.github.io/issues/117 首先说明一下MySQL的版本: mysql> select version();+-----------+| version() |+-----------+|......

tantexian
25分钟前
5
0
你要的JMeter压力测试教程及结果分析

一、测试工具: JMeter 二、JMeter介绍: Apache JMeter是Apache组织开发的基于Java的压力测试工具。用于对软件做压力测试,它最初被设计用于Web应用测试,但后来扩展到其他测试领域。 三、J...

孟飞阳
26分钟前
1
0
css中内容溢出的处理

一.内容溢出时一般显示成省略号的形式。 主要属性设置:1.父级:确定width:number,overflow:hidden ; text-overflow:ellipsise 2.内容:white-wrape:norape; 二:当内容溢出不做特殊处理时,...

hezhongjie
31分钟前
1
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部