form1.cn
Make a little progress every day
08th of March 2017 PHP PHPcode 1202

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 1525

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 1483

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 1637

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...
07th of March 2017 Linux Sphinx 1654

Linux中php安装SCWS扩展

进入源码目录的phpext/目录#cd/scws-1.2.3/phpext#/usr/local/php/bin/phpize#用phpize生成configure配置文件#./configure--with-php-config=/usr/local/php5/bin/php-config--with-scws=/usr/local/scwsphpext//configure操作#make#makeinstallInstallingsharedextensions:/usr/local/php5/lib/php/extensio...
07th of March 2017 Linux Sphinx 1596

Linux编译安装SCWS中文分词系统

简介SCWS是SimpleChineseWordSegmentation的首字母缩写(即:简易中文分词系统)。这是一套基于词频词典的机械式中文分词引擎,它能将一整段的中文文本基本正确地切分成词。词是中文的最小语素单位,但在书写时并不像英语会在词之间用空格分开,所以如何准确并快速分词一直是中文分词的攻关难点。SCWS采用纯C...
07th of March 2017 Linux Sphinx 1578

Linux中php安装sphinx扩展

sphinx客户端libsphinxclient安装(下面PHP模块需要)#cd/sphinx-2.2.11-release/api/libsphinxclient#./configure--prefix=/usr/local/libsphinxclient#make#makeinstall安装PHP的Sphinx模块下载地址:http://pecl.php.net/package/sphinx#wgethttp://203.187.160.133:9011/pecl.php.net/c3pr90ntc0td/get/s...
06th of March 2017 Linux Sphinx 1390

sphinx配置文件解析

先要明白几个概念source:数据源,数据是从什么地方来的。index:索引,当有数据源之后,从数据源处构建索引。索引实际上就是相当于一个字典检索。有了整本字典内容以后,才会有字典检索。searchd:提供搜索查询服务。它一般是以deamon的形式运行在后台的。indexer:构建索引的服务。当要重新构建索引的时候...
06th of March 2017 Linux Sphinx 1731

Sphinx在Ubuntu与CtenOS中的安装方法

简介Sphinx是一个基于SQL的全文检索引擎,可以结合MySQL,PostgreSQL做全文搜索,它可以提供比数据库本身更专业的搜索功能,使得应用程序更容易实现专业化的全文检索。Sphinx特别为一些脚本语言设计搜索API接口,如PHP,Python,Perl,Ruby等,同时为MySQL也设计了一个存储引擎插件。Sphinx单一索引最大可包含1亿...
06th of March 2017 Linux Command 1353

Linux下查看系统版本信息方法

Linux下如何查看版本信息,包括位数、版本信息以及CPU内核信息、CPU具体型号等等,整个CPU信息一目了然。#uname-a(Linux查看版本当前操作系统内核信息)Linuxlocalhost.localdomain2.4.20-8#1ThuMar1317:54:28EST2003i686athloni386GNU/Linux#cat/proc/version(Linux查看当前操作系统版本信息)Linuxversi...
05th of March 2017 Swift Swift+IOS 1567

swift3.0NotificationCenter通知使用

