<![CDATA[张宴的博客]]> http://www.lukangtou.cn/index.php zh-cn http://www.lukangtou.cn/phpts/ <![CDATA[PHPTSQ一键免Ҏ?Nginx + PHP + MySQL + Redis + Memcached |站、APP、小E序服务器端q行环境]]> 张宴 <net@s135.com> Wed, 25 Dec 2019 14:03:28 +0000 http://www.lukangtou.cn/phpts/ APMServ ?PHPTSQ十q后隆重推出?br/>
  PHPTS 边缘计算协作服务器套Ӟ?Windows pȝ上一键搭?Nginx + PHP + MySQL + Memcached + Redis + MongoDB + InfluxDB {网站、APP、小E序服务器端q行环境的Y件?br/>
  它即可以q行在云服务器上用于生环境Q也能够q行在个人电脑上作ؓ~程开发环境。Q何个人和企业Q均可免费用,包括商用用途,q可与自有品集成发布?br/>
  PHPTS 未来更大的用途,是运行在本地服务器、PC台式机、笔记本电脑、工控机上,作ؓ边缘计算节点服务器,与摄像头、存储、音响、投屏、打印机、串口设备、工业设备、物联网l端互联互通,利用本地计算机、显卡实现AI人工q算、语韛_成、h脸识别、视频流分析、音视频转码Q不必购买各大公有云q_按次数、按旉、按使用量收费的昂贵计算型云服务Qƈ利用光U宽带?G|络与公有云互联Q组建私有云、؜合云?br/>
  ?020q?2?5?PHPTS 1.07 版本发布?br/>
  软g下蝲Q请讉K PHPTS 官方|站Q?a target="_blank">https://www.phpts.com/

  点击在新H口中浏览此囄

  PHPTS 1.06 版本Q集?Nginx 1.17.8、PHP 7.4.2、PHP 7.3.14、PHP 5.6.40、MySQL 8.0.19Qx64Q、Memcached 1.5.22、Redis 4.0.14Qx64Q、MongoDB 4.3.3Qx64Q、phpMyAdmin 5.0.1、Bash l端Qƈ可通过lg方式下蝲安装 InfluxDBQ时间序列数据库Q、HeidiSQLQMySQL客户端管理工P、Another.Redis.Desktop.ManagerQRedis客户端管理工P。推荐在64?Windows pȝ上安?PHPTS?br/>
  Nginx for PHPTS 是专门ؓ Windows UL的高q发版本Q采?Windows 输入输出完成端口QIOCPQ,媲美 Linux 下的 epoll?br/>
  相比?a >官方 Nginx Windows 版本仅支?1024 q接数、仅支持低效?SELECT/POLL 模型、仅支持单进E,PHPTS Windows 版本支持 32768 q接数、支?IOCP 模型、支持多q程能够充分利用多核 CPU。从?Nginx Windows 版本性能低下、不能用于生产环境成为历双Ӏ?br/>
  点击在新H口中浏览此囄

  PHPTS 软g功能界面截图

  Nginx 虚拟LQ?br/>
  点击在新H口中浏览此囄

  PHPQ?br/>
  点击在新H口中浏览此囄

  点击在新H口中浏览此囄

  MySQLQ?br/>
  点击在新H口中浏览此囄

  点击在新H口中浏览此囄

  MemcachedQ?br/>
  点击在新H口中浏览此囄

  RedisQ?br/>
  点击在新H口中浏览此囄

  InfluxDB 旉序列数据库:

  点击在新H口中浏览此囄

  MongoDB 面向文数据库:

  点击在新H口中浏览此囄

  Linux Bash 仿真l端Q?br/>
  点击在新H口中浏览此囄

  软g下蝲Q请讉K PHPTS 官方|站Q?a target="_blank">https://www.phpts.com/

............

Tags - , , , , , , , , , , , , ]]>
http://www.lukangtou.cn/korea_vps/ <![CDATA[如愿以偿博客的VPSq到韩国]]> 张宴 <net@s135.com> Tue, 26 Aug 2014 17:49:25 +0000 http://www.lukangtou.cn/korea_vps/ http://www.lukangtou.cnQ迁Ud韩国的VPS。国内到韩国的网l线路,应该是最好的Q甚臛_以媲中国国内的双线机房?br/>
  北京联?ping www.lukangtou.cnQ?br/>
