自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(16)
  • 资源 (1)
  • 收藏
  • 关注

原创 Laravel框架特性分析

1.拥有一个简单的核心Container类,对于很多的php框架拥有的功能如路由请求拦截,视图渲染,权限控制,缓存等都是集成在框架内部实现的,但是laravel框架是独立实现的,这些功能可以理解为服务,通过provider(提供器),注册到核心容器container去实现的.Application继承Container类,这个类是负责调度和组装各种组件服务的容器,打开config目录里的app.p...

2018-03-16 16:15:35 1230

转载 PHP foreach 如何判断为数组最后一个最高效?

我的一般做法,先获取最后一项的Key,再在表达式中判断。end($array);$key_last = key($array);foreach ( $array as $k => $v ) { // ... if ( $k != $key_last ) { // ... }}************************************...

2018-03-29 15:02:13 8805 2

转载 PHP开发中utf8、utf-8和UTF-8的区别

很多PHPer在开发的过程中,甚至连很多老的程序员,只要程序运行不出问题,都会按照自己的习惯去写。实际上 utf8、utf-8 和 UTF-8 的区别如下:  一、“UTF-8”这是标准写法,在PHP和HTML中设置编码,统一写成“UTF-8”。  举例:  PHP中 —— <?php header('Content-Type: text/html; charset=UTF-8'); ?&g...

2018-03-28 09:48:46 1385

转载 swoole多进程操作

多个任务同时执行将顺序执行的任务,转化为并行执行(任务在逻辑上可以并行执行)比如,我们要对已知的用户数据进行判断,是否需要发送邮件和短信,如果需要发送则发送。不使用多进程时,我们首先判断是否发送邮件,如果需要则发送;然后再判断是否需要发送短信,如果需要则发送。如果发送邮件耗时2s,发送短信耗时2s,那么我们完成任务大概需要4s左右的时间。如果我们使用多线程的话,可以开两个线程,一个用于处理邮件,一...

2018-03-28 09:42:31 2383 1

转载 PHP多进程处理并行处理任务实例

本文目的本文通过例子讲解linux环境下,使用php进行并发任务处理,以及如何通过pipe用于进程间的数据同步。写得比较简单,作为备忘录。PHP多进程通过pcntl_XXX系列函数使用多进程功能。注意:pcntl_XXX只能运行在php CLI(命令行)环境下,在web服务器环境下,会出现无法预期的结果,请慎用!管道PIPE管道用于承载简称之间的通讯数据。为了方便理解,可以将管道比作文件,进程A将...

2018-03-28 09:41:59 735

转载 微信红包的算法实现探讨(基于PHP)

今晚突发奇想给校友微信群发了红包,我设定红包总额为10元,支持28个人随机领取。于是一个有趣的结果出现了:A 领取了 0.26元B 领取了 0.29元C 领取了 0.02元D 领取了 0.56元E 领取了 0.64元……微信是采用什么样的算法做到的?简单百度了下,目前尚未有官方的说明,仅仅在知乎里有一个较为热门的讨论,链接戳这里,不过他们讨论的太过于深入,有掉坑之嫌。我按照自己的逻辑尝试了下,这个...

2018-03-28 09:37:40 780

原创 题目:有1、2、3、4个数字,能组成多少个互不相同且无重复数字的三位数?都是多少?

for ( $i = 1; $i <= 4; $i++) {            for ($j = 1; $j <= 4; $j++) {                for ($k = 1; $k  <= 4; $k ++) {                    if ($i!=$j && $i != $k && $j !=$k) {...

2018-03-27 18:00:46 351

原创 MySQL DATE_ADD() 函数可以直接增加时间不用写脚本

定义和用法DATE_ADD() 函数向日期添加指定的时间间隔。语法DATE_ADD(date,INTERVAL expr type)date 参数是合法的日期表达式。expr 参数是您希望添加的时间间隔。type 参数可以是下列值:Type 值MICROSECONDSECONDMINUTEHOURDAYWEEKMONTHQUARTERYEARSECOND_MICROSECONDMINUTE_MIC...

2018-03-26 09:58:49 1905 1

原创 mysql千万级如何优化?

1、查询语句上,只写必要的字段,建好索引,注意一下查询条件的使用,多表查询不要用框架(自己写sql)2、一定要分页(一些小表也养成习惯,哪怕你在前台设置多一点可选记录数选项(如,10,50,100,500,1000(局域网环境),不能再多了孩子))3、在一定数量的基础上,做好表分区4、拆表5、拆库其他操作:1、表设计很关键,不要老是去改表(mysql 5.6以上版本支持online ddl之后,改...

2018-03-22 18:23:59 628

原创 什么是消息队列中间件详解

Apache kafka是消息中间件的一种,我发现很多人不知道消息中间件是什么,在开始学习之前,我这边就先简单的解释一下什么是消息中间件,只是粗略的讲解,目前kafka已经可以做更多的事情。举个例子,生产者消费者,生产者生产鸡蛋,消费者消费鸡蛋,生产者生产一个鸡蛋,消费者就消费一个鸡蛋,假设消费者消费鸡蛋的时候噎住了(系统宕机了),生产者还在生产鸡蛋,那新生产的鸡蛋就丢失了。再比如生产者很强劲(大...

2018-03-22 13:40:37 3390

转载 PHP设计模式之适配器模式

适配器模式(有时候也称包装样式或者包装)将一个类的接口适配成用户所期待的。一个适配允许通常因为接口不兼容而不能在一起工作的类工作在一起。应用场景如程序数据库有关联mysql、mysqli、pdo、sqlite、postgresql等操作,而你需要根据情况换数据库操作时,可以使用适配器模式统一接口,这样代码中除了数据库配置之外,就不需要做而外的更改。同理cache(缓存)的场景也是,无论使用memc...

2018-03-20 10:43:26 158

原创 mysql 插入语句

INSERT INTO activity_rank_logs (ranking, day, lender_id,username,money,rank_type,dt) VALUES(1, '2018-03-15', 422580,'18998313897',133571349,2,'2018-03-15 00:00:00');日期和用户名要加单引号,结尾已分号结尾//多条语句插入INSERT I...

2018-03-16 10:56:22 3787

原创 二进制转换成10进制

【1111】 转换成10进制 是2的3次方加2的2次方加2的1次方加2的0次方等于15,因为2的冥次方是从0开始的。

2018-03-15 15:05:30 1493

转载 PHP位运算符详解

位运算符位运算符是指对二进制位从低位到高位对齐后进行运算。符号作用举例个人理解&按位与$m & $n全1为1,否则为0|按位或$m | $n全0为0,有1为1^按位异或$m | $n不同为1,相同为0~按位取反~$m <<向左移位$m << $n >>向右移位$m >> $n &运算符<?php$m = 1;$n =...

2018-03-15 13:35:18 682

转载 Python 适合用于做什么

Web应用开发服务器端编程,具有丰富的Web开发框架,如Django和TurboGears,快速完成一个网站的开发和Web服务。典型如国内的豆瓣、果壳网等;国外的Google、Dropbox等。系统网络运维在运维的工作中,有大量重复性工作的地方,并需要做管理系统、监控系统、发布系统等,将工作自动化起来,提高工作效率,这样的场景Python是一门非常合适的语言。科学与数字计算Python被广泛的运用...

2018-03-13 16:47:40 703

原创 go 语言 centos 版本安装

基于 Red Hat 的 Linux 发行版本都可以使用 yum 命令来进行安装:sudo yum install golang要查看当前系统安装的 Go 语言版本可以使用如下命令:go version接下来还是在 Home 目录(例如 ~/workspace)创建一个 workspace 目录并定义 GOPATH 环境变量指向该目录,这个目录将被 Go 工具用于保存和编辑二进制文件。mkdir ...

2018-03-08 16:26:39 345

全球地区表世界上所有国家或地区的名录

精心整理世界上所有国家或地区的名录,共计246条,包含名称,人口等字段,可下载应用于数据库基础数据构建上层应用,数据格式为json,noSql数据库可以直接导入,sql数据库请自行转换结构。

2022-01-12

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除