为自己加油
个人记录学习笔记的网站
mysql 判断字符串是否包含字符串
(1).查询某个字段是否包含某个字符串,可以直接使用likeSELECT oid,oname from zhongxing_options where oname like '%4G%'(2).判断包含还可以用函数locate(str,field),判断字段field是否包含str,大于0则包含,否则不包含SELECT  
2019年01月03日 21时01分08秒
1921次浏览
分类:MySQL
阅读更多
多个php版本的composer使用
因为项目中使用swoole开发,一直使用win10 ubuntu子系统开发,随着代码量的增加,每次启动越来越慢。swoole官方提供了一个windows版swoole,启动速度特别快。但是由于其使用cgwin编译,所以无法正常使用composer,每次都需要切换php的环境变量。于是就想能不能让composer 识别我原来的php版本。打开composer的根文件试试真的可以。composer文件: D:\Program Files\composer\composer(1).原代码:#!/bin
2018年12月27日 19时12分13秒
1728次浏览
分类:综合(技术一锅炖)
阅读更多
计算代码有多少行,计算项目有多少行代码
项目中需要计算目前编写多少行PHP代码。(1).首先安装统计软件apt-get install cloc(2).计算项目多少行代码 cloc /mnt/d/wwwroot/dnetweb/输出:------------------------------------------------------------------------------- Language &n
2018年12月27日 18时12分11秒
1650次浏览
分类:综合(技术一锅炖)
阅读更多
php arrayaccess的应用场景:配置管理器
上篇文章已经讲解arrayacces的原理,现在来讲解下arrayaccess的实际应用。一个大型的互联网项目中必然会存在各种配置信息,例如多种数据库信息:mysql,tidb,mongodb,redis,某个业务模块单独的配置信息如比例,额度等等,那么该如何治理配置信息?PHP项目中大部分的框架都是通过数组来保存配置信息,比如微擎在data.php中囊括了全局所有的配置项。实际上微擎的这种方式是不可取的,随着项目越来越大,配置项越来越多,但是并非每次请求的业务都需要用到配置信息,造成多余的内存
2018年12月25日 20时12分32秒
1389次浏览
分类:PHP
阅读更多
PHP中的ArrayAccess用法详解
php arrayaccess 官方的说法是让你能以数组的形式访问对象,对于这种php内置接口一直不太明白有什么用,坚持多看文章,终于理解,特来分享,思路不同,更易于理解。(1).创建一个学生类,并且实现arrayaccess 接口。<?php class student implements ArrayAccess { public $name = '
2018年12月17日 22时12分57秒
2075次浏览
分类:PHP
阅读更多
php监听事件,php触发事件
逛公众号文章看到文章"php实现事件监听与触发的方法,你用过吗?",我就好奇了,php又不是asp.net的webform,哪里来的服务端事件监听。于是学习了一波。先看下监听类:class Event { /** * 监听列表 * @var array &nbs
2018年12月02日 22时12分24秒
1831次浏览
分类:PHP
阅读更多
mysql concat函数,mysql中concat函数,concat用法
concat函数用于连接多个字段和字符串,假如有一张用户表,希望将姓名和国籍字段同时合并输出。原表内容:id name country 1 张三 中国 2 李四 日本 3 王五 美国SQL语句:SELECT CONCAT(name,' (',country,')') from member输出结果:张三 (中国) 李四 (日本) 王五 (美国)函数同
2018年11月21日 22时11分09秒
1743次浏览
分类:MySQL
阅读更多
mysql like _ 通配符的使用
_通配符只匹配单个字符。假如products表存在以下数据: 需要匹配到prod_nameprod_id prod_name JP1000 JetPack 1000 JP2000 JetPack 2000SQL语句: SELECT prod_id,prod_name from products where
2018年11月20日 23时11分20秒
1618次浏览
分类:MySQL
阅读更多
navicat试用到期,navicat无限试用,navicat过期的解决方案
个人比较喜欢使用navicat软件,并且不愿意使用破解注册版本。于是使用c#开发了个无限试用工具。使用说明如下:(1).第一步,打开navicate.exe.config配置文件。将到期时间修改为真实到期的前1天。例如我的到期日期是2018年11月21日,则修改为2018年11月20日<add key="app.year" value="2018"/> <add key="app.month&qu
2018年11月20日 22时11分46秒
23845次浏览
分类:综合(技术一锅炖)
阅读更多
php trait的使用
PHP不像net支持多继承,自身只支持单继承,为了解决这个问题,php出了Trait这个特性,减少单继承语言的限制。并且能让代码复用率更高。说白了就是一个对象的属性和方法扩展工具一样。例如:trait exts { public function sendmail(string $msg) {
2018年11月17日 23时11分26秒
1289次浏览
分类:PHP
阅读更多
‹‹
上一页
39
40
41
42
43
下一页
››
Top
首页
在线工具
后台登陆
×
×