作者存档: feng

MacPorts简介及日常应用与维护/mac port

MacPorts是在mac osx下的软件包安装系统,包含了一系列Unix/Linux工具、软件包等。同类软件还有HomeBrew。macPorts的优点之一是,它把所有软件安装到一个固定目录下,与osx本身完全隔离,不造成混乱。
安装MacPorts
 
有用知识
阅读全文——共1037字

继续阅读 »

某商vps上编译php时报错“undefined reference to `libiconv_open’”的处理

帮朋友的阿里云的服务器装wordpress。该服务器上面已经装了有好几个站点,web环境是wdlinux的所谓一键安装脚本,向来极其厌恶这种所谓的一键脚本,版本老化,目录不合理,乱。但为了兼容现有环境,还是决定在它上面继续。无语的是,这个web配置实在乱透了,nginx作前端,把动态请求反代到后方apache上,这样配置一个web站点,要同时设置两套web。而且还是使用php 5.2.17,这个老掉牙的版本!搞了半天,真心不想搞下去了。于是决定新安装php新版本,以php-fpm运行,简洁优雅地在nginx上跑。
之前自己服务器上路的是php 7.0.9,直接下载这个版本源码,使用之前自己的configure参数,但在make时出错了,错误消息第一行非常长,核心就是iconv有问题
阅读全文——共25271字

继续阅读 »

windows下安装zip压缩布的mysql服务器端

环境:windows 10某个版本(写本文的最新版本)
安装个mysql,从官方下载的zip压缩版5.7.16,而不是msi版本。
操作过程折腾了,以前安装过多次,不过好像不是真正意义上的从zip安装,而是使用之前通过msi安装过的版本,后面只是注册成系统服务一项。
本次折腾的的操作,主要从官方是下载.zip版本压缩包,选择的是x64版,解压缩到合适的目录里,本文以 C:\Program Files\mysql\  为例。复制my-default.ini得到my.ini ,修改其中的basedir, datadir两个参数,示例如下
阅读全文——共546字

继续阅读 »

MySQL复制设置及相关维护操作

1. 主库服务器配置
主服务器MySQ配置参数,参数主要依据《高性能MySQL 第三版》
#replication safe for innodb engine
innodb_flush_logs_at_commit
阅读全文——共1443字

继续阅读 »

本博客正式支持HTTPS/SSL浏览(by Let’s Encrypt)

今天起,本博客已经正式启用https/ssl,页面上链接已经更新为https链接。
使用的是Let’s Encrypt提供的免费ssl证书服务。
Let’s Encrypt服务优势
免费、支持多域名、国际化,并且服务商是Linux基金会成员,可信度高。
阅读全文——共381字

继续阅读 »

Let’s Encrypt HTTPS证书部署/ssl,nginx,centos

一年半以前曾经买过一个廉价的https/ssl证书,部署在本博客blog.path8.net上,时间大概在 2015-5-17,然而并没有正式启用,以至于过期也都没有注意。前几天想于把这个事情搞起来。以前的经验是,廉价ssl证书都是只对一个域名有效,但竟然发现Let’s Encrypt的免费证书,还是多域名的。近一年的新文章里,有不少人对之大加赞扬;于是准备试试。同时也发现了腾讯云也有免费ssl证书,单域名的,免费一年,试用了一下,签发速度比较快,部署到本站上。不过还是决定使用Let’s Encrypt。下面是简单记录。
vps环境CentOS 6.x, niginx
阅读全文——共2854字

继续阅读 »

凭空想象的应用中的数据加密方案

限制单用户单位时间内最大请求频次
(如每日最多请求50次内容页){仅稍微增加了采集难度,延缓被脱库时间}
对于请求频率异常的设备,封禁若干长时间(如10分钟)
技术方案参考:
阅读全文——共1143字

继续阅读 »

凭空想象的web功能开发标准(性能,负载,可用性,安全,审计等多侧面)

重要数据的变动记录,及保留历史版本
对重要数据变动,做日志记录,必要的保留历史版本。可选技术方案:将所有历史版本数据存储在k-v表中,允许随时丢失部分或全部
缓存、临时文件及日志
允许这类数据存储在易失性设备上,如内存缓存。允许随时丢失部分或全部,程序不得崩溃(鲁棒性)
阅读全文——共1144字

继续阅读 »

有意思的东西-GIS方面

OpenStreetMap
OpenStreetMap是一个可供自由编辑的世界地图,它是由像您这样的用户创造的。OpenStreetMap允许您查看,编辑或者使用世界各地的地理数据来帮助您。web: http://www.openstreetmap.org/
CGIAR-CSI
CGIAR-CSI, 90m精度的全球GIS数据 Free SRTM 90m Data for the entire world – FREE GIS   web: http://srtm.csi.cgiar.org/SELECTION/inputCoord.asp
阅读全文——共257字

继续阅读 »

awk实用脚本

计算最大字段长度
典型用途:csv文件导入到数据库时,用于规划字段长度
$ cat file.csv |awk -F “,” -v fields_count=10 ‘BEGIN{for(i=1;i<=fields_count;i++){xcount[i]=0}} {for(i=1;i<=fields_count;i++){if(xcount[i]<length($i) ){xcount[i]=length($i)}}} END{for(i=1;i<=fields_count;i++){print i,xcount[i]}}’
阅读全文——共252字

继续阅读 »