golang os pkg

Golang os包提供了不依赖平台的操作系统函数,os包的接口规定为在所有操作系统中都是一致的。非公用的属性可以从操作系统特定的syscall包获取。 os包提供以下操作 文件 创建 目录 软链接/硬链接 进程 主机信息 »

golang meta knowledge

most of all: persist in golang doc: https://golang.org godoc -http=:8080 then browse localhost:8080 open source project docker GitHub stars stackoverflow go tag »

15分钟Bash进阶

说明 原文链接 翻译:@adolphlwq 项目地址 tt:自动生成翻译模板 用时: 1.5h 更安全的脚本 每个脚本中我都以下面的内从开始: #!/bin/bash set -o nounset set -o errexit 这会处理两个常见的错误: 1. 引用未定义的变量(默认是"") 2. 忽略执行失败的命令 »

后端工程师的技能树

工作快一年了,工作内容涉及到log收集、应用的部署和维护、后端开发等,这里结合网络上的相关知识点总结下后端开发需要掌握的知识。以此评估自己的技能水平,也是自身发展的一种引导。 元知识 获取其它知识的知识和方法,可以通过这些知识,获取下面的知识和技能。 Google search StackOverFlow GitHub Quora Packt Youtube https://www.ibm.com/developerworks 基础 操作系统 进程/ »

development note

Python 配置管理 Python里面需要进行配置管理,这里的一个原则是配置信息集中保存,dev,test环境由一个入口进行中心管理。比如,所有的配置信息都放在config.py中: db_dev = { 'host': 127.0.0.1, 'port': 3306, 'username': username, 'pass': pass, 'db': dev } db_test »

python modules versus package

包和模块的概念是编程语言级别的概念,在不同的语言中可能内部实现逻辑不同。包和模块的出现一方面方便了代码组织,另一方面有利于代码复用。 python3 doc module 《python基础教程》 mudoles A module is a file containing Python definitions and statements. The file name is the module name »

读书笔记:高效能程序员的修炼

入门须知 编程只是整个解决方案中极其微小的一个部分 生命中最困难的,是想清楚你真正像要做的事情 每个人都应该大量地写作 把一堆烂事搞定的艺术 如果你想造一艘船,那就不要催着工人们去收集木材,分发工作,发号施令.你应该教会他们的是对无边无际大海的渴望. 代码,反思,讨论,学习 高效编程之原则 高效编程原则: 永远都是你的错 大道至简 避免写注释 学会读源代码 真正的骇客世界里只有一个简单的事实:如果一个软件在我的机器上运行,那它就是我的软件.我要对它负责,我必须把它弄明白. »

林纳斯《只是为了好玩》读后感

学习是为了兴趣,在学习中找到有趣的地方,学习有趣的东西,保持好奇心 生活的意义一 大卫:现在我正在思考一个最基本的问题,这个问题挺重要的。你想借这本书表达什么? 林纳斯:这个嘛,我想阐释生活的意义。 … 林纳斯:基本上这个答案既干脆有漂亮。答案本身不会阐释生活的意义,但会直接告诉你生活中会发生什么。有三件事对生活是有意义的,它们是生活中所有事情的动机—包括你做的所有事和任何一个生命体会做的事:第一是生存,第二是社会秩序,第三是娱乐。生活中的所有事情都会遵循着这个顺序,娱乐之后就再无其它。所以从某种意义上说,生活的意义就是要你达到第三个阶段。 »

java N 问

如何理解面向对象? 编程中有面向对象和面向过程两种思想。它们都是从编程实践中总结出来的 面向对象就是把实际问题抽象成不同的实体(类),在实体中封装对象的属性和方法,来方便地解决问题。 以飞机大战游戏为例。若想实现这样的功能,该如何用java OOP来设计思路?先抽象这个游戏中的实体:敌人飞机、英雄飞机、蜜蜂、子弹。所有的事物都要飞行、移动;不同的飞行实体又有各自的特点。所以我们抽象一个父类FlyingObject,飞机、蜜蜂等继承这个类再扩展自己的属性和方法。最后再在一个主类中实现、组织游戏逻辑。 对于简单的问题容易抽象实现OOP,而复杂的问题体现了一个人的设计和抽象能力。 »

RESTful API设计系列四:URLs

说明 原文链接 翻译:@adolphlwq 项目地址 tt:自动生成翻译模板 用时: 2h Entry Point RESTful API有且只有一个入口点(entry point)。入口点的URL要告知API客户端,以便它们可以找到。 技术上讲,入口点可以被看作任何集合外的单个资源。通常入口点包含下列部分或全部信息: API版本信息,支持的特性等。 顶层集合列表。 单个资源列表。 API设计者认为有用的信息,比如: »