Flask文档汇总
Flash用户指南
Flask WTF
文档翻译计划
Flask用户手册(PDF)下载
Flask用户手册(Kindle 尺寸PDF)下载
GitHub翻译项目
利用SAE Storage+Flask搭建图片托管站
C和PYTHON的SOCKET通信
作者:糖果
[问题] C和python的Socket通信
Socket是linux提供的基础服务,用于实现计算机间的tcp/ip协议通信。python是强大的高级解释行语言,功能抽象程度高,语法简洁功能强大。网络上有很多socket入门例子程序,都是用C语言写的,传统的CS服务器客户端演示程序。
本文提供的同样是最简单的CS结构通信程序,区别是,Server用Python编写,Client用C语言编写。
基础的Socket API 使用是模式化的,没有算法过程,只有配置过程。而pyhon被誉为是可以运行的伪语言,可以更好的说明Socket API的模式化使用步骤。
[解决案]
首先列出Server端程序的Python代码,除了import和print,几乎其中的每一句都是socket API使用步骤中,不可或缺的部分。
C语言使用Socket的套路几乎和python的一样,区别是,C语言本身还要考虑buf空间的申请和释放,判断socket各个步骤成功异常。还要准备hostent结构体和sockaddr结构体,进行更详细定义过程。
server.py
import socket
#取得一 ...
基于PyQt的微博客户端(一)
【概要】
用PyQt作为Windows下的GUI客户端开发工具,结合廖雪峰老师的weibo python SDK,实现一个windows与Linux平台通用的微博客户端应用。
过程中使用新浪云上架设的RPC服务,与客户端交换数据。
【环境准备】
I.Windows平台
1.Python安装:
http://www.python.org/
去官网下载,注意下载2.6-2.7的版本,weibo python sdk是基于此版本的。
2.QT安装:
http://qt-project.org/
去官网下载适用于你操作系统的SDK,选MinGW,版本的,里面带有gcc编译和连接器。
3.PyQt安装:
http://www.riverbankcomputing.co.uk/software/pyqt/download/
去RBC下载PyQt的二进制版本。
4.Weibo SDK安装:
直接参考github上的说明。
如果有什么注意的话就是:
A.Windows上安装后,在系统path下添加Python的路径。
B.python setup.py install 用这句话安装windows版本 ...
PySide Tutorials with QtQuick and QML
qt-project.org/wiki/Category:LanguageBindings::PySide
Django Backstage
Django Backstage
使用virtualevn,uWSGI, nginx在网站上部署Django工程。早期的Django,运行应用很多都是和特定的网站相关的。为了确保应用和页面在站点上可重用,站点框架继承到Django中。
站在历史的角度上讲,Apache-modwsgi上下问环境的异议在于,从独立的web域名中,把Django应用独立出来。
回到从前,新兴的标准推荐是uwsgi + nginx. 这开创一个新纪元,你的Django Apps 可以提供RESTful 服务,WebSockets和任何其他各种各样的的服务,另外还有传统的Html/CSS/JS的内容。
感谢uWsgi,就想你期望的那样就,你可以把很多不同的服务运行在不同的端口(或是套接字)幸福的一起运行而不需要附加的web服务器(再见apache)。直到后来(如果真的发生),当我绑定了一个开心的小uWsgi服务在服务器上。
(喂 nginx-后面详细说明)我们从逻辑上谈网站域名和网站框架。一些大型服务的构建,并不在公共命名空间保留。所以,参照这些的站点上下文是没有清晰的意义的。
我们需要一个新的方式来讨 ...
2014年书目
这些书很多都是可以用来查的:
C陷阱与缺陷
C专家编程
C和指针
C HeadFirs:
征服C指针
Essential C++
C++对象模型
C++ Primer
C++ GUI QT4
STL源码刨析
大话设计模式
Python HeadFirst
Python自然语言处理
Python编程初学者指南
TCP/IP详解
Unix环境高级编程
Unix网络编程
Linux编程设计
Linux内核设计与实现
Linux鸟哥私房菜
深入理解Linux内核
Hadoop权威指南
Swift权威指南
数学之美
统计思维(程序员数学之概率统计)
比Table灵活的DIV标签。
网页制作的过程中,难免要对网页中的元素进行排版布局。最开始的时候,流行的方法是用Table标签进行网页布局。因为,众所周知的原因:“速度”。表格标签在嵌套过多的时候,网页在显示的时候会变慢。人们就开始使用Div标签进行布局。
表格是现实生活中最常见的二维表示形式,很好理解。从个人角度来看,表格表示一行一行的明细信息的时候,很方便。但在,纵向首先描述“列”的时候,Div标签更合适,更灵活一些。
下面列出,类似表格行明细的Div实现代码。
CSS样式:
<style>
.afooter {
float : none;
alignment-adjust: center;
}
.afooter-list {
float : left;
alignment-adjust: center;
}
.afooter-list-bottom {
float : none;
...
在安装nodeJS过程中,遇到的问题。
作者:糖果
1
sudo apt-get install python-software-properties
sudo add-apt-repository ppa:chris-lea/node.js
sudo apt-get update
sudo apt-get install nodejs
2
sudo apt-get install nodejs npm
在安装nodejs的时候,就需要安装npm。
3
express找不到依赖的解决办法。
npm install express -gd
npm install -d (选项D是安装所有相关的依赖)
4
找不到express命令的解决办法
express命令行和express分成独立两个部分,使用命令行,安装下面的内容。
sudo npm install -g express-generator@3(第三版)
sudo npm install -g express-generator(第四版)
5找不到express模块的解决方法
export PATH=”$HOME/node/bin: ...
Tenjin1.1.1(基于嵌入Python的快速全机能模版引擎)
介绍
pyTenjin是一个非常快速的全机能模版引擎。可以嵌入到python模版文件中的语句和表达式里面。pyTenjin会把它转化成Python脚本并且评估它。
!!友情提示!!
pyTenjin足够稳定 ,但是还是基于beta版本发布的。这就意味着未来API的式样在未来会修改。
机能特点
非常快速
比Django快10倍,比Cheetah快4倍,比Mako快2倍。
另外tenjin.py加载的很快轻量(对CGI程序很重要)
全机能
可组装的布局模版
可拆分(局部变量)缓存
捕获
预处理
学习简单
你不需要学习特别的模版语言。
支持GAE
用户手册和变更细节请看连接。
安装
1.使用easy_ install安装。
$ sudo easy_install Tenjin
2.用源代码安装。
$ tar xzf Tenjin-X.X.X.tar.gz
$ cd Tenjin-X.X.X
$ sudo python setup.py install
更简单的办法是,直接将’lib/tenjin.py’和’bin/ ...
立即调用函数表达式(IIFE)
可能你没注意,对于一些术语我还是有点小固执。因此,会被之后听起来流行的东西误导。JavaScript术语“自运行匿名函数"