2 OrangeHeng

尚未进行身份认证

程序员之所以犯错误,不是因为他们不懂,而是因为他们自以为什么都懂。

等级
TA的排名 7w+

Laravel中使用wangEditor

wangEditor是一个优秀的国产的轻量级富文本编辑器(虽然本人还是喜欢MarkDown,但是不是任何人都喜欢MarkDown这样的编写方式的),wangEditor和百度的UEditor相比,确实是要轻量很多,UEditor太过于臃肿而且编辑用起来很难做到格式的一个统一性。本人现在在使用laravel-admin这个后台的框架,感觉用起来还比较轻量级,中文文档充足。截图创建一个Field的扩展...

2018-05-10 16:28:26

Laravel excel 导出

简单导出Excel  基础  用create方法设置第一个参数是文件名可以创建一个新文件。 1Excel::create('Filename');  要操作创建的文件可以用回调函数。 12345Excel::create('Filename', function($excel) {     // Call writer methods here });  改变属性  一些属性可以在内置闭包里改变,...

2018-05-03 09:31:50

PHP安全

一个有趣的拉请求已开通针对PHP来作出bin2hex()一定的时间。这导致了一些关于邮件列表的有趣讨论(甚至让我回复:-X)。PHP在远程计时攻击方面的报道非常好,但他们谈论了字符串比较。我想谈谈其他类型的定时攻击。什么是远程定时攻击?好的,让我们假设你有以下代码:function containsTheLetterC($string) { for ($i = 0; $i < str...

2018-03-12 21:38:20

提高mysql千万级大数据SQL查询优化30条经验(Mysql索引优化注意)

转自:http://www.jincon.com/archives/120/1.对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。2.应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,如:select id from t where num is null可以

2017-10-25 09:22:32

MySQL online ddl原理

背景     dba的日常工作肯定有一项是ddl变更,ddl变更会锁表,这个可以说是dba心中永远的痛,特别是执行ddl变更,导致库上大量线程处于“Waiting for meta data lock”状态的时候。因此mysql 5.6的online ddl特性是dba们最期待的新特性,这个特性解决了执行ddl锁表的问题,保证了在进行表变更时,不会堵塞线上业务读写,保障在变更时,库依然能正常对

2017-10-25 09:21:18

[MySQL 5.6] MySQL 5.6 online ddl 使用、测试及关键函数栈

本文主要分为三个部分,第一部分是看文档时的笔记;第二部分使用sysbench简单测试了下性能损耗;第三部分阐述了关键函数栈,但未做深入前言Online DDL是MySQL 5.6的重要特性之一,特别是对于不可间断的互联网服务而言意义非凡。尽管我们已经通过工具来实现了在线DDL,但由于借助了触发器来获取增量数据,很难保证不会触发BUG,我们在5.1版本上广

2017-10-25 09:20:36

curl 详解

PHP中的CURL函数库(Client URL Library Function)(特此做笔记以方便查询)curl_close — 关闭一个cURL会话curl_copy_handle — 复制一个cURL句柄和它的所有选项curl_errno — 返回最后一次的错误号curl_error — 返回一个保护当前会话最近一次错误的字符串curl_escape — 使用 U

2017-08-24 11:21:39

VENDOR 和 IMPORT

mport方法是ThinkPHP框架用于类库导入的封装实现,尤其对于项目类库、扩展类库和第三方类库的导入支持,import方法早期的版本可以和java的import方法一样导入目录和通配符导入,后来考虑到性能问题,在后续的版本更新中不断改进和简化了,所以现在的用法比较简单明了。调用格式:import('类库名', '起始路径', '类库后缀')imprt方法有一个别名vendor方法,专门

2017-08-22 16:11:28

进程、线程、协程 关于进程、线程、协程,有非常详细和丰富的博客或者学习资源,我不在此做赘述,我大致在此介绍一下这几个东西。 进程拥有自己独立的堆和栈,既不共享堆,亦不共享栈,进程由操作系统调度。

进程、线程、协程关于进程、线程、协程,有非常详细和丰富的博客或者学习资源,我不在此做赘述,我大致在此介绍一下这几个东西。进程拥有自己独立的堆和栈,既不共享堆,亦不共享栈,进程由操作系统调度。线程拥有自己独立的栈和共享的堆,共享堆,不共享栈,线程亦由操作系统调度(标准线程是的)。协程和线程一样共享堆,不共享栈,协程由程序员在协程的代码里显示调度。P

2017-08-10 17:56:26

获取客户端真实IP

获取客户端ip其实不是个简单的活儿,因为存在Ip欺骗,和代理问题,所以获取客户端的IP的真实性会打折扣的,不能百分百准确.但是我们还是尽量找一个比较完善的获取客户端真正ip方法.使用php获取IP的方法能找到很多.?123456789101112function getIp(){if (ge

2017-08-07 16:08:01

mysql性能优化的建议

数据库的操作越来越成为整个应用的性能瓶颈了,这点对于Web应用尤其明显。关于数据库的性能,这并不只是DBA才需要担心的事,而这更是我 们程序员需要去关注的事情。当我们去设计数据库表结构,对操作数据库时(尤其是查表时的SQL语句),我们都需要注意数据操作的性能。这里,我们不会讲过 多的SQL语句的优化,而只是针对MySQL这一Web应用最多的数据库。希望下面的这些优化技巧对你有用。1. 为查询缓

2017-08-02 21:04:21

数据库个字段类型

好比C++中,定义int类型需要多少字节,定义double类型需要多少字节一样,MySQL对表每个列中的数据也会实行严格控制,这是数据驱动应用程序成功的关键。M前言好比C++中,定义int类型需要多少字节,定义double类型需要多少字节一样,MySQL对表每个列中的数据也会实行严格控制,这是数据驱动应用程序成功的关键。MySQL提供了一组可以赋给表中各个列的数据类型,每个类型都强制数据满足为

2017-07-29 17:29:54

H5移动页面自适应

1、使用meta标签:viewportH5移动端页面自适应普遍使用的方法,理论上讲使用这个标签是可以适应所有尺寸的屏幕的,但是各设备对该标签的解释方式及支持程度不同造成了不能兼容所有浏览器或系统。 viewport 是用户网页的可视区域。翻译为中文可以叫做"视区"。手机浏览器是把页面放在一个虚拟的"窗口"(viewport)中,通常这个虚拟的"窗口"(viewport)比屏幕宽,这

2017-07-27 13:56:11

背景图片自适应大小(css3)

一个做后台的让写h5前端页面,这不是开国际玩笑吗,还好百度,代码贴出来body{      background:url(/happytime/img/index.jpg)no-repeatcentercenterfixed;       background-size:100%;//此处要注意,可以填cover也可

2017-07-27 13:22:10

各种正则验证

JavaScript">/* * 手机号码格式 * 只允许以13、15、18开头的号码 * 如:13012345678、15929224344、18201234676 */var regMobile=/^1[3,5,8]\d{9}$/;/* * 固定电话号码格式 * 因为固定电话格式比较复杂,情况比较多,主要验证了以下类型 * 如:010-12345678、

2017-07-15 20:55:25

php 如何禁用eval() 函数实例详解_php实例

云栖社区>技术资料>正文php 如何禁用eval() 函数实例详解_php实例作者:用户 来源:互联网 时间:2016-12-01 14:32:43php函数函数详解eval()函数禁用摘要: 本文讲的是php 如何禁用eval() 函数实例详解_php实例,php eval() 函数操作数组:<?php$data = "array('key1'=>

2017-07-15 15:42:00

php抓取微信的图文内容

+ +可以获取的信息包括:文章html富文本,无图html文本,以及文章的基本信息:标题、作者、封面图片、公众号等信息。 + +使用方式: + +$crawler = new WxCrawler(); +$content = $crawler->crawB

2017-07-15 13:34:40

个人网站选择支付宝api

本人一直关注“个人网站支付接口”这个话题已久,期间也开发、对接过很多支付方的接口,如Paypal、支付宝、微信、环迅等。终于决定花点时间写一款WordPress付费阅读工具然后写几篇相关的文章。当然跟近期盛传的“内容付费时代来了”没有关系(Are you sure about that?),“来没来”还是交给那些自媒体人和专家去争论吧。本篇文章的目的,是向正在寻求个人网站支付方案的开发者朋友们提供

2017-07-14 12:51:40

mysql的优化

1.SQL和索引优化1.1SQL1.1.1优化SQL语句的一般步骤:①通过show status 命令了解各种SQL的执行效率,show [session | global] status;可以根据需要加上参数来显示session级(当前连接,默认)和global级(自数据库上次启动至今)的统计结果。 show status like 'Com_%';显示当前连接所

2017-07-14 12:50:29

PHP的性能优化

PHP的优化主要是对php.ini中的相关主要参数进行合理调整和设置,以下我们就来看看php.ini中的一些对性能影响较大的参数应该如何设置。# vi /etc/php.ini(1) PHP函数禁用找到:disable_functions = 该选项可以设置哪些PHP函数是禁止使用的,PHP中有一些函数的风险性还是相当大的,可以直接执行一些系统级脚本命令,如果允许这些函数执行,当PHP

2017-07-14 12:49:20

查看更多

勋章 我的勋章
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!