root@linaro-alip:~# ping www.lukangtou.cn
PING www.lukangtou.cn (27.255.71.186) 56(84) bytes of data.
64 bytes from 27.255.71.186: icmp_req=1 ttl=50 time=68.3 ms
64 bytes from 27.255.71.186: icmp_req=2 ttl=50 time=63.0 ms
64 bytes from 27.255.71.186: icmp_req=3 ttl=50 time=67.4 ms
64 bytes from 27.255.71.186: icmp_req=4 ttl=50 time=69.5 ms
64 bytes from 27.255.71.186: icmp_req=5 ttl=50 time=62.9 ms
64 bytes from 27.255.71.186: icmp_req=6 ttl=50 time=69.9 ms
64 bytes from 27.255.71.186: icmp_req=7 ttl=50 time=63.2 ms


  q东电信 ping www.lukangtou.cnQ?br/>
[root@local ~]# ping www.lukangtou.cn
PING www.lukangtou.cn (27.255.71.186) 56(84) bytes of data.
64 bytes from 27.255.71.186: icmp_seq=1 ttl=46 time=93.6 ms
64 bytes from 27.255.71.186: icmp_seq=2 ttl=46 time=93.2 ms
64 bytes from 27.255.71.186: icmp_seq=3 ttl=46 time=92.8 ms
64 bytes from 27.255.71.186: icmp_seq=4 ttl=46 time=93.0 ms
64 bytes from 27.255.71.186: icmp_seq=5 ttl=46 time=93.0 ms
64 bytes from 27.255.71.186: icmp_seq=6 ttl=46 time=92.7 ms


  杭州阉K?ping www.lukangtou.cnQ?br/>
[root@AY140521163455018f38Z ~]# ping www.lukangtou.cn
PING www.lukangtou.cn (27.255.71.186) 56(84) bytes of data.
64 bytes from 27.255.71.186: icmp_seq=1 ttl=48 time=30.8 ms
64 bytes from 27.255.71.186: icmp_seq=2 ttl=48 time=30.5 ms
64 bytes from 27.255.71.186: icmp_seq=3 ttl=48 time=30.4 ms
64 bytes from 27.255.71.186: icmp_seq=4 ttl=48 time=30.7 ms
64 bytes from 27.255.71.186: icmp_seq=5 ttl=48 time=30.6 ms
64 bytes from 27.255.71.186: icmp_seq=6 ttl=48 time=30.3 ms
64 bytes from 27.255.71.186: icmp_seq=7 ttl=48 time=31.2 ms

