wuyuans.com
python学习笔记之函数 - Wuyuan's Blog
https://wuyuans.com/2013/04/python-func
Def add(x, y=1): return x y add(1) 2. Def add(x, y=1, *args): for i in args: x = i return x y add(1,2,3,4,5) 15. Def add(x, y, z, w): print x,y,z,w add(1, z=2, w=3, y=4) 1 4 2 3. Def foo(*args, * kwargs): print args,kwargs foo(1, 2, 3, 4, x=5, y=6) (1, 2, 3, 4) {'y': 6, 'x': 5}. Def trace(func): print 'trace' return func @trace def foo(): print 'foo' foo() #输出 trace foo. 修改trace def trace(func): print 'trace' def newFunc(): print 'begin' func() print 'end' return newFunc # 运行foo后输出 trace begin foo end.
wuyuans.com
学习笔记 - Wuyuan's Blog
https://wuyuans.com/category/program
最近在使用google analytics统计网站访问,为了方便拉数据通过google api定时获取一些指标,在使用python sdk时出现ImportError: cannot import name SignedJwtAssertionCredentials的错误,后来改成ServiceAccountCredentials就好了,顺便记录一下google api访问google analytics的方法。 为了http2.0打算给网站先换上ssl,在gogetssl买了Comodo PositiveSSL三年只要$13.15,应该算便宜了把。 其中两个括号是不可缺少的,(*funcPtr)表明funcPtr是一个指针,(char *, int)表明func是一个函数,函数参数为char *和int,返回值为int。
wuyuans.com
Linux - Wuyuan's Blog
https://wuyuans.com/category/linux-2
注意 在pro文件中要添加QT = network,否则无法使用Qt的网络功能。 下面的图片就是我的Gentoo的最终完成图,桌面 openbox feh fbpanel,登录管理 slim,终端 Sakura,文件管理 pcmanfm,还有一些小问题没解决,我会慢慢更新。 最近买了块天嵌的TQ210,对最新的Qt4.8.3进行了移植,现在做个总结,方便以后查看。 在用debian编译qt4.5的时候提示gmake: not found,gmake是什么东西,用aptitude搜了一下也没结果,网上查了一下原来就是make。
wuyuans.com
软件 - Wuyuan's Blog
https://wuyuans.com/category/soft
之后就可以创建仓库了 免费用户只能建公共仓库 ,Create a New Repository,填好名称后Create,之后会出现一些仓库的配置信息,这也是一个git的简单教程。 最近要学嵌入式,电脑上装了Ubuntu 12.04,gcc的命令行实在用的别扭,于是又装了Eclipse,但死活不能运行,总是有 launch failed. Binary file not found. 的错误。
wuyuans.com
网络 - Wuyuan's Blog
https://wuyuans.com/category/web
最近在使用google analytics统计网站访问,为了方便拉数据通过google api定时获取一些指标,在使用python sdk时出现ImportError: cannot import name SignedJwtAssertionCredentials的错误,后来改成ServiceAccountCredentials就好了,顺便记录一下google api访问google analytics的方法。 为了http2.0打算给网站先换上ssl,在gogetssl买了Comodo PositiveSSL三年只要$13.15,应该算便宜了把。 之后就可以创建仓库了 免费用户只能建公共仓库 ,Create a New Repository,填好名称后Create,之后会出现一些仓库的配置信息,这也是一个git的简单教程。 Apache2.2下载地址 http:/ httpd.apache.org/download.cgi. Php54下载地址 http:/ windows.php.net/download/.
wuyuans.com
其他 - Wuyuan's Blog
https://wuyuans.com/category/other
在现代的中国, 史记 几乎是被视作是一部文学作品在看待.后世有许多文学作品借鉴了 史记 的笔法.近人梁启超称赞这部巨著是 千古之绝作。 这本书介绍了一处处令人流连忘返的风景名胜与历史古迹,而其背后隐藏着人们不为人知的一面,作者运其妙笔,,给我们的心灵写下了 震撼 两个大字. 原台湾 经济部长 赵耀东先生称赞该书是 一扇重新看世界的窗。 彼得 圣吉博士的 第五项修炼 对每一项修炼都有自己独特的见解,对五项修炼的结合也恰到好处,指出了个人与组织间的密切关系,使人读后深受感触。 这本书的主线大致从以下三个命题出发的 人活在地球,必须以群居方式生存,人与他人是联系的 人必须生活劳动来推动社会进步 人有两性,必须以爱情婚姻的方式繁衍。
wuyuans.com
函数指针总结 - Wuyuan's Blog
https://wuyuans.com/2013/09/function-pointer
Int (*funcPtr)(char *, int);. 其中两个括号是不可缺少的,(*funcPtr)表明funcPtr是一个指针,(char *, int)表明func是一个函数,函数参数为char *和int,返回值为int。 Int *(*funcPtr)(char *, int);. Int *f[]; / 元素为int *的数组 int (*funcPtr[])(char *, int);. 的优先级较高,所以func是数组,里面的元素为函数指针,所指向的函数原型为int func(char *, int)。 Void func(int x, int (*funcPtr)(char *, int) ;. Void (*func(int x, int y) (int);. 这里括号的优先级最高,func(int x, int y)表面func是一个函数,前面的*表明返回值为一个指针,(int)说明该指针为一个参数为int的函数,void表示该函数指针的返回值为void。 作者 wuyuan 本文来自 Wuyuan's Blog. 标签 c++.
wuyuans.com
C++ - Wuyuan's Blog
https://wuyuans.com/category/cpp
其中两个括号是不可缺少的,(*funcPtr)表明funcPtr是一个指针,(char *, int)表明func是一个函数,函数参数为char *和int,返回值为int。 TCHAR,WCHAR,LPSTR,LPWSTR和LPCTSTR. TCHAR,WCHAR,LPSTR,LPWSTR和LPCTSTR,这几个看起来差不多,也很容易混淆,他们都是跟字符有密切关系的。 Char* 即指针变量 : 4个字节 32位的寻址空间是2 32, 即32个bit,也就是4个字节。 Short int : 2个字节. Unsigned int : 4个字节. 全部代码排版 ctrl E,D 按住ctrl,相继按下E、D 选定代码排版 Ctrl E,F. Ctrl Shift U 变为大写 一般常量都用大写 Ctrl U 变为小写 Ctrl J 显示成员列表 光标移到.后面才会显示,不过一般敲完.后会自动出来,修改代码的时候比较有用 Ctrl . 自动using 光标移到未using命名空间的类上.
wuyuans.com
Python - Wuyuan's Blog
https://wuyuans.com/category/python
最近在使用google analytics统计网站访问,为了方便拉数据通过google api定时获取一些指标,在使用python sdk时出现ImportError: cannot import name SignedJwtAssertionCredentials的错误,后来改成ServiceAccountCredentials就好了,顺便记录一下google api访问google analytics的方法。 Spyder提示ValueError: API QString has already been set to version 1.