form1.cn
Make a little progress every day
31th of March 2017 Database Mongodb 1543

Windows中安装MongoDB的PHP扩展

一般开发者的环境Windows的占多部分,如果使用MongoDB那就需要在自己的开发环境中安装PHP的Mongo扩展1,下载dll扩展文件,放到php的ext目录下下载地址:https://pecl.php.Net/package/mongo2,修改php.ini,在扩展处加入:extension=php_mongo.dll3,重启apache4,使用phpinfo()或php-m查看是否已经有mongo扩...
31th of March 2017 PHP Yii2 1835

yii2使用多个数据库的使用方法

配置方法<?phpreturn['components'=>['db1'=>['class'=>'yii\db\Connection','dsn'=>'mysql:host=localhost;dbname=db1name',//maybeotherdbmssuchaspsql,...'username'=>'db1username','password'=>'db1password',],'db2'=>['class'=>'yii\db\Connection','dsn'=>'mysql:host=localhost;dbname=db2name',//m...
31th of March 2017 Database Mongodb 1183

MongoDB3.x创建用户与用户角色

为了MongoDB的安全,我们必须通过用户名和密码登陆后才能操作MongoDB,增加一个管理员:注:MongoDB安装好以后由默认的admin表和local表;其中admin存放的是用户信息定义:创建一个数据库新用户用db.createUser()方法,如果用户存在则返回一个用户重复错误。语法:db.createUser(user,writeConcern)user这个...
31th of March 2017 Database Mongodb 1330

PHP操作MongoDB的原生CURD方法

<?php//连接数据库$m=newMongoClient("mongodb://127.0.0.1:27017");//连接默认主机和端口为:mongodb://localhost:27017//$m=newMongoClient("mongodb://root_mongo:xtwvfwlgr47782906@127.0.0.1:27017");//连接设置了权限的mongo//$m=newMongoClient("mongodb://example.com");//连接远程数据库,默认端口...
29th of March 2017 Database Mongodb 1746

MongoDB自带的监控工具mongostat与mongotop

这两个命令来监控MongoDB的运行情况。这两个命令对于我们处理MongoDB数据库变慢等等问题非常有用,能详细的统计MongoDB当前的状态信息。除此之外,还可以用db.serverStatus()、db.stats()、开启profile功能通过查看日志进行监控分析。一、mongotopmongotop用来跟踪MongoDB的实例,提供每个集合的统计数据。默...
29th of March 2017 Database Mongodb 1162

MongoDB的备份与恢复

注:在备份与恢复前要先启动你的mongod服务mongodump数据备份在Mongodb中我们使用mongodump命令来备份MongoDB数据。该命令可以导出所有数据到指定目录中。mongodump命令可以通过参数指定导出的数据量级转存的服务器。语法:>mongodump-hdbhost-ddbname-odbdirectory参数说明:-h:MongDB所在服务器地址,例如...
28th of March 2017 Database Mongodb 1076

MongoDB中的聚合-管道

MongoDB中聚合(aggregate)主要用于处理数据(诸如统计平均值,求和等),并返回计算后的数据结果。有点类似sql语句中的count(*)。MongoDB中聚合的方法使用aggregate()。语法:>db.COLLECTION_NAME.aggregate(AGGREGATE_OPERATION)实例,集合中的数据如下:{_id:ObjectId(7df78ad8902c)title:'MongoDBOverview',d...
28th of March 2017 Database Mongodb 1273

MongoDB常用命令整理

创建数据库语法:useDATABASE_NAME说明:如果数据库不存在,则创建,否则切换。插入数据后showdbs才能看到新创建的数据库实例:以下实例为创建form1数据库>useform1switchedtodbform1>dbform1>删除数据库语法:db.dropDatabase()说明:删除当前数据库,默认为test,你可以使用db命令查看当前数据库名。实例:...
27th of March 2017 Database Mongodb 1180

Linux中php安装Mongodb扩展

下载php的mongodb扩展从http://pecl.php.net/package/mongo这个网址下载mongodb的扩展源码包,下载最新的即可#wgethttps://pecl.php.net/get/mongo-1.6.14.tgz#cdmongo-1.4.5#/usr/local/php/bin/phpize#生成configure#./configure--with-php-config=/usr/local/php/bin/php-config#make&&makeinstall注意:/...
27th of March 2017 Database Mongodb 2221

消除Mongo启动时的警告

1,never警告2017-03-27T13:56:24.343+0800ICONTROL[initandlisten]**WARNING:/sys/kernel/mm/transparent_hugepage/enabledis'always'.2017-03-27T13:56:24.343+0800ICONTROL[initandlisten]**Wesuggestsettingitto'never'2017-03-27T13:56:24.343+0800ICONTROL[initandlisten]2017-03-27T13:56:24.343+0800...
27th of March 2017 Database Mongodb 1373

MongoDB配置文件.conf配置项介绍

基本配置#数据库数据存放目录dbpath=/usr/local/mongodb304/data#数据库日志存放目录logpath=/usr/local/mongodb304/logs/mongodb.log#以追加的方式记录日志logappend=true#端口号默认为27017port=27017#以后台方式运行进程fork=true#开启用户认证auth=true#关闭http接口,默认关闭http端口访问nohttpinterfa...
27th of March 2017 Database Mongodb 1260

Linux中安装启动MongoDB与可视化工具

MongoDB提供了linux各发行版本64位的安装包,你可以在官网下载安装包。下载地址:https://www.mongodb.com/download-center#community下载完安装包,并解压tgz(以下演示的是64位Linux上的安装)。curl-Ohttps://fastdl.mongodb.org/linux/mongodb-linux-x86_64-3.0.6.tgz#下载tar-zxvfmongodb-linux-x86_64-...
27th of March 2017 Database Mongodb 1073

Windows中安装MongoDB数据库

MongoDB下载MongoDB提供了可用于32位和64位系统的预编译二进制包,你可以从MongoDB官网下载安装,MongoDB预编译二进制包下载地址:https://www.mongodb.com/download-center#community注意:在MongoDB2.2版本后已经不再支持WindowsXP系统。最新版本也已经没有了32位系统的安装文件。MongoDBforWindows64-bit...
27th of March 2017 Database Mongodb 1158

MongoDB的介绍与特点

MongoDB是由C++语言编写的,是一个基于分布式文件存储的开源数据库系统。在高负载的情况下,添加更多的节点,可以保证服务器性能。MongoDB旨在为WEB应用提供可扩展的高性能数据存储解决方案。MongoDB将数据存储为一个文档,数据结构由键值(key=>value)对组成。MongoDB文档类似于JSON对象。字段值可以包含其他...
25th of March 2017 Swift Swift 1199

Part 10:iOS的数据持久化(2),Sqlite,CoreData

此处接Part10:iOS的数据持久化(1),文件,归档Sqlite方式:NoteModelSQlite.swiftimportFoundation//Sqlite数据库,需要添加libsqlite3.tbd的库,然后创建.h头文件,并在头文件中引入#import"sqlite3.h"//.h头文件,简单作法:可以先创建一个OC的文件,会提示是否创建头文件,点击确定创建后,头文件会自动创...
25th of March 2017 Swift Swift 1263

Part 10:iOS的数据持久化(1),文件,归档

本章中主要学习数据持久化与各种持久化方式的实现方法沙箱目录沙箱目录设计的原理就是只能允许自己的应用访问目录,而不允许其他的应用访问。1.Documents目录大量的数据,经常变化,最重要的是这个目录中数据,iCLoud和iTunes备份。2.Library目录使用偏好(系统设置)、缓存数据,不进行iCLoud和iTunes备份。3.tmp目...
24th of March 2017 Database Redis 1135

php连接Redis服务与基本使用

连接本地的Redis服务<?php$redis=newRedis();$redis->connect('127.0.0.1',6379);echo"Connectiontoserversucessfully";//查看服务是否运行echo"Serverisrunning:".$redis->ping();?>执行脚本,输出结果为:ConnectiontoserversucessfullyServerisrunning:PONGRedisPHPString(字符串)实例<?php//连接本地的Re...
24th of March 2017 Linux Memcached 1111

PHP调用memcached与常用操作

PHP连接memcached<?php$memcache=newMemcache;//创建一个memcache对象$memcache->connect('localhost',11211)ordie("Couldnotconnect");//连接Memcached服务器$memcache->set('key','test');//设置一个变量到内存中,名称是key值是test$get_value=$memcache->get('key');//从内存中取出key的值echo$get_value...
24th of March 2017 Database Redis 1103

Redis是什么?Redis简介

Redis是完全开源免费的,遵守BSD协议,是一个高性能的key-value数据库。Redis与其他key-value缓存产品有以下三个特点:Redis支持数据的持久化,可以将内存中的数据保存在磁盘中,重启的时候可以再次加载进行使用。Redis不仅仅支持简单的key-value类型的数据,同时还提供list,set,zset,hash等数据结构的存...
24th of March 2017 Linux Memcached 1261

Memcached是什么?Memcached介绍

Memcached是一个自由开源的,高性能,分布式内存对象缓存系统。Memcached是以LiveJournal旗下DangaInteractive公司的BradFitzpatric为首开发的一款软件。现在已成为mixi、hatena、Facebook、Vox、LiveJournal等众多服务中提高Web应用扩展性的重要因素。Memcached是一种基于内存的key-value存储,用来存储小块...
21th of March 2017 Database Mysql 1285

mysql多表update语句整理

mysql多表update有几种不同的写法。假定我们有两张表,一张表为Product表存放产品信息,其中有产品价格列Price;另外一张表是ProductPrice表,我们要将ProductPrice表中的价格字段Price更新为Price表中价格字段的80%。在MySQL中我们有几种手段可以做到这一点,一种是updatetable1t1,table2ts...的方式:UPDAT...
14th of March 2017 Swift Swift 1292

Part 9:iOS分层架构设计的概念

在本章中主要学习到了,分层架构的设计,其实就是分文件夹来创建View,Controller,Model的类文件•表示层,相当于TP中的View用户与系统交互的组件集合。用户通过这一层向系统提交请求或发出指令,系统通过这一层接收用户请求或指令,待指令消化吸收后再调用下一层,接着将调用结果展现到这一层。表示层应该是轻...
10th of March 2017 Database Mysql 1241

MySQL密码忘了怎么办

ubuntu操作系统,apt-get安装的MySQL,下面方法可以恢复停止MySQLd;sudo/etc/init.d/MySQLstop(您可能有其它的方法,总之停止MySQLd的运行就可以了)2.用以下命令启动MySQL,以不检查权限的方式启动;修改my.cnf利用vim命令打开mysql配置文件my.cnf在mysqld进程配置文件中添加skip-grant-tables,添加完成后,执行...
10th of March 2017 Database Mysql 1243

使用mysqladmin命令来修改mysql的root密码

一般mysql的root默认密码为空,如果你之前并没有设置过root密码就使用mysqladmin命令,你可以使用如下mysqladmin命令来修改root密码#mysqladmin-uroot-ppassword123456Enterpassword:******//输入新密码#mysql-uroot-p123456//可以登录如上所述使用mysqladmin第一次修改root的默认密码时,Enterpassword回车...
09th of March 2017 PHP PHPcode 1843

随机生成国内ip地址

总共有1600多个网段,取了其中10个确定是国内的网段使用了2个php函数ip2long($ip)//把ip转为intlong2ip($int_ip)//把int转回ip随机生成1000个IP地址,代码如下$ip_long=array(array('607649792','608174079'),//36.56.0.0-36.63.255.255array('1038614528','1039007743'),//61.232.0.0-61.237.255.255array('...
08th of March 2017 Swift Swift 1071

Part 7:iOS常用设计模式-单例模式-委托模式-观查者模式

本章中主要学习了设计模式:1,单例模式在一个iOS应用的生命周期中,有时候我们只需要某个类的一个实例。例如:当应用程序启动时,应用的状态由UIApplication类的一个实例维护,这个实例代表了整个“应用程序对象”,它只能是一个实例,其作用是实现应用程序中一些共享资源的访问和状态的保持等。2,委托模式假设这...
08th of March 2017 PHP PHPcode 1054

PHP二维数组根据某个字段排序

二维数组根据某个字段排序<?php/***二维数组根据某个字段排序*功能:按照用户的年龄倒序排序*@authorruxing.li*/header('Content-Type:text/html;Charset=utf-8');$arrUsers=array(array('id'=>1,'name'=>'张三','age'=>25,),array('id'=>2,'name'=>'李四','age'=>23,),array('id'=>3,'name'=>'王五','age'=>...
08th of March 2017 PHP PHPcode 1390

sphinx + scws 中文分词全文索引代码实现

这是一个例子,站长自测可用,其中sphinx的安装,scws的安装,php的各个扩展安装等相关文章请在本站进行搜索关键字:sphinx和scws<?php/**sphinx+scws中文分词全文索引代码实现**/$search=$_GET['search'];if(empty($search)){exit;}//========================================scws//实例化分词插件核心类$s...
08th of March 2017 Linux Sphinx 1307

Sphinx+PHP扩展方式简单配置与使用

复制默认配置文件,重新创建一个配置文件sphinx.conf.dist是完整版默认配置,有很多内容,我这里选择复制的是sphinx-min.conf.dist迷你版,只要满足基本查询需要即可#cp/usr/local/sphinx/etc/sphinx-min.conf.dist/usr/local/sphinx/etc/sphinx.confsphinx.conf文件的配置说明##MinimalSphinxconfigurations...
08th of March 2017 PHP PHPcode 1473

PHP扩展方式使用scws中文分词

参考文档:http://www.xunsearch.com/scws/docs.php#phpscws基本应用//实例化分词插件核心类$so=scws_new();//设置分词时所用编码$so->set_charset('utf8');//设置分词所用词典(此处使用utf8的词典)$so->set_dict('/usr/local/scws12/etc/dict.utf8.xdb');//设置分词所用规则$so->set_rule('/usr/local/scws1...