存档

‘编程语言’ 分类的存档

python安装talib

2018年5月14日 没有评论

使用pip直接安装talib扩展,名字中间有连字符ta-lib pip install ta-lib 1 pip install ta-lib直接安装会报错 talib/_ta_lib.c:526:10: fatal error: 'ta-lib/ta_defs.h' file not found #include "ta-lib/ta_defs.h" ^ 1 error generated. error: command 'clang' failed with exit status 1---------------------------------------- ...

分类: 编程语言 标签:

ModuleNotFoundError: No module named 'win32com'

2018年1月19日 4 条评论

python 中的win32com包 pip install pypiwin32 1 pip install pypiwin32python解决ModuleNotFoundError: No module named 'win32api' 安装完pypiwin32报找不到win32api,需要重启动解释器

分类: 编程语言 标签:

eclipse工程有红色叹号

2017年7月11日 没有评论

eclipse有红色叹号; 一般情况可以这样处理,处理方法来自网络 1,右键项目名称 BuildPath ---> Configure Build Paht...中,然后上面有几个选项卡找到 Libraries中出现红色叉号的包为路径错误的包。到classpath中修改相应包的当前路径。然后回到eclipse中F5刷新工程。 不行的话可以试试clean项目; project--->clean 如果你的eclipse项目有红色叹号,而Libraries中没有出现红色叉号的包,我是这样做的。 1,先把eclipse转换到Markers视图,windows---->show view ---->markers 你会发现这些报错内容, Archive for required library: ...

分类: 编程语言 标签:

php-fpm不输出php错误日志

2016年12月18日 没有评论

使用如下php的配置 php-fpm.conf [global] pid = /usr/local/php/var/run/php-fpm.pid error_log = /usr/local/php/var/log/php-fpm.log log_level = notice[www] listen = /tmp/php-cgi.sock listen.backlog = -1 listen.allowed_clients = 127.0.0.1 listen.owner = www listen.group = www listen.mode = 0666 user = www group = www pm = dynamic pm.max_children = 20 pm.start_servers = 10 pm.min_spare_servers = 10 pm.max_spare_servers = 20 request_terminate_timeou...

分类: 编程语言 标签: ,

nginx + fastcgi + c/c++

2016年7月18日 1 条评论

使用php写后端程序的例子很多,用c/c++的比较少。 本文采用nginx,spawn,fastcgi++来构建一个基于cgi的web程序。 由于fastcgi++依赖于boost库,我们先来装boost库 Linux下编译boost 1.编译前的准备工作 sudo yum install bzip2 bzip2-devel bzip2-libs python-devel -y 1 sudo yum install  bzip2 bzip2-devel bzip2-libs python-devel -y2.下载安装包并解压 #wget http://netcologn...

分类: nginx, 编程语言 标签:

enumeration value not handled in switch

2016年5月17日 没有评论

这是一个 warnning 错误,没有处理switch中的枚举值。 在switch中添加default 和 break; 可以解决这个问题。

分类: 编程语言 标签:

mac下面brew的权限问题

2016年5月2日 没有评论

想写一个爬虫去爬一些图片,发现python3的request封装的比较。遂决定要装一个python3。 mac下的神器就是brew,分分种完成各种软件包的安装。执行完之后报错了。 brew install python3 结果如下,从最后几行的输出判断是由于权限不足导致的。 ==> Downloading https://www.python.org/ftp/python/3.4.3/Python-3.4.3.tar.xz ######################################################################## 100.0% ==> ./configure --prefix=/usr/local/Cellar/python3/3.4.3 --enable-ipv6 --dataro...

分类: 编程语言 标签:

mac下c++单元测试覆盖率工具gcov

2016年5月1日 没有评论

gcov 是 GNU 的代码覆盖率检查工具。它利用编译时的 -fprofile-arcs -ftest-coverage 和链接时的 -lgcov 选项参数生成 .gcno 文件进而通过这些文件统计覆盖率。不过高版本的 mac 使用 clang 编译器,不支持 -lgcov 选项生成 .gcno 文件。为了解决这个问题,我们可以使用-coverage参数来生成 .gcno 文件。例如: 我的g++ --version信息如下 Apple LLVM version 7.3.0 (clang-703.0.29) Target: x86_64-apple-darwin15.4.0 Thread model: posix 使用-lgcov会报错 ld: library not found for -lgcov 可以使用-coverage选项替换-lgcov...

分类: 编程语言 标签:

Tuxedo中string导致内存泄漏

2016年4月30日 没有评论

对象创建的时候会调用构造函数来初始化对象,对象销毁的时候会调用析构函数。 普通的自动变量(local非static)包含构造函数和析构函数。 当进入变量作用域的时候构造函数被调用,当离开变量作用域的时候析构函数被调用。 当在tuxedo的环境中调用 tpreturn() 或者 tpforward() 函数时,编译器进行了一个non-local的goto (using longjmp(3)),导致自动变量的析构函数没有被调用。 为了避免这个问题,我们应该在服务体中调用直接调用 tpreturn() 或 tpforward() (而不是在服务体调用的函数中调用这两个函数)。 ps: 1.服务体中不能包含...

分类: 编程语言 标签:

[0;32m eclipse显示颜色

2016年4月7日 没有评论

用 eclipse cdt 运行 gtest 在 console 的输出结果有有 shell 终端的颜色代码输出 Running main() from gmock_main.cc [==========] Running 4 tests from 1 test case. [----------] Global test environment set-up. [----------] 4 tests from PrimeFactors [ RUN ] PrimeFactors.1factor [ OK ] PrimeFactors.1factor (0 ms) [ RUN ] PrimeFactors.2factor [ OK ] PrimeFactors.2factor (0 ms) [ RUN ] PrimeFactors...

分类: 编程语言 标签: