如何 tagged posts

用 Nginx 如何启用编译配置 HTTP/2 支持的最实用教程

HTTP/2(超文本传输协议第2版,最初命名为 HTTP 2.0),是在 Google 之前提出的 SPDY 协议的基础上演变而来,相对 HTTP1.1 增加了连接复用、头部压缩、服务端 push 等特性。与 HTTP1.1 完全语义兼容,几乎可以无缝升级。目前主流浏览器都已经支持 HTTP/2 了(IE 自 IE 11 开始支持)。

HTTP/2的主要优势:

  • 使用二进制数据(不像HTTP/1...
继续阅读

Python图形GUI工具包tkinter如何调整元件在窗口中的位置几何布局管理

Tkinter中的GUI总是有一个root窗口,不管你是主动或者别动获得.主窗口就是你的程序开始运行的时候创建的,在主窗口中你通常是放置了你主要的部件.另外,Tkinter脚本可以依据需要创建很多独立的窗口,主要的方法就是通过创建Toplevel对象。
每一个Toplevel对象都创建一个显示的窗口,不需要通过mainloop方法调用。

关于Toplevel和Tk部件:...

继续阅读

如何 开发创建制作实现多区域和多国语言网站版本建设的思路和方法-WEB/FLASH/PHP(Multi-Language Website)

到底采用什么样的网站架构才能多快好省的把现有的单语言网站变成多语言版呢?这其中涉及到了几个因素:

  • 多语言版本现有种类
  • 网站的战略目标定位和经营策略对扩展各多语言版本的精度要求
  • 网站可动用的开发人员及其技术水平
  • 网站的日常维护资源现状
简单看下b2c开源的程序,像zencart
里面的处理是有个语言表 有语言ID language...
继续阅读

编程开发者不仅要掌握技术,还要学会如何将自己推销出去,建立自己好的声誉

对于大多数开发者来说,埋头干活是基本的工作模式。除了提高自己的技术能力,开发者应该如何提升自己的价值,IT作家John Sonmez认为要学会推销自己,(形式^2)*实质-期望=价值。

John Sonmez是一位多产作家,从移动平台开发到IoC容器都有著作,经常在DotNetRocks和Hanselminutes上提供教学视频。他以美国前总统比尔克林顿为例,提出了自身价值的问题:...

继续阅读

如何用什么调试Python的方法技术工具调试器pdb/ipdb/Pydbgr/print

def make_pie(self, ingredients):
print '******WHAT IS GOING ON HERE******'
print ingredients
self.oven.preheat()
print self.oven.temperature

上面的一段代码有木有很像你平时调试代码的样子?好吧,我原来也是这样。老实说,这并不坏。敲一些print进去,运行代码,然后看会发生什么。你 肯定需要在输出里面翻来翻去的,但你能找到你想要的结果。至少,当你知道你想要什么。不过通常不是这样,如果你知道检验些什么,你可能就不会需要打印那些 输出了。反而,你把一些print代码扔到你觉得可能有问题的地方,然后反复的移动这些语句,知道发现真正的bug。就是二分查找嘛!...

继续阅读
Top Down