为您找到搜索结果:73314个
ubuntu 安装 swoole 和mac 安装swoole 扩展
ubuntuphp安装swoole比较容易1.从git下载源码2.下载pcre http://sourceforge.net/projects/pcre/files/pcre/8.36/ ./configure make&makeinstall3.进入swoole源码phpize ./cofigure make&makeinstall编辑php.ini添加extension=swoole.so重启apache生效 mac安装swoole我的mac安装的是XAMPPhttp://blog.csdn.net/olivor/article/details/47829393http://blog.csdn.net/rsp19801226/article/details/44590803 sudobrewinstallautoconfcdswoolephpize注意xampp需要执行/Applications/XAMPP/bin/phpize./configurexampp请执行./configure ...
iOS React-Native入门指南之HelloWorld
React-native作为facebook开源项目,最近是火的一塌糊涂,它采用node.js能够写ios和android的native界面代码,简直是太酷了。支持动态更新,而且appstore提交不会拒绝。学习新的技术都是从HelloWorld开始的,我们先搞个HelloWorld看看React-native。一,环境配置(1)需要一台Mac(OSX),这个是前提,建议还是入手一本啦。(2)在Mac上安装Xcode,建议Xcode6.3以上版本(3)安装brew,mac上命令行的安装工具终端命令:ruby-e"$(curl-fsSLhttps://raw.githubusercontent.com/Homebrew/install/master/install)"(4)安装node.js:https://nodejs.org/download/brewinstallnode(5)建议安装watchman,brewinstallwatchman (6)安装flow:brewinstallflow ok,按照以上6个步骤,你应该已经配置好了环境,可以开启react-native...
Ubuntu Server 14.04升级Ubuntu Server 16.04
:转 http://blog.csdn.net/chszs1、终端下执行命令$sudoapt-getupdate&&sudoapt-getdist-upgrade2、重启系统以完成更新的安装$sudoinit63、用命令安装更新管理器核心update-manager-core,如果服务器已安装则可以跳过$sudoapt-getinstallupdate-manager-core4、编辑/etc/update-manager/release-upgrades配置文件,设置Prompt=lts$sudovi/etc/update-manager/release-upgrades5、启动升级进程$sudodo-release-upgrade-d6、按下“Y”,点击回车,开始升级过程7、随着升级的系统,必须重启某些服务,选择Yes并继续8、系统会提示删除过时的包,输入“Y”,并在升级过程完成后,使用以下命令重新启动服务器:$sudoinit6现在Server已经升级到UbuntuServer16.04(XenialXer...
redis的三种启动方式
redis安装tarzxvfredis-2.8.9.tar.gzcdredis-2.8.9#直接make编译make#可使用root用户执行`makeinstall`,将可执行文件拷贝到/usr/local/bin目录下。这样就可以直接敲名字运行程序了。makeinstall启动./redis-server&检测#检测后台进程是否存在ps-ef|grepredis#检测6379端口是否在监听netstat-lntp|grep6379#使用`redis-cli`客户端检测连接是否正常./redis-cli127.0.0.1:6379>keys*(emptylistorset)127.0.0.1:6379>setkey"helloworld"OK127.0.0.1:6379>getkey"helloworld" 停止#使用客户端redis-clishutdown#因为Redis可以妥善处理SIGTERM信号,所以直接kill-9也是可以的kill-9PID 通过指定配置文件启动可为redis服务启动指定配置文件,配置文件 redis.conf ...
配置redis外网可访问,并只允许指定的ip可访问redis
开启redis允许外网IP访问在 Linux 中安装了redis服务,当在客户端通过远程连接的方式连接时,报couldnotconnect错误。错误的原因很简单,就是没有连接上redis服务,由于redis采用的安全策略,默认会只准许本地访问。需要通过简单配置,完成允许外网访问。修改redis的配置文件,将所有bind信息全部屏蔽。#bind192.168.1.10010.0.0.1#bind192.168.1.8#bind127.0.0.1 修改完成后,需要重新启动redis服务。redis-serverredis.conf 如果iptables没有开启6379端口,用这个方法开启端口命令:/sbin/iptables-IINPUT-ptcp--dport6379-jACCEPT保存防火墙修改命令:/etc/rc.d/init.d/iptablessave 通过iptables允许指定的外网ip访问修改 Linux 的防火墙(iptables),开启你的redis服务端口,默认是6379。//只允许127.0.0.1访问6379...
APP One Link ,android and ios qrcode merge as One QRCode and one short link
AdroidandiosqrcodemergeasOneQRCodeandoneshortlinkispublish,thewebsiteis www.apponelink.com...
webbench 压力测试
原文webbench最多可以模拟3万个并发连接去测试网站的负载能力,个人感觉要比Apache自带的ab压力测试工具好用,安装使用也特别方便,并且非常小。主要是-t参数用着比较爽,下面参考了张宴的文章: 1、适用系统:Linux 2、编译安装:[root@hexuweb102~]$wgethttp://blog.s135.com/soft/linux/webbench/webbench-1.5.tar.gz[root@hexuweb102~]$tarzxvfwebbench-1.5.tar.gz[root@hexuweb102~]$cdwebbench-1.5[root@hexuweb102~]$make&&makeinstall 3、使用:[root@hexuweb102webbench-1.5]$webbench--helpwebbench[option]...URL-f|--forceDon'twaitforreplyfromserver.-r|--reloadSendreloadrequest-Pragma:no-cache.-t|--time<sec...
yii 项目根目录下需要有assets目录
yii项目根目录下需要有assets目录,如果没有,会导致gii失效...
umeng 渠道统计ios
1、使用前提:需要在工程中添加依赖框架:AdSupport.framework 和 Security.framework2、在AppDelegate.m文件中的-(BOOL)application:(UIApplication*)applicationdidFinishLaunchingWithOptions:(NSDictionary*)launchOptions方法中调用以下代码,传入Appkey。OpenUDID.h可从https://github.com/ylechelle/OpenUDID下载。 #import<AdSupport/ASIdentifierManager.h>#include<sys/sysctl.h>#include<sys/socket.h>#include<net/if.h>#include<net/if_dl.h>#import"OpenUDID.h"+(void)requestTrackWithAppkey:(NSString*)appkey{if(!appke...
umeng 渠道统计 android
1、配置AndroidManifest.xml,添加权限 <uses-permissionandroid:name="android.permission.ACCESS_NETWORK_STATE"/><uses-permissionandroid:name="android.permission.ACCESS_WIFI_STATE"/><uses-permissionandroid:name="android.permission.READ_PHONE_STATE"/><uses-permissionandroid:name="android.permission.INTERNET"/> 2在应用程序的 Application类的onCreate方法中调用Test类中的sendMessage方法,在方法中传入本应用的Appkey。 importjava.io.File;importjava.io.FileInputStream;importjava.io.IOException;importjav...
yii redies 不同的工程缓存key的问题
参考这篇文章基本配置操作:yiimain.php中:returnarray(...'components'=>array('redis_cache'=>array('class'=>'system.caching.CRedisCache','hostname'=>'127.0.0.1','port'=>6379,'password'=>'123456','database'=>1),)...) 其中:class中的CRedisCache是Redis的官方插件;如果设置了密码需要password项;database制定对应的数据库调用操作:$r_key=“key”;Yii::app()->redis_cache->set($r_key,99999);echoYii::app()->redis_cache->get($r_key);但是在Redis数据库中并未发现名为“key”的键值,是因为yii的redis插件默认对key会进行md5加密。通过查看CRedisCahce的父...
Git remote 修改源
Gitremote修改源gitcommit-m"Changerepo."#先把所有为保存的修改打包为一个commitgitremoteremoveorigin#删掉原来git源gitremoteaddorigin[YOURNEW.GITURL]#将新源地址写入本地版本库配置文件gitpush-uoriginmaster#提交所有代码gitremoteset-urloriginremote_git_address ...
laravel的一些坑
1.laravel本身的性能不行,对高性能服务器,需要使用lumen2.{{$url}}默认会执行 htmlentities ,进行转意义,如果不需要转义可直接使用php的echo或者 {!!$url!!}代替 用compileExtensions、compileStatements、compileComments和compileEchos方法,我们重点关注输出方法compileEchos,Blade引擎默认提供了compileRawEchos、compileEscapedEchos和compileRegularEchos三种输出方法,对应的指令分别是{!!!!}、{{{}}}和{{}},顾名思义,compileRawEchos对应的是原生输出:...
Laravel 5 性能优化技巧
性能一直是Laravel框架为人诟病的一个点,所以调优Laravel程序算是一个必学的技能。接下来分享一些开发的最佳实践,还有调优技巧,大家有别的建议也欢迎留言讨论。这里是简单的列表:配置信息缓存 artisanconfig:cache路由缓存 artisanroute:cache类映射加载优化 artisanoptimize ,线上环境 phpartisanoptimize--force自动加载优化 composerdumpautoload使用Memcached来存储会话 config/session.php使用专业缓存驱动器 config/cache.php数据库请求优化为数据集书写缓存逻辑使用即时编译器(JIT),如:HHVM、OpCache前端资源合并Elixir使用以下Artisan自带命令,把 config 文件夹里所有配置信息合并到一个文件里,减少运行时文件的载入数量:phpartisanconfig:cache上面命令会生成文件 bootstrap/cache/...
PhpStorm下Laravel代码智能提示
phpstorm&LaravelPHPstorm是我见过的最好的PHP的IDE,前年用的时候就毫不犹豫的抛弃了zendstudio:),Laravel是我用过最好的框架,除了做手游后台这类有高并发需求的项目的时候会使用swoole,像yii,thinkPHP,zend之类已经直接不在项目中用了,不过悲伤的是最好的IDE不支持最好的Laravel的代码提示,后来我在github上翻,找到了laravel4-phpstorm-helper这个工具,不过很遗憾,已经不更新很久了,后来在外国论坛上发现了laravel-ide-helper,用到现在一直很给力也可参考 https://github.com/barryvdh/laravel-ide-helper 代码自动补全laravel-ide-helper安装和使用起来是很方便的,更改composer.json文件如下{ //[snip] "require": { "laravel/framework": "4.1.*", "barryvdh/larave...