工具
spkettas
天道酬勤
展开
-
nginx 配置https
上文介绍了可能在freenom 上申请免费域名,对于一些小型站点,为了降低建站成本,可以申请免费的https证书。本文采用let's Encrypt 免费的https证书,由于let's Encrypt配置比较繁琐,官方提供了自动化客户端工具certbot 用于管理证书。一. 生成证书yum install -y certbotcertbot certonly --standal...原创 2020-03-28 16:54:09 · 497 阅读 · 0 评论 -
freenom 申请免费域名
为了降低建站成本,可在freenom上申请免费域名,可以免费使用一年。一. 注册域名登录freenom.com,输入域名,检测通过后,输入邮箱,登录邮箱完成激活。二. 配置DNS上面申请的域名未绑定外网ip,还不能使用。 登录https://www.dnspod.cn/1. DNS管理 > 我的域名 > 添加域名2. 点击域名 >...原创 2020-02-23 11:52:26 · 4629 阅读 · 2 评论 -
git error: remote unpack failed
一. 上传git出错error: remote unpack failed: error Object too large (136,179,501 bytes), rejecting the pack. Max object size limit is 104,857,600 bytes.Please refer to http://x.code.com/Code/Git/blob...原创 2020-02-23 11:00:14 · 8251 阅读 · 1 评论 -
iTerm2 使用
iTerm2 是mac下必装的终端工具,用来取代系统的Terminal。下面整理下好玩的功能:终端显示图片:iTerm2 支持在终端下直接渲染图片,很酷炫。iTerm2 > Install Shell Integration 安装shell扩展,运行imgcat 命令显示图片,居然支持gif动态图。Copy:选中文本 则复制,不需要Command ...原创 2020-02-22 22:17:14 · 1751 阅读 · 0 评论 -
docker-compose使用
docker-compose对单主机Docker容器集群快速编排,时下热门的k8s用于管理整个集群Docker容器。docker启动的是单独的container,一个应用可能依赖多个服务,compose是用于运行和管理多个容器化的工具。下面演示如何快速搭建flask网站,显示站点访问人数,通过redis存储访客计数。一. 安装linux上的docker-compose需单独安...原创 2020-01-03 20:09:49 · 584 阅读 · 0 评论 -
nginx 使用
nginx 以小巧,并发能力强而著称,其运行速度非常快,据说达到10倍以上, 国内京东,新浪等大型网站都以此作为web服务器 一. 安装 wget http://nginx.org/download/nginx-1.9.2.tar.gz 编译 nginx ,V1.9.0版本支持TCP负载均衡,需在编译时开启TCP负载选项。 ./con...原创 2014-06-09 15:27:52 · 106 阅读 · 0 评论 -
cmake 使用
当工程规模比较大复杂时,手写Makefile十分不便,要是能自动生成Makefile,那该多好。cmake就这样诞生了,cmake是一个跨平台的自动化构建系统,它使用名为CMakeLists.txt来管理Makefile文件。不过从易用性方面而言,比qmake还是逊色多了。 一. 安装下载源码,运行 ./bootstrap, make, make install 即可 二. ...原创 2014-12-23 10:31:20 · 91 阅读 · 0 评论 -
QT pro自动化编译
QT的pro文件为工程自动化跨平台编译提供了便利,可以直接通过qmake生成Makefile文件,windows执行nmake,linux下执行make即可完成整个项目的编译 1. 项目列表proTEMPLAET = subdirs # 子项目列表,默认*.pro与工程名一致SUBDIRS = auth_interface \ alm_jna_d...原创 2014-03-21 14:57:27 · 657 阅读 · 0 评论 -
代码签名
一. 说明 在浏览器上运行某些带控件的网站时,会跳出安全警告,杀毒软件也会误报病毒,这是由于未签名代码缘故,导致浏览器无法验证该ActiveX控件。因此代码签名尤为重要,既能保证软件代码在网络传输过程中不会被非法修改,同时也能让用户非常清楚地识别软件发行者的真实身份(软件真实来源)。软件代码数字签名仍然采用 PKI 双钥技术,简言之,软件发布时用私钥加密软件,在用户端通过公钥解密软件...原创 2016-05-09 16:14:52 · 526 阅读 · 0 评论 -
NSIS使用
NSIS使用 NSIS是一款很流行的开源安装程序制作工具,可以通过编写脚本生成功能丰富的安装程序。 一. NSIS语法语法结构与shell类似,支持函数定义,插件DLL调用,功能非常强大。NSIS脚本包括安装属性(Installer Attributes)和段(Sections)/函数(Functions)。 1.1 安装页安装页显示,可灵活选择其中几项进行定制...原创 2016-05-13 11:18:18 · 2125 阅读 · 0 评论 -
vsftpd 配置
安装配置好vsftpd服务器后,FTP上传文件报错: 1. 451 Failure writing to local file检查发现是磁盘满了。du -sh * 或 du -sh /* 查看目录的大小,查找占用空间大的目录 /var/spool/clientmqueue。搜索发现 /var/spool/clientmqueue 是因为系统定时服务cron的输出内容会以邮件形式发给...原创 2015-09-06 18:56:13 · 175 阅读 · 0 评论 -
maven 使用
maven是时下比较流行的项目管理和构建自动化工具。项目中需要应用到其它jar包时,只需指定jar名称和版本,其依赖的类库会自动下载,非常方便,再也不用手动四处拷贝Jar包了。缺点是插件不稳定经常报错,而且访问国外网站非常缓慢,经常下载某些库出错。最好用Nexus搭建本地maven仓库。 一. 安装maven下载 maven,解压后配置 $MAVEN/conf/setting...原创 2015-09-08 17:12:46 · 122 阅读 · 0 评论 -
Google Cloud 终端连接
一. 查看VM实例名称test@cloudshell:~ (test-206504)$ whoamitest 二. 本地生成密钥对[sun@localhost]$cd ~/.ssh[sun@localhost]$ssh-keygen -f cloudkey #设置密码 修改公钥用户名cat cloudkey.pub ssh-rsa AAAAB3...原创 2018-06-08 18:07:54 · 1002 阅读 · 0 评论 -
apache + tomcat
Apache 只能用来处理静态网页,不能处理 asp,jsp,servlet 等这种动态网页, 而 Tomcat 是java 应用服务器,能处理动态网页. 可以整合 apache 和 tomcat 来部署企业应用 一. 安装web服务器 下载 Tomcat6.0, 解压至F盘. 安装 apache-2.4.4 的版本, 安装完后, 浏览器输入 lo...原创 2014-05-30 14:41:42 · 145 阅读 · 0 评论 -
好玩的 haxe
Haxe 被称之为上帝的语言, 这种语言的确很神奇, 竟然能够跨平台跨语言, haxe 的编译器能生成绝大多数语言代码,包括 C++,JavaScript,Falsh,Python , PHP,C#,Java 等 一. 安装 下载 Haxe ,点击下一步安装即可; 安装 Haxe IDE FlashDevelop 二. 测试 详细说明请参...原创 2014-05-27 11:32:27 · 230 阅读 · 0 评论 -
常用的开源软件
一. 程序转换1. exe4j 一款能将java程序转化为*.exe的程序,可以将jar直接整合,脱离jvm直接运行. 怪不得突然多出一些界面丑陋的exe程序,像WebStorm那肯定是它的功能了. 2. py2exe 一款能将python脚本转化为*.exe的程序,简直太实用了. 我们可以利用python丰富的第三方库写出功能强大的程序,并直接转化为wind...原创 2013-05-03 15:23:00 · 433 阅读 · 0 评论 -
When executing step qmake
QtCreator2.5.0 运行其它机器建立的工程文件,总会报错 When executing step 'qmake' . 一. 项目路径中有中文 QtCreator 对中文路径处理不太好, 改变路径即可. 二. 设置QT路径 如果是英文路径, 依然会无法编译, 出现上面错误. 打开工程项目属性选项: 怪不得,此时工程...原创 2013-06-02 20:06:23 · 2372 阅读 · 0 评论 -
win7 设置WIFI热点
Win7内置软件可以将有线网络变为无线路由器,这样手机在没有无线路由器的情况下都可以使用WIFI上网了. 一. 启用虚拟WIFI mode:是否启用虚拟WiFi网卡,改为disallow则为禁用;ssid为无线网络名称,key为无线密码. 然后在 控制面板/网络和共享中心/更改适配器设置 进入网络连接中,发现多出一个"无线网络连接2"的连接,...原创 2013-06-20 20:48:26 · 161 阅读 · 0 评论 -
vs10 调试后命令行窗口关不掉
最近在xp上安装vs10后,启用调试模式, 完成后快捷键 CTRL+F8 关闭调试, 发现vs10停止调试, 但是调试的命令行窗口依然存在, 用任务管理器也K不了进程. 但是每次在菜单中选择调试->终止调试, 就可以正常关闭命令行窗口. 谷歌发现这原来是vs10的一个bug,看来xp真的要被淘汰了.解决方案: http://support.microsoft.c...原创 2013-08-03 09:52:26 · 621 阅读 · 0 评论 -
windows apache+cgi 运行c/c++
apache是运用比较广泛的web服务器,大多数是php应用,apache可以启动单独的c/c++进程,为web提供服务,这大大丰富的web内容,当然cgi这种方式不适用于大规模并发的场景. Ngix 据说比apache性能更高,可以考虑 1. apache安装 windows下直接下载二进制安装文件,下一步即可; Linux下直接下载源码安装 2. 配置...原创 2014-05-15 14:34:59 · 445 阅读 · 0 评论 -
VC6 设置栈空间
有时在栈上分配比较大的变量时, 程序运行会报 Stack Overflow 的错误, vc默认的栈空间才1M, 我们可以修改栈空间大小 Project -> Setting -> Link -> Output -> Stack: Reserve: 31457280(30*1024*1024) 即可, 其以B为单位,则设置了30M的栈空间. 不过不推...原创 2013-08-11 10:25:24 · 519 阅读 · 0 评论 -
github 使用
Git 是一个开源的分页式版本控制系统, Github 是Git项目的托管网站。1. 安装Git客户端windows下安装tortoisegit,默认会安装mingw环境2. 生成密钥对开始菜单打开Git Bash$ ssh-keygen -t rsa -C 'test@email.com'$ cat ~/.ssh/id_rsa.pubssh-rs...原创 2013-02-26 16:57:28 · 129 阅读 · 0 评论 -
SVN的配置和使用 整合VS10
1. 配置SVN服务器 1.1 安装 subversion (跨平台版本管理服务器) 1.2 建立仓库reposity 命令: svnadmin create d:/reposity 利用Tortoise图形工具,创建仓库 1.3 修改配置文件 打开/conf/svnserve.conf,取消下面几项注释 ...原创 2013-02-28 14:59:22 · 152 阅读 · 0 评论 -
Linux apache + fastcgi 运行c/c++
在Linux上搭建apache+fastcgi环境,说多了都是泪啊. 花费我几天时间,开源软件虽说好用,但是版本众多,文档缺乏,什么都只能自己摸索. 终于成功运行起来,特此记录. 一. apache 安装 此处下载 apache-2.2.27 版本,常规的 configure make 命令,安装非常方便wget http://mirrors.cnnic...原创 2014-05-17 13:16:28 · 534 阅读 · 1 评论 -
windows fastcgi
一. 编译apache fastcgi模块 1. 编译mod_fastcgi.so 方式一: mod_fastcgi/Win32 目录下有mod_fastcgi.dsp和mod_fastcgi_AP2.dsp两个工程文件,但是无法用vc6打开,只能手动编译, 文章参见: http://blog.csdn.net/feisan/article/details/1813482...原创 2014-05-18 17:58:12 · 515 阅读 · 0 评论 -
windows 配置php
一. 安装php http://windows.php.net/download/, 下载php sdk,php 分为线程安全和不安全两个版本, 这里下载 VC9 x86 Thread Safe (2013-Dec-12 01:59:01) , 因为只有线程安全版本里才有 apache( php5apache2_2.dll ) 模块库, 解压至 d:盘 二. 配置p...原创 2014-05-20 15:31:32 · 231 阅读 · 0 评论 -
Fastcgi FastCgiExternalServer mod_proxy
mod_fastcgi 还有一个比较酷的功能,可以在连接其它机器的fcgi服务,fcgi在远程服务器中,相当于代理. 这个特性在 mod_fcgid 中没有体现 一. 配置外部fcgi服务 <IfModule fastcgi_module> #AddHandler fastcgi-script .fcgi .py #设置外部...原创 2014-05-22 23:13:53 · 305 阅读 · 0 评论 -
VisualSVN使用
在windows平台上,使用VisualSVN server比较方便,整合了Apache服务,GUI操作界面,能够更直观管理项目。Subversion 中的svnserve只提供了基础功能,用户账户之类都需要手工修改配置文件,而且全是明文, 不够安全。安装时配置用户账户和监听端口,通过地址访问: https://192.168.1.126:443/svn/test 一.S...原创 2013-03-04 11:53:36 · 289 阅读 · 0 评论