技术笔记


hiho

自搭gitlab报500错误

gitlab500 自己搭建的gitlab发现某些操作时候会报500错误, 然后查看日志/var/log/gitlab/gitlab-rails/production.log 发现住报错信息OpenSSL::Cipher::CipherError (): Started GET "/-/...

go编写简单的http服务

net/http包 go语言中,网络模块的包在net中,其中net/http是http模块,所以需要引入该模块 import ( "net/http" ) 编写源码 然后通过http.ListenAndServe监听端口,已经http.HandleFunc处理访问事件 fun...

window下编译OpenCV(包含opencv_contrib)

1.环境准备 1.1 安装Visual Studio C++ 我这里直接使用Visual Studio安装,版本为Visual Studio 15 2017 1.2 安装cmake cmake可以直接到官网下载,然后无脑下一步就可以,但是记得勾选加入到path中,这样可以直接全局调用c...

使用gdb调试php扩展

问题 我们在开发php扩展时候,有时候会出现code dump的情况 segmentation fault (core dumped) 1.编译debug版的php 我们首先需要生成core文件,一般在运行的的目录下,只有debug版的php执行才会生成core文件 2.ulimit ...

Ubuntu下编译安装OpenCV无法使用pkg-config检查

问题 在Ubuntu18.04下采用编译安装opencv4,在make和make install后想用pkg-config查找opencv发现提示没有找到 ~ pkg-config --libs opencv4 Package opencv4 was not found in the pk...

Window系统上使用C++编写php扩展报LNK2005错误

问题 在window上用c编写扩展,昨天想编写一个测试的exception对象,分别新建了my_function_exception.h和my_function_exception.c my_function_exception.h内容为: #ifndef MY_FUNCTION_EXC...

Ubuntu搭建自己的gitlab

注:本次使用Ubuntu18.04服务器 1.安装依赖包,运行命令 1.1 运行命令安装 sudo apt-get update sudo apt-get install curl openssh-server ca-certificates 1.2 接下来,安装Postfix以发送...

Window系统上使用C++编写php扩展

配置config.w32 如果直接在原来为c的扩展中直接引用C++语法会报错: fatal error C1189: #error: The C++ Standard Library forbids macroizing keywords. Enable warning C4005 to fi...