PHPerzh 为您找到相关结果 63

Centos7 yum 安装 php7.1

配置yum源 # rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm # rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm 安装 # yum -y install php71w-devel php71w-fpm 查看php版本 # php -v PHP 7.1.8 (cli) (built: Aug 9 2017 19:19:49) ( NTS ) Copyright (c) 1997-2017 The PHP Group Zend Engine v3.1.0, Copyright (c) 1998-20...阅读全文

博文 2017-09-20 19:04:11 Devil1994

PHP连接MongoDB数据库报错“No suitable servers found (`serverSelectionTryOnce` set)”的解决办法

故障原因:谷歌搜索这段报错的提示,很容易找到故障的原因。主要是因为服务器开启了ipv6支持,但是MongoDB默认是不开启ipv6的支持的。进一步深层次的原因,目前谷歌搜索也没几个说的明白的,先说说解决问题的办法吧。 第一:连接单节点的MongoDB服务器的解决方法 (1)删除操作系统中ipv6解析,删除/etc/hosts'中的'::1 localhost, 这一行 (2)开启mongod的ipv6支持,参数:./bin/mongod –filePermissions 0777 –ipv6 然后在mongo的配置里,host使用“localhost:27017”。 第二:如果第一种方法解决不了,或者你采用的是副本集的MongoDB连接字符串,可以采用永久禁用IPv6的方法来解决这个问题 v...阅读全文

博文 2017-11-21 17:02:03 在下头真的很硬

PHP Warning: Module '****' already loaded in Unknown on line 0 问题

问题 问题:mac操作系统,使用brew安装了php7的pcntl扩展之后,php出现warning PHP Warning: Module 'pcntl' already loaded in Unknown on line 0 可能原因 在php的配置文件中,多次引入的pcntl.so扩展 在编译php时配置的pcntl启动,又在php的配置文件中引入了pcntl.so扩展 思考: warning信息为loaded in Unknown on line 0,并没有指明在哪一个文件,可能是编译二进制文件的时候,在Configure时加入了pcntl扩展 Mac系统下,加载的php.ini配置文件在/usr/local/etc/php/7.0/下,但是php安装在/usr/local/Cell...阅读全文

博文 2017-08-17 14:04:28 约翰不约汉

慕课网实战资源

微信小程序 慕课网BAT大牛经验总结全面深入解读Android面试前端JS基础面试技巧vue2.0+node.js+mongodb全栈打造商城Vue.js高级实战-开发移动端音乐WebApppython分布式爬虫打造搜索引擎(1)双剑合璧Laravel,AngularJS全栈开发知乎React.js入门与实战开发适配PC端及移动端新闻头条平台高性能高可用Yii 2.0Thinkphp5.0实战 仿百度糯米开发多商家电商平台ThinkPHP5.0正式版第二季:实战开发企业站【完结】2016慕课网Python7天搞定Node.js微信公众号开发Angular 4.0从入门到实战 打造在线竞拍网站6小时jQuery开发小应用7天搞定Node.js微信公众号开发angular拉勾项目bootstra...阅读全文

博文 2017-07-21 20:04:46 sipangzi

区块链、以太坊DApp开发入门、构建电商平台进阶教程。

一个适合区块链新手的以太坊DApp开发教程: http://xc.hubwiz.com/course/5a952991adb3847553d205d1?affid=20180402phperzh 一个用区块链、星际文件系统(IPFS)、Node.js和MongoDB来构建电商平台的教程: http://xc.hubwiz.com/course/5abbb7acc02e6b6a59171dd6/?affid=20180402phperz...阅读全文

centos7 安装 php7

yum update yum -y install epel-release rpm -Uvh https://mirrors.ustc.edu.cn/centos/7/extras/x86_64/Packages/epel-release-7-6.noarch.rpm yum search php7 yum install -y php72w-cli php72w-common php72w-dba php72w-devel php72w-embedded php72w-enchant php72w-fpm php72w-gd php72w-imap php72w-interbase php72w-intl php72w-ldap php72w-mbstring php72w-mysql ...阅读全文

博文 2018-03-05 23:02:02 李琼涛

[Centos6.5]MongoDB安装以及php_mongo扩展的安装

*****************start******************* MongoDB是一个基于分布式文件存储的数据库。由C++语言编写。旨在为WEB应用提供可扩展的高性能数据存储解决方案。 MongoDB是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的。他支持的数据结构非常松散,是类似json的bson格式,因此可以存储比较复杂的数据类型。Mongo最大的特点是他支持的查询语言非常强大,其语法有点类似于面向对象的查询语言,几乎可以实现类似关系数据库单表查询的绝大部分功能,而且还支持对数据建立索引。 *****************over******************* 第一步:下载MongoDB安装包 MongoDB的官网:...阅读全文

