- 博客(18)
- 收藏
- 关注
原创 PHP 定时任务简单实例
前言我们在用PHP做开发的时候有可能会遇到需要定时脚本的情况,xxxxxx基础环境服务器:阿里云ESC(我的是CentOS 7.4 64位)PHP+Mysql+Nginx(或者apache) 这里我用了宝塔集成环境(偷懒)开始操作把上面的环境配置完成后,我们就可以无痛开始学习定时任务了。1.创建数据库及表 数据库表结构很简单 就自增ID、创建时间和...
2018-06-22 13:26:20 8987
原创 mysql 查询只出现一次的数据
遇到的问题: 只想查到在数据表里出现一次的数据,出现多次的直接跳过,而不是去重。例子:SELECT name,count('name') AS count_times FROM tb_test GROUP BY name HAVING count_times = 1查出来的结果是: ...
2018-03-29 16:58:54 11153 1
原创 PHP 依赖注入(DI)和控制反转(IoC)简单理解
// ************************************ 工厂模式 ***************************************// 代码来源:http://laravelacademy.org/post/769.html 在此基础上稍作修改interface SuperModuleInterface { //接口 //超能力激活方法
2018-01-26 14:28:59 1859 2
原创 thinkphp3.2.0 setInc方法 源码解析
我们先来看一下setInc的官方示例: 需要一个字段和一个自增的值(默认为1)我们通过下面这个例子来一步步分析他的底层是怎么实现的:namespace Home\Controller;use Think\Controller;class TestController extends Controller { public function test() {
2018-01-02 16:15:19 3002
原创 PHP+Redis 消息队列 实现高并发下注册人数统计
前言现在越来越多的网站开始注重统计和用户行为分析,作为网站经常使用的功能,如何让统计性能更加高,这也是我们需要考虑的事情。本篇通过Redis来优化统计功能(以注册人数统计为例)。 传统的统计功能都是直接操作数据库把数据插入表中。这样做,对数据库的性能消耗就会比较大。思路:这里我们用到了redis的队列代码:
2017-12-15 14:04:06 1885
原创 二维码扫码登录详解【附简易实例代码(html+php+ios)】
1.前言 我们在写一个不太了解的新功能的时候,又稳又快的一个方法就是借(chao)鉴(xi)其他的人的实现方法。所以我们先不急着开始写代码,先看一下各互联网巨头都是如何实现的。首先来看一下淘宝的扫码登录: F12调出控制台,可以看出淘宝一直在发送请求查看这个二维码的状态 可以看出京东也是这么做的,看到这里大家都有点思路了把2.准备 接着我们还是不着急写代码,先把思路理清楚。这里
2017-10-26 21:12:50 16791 16
原创 laravel在中间件内生成参数并且传递到控制器2种姿势
姿势1使用$request->attributes->add($arr)方法Demo:注册中间件这部分就不说了 主要说用法class MidParams //中间件{ public function handle($request, Closure $next) { $mid_params = ['mid_params'=>'this is mid_params']
2017-09-10 11:26:10 14173
原创 【干货】重度Chrome控推荐自用插件
我用Chrome已经很多年了,有很多人说Chrome占了很多内存,我觉得是没有利用好Chrome插件。如今,Chrome已经成为我工作、学习中不可或缺的部分。接下来,给大家介绍一下我在Chrome中装的所有插件, 供大家参考!!1、去除广告类(1)AdBlock:这个不多说。(2)Adblock Plus:这个也是去除广告用的。(3)广告终结者:对国内的广告去除比较
2017-07-17 10:47:18 3058 3
原创 PHP 记录访客的浏览信息
可以记录访客的地理位置,操作系统,浏览器,IP,时间和访问的文件。1.首先创建一个comm_function.php文件:<?php//echo $_SERVER['HTTP_USER_AGENT'];//echo "".$_SERVER ['REMOTE_ADDR'];/** * 获取客户端类型,手机还是电脑,以及相应的操作系统类型。 * * @param string $
2017-06-23 15:00:41 6611 2
原创 laravel baum嵌套集合模型简单操作
在Laravel中使用baum嵌套集合模型可以快速实现地区的添加和修改等无限极树状层级结构,比一般的递归效率要高出很多首先放上Baum的在GitHub的官网文档,不过是英文的。etrepat/baum。这篇博客通过用Baum添加中国的省级、市级等关联的地区来讲一下如何简单操作Baum。
2017-05-27 08:43:23 3049 1
原创 用html5自带表单验证 并且用ajax提交的解决方法(附代码)
一般表单的提交用的都是用button然后用ajax来提交,但是用button就不能触发html5的自带表单验证,用submit的话就又会直接提交表单。我百度了一下解决方法: 用submit来提交表单,然后在js中监听submit方法,用ajax提交表单最后阻止submit的自动提交。 我百度到了解决方法但是没有找到简单的Demo,在这里我写了一个简单的
2016-12-26 15:36:37 8578
原创 iOS实战项目:属于2个人的地图(共享实时位置,泡妞专用)
最近放暑假了,在家休息突发奇想做了一个能显示2个人的位置信息的app(泡妞神器),话不多说,先来看看最终效果图:一个是真机另一个是模拟器(可以自定义位置),2个用户为user1或user2(这里没有写注册,用户直接在数据库里添加)材料准备:1.一个网络服务器(测试的话可以先用本地服务器)2.PHP环境(可以用集成的,如:MAMP,XAMPP等自带了服务器、PHP环境
2016-07-08 14:17:53 5359 8
原创 NSURLSession 同步请求(使用信号量)
iOS9以后苹果建议废除NSURLConnection,使用NSURLSession来代替NSURLConnection。但是NSURLSession只有异步请求,如果想用同步请求的话我的方法是使用信号量。先简单介绍一下信号量: 信号量是一个整型值并且具有一个初始计数值,并且支持两个操作:信号通知和等待。当一个信号量被信号通知,其计数会被增加。当一个线程在一个信号量上等待时
2016-05-30 14:30:03 10531 1
原创 iOS+PHP 注册登录系统(二) iOS部分
3.iOS部分上一次我们写完了数据库部分和PHP部分这次我们来完成iOS部分。首先先在storyboard中一阵狂拖,弄成如下图。可以现在text Field中输入用户名和密码 方便以后调试。3.1登录部分代码创建一个新的UIViewController 名为registViewController(用于注册用户,ViewController用于登录)。在ViewC
2016-02-27 15:09:50 2893 2
原创 iOS+PHP 注册登录系统(一) PHP部分
最后达成效果:分析做项目的基本流程1.先创建数据库2.写PHP服务端3.写iOS用户端1.创建数据库我用的是wamp数据库名称为ioslogin,表名为users其中有3个字段user_id,user_name和user_pwduser_id为自增长2.php服务端php端我用的是EclipsePHP编
2016-02-27 14:37:59 3947 4
原创 关于iOS modal界面跳转黑屏的原因及解决方案
Xcode的Storyboard用连线跳转界面非常方便,但是有时候直接连线不能解决所需要的问题,直接用presentViewController方法会导致黑屏。原因:在创建第二个视图对应的类时系统自动重写了-(void)viewDidLoad这个方法,而presentViewController这个方法是不允许重写-(void)viewDidLoad这个方法。于是就把系统自动生成的View
2015-11-21 17:20:39 6117 2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人