Tags - ]]>
http://www.lukangtou.cn/new_domain/ <![CDATA[博客更换域名]]> 张宴 <net@s135.com> Fri, 13 Jun 2014 09:01:09 +0000 http://www.lukangtou.cn/new_domain/ www.lukangtou.cn 作ؓ博客新域名,VPSLq移?digitalocean Q?https://www.digitalocean.com/ Q?/del>?br/>
Tags - , ]]>
http://www.lukangtou.cn/pthreads/ <![CDATA[PHP 真正多线E的使用]]> 张宴 <net@s135.com> Tue, 17 Dec 2013 03:17:53 +0000 http://www.lukangtou.cn/pthreads/
  我之前的文章中说q,大多数网站的性能瓉不在PHP服务器上Q因为它可以单地通过横向增加服务器或CPU核数来轻村ֺ对(对于各种云主机,增加VPS或CPU核数更方便了,直接以备份镜像增加VPSQ连操作pȝ、环境都不用安装配置Q,而是在于MySQL数据库。如果用 MySQL 数据库,一条联合查询的SQLQ也许就可以处理完业务逻辑Q但是,遇到大量q发hQ就歇菜了。如果用 NoSQL 数据库,也许需要十ơ查询,才能处理完同样地业务逻辑Q但每次查询都比 MySQL 要快Q十ơ@环NoSQL查询也许比一ơMySQL联合查询更快Q应对几万次/U的查询完全没问题。如果加上PHP多线E,通过十个U程同时查询NoSQLQ返回结果汇总输出,速度p更快了。我们实际的APP产品中,调用一个通过用户喜好实时推荐商品的PHP接口QPHP需要对BigSea NoSQL数据库发?00~1000ơ查询,来实时算出用L个性喜好商品数据,PHP多线E的作用非常明显?br/>
  PHP扩展下蝲Q?a target="_blank">https://github.com/krakjoe/pthreads
  PHP手册文Q?a target="_blank">http://php.net/manual/zh/book.pthreads.php

  1、扩展的~译安装(LinuxQ,~辑参数 --enable-maintainer-zts 是必选项Q?br/>
cd /Data/tgz/php-5.5.1
./configure --prefix=/Data/apps/php --with-config-file-path=/Data/apps/php/etc --with-mysql=/Data/apps/mysql --with-mysqli=/Data/apps/mysql/bin/mysql_config --with-iconv-dir --with-freetype-dir=/Data/apps/libs --with-jpeg-dir=/Data/apps/libs --with-png-dir=/Data/apps/libs --with-zlib --with-libxml-dir=/usr --enable-xml --disable-rpath --enable-bcmath --enable-shmop --enable-sysvsem --enable-inline-optimization --with-curl --enable-mbregex --enable-fpm --enable-mbstring --with-mcrypt=/Data/apps/libs --with-gd --enable-gd-native-ttf --with-openssl --with-mhash --enable-pcntl --enable-sockets --with-xmlrpc --enable-zip --enable-soap --enable-opcache --with-pdo-mysql --enable-maintainer-zts
make clean
make
make install        

unzip pthreads-master.zip
cd pthreads-master
/Data/apps/php/bin/phpize
./configure --with-php-config=/Data/apps/php/bin/php-config
make
make install


vi /Data/apps/php/etc/php.ini

dQ?br/>
extension = "pthreads.so"


  2、给ZDPHP多线E、与For循环Q抓取百度搜索页面的PHP代码CZQ?br/>
Tags - , ]]>
http://www.lukangtou.cn/post/491/ <![CDATA[Ud互联|初创型团队需要什么样的云计算服务Q]]> 张宴 <net@s135.com> Mon, 28 Oct 2013 07:23:37 +0000 http://www.lukangtou.cn/post/491/
  一、不靠谱?App Engine

  1、Google App Engine 云服务在国外的成功,不代表国内巨头们各种 *AE 仉K品的成功。在微博上搜搜就可以看到伙伴们吐槽的各U不E_Q另外,*AE们对资源使用最大数各种规定限制Q加上ؓ了计贏V阉割功能的各种限制Q它的h优势成ؓ鸡肋?AE们就好比100M׃n带宽的小区宽带,以低价卖l每个上|用?M的带宽,前几十个用户感觉q网速真不错Q等他卖?00个以上用?M带宽Q而这部分用户白天上班MQ晚上下班回来都在上|,其中又有一部分看视频、BT下蝲Q于是乎Q白天网速快Q晚上慢得要死,q?00K带宽都达不到。要知道Q不怕神一LҎQ就怕猪一L队友Q在国内?App Engine 环境下,水^参差不齐的开发者的代码质量、习惯性的资源滥用、别人网站被dD及池鱼?AE性能的媄响,D*AE的稳定性非常差?br/>
  2、所以,*AE们也意识到公?App Engine 不稳定,所以又推出专用 App EngineQ但费用一下就M很多倍。所以,*AE只是个h博客、个人开发者玩玩的工具Q真正用作项目,q是需谨慎。根据实际的l验Q?AE们还真不如VPSE_?br/>


  二、成本低的小而美VPS

  1、对于初创团队来_购买服务器、交换机Q托服务器费用、带宽月使用费,是极其昂늚。购买可以弹性升U硬仉|的云服务VPSQ是降低成本不错的选择。国内VPSQ?G内存?~2核CPU?M带宽、多UBGPQ大概h格在100?月左叻I支持备案Q可以作为最低入门选择Q有条g可以购买两台互ؓ热备Q阿里云L可以作ؓ参考。大多数VPS服务商用的都是廉h的SATA盘。如果你对磁盘IO要求较高Q可以选择提供有SAS盘的IAAS云主机服务商Q比如UCloud?br/>
  2、市Z的VPS商家主要?Xen、OpenVZ、KVM 三种开源的虚拟化技术。全虚拟化的 Xen 更像独立LQ服务器资源按VPS实际大小q_分配Q一般无法超售。半虚拟化的 OpenVZ 在同L性能试下,会比 Xen 高一些,但是Q一台物理内?6G的服务器Q可以分配出d存大超q?6G很多倍的VPSQ服务商可以售Q想卖多台VPS可以卖多少収ͼ所以不推荐使用。KVM 在最新的 Linux 发行版中Q已l是集成Q但是,商业化应用还不成熟,Z KVM ?VPS 服务商很?br/>
  3、VPS的操作系l,选择64位的Linux。在32位Linux下,PHP能给处理的整C能超q正?^31=2147483648Q如果以后接入新微博、淘宝、腾讯等W三方开攑^収ͼ他们的接口里会有过32位的整数Q比如新用户ID、淘宝商品IDQ。如果不q怋?2位LinuxQ你只能这些整数当成字W串处理了,以后配合Sphinx{搜索引擎,会非帔R烦?br/>
  4、现在,可以在北京进行备案的域名有:国际域名 .com .net .orgQ国内域?.cn .com.cn .中国Q国别域?.ccQ其他的域名均不能进行备案。仅北京有限Ӟ其它省市正常提交备案卛_。我们原来申L .me 域名Q在北京无法备案Q后来只好拿到苏州去备案了。所以,在选择域名的时候,需要慎重?br/>
  5、?VPSQ一定要定期在本圎ͼ做好数据备䆾Q不要相信所谓的 7*24服务Q?9.99%安全E_性,只要有h的VPS出问题了Q都归ؓ?0.01%?br/>


  三、应对峰值带宽的云存?br/>
  1、对于DAUQ日z跃用户Q过十万的网站、APP应用来说QCDN或云存储是必需品。用云存储不是因ؓ存储I间Q因Z块几TB的SATA盘很便宜,使用云存储是因ؓ高出q_带宽值几倍至几十倍的峰值带宽。做手机APP应用Q峰值带宽更集中Q当你向所有用L发PUSH一条消息,用户被唤醒打开APP应用Q几分钟的时_会消耗几十倍的带宽峰倹{图片、下载,是最主要的带宽消耗者。也许,数据接口API只需不到1M的带宽,而图片对带宽的峰值需求则会达?00M。ؓ了几分钟的峰|去购?00M昂贵的带宽,其他旉带宽都空Ԍ是一仉常奢侈的事?br/>
  2、国内提供云存储服务的商家有很多Q真正好用得却不多,提供FTP{公共通用协议的云存储更是微乎其微。用第三方云服务,切忌千万不要吊死在一|上。支持FTP{公共协议,如果来有问题,能够方便的进行数据迁Ud技术替代。如果云服务厂商一直能够提供优质的服务Q那么,也就可以长期使用他们的云服务。相信优U的云存储提供商,是不会惧怕这一点的?br/>
............
]]>
http://www.lukangtou.cn/post/490/ <![CDATA[ASIHTTPRequest cd?iOS 7.0 中需要修改的地方]]> 张宴 <net@s135.com> Sun, 06 Oct 2013 05:34:27 +0000 http://www.lukangtou.cn/post/490/
  1?br/>
if ([inputStream streamStatus] == NSStreamEventErrorOccurred) {

  修改成:
if ([inputStream streamStatus] == (NSStreamStatus)NSStreamEventErrorOccurred) {


  2?br/>
return [[NSDate date] addTimeInterval:maxAge];

  修改成:
return [[NSDate date] dateByAddingTimeInterval:maxAge];
]]>
http://www.lukangtou.cn/post/489/ <![CDATA[博客换了个VPS]]> 张宴 <net@s135.com> Fri, 23 Aug 2013 04:58:10 +0000 http://www.lukangtou.cn/post/489/ https://www.budgetvm.com/ 的OpenVZ VPSQ?G内存+80G盘+4核CPU+3TB月流?3个IPQ?.99元/月(人民币大U?0?月)?br/> ]]> http://www.lukangtou.cn/post/488/ <![CDATA[ADSL故障]]> 张宴 <net@s135.com> Thu, 08 Aug 2013 14:34:51 +0000 http://www.lukangtou.cn/post/488/ http://www.10010.com/mall-web/busiNotice/content?noticeId=27045394Q,没办法,只好用个国外廉h的VPSQ?元/月,ping 300~400msU\不怎么好)做个Nginx代理Q来讉K我家中联通ADSL+Cubieboard上的源站。昨天,联通ADSL出故障了Q没有备用线路,只好用了个电?G上网?Cubieboard支撑着源站Q线路不E_Q从国外的VPS反向代理q来Q经怸通,于是502频报。今天联通的l修人员q来修好了ADSLQ博客终于恢复了?br/>
  发现韩国的VPS国内讉K非常快,从国内多个点ping都只?0~50msQ比国内的某些双U机房还要快。有旉弄一个? ]]>