发送通知方法:name:一般情况下我们需要定义成一个常量,如:kNotiAddPhotoobject:(谁发送的通知)一般情况下我们可以不传,置为nil表示<匿名发送>,如果我们只需要传入一个参数的话,比如说本身控制器或者该类中的某一个控件的话,我们就可以使用object传出去,例子如下NotificationCenter.default.post(nam...
02th of March 2017 PHP PHPcode 1259

PHP error_reporting()定义错误级别

定义和用法:error_reporting()//设置PHP的报错级别并返回当前级别。函数语法:error_reporting(report_level)如果参数report_level未指定,当前报错级别将被返回。下面几项是report_level可能的值:值常量描述1E_ERROR致命的运行错误。错误无法恢复,暂停执行脚本。2E_WARNING运行时警告(非致命性错误)。非...
02th of March 2017 PHP Yii2 2337

Yii2框架RESTful API - 格式化响应,授权认证和速率限制

一、目录结构先列出需要改动的文件。目录如下:web├─common│└─models│└User.php└─frontend├─config│└main.php└─controllers└BookController.php二、格式化响应Yii2RESTful支持JSON和XML格式,如果想指定返回数据的格式,需要配置yii\filters\ContentNegotiator::formats属性。例如,要返回JS...
02th of March 2017 PHP Yii2 1452

Yii2框架RESTful API 快速入门

一、目录结构实现一个简单地RESTfulAPI只需用到三个文件。目录如下:frontend├─config│└main.php├─controllers│└BookController.php└─models└Book.php二、配置URL规则1.修改服务器的rewrite规则,将所有URL全部指向index.php上,使其支持/books/1格式。如果是Apache服务器,在frontend/web/目录中...
01th of March 2017 Swift Swift 1888

Part 6:iOS视图控制器与导航模式

本章学习到了:1,代码弹出模态框,点击空白处收回键盘的事件2,关闭模态窗口3,pageControl+scroll的使用4,UIPageViewController翻页效果,本页事件翻页快有bug5,三级表视图,加载数据,跳转,一级传值数据到二级的操作以下为学习时的Demo代码代码弹出模态框,点击空白处收回键盘的事件importUIKit//代码...
28th of February 2017 Style Css 1365

设置手机端文本超出行高显示省略号

1.给DIV设置属性:width:200px;text-overflow:ellipsis;overflow:hidden;当div里面的内容总宽度找过200PX的时候,超出的部分会以“...”的形式显示。2.这个案例《CSS超出使用text-overflow显示省略号》适用于单行文本的现实,才会有效。但当div里面的内容出现多行的时候则不能达到预期的效果。下面是解决多行...
28th of February 2017 Style Css 1398

CSS超出使用text-overflow显示省略号

text-overflow语法:text-overflow:clip//不显示省略标记(...),而是简单的裁切text-overflow:ellipsis//当对象内文本溢出时显示省略标记(...)完整css+div的html源代码,需要加入<nobr>标签:<!DOCTYPEhtml><htmlxmlns="http://www.w3.org/1999/xhtml"><head><title>text-overflow案例在线演示www.divcss...
27th of February 2017 Style Html5 1436

HTML5中meta常用标签属性说明

HTML5中meta常用标签属性说明IE兼容模式,Bootstrap不支持IE古老的兼容模式。为了让IE浏览器运行最新的渲染模式下,建议将此<meta>标签加入到你的页面中:<metahttp-equiv="X-UA-Compatible"content="IE=edge"><metaname="viewport"content="width=device-width,initial-scale=1,minimum-scale=1,maximum-sca...
26th of February 2017 Swift Swift+IOS 1607

xcode8的http协议限制解决方法

使用XCode8.1开发iOS应用,使用WebView做一个网页demo,结果中途出现很多问题,第一是发现NSURL在XCode8.1的swift3版本下需要用URL替代,另外一个就是XCode默认不开启http请求的问题。运行日志内容如下:AppTransportSecurityhasblockedacleartextHTTP(http://)resourceloadsinceitisinsecure.Temporaryexcep...
23th of February 2017 Swift Swift+IOS 1918

Swift3.0中点击屏幕收回键盘

点击UITextField以外的区域,实际是点击了当前View,当前View捕获点击事件,可它不会传递该事件这种简单可用办法:addGestureRecognizerclassViewController:UIViewController{@IBOutletweakvarusername:UITextField!@IBOutletweakvarpassword:UITextField!overridefuncviewDidLoad(){super.viewDidLoad()//...
19th of February 2017 Swift Swift 1334

Part 5:iOS表视图-索引、分组,静态表,删除、插入Cell,移动C..

在这一章中学习主要学习到了表视图的应用,普通表视图,表视图的Cell自定义,添加搜索栏,表视图添加索引、分组,静态表视图,删除、插入Cell,移动Cell,下拉刷新,以下为本章Demo代码:普通表视图-下拉刷新基础-搜索基础importUIKit//-------------普通表视图-下拉刷新基础-搜索基础classTableViewControll...
17th of February 2017 PHP PHPcode 1482

PHP实现OAuth2.0服务(入门)

在现在的网络服务中,OAuth2.0服务已经很普遍了,无论是facebook或者微博的第三方登录,还是手机APP登录,都有很广泛的应用。它主要的目的如下:如果用户的照片在A网站,他想要在B网站使用A网站的头像,并不需要向B网站提供自己在A网站的用户名和密码,而直接给B一个AccessToken来获取A站的照片具体流程如下...
16th of February 2017 PHP PHPcode 1439

常用PHP函数、语句、SQL等整理

查询一个表中字段重复情况,subject为查询的重复字段,ascount为重复次数select`subject`,count(*)ascountfromwl_dpdfgroupby`subject`havingcount>1;Mysql函数replace替换某字段内容updatecourse_roomsetcourse_ppt=replace(course_ppt,"需要替换的内容","替换为最终需要的内容");Mysql中FIND_IN_SET的使用...
14th of February 2017 PHP Thinkphp 1611

微信公众号支付流程与Thinkphp整合

第零步配置授权目录1,微信支付中设置支付授权目录;把域名改为自己的2,设置授权域名,在登录mp.weixin.qq.com后的左侧下面,接口权限-网页授权第一步得到所有配置项1,这里填开户邮件中的商户号MCHID='1345678702';2,这里填开户邮件中的(公众账号APPID或者应用APPID)APPID='wx4262345678a46be';3,这里...
13th of February 2017 Style Bootstrap 1346

bootstrap下拉菜单的鼠标放上显示与去掉点击事件

bootstrap去掉下拉菜单自带点击事件,第一次点击时展开菜单,第二次点击时收起菜单,有的时候我们不需要它提供的点击事件,比如我们在做鼠标放上显示展开菜单的功能时,当鼠标放上菜单展开此时在进行单击菜单会收起,这样感觉很别扭,以下方法实现了鼠标放上显示菜单且去掉点击事件html代码<liclass="active"...
08th of February 2017 Linux SVN 1983

windows和linux更换svnIP或地址的方法

阿里云物理服务器做了迁移,好多服务器的IP都变了,之前的SVN设置好了,现在需要更换地址查询原地址的方法:root@form1-desktop:codes#svninfo路径:.URL:http://192.168.1.58/repos版本库根:http://192.168.1.58/repos/linux_monitor版本库UUID:81fe7417-a8b1-40d6-90b8-661973047dc1版本:80节点种类:目录调...
08th of February 2017 Linux SVN 1722

svn中switch(sw)命令的帮助信息解释

输入switch命令后:root@form1-desktop:codes#svnswitch--helpswitch(sw):更新工作副本至不同的URL。用法:1、switchURL[@PEGREV][PATH]2、switch--relocateFROMTO[PATH...]1、更新工作副本,切换到同一版本库中的新URL。其行为跟“svnupdate”很像,也是将工作副本切换到同一版本库中某个分支或者标签的方法...
08th of February 2017 Linux Command 1181

Linux系统挂载数据盘

Linux系统挂载数据盘适用系统:非IO优化+SSD云盘Linux(Redhat,CentOS,Debian,Ubuntu)实例,IO优化实例+SSD云盘数据盘分区挂载建议使用脚本:工具:auto_fdisk_ssd.shLinux的云服务器数据盘未做分区和格式化,可以根据以下步骤进行分区以及格式化操作。下面的操作将会把数据盘划分为一个分区来使用。1、查...
07th of February 2017 Swift Swift 1365

Part 4:iOS数据源协议、委托协议与高级视图

在这一章中学习到了picker控件与collectionView视图,以下主要为普通picker的城市三级联动、collectionView视图使用的方法与对应DataSource和Delegate简单使用的Demopicker控件:importUIKitclassFirstViewController:UIViewController,UITextFieldDelegate,UIPickerViewDelegate,UIPickerViewDataSource{//...
07th of February 2017 Linux Command 1261

Linux下各发行版中FTP的设置方法

一、Redhat/CentOS安装vsftp软件1.更新yum源首先需要更新系统的yum源,便捷工具下载地址:http://help.aliyun.com/manual?spm=0.0.0.0.zJ3dBU&helpId=16922.安装vsftp使用yum命令安装vsftp#yuminstallvsftpd-y3.添加ftp帐号和目录先检查一下nologin的位置,通常在/usr/sbin/nologin或者/sbin/nologin下。使用...