博文 2018-01-02 15:02:03 Jack088

PHP GeoHash 简单实现附近的店

参考文档: http://blog.csdn.net/wangxiafghj/article/details/9014363geohash 算法原理及实现方式 http://blog.charlee.li/geohash-intro/ geohash:用字符串实现附近地点搜索 http://blog.sina.com.cn/s/blog_7c05385f0101eofb.html 查找附近点--Geohash方案讨论 http://www.wubiao.info/372 查找附近的xxx 球面距离以及Geohash方案探讨 http://en.wikipedia.org/wiki/Haversine_formula Haversine formula球面距离公式 http://www.cod...阅读全文

博文 2017-11-18 20:02:04 林伟盛

Tideways和xhgui打造PHP非侵入式监控平台

当我们发现生产环境的某个接口执行时间特别长时应该怎么做?直接登录线上机器单步调试?打大量的log然后分析? 一般我们可以把分析流程拆分为如下几步操作: 分析开发环境下执行是否会慢; 如果是代码问题,在开发环境下就能检测出来; 分析预发环境执行是否会慢; 如果是数据库或者第三方扩展问题,在预发环境就能检查出来。 从生产环境摘一台机器,分析代码执行慢的原因; 如果是机器的问题,在生产环境就能检查出来。 1,2,3步骤都需要去分析代码,看哪部分执行时间长。如果人工一句一句代码去排查,不但要耗费大量时间还会导致用户流失。大多时候我们会使用第三方的分析工具tideways或者xhprof来快速发现问题。选择哪一个工具比较好呢?xhprof虽然来自facebook但已经很久不更新,官方源已经显示This...阅读全文

博文 2017-08-15 11:04:21 sibenx

php7使用MongoDB

安装 打开网址: https://pecl.php.net/package/mongodb 选择适合自己的版本 打开php.ini 添加 extension=php_mongodb.dll 查看是否安装成功 php -m|findstr mongodb mongodb 写个测试例子 php7需要使用全新的api跟之前版本不一样 $bulk = new MongoDB\Driver\BulkWrite(); $bulk->insert(['_id' => 1, 'x' => 1]); $bulk->insert(['_id' => 2, 'x' => 2]); $bulk->update(['x' => 2], ['$set' => ['x' => 1]], ['multi' => false...阅读全文

博文 2017-11-03 18:01:01 q601115211

安装 MongoDB PHP 驱动 在CentOS 6.x和遇到的问题