http://www.lukangtou.cn/nginx_php_v7/ <![CDATA[Nginx 1.5.2 + PHP 5.5.1 + MySQL 5.6.10 ?CentOS 下的~译安装]]> 张宴 <net@s135.com> Wed, 29 May 2013 03:53:11 +0000 http://www.lukangtou.cn/nginx_php_v7/
  http://blog.www.lukangtou.cn/nginx_php_v6

  1、安装NginxQ?br/>
mkdir -p /Data/tgz
cd /Data/tgz
yum install wget
yum install pcre
yum install openssl*
yum -y install gcc gcc-c++ autoconf libjpeg libjpeg-devel libpng libpng-devel freetype freetype-devel libxml2 libxml2-devel zlib zlib-devel glibc glibc-devel glib2 glib2-devel bzip2 bzip2-devel ncurses ncurses-devel curl curl-devel e2fsprogs e2fsprogs-devel krb5 krb5-devel libidn libidn-devel openssl openssl-devel openldap openldap-devel nss_ldap openldap-clients openldap-servers make
yum -y install gd gd2 gd-devel gd2-devel
/usr/sbin/groupadd www
/usr/sbin/useradd -g www www
ulimit -SHn 65535
wget ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre-8.32.tar.gz
tar zxvf pcre-8.32.tar.gz
cd pcre-8.32
./configure --prefix=/Data/apps/pcre
make && make install
cd ../

