代码 tagged posts

如何优化Python代码性能的技巧,方法和途径 — 你知道这些吗?

我们应该忘掉一些小的效率问题,在 97% 的情况下是这么说的:过早优化是万恶之源。—— Donald Knuth

如果不首先想想这句Knuth的名言,就开始进行优化工作是不明智的。可是,你很快写出来加入一些特性的代码,可能会很丑陋,你需要注意了。这篇文章就是为这时候准备的。

那么接下来就是一些很有用的工具和模式来快速优化Python。它的主要目的很简单:尽快发现瓶颈,修复它们并且确认你修复了它们。...

继续阅读

你知道这些如何提升提高软件开发者开发程序代码效率的方法和途径吗?

通过这些学到的知识,我对日常的工作方式进行了完全的改造,并取得了极大的效率提升。我希望能与大家一同分享这些可以极大提升效率的重要提示,从而 增进你的整体输出。也许最重要的是,能够让你抽出时间做些别的事情。值得注意的是,下面这些提示既可以用在个人管理方面,也可以用在专业管理方面,这些原 则本质上是一样的。...

继续阅读

谷歌Go语言web编程开发入门简介教程以及代码示例(下)— 特性

希望你看到这篇文章的时候还是在公交车和地铁上正在上下班的时间,我希望我的这篇文章可以让你利用这段时间了解一门语言。当然,希望你不会因为看我的文章而错过站。呵呵。

如果你还不了解Go语言的语法,还请你移步先看一下上篇——Go语言简介(上):语法

goroutine

GoRoutine主要是使用go关键字来调用函数,你还可以使用匿名函数,如下所示:...

继续阅读

谷歌Go语言web编程开发入门简介教程以及代码示例(上)— 语法

下面的文章主要是以代码和注释为主。只需要你对C语言,Unix,Python有一点基础,我相信你会在30分钟左右读完并对Go语言有一些初步了解的。

如果你想加深对Go语言的理解和掌握Go语言的精华,阅读完这篇还可以接着看一下下篇——Go语言简介(下):特性

Hello World

文件名 hello.go
1
2
3
4
5
6
7
package main //声明本文件的package名...
继续阅读

用Go/Golang语言实现的web server代码的执行流程/运行步骤

通过对http包的分析之后,现在让我们来梳理一下整个的代码执行过程。

  • 首先调用Http.HandleFunc按顺序做了几件事:

    1 调用了DefaultServeMux的HandleFunc

    2 调用了DefaultServeMux的Handle

    3 往DefaultServeMux的map[string]muxEntry中增加对应的handler和路由规则

  • 其次调用http.ListenAndServe(“:9090″, nil)按顺序做了几件事情:

    1 实例化Server

    2 调用Server的ListenAndServe(...

继续阅读
Top Down