不灭的焱

革命尚未成功,同志仍须努力

作者:php-note.com  发布于:2017-02-17 09:53  分类:杂七杂八  编辑

程序员的成长不是看工作年限的,而是看业务能力。这种能力不光是写码,我觉得大致可以分这么几级:

 

第一级,能把需求做出来;

第二级,能把需求做得快;

第三级,能把需求做得稳(少bug);

第四级,能和产品经理一起控制有潜在问题的需求,并对常用场景提供标准化解决方案;

第五级,能把自己的能力批量复制给同事和下属;

第六级,能在战略层理解技术对公司业务的作用,不断的通过技术改进和技术创新推动公司业务发展。

作者:php-note.com  发布于:2017-02-16 09:53  分类:Go/Python  编辑

Golang 的 Cookie

web 开发免不了要和 cookie 打交道。Go 的 http 库也提供了 cookie 的相关操作。

type Cookie struct {
  Name       string
  Value      string
  Path       string
  Domain     string
  Expires    time.Time
  RawExpires string
  MaxAge     int
  Secure     bool
  HttpOnly   bool
  Raw        string
  Unparsed   []string
}

Name 字段为 cookie 的名字,Value 是其值,剩下的 Path 和 Domain 则是 cookie 的存储的范围。Expires 是 cookie 的过期时间,如果不设置,那么这是一个 session 型的 cookie,即浏览器会话有用,一旦关闭浏览器,cookie 随即会被删除。

作者:php-note.com  发布于:2017-02-16 09:52  分类:Go/Python  编辑

请求的结构

HTTP 的交互以请求和响应的应答模式。Go 的请求我们早就见过了,handler 函数的第二个参数 http.Requests。其结构为:

type Request struct {
    Method string

    URL *url.URL
    Proto      string // "HTTP/1.0"
    ProtoMajor int    // 1
    ProtoMinor int    // 0
    Header Header
    Body io.ReadCloser
    ContentLength int64
    TransferEncoding []string
    Close bool
    Host string
    Form url.Values
    PostForm url.Values
    MultipartForm *multipart.Form
  ....
    ctx context.Context
}

从 request 结构可以看到,http 请求的基本信息都囊括了。对于请求而言,主要关注一下请求的 URL,Method,Header,Body 这些结构。

作者:php-note.com  发布于:2017-02-15 09:51  分类:Linux_C  编辑

DBProxy:是由美团点评公司技术工程部DBA团队(北京)开发维护的一个基于MySQL协议的数据中间层。它在奇虎360公司开源的Atlas基础上,修改了部分bug,并且添加了很多特性。

作者:php-note.com  发布于:2017-02-14 09:51  分类:Go/Python  编辑

Go 精简(合并)了流控制语句,虽然某些时候不够便捷,但够用。

if...else...

条件表达式值必须是布尔类型,可省略括号,且左花括号不能另起一行。

作者:php-note.com  发布于:2017-02-08 09:50  分类:PHP基础  编辑

要想理解 PHP 依赖注入控制反转 两个概念,就必须搞清楚如下的两个问题:

  • DI —— Dependency Injection 依赖注入
  • IoC —— Inversion of Control 控制反转

什么是依赖注入

没有你我就活不下去,那么,你就是我的依赖。 说白了就是:

不是我自身的,却是我需要的,都是我所依赖的。一切需要外部提供的,都是需要进行依赖注入的。

作者:php-note.com  发布于:2017-02-08 09:47  分类:PHP库/系统/微信  编辑
作者:php-note.com  发布于:2017-02-07 09:46  分类:Go/Python  编辑
作者:php-note.com  发布于:2017-02-06 09:46  分类:HTML/CSS/JS  编辑
作者:php-note.com  发布于:2017-02-02 09:45  分类:Go/Python  编辑

官方收藏的项目

集成开发平台:基于 Golang 的快速开发平台,平台已经集成权限管理,菜单资源管理,域管理,角色管理,用户管理,组织架构管理,操作日志管理等等

OPMS - 是一款项目管理 + OA管理的免费开源软件。功能精简实用,满足日常的工作需求,特别适合扁平化项目和团队管理。