wget http://nginx.org/download/nginx-1.5.2.tar.gz
tar zxvf nginx-1.5.2.tar.gz
cd nginx-1.5.2
./configure --user=www --group=www --prefix=/Data/apps/nginx --with-http_stub_status_module --with-http_ssl_module --with-pcre=/Data/tgz/pcre-8.32 --with-http_realip_module --with-http_image_filter_module
make
make install
cd ../


............

Tags - , , , , ]]>
http://www.lukangtou.cn/post/486/ <![CDATA[手机电商APP的智能化设计]]> 张宴 <net@s135.com> Tue, 21 May 2013 05:11:05 +0000 http://www.lukangtou.cn/post/486/   5?7日,我在苏州工业园区?a target="_blank">2013首届金鸡湖云产业高峰论坛”上的演讲PPTQ《手机电商APP的智能化设计》下载?br/>
  http://pan.baidu.com/share/link?shareid=560014&uk=3946315320&third=2
]]>
http://www.lukangtou.cn/post/485/ <![CDATA[被CCd]]> 张宴 <net@s135.com> Tue, 21 May 2013 03:58:24 +0000 http://www.lukangtou.cn/post/485/ cubieboard 上,恢复了服务?M的ADSLQ上行只?12K带宽Q速度会慢点,{有旉了,图片、文件放在别的地斏V? ]]> http://www.lukangtou.cn/cubieboard/ <![CDATA[iPhone大小的盒子服务器Cubieboard]]> 张宴 <net@s135.com> Mon, 25 Mar 2013 07:57:38 +0000 http://www.lukangtou.cn/cubieboard/
  1G ARM cortex-A8 processor, NEON, VFPv3, 256KB L2 cache
  Mali400, OpenGL ES GPU
  512M/1GB DDR3 @480MHz
  HDMI 1080p Output
  10/100M Ethernet
  4GB Nand Flash
  2 USB Host, 1 micro SD slot, 1 SATA, 1 ir
  96 extend pin including I2C, SPI, RGB/LVDS, CSI/TS, FM-IN, ADC, CVBS, VGA, SPDIF-OUT, R-TP..
  Running Android, Ubuntu and other Linux distributions

  点击在新H口中浏览此囄

  点击在新H口中浏览此囄

  找了台支持HDMI的显C器Q安装了Ubuntu LinaroQ然后很方便的安装了SSH Server、VNC Server、Nginx、PHP 5.3、MySQL 5.5Q?br/>