以下安装mongo-php-driver 也许会遇到 遇到如下问题: root1@ubuntu:~/software/mongo-php-driver$ /usr/local/php/bin/phpize Configuring for: PHP Api Version: 20160303 Zend Module Api No: 20160303 Zend Extension Api No: 320160303 /usr/bin/m4:config.m4:373: cannot open `src/libmongoc/build/autotools/m4/ax_prototype.m4': No such file or directory /usr/bin/m4:config.m4:374...阅读全文

博文 2017-10-11 11:02:06 mickelfeng

php搭建简单rpc(解决mongodb连接数的问题)

rpc解释 RPC 的全称是 Remote Procedure Call 是一种进程间通信方式。它允许程序调用另一个地址空间(通常是共享网络的另一台机器上)的过程或函数,而不用程序员显式编码这个远程调用的细节。即程序员无论是调用本地的还是远程的,本质上编写的调用代码基本相同。 某网上解释,具体基础解释可以自行百度,其实我通俗的解释好了就是远程调用方法 现在有两台服务器A和B,这时候两台服务器分别运行不同的php服务。这时候两个服务想要互相调用彼此的代码最原始的方式就是彼此开放api接口进行http协议交互。 然后我们可以使用rpc进行代理直接本地服务器代理运行返回结果,rpc使用的C(client)/S(server)结构 目前支持rpc的框架有很多 swoole 和 workman 不一定...阅读全文

博文 2017-11-27 14:01:01 u012841175

百亿互金平台技术栈大起底

技术栈(technology stack)就是一个公司的透视镜,从某些程度上可以展示出公司的技术实力。从技术桟也可以看出整个平台的技术要素,平台大小规模等,今天来给大家分享我司的技术全家桶。 总览 闲来无事就想着还可以总结总结什么,平台架构、事故解决方案等以前都写过了,这次就主要写写我们都用过那些技术吧。我分了五块内容来介绍我们的技术栈:前端、后端、中间件、运维和工具。画了一个思维导图方便大家整体预览。 点击这里看大图 接下来就展开来说 前端 我司的前端比较简单主要分为了三大块:PC前端、移动端、模板引擎。 PC前端 主要使用了H5、JS,还有很多其它的组件,但以前两者为主。少量的使用过angularjs,最后效果不是特别好,放弃了 移动端 分了三块:安卓、IOS、WAP。安卓前期主要以Ja...阅读全文

博文 2017-07-03 09:04:48 纯洁的虫纸

laravel mongodb的操作

Configuration Change your default database connection name in config/database.php: 'default' => env('DB_CONNECTION', 'mongodb'), And add a new mongodb connection: 'mongodb' => [ 'driver' => 'mongodb', 'host' => env('DB_HOST', 'localhost'), 'port' => env('DB_PORT', 27017), 'database' => env('DB_DATABASE'), 'username' => env('DB_USERNAME'), 'password...阅读全文

博文 2017-06-14 17:33:47 ingming

重新安装mac brew php

brew install josegonzalez/php/php71 josegonzalez/php/php71-lua josegonzalez/php/php71-memcached josegonzalez/php/php71-mongodb josegonzalez/php/php71-pcntl josegonzalez/php/php71-redis josegonzalez/php/php71-swoole josegonzalez/php/php71-yaf ======all josegonzalez/php/php70-amqpjosegonzalez/php/php70-apcujosegonzalez/php/php70-apcu-bcjosegonzalez/p...阅读全文

博文 2017-11-16 00:00:00 keiweila

php性能测试转

参考文章: http://blog.it2048.cn/article_tideways-xhgui.html?spm=5176.100239.blogcont98639.18.c7L94N 前言 为什么不用xhprof,因为xhprof已经不再维护,而tideways则是有商业公司开发维护,不断的更新当中。而且tideways支持php7 各自的作用: tideways:作用和xhprof相同用于收集数据 xhgui:字面上可知,UI工具,用于将收集到的数据展示出来 在搭建前,需要有mongodb服务端,因为tideways是把数据收集到mongodb里面。 性能方面没有问题,因为可以设定不是每个请求都记录,按一定概率来。(在下面的php.ini配置中可以见到) 我的环境: cenots ...阅读全文

博文 2017-10-10 09:00:02 mingqinz

mac php 多版本切换

用了 php-version 不行 用了 brew link/unlik 不行 用了 phpstorm 直接连接 docker-compose php 不行, 继续研究是可以的, 但每次连接compose 需要几秒钟的时间, 就放弃了. 用了 valet-plus 不行 最后全部删掉, 用了php@7.1 前边很多工具都失效的原因是 brewhome/php 被干掉了 好多拓展直接包含在了php的发行包, 无需单独安装, 安装php的时候直接这样 brew install php@5.6 brew install php@7.1 brew install php@7.2 然后运行 php -m 会发现如 intl, mysql, gd 等都被安装了 ➜ Cellar php -m [PHP ...阅读全文

博文 2018-05-08 15:02:19 云墨雪

区块链开发、以太坊开发的技术资料资源汇总

一个适合区块链新手的以太坊DApp开发教程: http://xc.hubwiz.com/course/5a952991adb3847553d205d1?affid=20180414phperzh 一个用区块链、星际文件系统(IPFS)、Node.js和MongoDB构建以太坊DApp电商平台: http://xc.hubwiz.com/course/5abbb7acc02e6b6a59171dd6/?affid=20180414phperzh 收集整理了一些免费区块链、以太坊技术开发相关的文件,有需要的可以下载,文件链接: 1. web3.js API官方文档中文版:https://pan.baidu.com/s/1hOV9hEzi7hFxJCL4LTvC6g ...阅读全文

Linux学习,lnmp安装,MongoDB学习

Linux操作简介1、cd命令cd /root/Docements # 切换到目录/root/Docementscd ./path # 切换到当前目录下的path目录中,“.”表示当前目录cd ../path # 切换到上层目录中的path目录中,“..”表示上一层目录 2、ls命令 -l :列出长数据串,包含文件的属性与权限数据等-a :列出全部的文件,连同隐藏文件(开头为.的文件)一起列出来(常用)-d :仅列出目录本身,而不是列出目录的文件数据-h :将文件容量以较易读的方式(GB,kB等)列出来-R :连同子目录的内容一起列出(递归列出),等于该目录下的所有文件都会显示出来 3、find命令 find是一个基于查找的功能非常强大的命令,相对而言,它的使用也相对较为复杂,参数也比较多,...阅读全文

博文 2017-08-10 14:04:20 youngxs

PHP 新手入门指南 - MySQL

数据库 数据库是一种用于存储数据集合的独立应用程序。每种数据库都会有一个或多个独特的 API,用来创建、访问、管理、搜索或复制数据库中保存的数据。 MySQL 简介 MySQL 是一种快速易用的 RDBMS,很多企业(不分规模大小)都在使用它来构建自己的数据库。MySQL 由一家瑞典公司 MySQL AB 开发、运营并予以支持。它之所以非常流行,原因在于具备以下这些优点: 基于开源许可发布,无需付费即可使用。 自身的功能非常强大,足以匹敌绝大多数功能强大但却价格昂贵的数据库软件。 使用业内所熟悉的标准 SQL 数据库语言。 可运行于多个操作系统,支持多种语言,包括 PHP、PERL、C、C++ 及 Java 等语言。 非常迅速,即使面对大型数据集也毫无滞涩。 非常适用于 PHP 这种 Web...阅读全文

博文 2017-06-19 19:04:36 chansey

MAMP如何使用phpize安装php扩展

在Mac下面最简单的PHP开发开发套件就是MAMP了,但是MAMP安装了以后,php的扩展是固定的,这里就介绍一下如何添加一个扩展 这里我以mongodb为例子 首先去到http://pecl.php.net 可以看到有很多,我们拉到最下面 在这里可以看你的的PHP版本相对于支持的,我现在项目用的是5.6,所以我下载最新的1.4.3是没有问题的 下载了以后,解压文件,然后用命令行进入到这个文件夹,这里建议放在和phpize同级 我的目录在/Applications/MAMP/bin/php/php5.6.32/bin/phpize 接下来就比较关键 # 首先运行phpize /Applications/MAMP/bin/php/php5.6.32/bin/phpize # 运行成功以后执行下...阅读全文

博文 2018-06-06 23:02:05 栋栋也疯狂

linux下部署monogoDB服务(以及安装php mogodb扩展)

安装php mongoDB扩展 1.首先下载php的mongodb扩展 从http://pecl.php.net/package/mongo这个网址下载mongodb的扩展源码包 wget http://pecl.php.net/get/mongo-1.4.5.tgz 2.解压安装包 tar zxf mongo-1.4.5.tgz 3.进入解压目录,运行phpize进行安装准备 cd mongo-1.4.5 /usr/local/php/bin/phpize 4.安装编译 上述命令运行完后,在目录下就生成了configure文件 使用./configure命令进行安装配置,然后使用make && make install进行编译安装,命令如下: ./configure --with-php-...阅读全文

博文 2017-07-26 17:12:13 郭大冰

mongodb创建集合、数据管理、PHP的mongodb扩展、21.32 PHP的mongo扩展

mongodb创建集合、数据管理 创建集合 说明: 前面创建了test1用户,test1用户对db1库读写,对db2只读. 之所以先创建db1库,表示用户在db1库中创建,就一定要db1库验证身份,即用户的信息跟随数据库. 比如test1用户虽然有db2库的读取权限,但是一定要先在db1库进行身份验证,直接访问会提示验证失败. 登录: [root@root-01 ~]# mongo --host 192.168.2.115 --port 27017 -u admin -p "admin122" --authenticationDatabase "admin" MongoDB shell version v3.4.9 connecting to: mongodb://192.168.2.115...阅读全文

博文 2017-10-23 17:02:11 Linux_Anna

PHP:MongoDB扩展

pecl上的mongodb扩展有两个,都是官方出品的,一个叫mongo,一个是mongodb,前者已经被官方废弃,不再提供稳定的更新,官方推荐使用后者,并且后者是支持php7的。在pecl上搜索mongodb即可找到,也可以通过pecl install mongodb安装。mongo和mongodb的结构完全不同,使用方式也大相径庭,不过官方有个php适配包,可以让mongodb看上去和mongo使用体验近似:https://github.com/mongodb/mongo-php-library传送门:pecl mongodb downloa...阅读全文

博文 2017-06-19 11:04:29 白思不得其姐

Redis PHP连接操作

安装 要在PHP程序中使用Redis,首先需要确保 Redis 的PHP驱动程序和 PHP 安装设置在机器上。可以查看 PHP教程 教你如何在机器上安装PHP。现在,让我们来看看一下如何设置 Redis 的PHP驱动程序。 需要从 github 上资料库: https://github.com/nicolasff/phpredis 下载 phpredis。下载完成以后,将文件解压缩到 phpredis 目录。在 Ubuntu 上安装这个扩展,可使用如下图所示的命令来安装。 cd phpredis sudo phpize sudo ./configure sudo make sudo make install 现在,复制和粘贴“modules”文件夹的内容复制到PHP扩展目录中,并在 php....阅读全文

博文 2018-09-05 14:00:02 swmin

php操作MongoDB(Windows)

php12->goods->find();foreach($goods as $k=>$v){echo $v['username'].'


';}//插入记录 由于php中没有json格式的数据形式 所以用关联数组的形式表示$mongo->php12->goods->insert(array('username' => '9er','age' => 10,));?>完成以上代码的前提是安装MongoDB扩展!php安装MongoDB扩展1.先下载一个符...阅读全文

博文 2017-06-28 19:04:57 九九九玖

php7编译

安装源配置 1.下载 epel 安装源 wget https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm 安装 epel 安装源 rpm -Uvh epel-release-latest-7.noarch.rpm 2.安装 webtatic 安装源 rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm 3.更新yum缓存 yum makecache fast PHP7 Centos7环境下 安装 PHP7 Centos7环境下 安装 PHP7 Centos7环境下 安装 安装PHP7及相关插件 1.查看yum源是否能搜索到PHP7...阅读全文

博文 2017-08-12 22:04:16 liamu

PHP操作MongoDB GridFS 存储文件,如图片文件

GridFS是MongoDB的一个内置功能,它提供一组文件操作的API以利用MongoDB存储文件,GridFS的基本原理是将文件保存在两个Collection中,一个保存文件索引,一个保存文件内容,文件内容按一定大小分成若干块,每一块存在一个Document中,这种方法不仅提供了文件存储,还提供了对文件相关的一些附加属性(比如MD5值,文件名等等)的存储。0102//初始化gridfs03$conn=newMongo();//连接MongoDB04$db=$conn->photos;//选择数据库05$collection=$db->getGridFS();//取得gridfs对象0607//gridfs有三种方式存储文件08//第一种直接存储文件09$id=$collection->st...阅读全文

博文 2017-07-18 16:04:12 dreamer_lk

记录一个新的开始

明志 一直想有个机会,将自己在IT行业内接触到的知识、技术进行沉淀和整理。苦于时间和精力的不足,一直没有确定下来。今后正式加入简书这个大家庭,将自己在工作中的所学所用,一一整理,方便自己,若能在此同时给各位程序猿(媛)提供一定的帮助,那是非常令人开心的一件事。吾之涉猎 目前是一名全栈攻城狮,因为工作的需要,涉及的技术面比较广泛。特做此罗列,有兴趣的朋友,可以多多留言进行交流。 前端布局:HTML5、CSS3、jQuery、Bootstrap 后端语言:Node.js、PHP 数据库: MySQL、MongoDB 服务器端框架: Express、KOA、ThinkJS、Laravel、ThinkPHP 前端框架:Vue.js、React.js CSS预处理器:Sass、Less、Stylus ...阅读全文

博文 2017-10-12 16:05:17 JustBeCoder

CentOS 6.5下通过yum安装MongoDB记录

mongodb是一个基于分布式文件存储的数据库。由 C++ 语言编写。旨在为 WEB 应用提供可扩展的高性能数据存储解决方案。 MongoDB 是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的。 安装MongoDB 1、创建repo vi /etc/yum.repos.d/mongodb-org-3.2.repo [mongodb-org-3.2] name=MongoDB Repository baseurl=https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/3.2/x86_64/ gpgcheck=0 enabled=1 2、安装MongoDB和相关工具 sudo yum i...阅读全文

博文 2017-08-14 15:04:21 上街买菜丶迷倒老太

强上阿里云之如何安装PHP扩展

安装php扩展这个很常见,举一反三,现在我们直接来讲下centos6下如何安装mongodb扩展。 这里可以先看下我前面写的php扩展mongo和mongodb对应的MONGODB版本 然后对应去下载扩展,这里放一个官方的PECL地址:http://pecl.php.net/package-stats.php 如果扩展包没在官方上,那一般都是github上了,上github自己找了。 前戏总要有的,OK,我们进入主题。 #下载包 cd /root/software/ wget http://pecl.php.net/get/mongodb-1.3.0RC1.tgz ### #有的扩展包默认PHP就集成了,你可以解压php安装包,到ext目录里面去找。 #比如 cd /root/softwa...阅读全文

博文 2017-11-14 10:02:04 gaolongquan

Laravel入门

安装Laravel 安装composerhttps://getcomposer.org/Composer-Setup.exe安装完毕执行CMD执行命令composer global require "laravel/installer"你可以使用laravel new 或者composer create-project创建项目。进入你要创建项目的目录,执行命令composer create-project laravel/laravel dxk-blog --prefer-dist "5.1.*" 具体的Laravel与composer安装请参照:http://laravelacademy.org/post/46.htmlhttp://laravelacademy.org/post/306....阅读全文

博文 2017-06-14 17:32:13 凤之恋

PHP操作mongo

composer "mongodb/mongodb" : "*", $config['mongodb'] = 'mongodb://table:1a2b3c@10.25.90.25:20000,10.24.162.34:20000,10.10.162.222:20000/hyhuo', 'mongodb' => 'mongodb://192.168.56.61:27017', $mongo_conn = new MongoDB\Client($config['mongodb']); $mongo_db = $mongo_conn->hyhuo->video; // $in 条件 $upWhere = ['vid'=>['$in'=>[7445,7446,7447]]]; $update = ...阅读全文

博文 2018-03-28 16:02:04 charley158

mongodb php增删改查基本操作

$mongo = new Mongo(); $db = $mongo->selectDB('test'); $collection = $db->selectCollection('foo'); //插入 $array = array('name'=>'张三','sex'=>'male'); $bool = $collection->insert($array); //更新 $where = array('name'=>'张三'); $newdata = array('name'=>'张三','sex'=>'female'); $bool = $collection->update($where,array('$set',$newdata)); //批量更新 $where = array('...阅读全文

博文 2017-12-26 11:02:03 bengozhong

Ubuntu 环境下的mysql 远程访问,redis 远程访问和设置密码 ,mongo 安装 ,设置用户密码,开启远程访问

MySQL远程访问 1.编辑mysql配置文件,把其中bind-address = 127.0.0.1注释了 vi /etc/mysql/mysql.conf.d/mysqld.cnf 2.使用root进入mysql命令行,执行如下2个命令,示例中mysql的root账号密码:root grant all on *.* to root@'%' identified by 'root' with grant option; flush privileges; 3.重启mysql /etc/init.d/mysql restart 注:1. 查看3306端口是否正常netstat -an | grep 3306 redis远程访问 redis 安装 sudo apt-get install re...阅读全文

博文 2018-10-25 11:05:30 mark

在laravel环境下将图片存入MongoDB数据库

html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgrou...阅读全文

博文 2018-03-09 15:00:33 YeYunRong

这10个Linux命令你要知道

本文为原创文章,如需转载请注明出处,谢谢! 图片来自网络 1、查看nginx进程 ps -ef|grep nginx 说明:nginx的进程由主进程和工作进程组成。 2、启动nginx nginx 3、重启nginx nginx -s reload 其中进程文件路径在配置文件nginx.conf中可以找到。 4、停止nginx pkill -9 nginx 5、查找文件 find /usr/local/ -name *.pid 6、重启php-fpm /usr/local/php/sbin/php-fpm -R 7、执行php文件 进入nginx php /usr/local/nginx/html/index.php 8、查看所有key /usr/local/bin/redis-cli ke...阅读全文

博文 2017-07-31 15:04:21 momo521

PHP程序员的技术成长规划(记录)

按照了解的很多PHP/LNMP程序员的发展轨迹,结合个人经验体会,抽象出很多程序员对未来的迷漫,特别对技术学习的盲目和慌乱,简单梳理了这个每个阶段PHP程序员的技术要求,来帮助很多PHP程序做对照设定学习成长目标。本文按照目前主流技术做了一个基本的梳理,整个是假设PHP程序员不是基础非常扎实的情况进行的设定,并且所有设定都非常具体明确清晰,可能会让人觉得不适,请理解仅代表一家之言。(未来技术变化不在讨论范围)第一阶段:基础阶段(基础PHP程序员)重点:把LNMP搞熟练(核心是安装配置基本操作)目标:能够完成基本的LNMP系统安装,简单配置维护;能够做基本的简单系统的PHP开发;能够在PHP中型系统中支持某个PHP功能模块的开发。时间:完成本阶段的时间因人而异,有的成长快半年一年就过了,成长慢...阅读全文

博文 2017-06-14 17:28:30 赵小楠

常用的搭建的方式(一) php+mysql+nginx+wordpress

1.简介 wordpress 系统是一个非常成熟的cms内容管理系统。特点就是大而全,几乎所有能想到的功能都能找到相应的插件,而且wordpress有许多api,来做项目的二次开发非常容易(基于php语言)。缺点就是臃肿。 下面我会从头开始讲如何搭建一个基于wordpress的个人博客。 首先 ,你要有一台服务器,阿里云的免费赠送的服务器之类的,以linux系统为例。 1. 安装wordpress(nginx+php+mysql的安装我就不说了,网上教程很多,也不是本文的重点。) wordpress就是一个压缩文件,去网上下载 image.png 下载下来就是一个zip文件 image.png 接下来就把文件上传到云服务器上去: saidedePro-2:~ saidesun$ scp wo...阅读全文

博文 2017-09-06 13:04:24 zlx_2017

30分钟教你深入理解IoC容器

万维网上有很多介绍IoC容器的博客,很多编程框架核心实现也是基于IoC;后端框架如spring、laravel, 前端框架如Angular2都使用了IoC的思想。 IoC思想 IOC:英文全称:Inversion of Control,中文名称:控制反转,它还有个名字叫依赖注入(Dependency Injection,简称DI)。 IoC核心思想是通过IoC容器管理对象的生成、资源取得、销毁等生命周期,在IoC容器中建立对象与对象之间的依赖关系,IoC容器启动后,所有对象直接取用,不用使用new操作符产生对象和建立对象之间的依赖关系。 在开始讲解之前,首先明确一件事:IoC不是一种编程技术,它是一种优雅的编程思想。如果您正在阅读相关框架源码,或者正在写一个自己的框架,不妨花半个小时阅读一下...阅读全文

博文 2017-09-04 21:04:43 buptzlk

2019 年值得关注的 23 个开发者博客

如果你正在寻找编程技巧,或是想了解编程界发生了哪些新鲜事?那么,今天我们带来的 2019 年最佳开发者博客列表,一定是你的菜。这些博客将会帮助你发现新的工具,并带给你编程技巧的启发。 让我们一起先睹为快吧! 1.The Netflix Tech Blog 如果你还没有听说过 Netflix,恐怕就有点“与世隔绝”了。近年来,在线流媒体平台可谓发展迅猛。 自 1997 年上线以来,Netflix 在全球已拥有近 1.18 亿流媒体用户。它也成为了当地的科技巨头之一,吸引了众多优秀的开发者为其工作。 为了便于大家更深入的了解,他们在 Medium 上开通了 Netflix 技术博客。你可以了解 Netflix 是如何设计、构建、运营其系统和工程组织的相关信息。 地址:http://techblo...阅读全文

博文 2019-01-21 10:04:20 极光推送

PHP Driver- PHPLIB

最近在折腾MongoDB,在用PHP连接过程中发现诸多问题,最后选择用了PHPLIB,也写下来心酸历程,以便查阅。首先在MongoDB的文档中查阅到,PHP有3个驱动(吐槽下,为啥要弄三个!选择恐惧症有没有)。也贴出官网的图片,有需要的可以点击查阅 mongo(已经被废弃,不支持PHP7,使用mongodb) mongodb phplib mongodb 安装很简单,可以使用pecl安装后即可使用 # pecl install mongodb 使用过之后总体感觉这个驱动过于复杂,并且没有找到aggregation操作(有可能也是自己不会用,如果有请指教)。所以改用了PHPLIB PHPLIB 安装 由于PHPLIB是基于MongoDB驱动的,所以首先需要安装MongoDB驱动 # pecl ...阅读全文

博文 2017-08-01 16:04:20 我是大彬子

mongodb创建集合、数据管理、PHP的mongodb扩展、21.32 PHP的mongo扩展

mongodb创建集合、数据管理 创建集合 说明: 前面创建了test1用户,test1用户对db1库读写,对db2只读. 之所以先创建db1库,表示用户在db1库中创建,就一定要db1库验证身份,即用户的信息跟随数据库. 比如test1用户虽然有db2库的读取权限,但是一定要先在db1库进行身份验证,直接访问会提示验证失败. 登录: [root@root-01 ~]# mongo --host 192.168.2.115 --port 27017 -u admin -p "admin122" --authenticationDatabase "admin" MongoDB shell version v3.4.9 connecting to: mongodb://192.168.2.115...阅读全文

博文 2017-10-20 14:02:09 Linux_Anna

PHP程序员的技术成长规划

作者:黑夜路人(2014/10/15) 按照了解的很多PHP/LNMP程序员的发展轨迹,结合个人经验体会,抽象出很多程序员对未来的迷漫,特别对技术学习的盲目和慌乱,简单梳理了这个每个阶段PHP程序员的技术要求,来帮助很多PHP程序做对照设定学习成长目标。 本文按照目前主流技术做了一个基本的梳理,整个是假设PHP程序员不是基础非常扎实的情况进行的设定,并且所有设定都非常具体明确清晰,可能会让人觉得不适,请理解仅代表一家之言。(未来技术变化不在讨论范围) 第一阶段:基础阶段(基础PHP程序员) 重点:把LNMP搞熟练(核心是安装配置基本操作)目标:能够完成基本的LNMP系统安装,简单配置维护;能够做基本的简单系统的PHP开发;能够在PHP中型系统中支持某个PHP功能模块的开发。时间:完成本阶段的...阅读全文

博文 2017-06-14 17:28:30 pengjielee

PHP操作mongoDB 笔记

自 http://blog.csdn.net/black_ox/article/details/22678747 命令也可以在参考http://www.jb51.net/article/51601.htm 这个 文档也不错http://www.cnblogs.com/yuechaotian/archive/2013/02/04/2891457.html 有时间在整理 连接mongo [php] view plain copy $connection = new MongoClient (); // 连接到 localhost:27017 $connection = new MongoClient ( "mongodb://example.com" ); // 连接到远程服务器 (使用默认端口...阅读全文

博文 2017-10-10 14:00:00 zhaoyang-1989

PHP学习路线规划

按照了解的很多PHP/LNMP程序员的发展轨迹,结合个人经验体会,抽象出很多程序员对未来的迷漫,特别对技术学习的盲目和慌乱,简单梳理了这个每个阶段PHP程序员的技术要求,来帮助很多PHP程序做对照设定学习成长目标。本文按照目前主流技术做了一个基本的梳理,整个是假设PHP程序员不是基础非常扎实的情况进行的设定,并且所有设定都非常具体明确清晰,可能会让人觉得不适,请理解仅代表一家之言。(未来技术变化不在讨论范围)第一阶段:基础阶段(基础PHP程序员)重点:把LNMP搞熟练(核心是安装配置基本操作)目标:能够完成基本的LNMP系统安装,简单配置维护;能够做基本的简单系统的PHP开发;能够在PHP中型系统中支持某个PHP功能模块的开发。时间:完成本阶段的时间因人而异,有的成长快半年一年就过了,成长慢...阅读全文

博文 2017-06-14 17:28:30 柳浪闻笛

PHP程序员的技术成长规划

PHP程序员的技术成长规划按照了解的很多PHP/LNMP程序员的发展轨迹,结合个人经验体会,抽象出很多程序员对未来的迷漫,特别对技术学习的盲目和慌乱,简单梳理了这个每个阶段PHP程序员的技术要求,来帮助很多PHP程序做对照设定学习成长目标。本文按照目前主流技术做了一个基本的梳理,整个是假设PHP程序员不是基础非常扎实的情况进行的设定,并且所有设定都非常具体明确清晰,可能会让人觉得不适,请理解仅代表一家之言。(未来技术变化不在讨论范围)第一阶段:基础阶段(基础PHP程序员)重点:把LNMP搞熟练(核心是安装配置基本操作)目标:能够完成基本的LNMP系统安装,简单配置维护;能够做基本的简单系统的PHP开发;能够在PHP中型系统中支持某个PHP功能模块的开发。时间:完成本阶段的时间因人而异,有的成...阅读全文

博文 2017-06-14 17:29:01 MMuscle

【转自黑夜路人】PHP程序员的技术成长规划

按照了解的很多php/LNMP程序员的发展轨迹,结合个人经验体会,抽象出很多程序员对未来的迷漫,特别对技术学习的盲目和慌乱,简单梳理了这个每个阶段PHP程序员的技术要求,来帮助很多PHP程序做对照设定学习成长目标。 本文按照目前主流技术做了一个基本的梳理,整个是假设PHP程序员不是基础非常扎实的情况进行的设定,并且所有设定都非常具体明确清晰,可能会让人觉得不适,请理解仅代表一家之言。(未来技术变化不在讨论范围) 第一阶段:基础阶段(基础PHP程序员) 重点:把LNMP搞熟练(核心是安装配置基本操作)目标:能够完成基本的LNMP系统安装,简单配置维护;能够做基本的简单系统的PHP开发;能够在PHP中型系统中支持某个PHP功能模块的开发。时间:完成本阶段的时间因人而异,有的成长快半年一年就过了,...阅读全文

博文 2017-06-14 17:28:29 DHai

PHP程序员的技术成长规划

PHP程序员的技术成长规划按照了解的很多PHP/LNMP程序员的发展轨迹,结合个人经验体会,抽象出很多程序员对未来的迷漫,特别对技术学习的盲目和慌乱,简单梳理了这个每个阶段PHP程序员的技术要求,来帮助很多PHP程序做对照设定学习成长目标。本文按照目前主流技术做了一个基本的梳理,整个是假设PHP程序员不是基础非常扎实的情况进行的设定,并且所有设定都非常具体明确清晰,可能会让人觉得不适,请理解仅代表一家之言。(未来技术变化不在讨论范围)第一阶段:基础阶段(基础PHP程序员)重点:把LNMP搞熟练(核心是安装配置基本操作)目标:能够完成基本的LNMP系统安装,简单配置维护;能够做基本的简单系统的PHP开发;能够在PHP中型系统中支持某个PHP功能模块的开发。时间:完成本阶段的时间因人而异,有的成...阅读全文

博文 2017-06-14 17:29:02 meng_philip123