apt-get install openssh-server
apt-get install vnc-server
apt-get install mysql-server mysql-client
apt-get install nginx
apt-get install php5-fpm
apt-get install php5-mysql php5-curl php5-gd php5-intl php-pear php5-imagick php5-imap php5-mcrypt php5-memcache php5-ming php5-ps php5-pspell php5-recode php5-snmp php5-sqlite php5-tidy php5-xmlrpc php5-xsl


  C/C++的开发环境安装:
apt-get install gcc
apt-get install g++
apt-get install cmake
apt-get install make


............

Tags - , , , , ,
, , , , ]]> http://www.lukangtou.cn/post/482/ <![CDATA[苏州Q梦想之城]]> 张宴 <net@s135.com> Mon, 22 Oct 2012 15:59:29 +0000 http://www.lukangtou.cn/post/482/
  7:00Q北京,一座城QR水马龙,熙熙攘攘。北京南站,晨光初现。带上我在LAMP兄弟q招聘的五位兄弟Q坐上高铁,一路向南?br/>  点击在新H口中浏览此囄

  13:00Q苏州,一座城Q江南烟雨,清风拂面?br/>  点击在新H口中浏览此囄



  14:30Q独墅湖旁,创意产业园,我们的苏州研发公司,今日在此l徏、诞生?br/>  点击在新H口中浏览此囄

............
]]>
http://www.lukangtou.cn/webkit-touch-callout/ <![CDATA[用 UIWebView 里面的链接长按弹出效果]]> 张宴 <net@s135.com> Mon, 24 Sep 2012 11:14:43 +0000 http://www.lukangtou.cn/webkit-touch-callout/
  对付ҎQ?br/>
  1、URL不让直接通过览器访问(UIWebView的请求Header头中加点东西Q在服务器端APP内嵌的访问和通过直接览器访问区分开来)Q或者通过览器访问时Q返回JSON、XML信息Q输出“Interface Error”,忽悠Ҏ审核人员说这是HTTP协议的接口,不是|页?br/>
  2、禁用、禁?UIWebView 里面的链接长按弹出效果。加入一?CSS 代码Q禁用类g囄链接长按弹出效果Q?br/>
html,body{-webkit-touch-callout: none;}

  点击在新H口中浏览此囄
Tags - , , , , , , , ]]>
߾ƷƵ