自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(27)
  • 资源 (10)
  • 收藏
  • 关注

原创 Laravel Excel 安装,导入导出,及导出乱码

Laravel Excel 导出csv文件乱码背景:Laravel Excel 导出 csv 文件时,会出现乱码,但改为 xlsx 格式,则正常。但凡乱码,都跟bom有或多或少的关系解决方法:修改配置文件 config/excel.php, 将 use_bom 设置为 true,这样导出的CSV文件就有BOM头了// config / excel.php 'csv' ...

2019-10-17 10:37:34 1241

原创 安装swoole扩展之一——win下用cygwin

在windows 上使用swoole使用 cygwin 来搭建swoole背景:swoole推荐的运行环境是:Linux / FreeBSD / MacOS,但cygwin 在一定程度上可以勉强模拟LinuxCygwin官网:http://www.cygwin.com/swoole 官方下载地址:https://github.com/swoole/swoole-src/releases...

2019-08-05 17:28:30 3648

原创 PHP 二维数组根据某一元素排序

利用 array_multisort() ,依据某一个元素,对二维数组进行重新排序/** * 二维数组根据字段进行排序 * @params array $arrays 需要排序的数组 * @params string $sort_key 排序的字段 * @params int $sort 排序顺序标志 [ SORT_DESC 降序 | SORT_ASC 升序...

2019-07-09 15:55:11 591

原创 CodeIgniter框架中session无效

框架自带session无效背景:前端是vue, 后端是CI 3.1.10,一直无法保存登录信息1. 配置问题config.php 检查配置文件,不知道什么时候,配置值’ci_session’,被敲进一个空格,变成 ’ ci_session’, 所以每刷新页面就自动新增一个session_id$config['sess_driver'] = 'files'; // 多种驱动:fil...

2019-07-08 10:41:15 911 1

转载 PHP面向对象——三大基本特性与五大基本原则

三大特性是:封装、继承、多态所谓 封装 ,也就是把客观事物封装成抽象的类,并且类可以把自己的数据和方法只让可信的类或者对象操作,对不可信的进行信息隐藏。封装是面向对象的特征之一,是对象和类概念的主要特性。 简单的说,一个类就是一个封装了数据以及操作这些数据的代码的逻辑实体。在一个对象内部,某些代码或某些数据可以是私有的,不能被外界访问。通过这种方式,对象对内部数据提供了不同级别的保护,以防止程序中无

2017-09-26 19:02:01 530 1

转载 Ubuntu登陆密码忘记后找回方式

长久没用了,再次登陆Ubuntu的时候提醒密码错误,然后就进入了guest session,依然可以进入系统进行工作但身份是guest,于是开始了找回密码的漫漫长路。首先,在guest模式下,右上角有一个选项可以回到自己user的模式,但是还是要输入密码,输错了会再次进入到guest。反复试验几个密码,发现真是找不回来,只有通过系统设定新密码,再次登录用新密码。1.Ubuntu开机后,长按shift

2017-08-02 15:15:40 346

转载 Mac 终端命令大全

目录操作 命令名 功能描述 适用举例 mkdir 创建一个目录 mkdir dirname rmdir 删除一个目录 rmdir dirname mvdir 移动或重命名一个目录 mvdir dir1 dir2 cd 改变当前目录 cd dirname pwd 显示当前目录的路径名 pwd ls 显示当前目录的内容 l

2017-07-25 20:41:48 341

转载 Web服务器错误代码大全

IIS 定义了许多不同的 401、403、404 等错误,它们指明更为具体的错误原因。这些具体的错误代码在浏览器中显示,但不在 IIS 日志中显示。400 - 错误的请求。401 - 访问被拒绝。 401.1 - 登录失败。 401.2 - 服务器配置导致登录失败。 401.3 - 由于 ACL 对资源的限制而未获得授权。 401.4 - 筛选器授权失败。 401.5 - ISA

2017-07-19 17:53:39 653

转载 联想Y40加装固态硬盘

目的: 1. 加装SSD固态硬盘.ssd能提高系统和软件的读写速度.把自带硬盘拆下来装在光驱位,把ssd装在主硬盘位,把光驱拆下来作移动光驱. 2. ssd固态硬盘装win10系统. 步骤:1.取下电池和后盖.后盖有8个螺丝2.减震加防滚,把老硬盘换下来3.卸下光驱了,换上光驱托架4.将硬盘放入支架当中5.从哪里卸下来,就从哪里再安装回去 系统: boot中将Boot

2017-07-06 15:33:48 10949

原创 PHP:const 和 defind 的区别

相同点:两者都能定义常量const FOO = ‘BAR‘;defind(‘FOO‘,‘BAR‘); const 缺点 – const defind 1 (位置) 必须声明在top-level-scopc (顶级域) 无限制 2 (表达式) 接受一个静态的标量类型(number,string,true.false,null,FILE,……) 接受任何表达式

2017-07-05 13:54:19 976

转载 csdn:发表博客

欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl

2017-07-05 13:11:28 479

转载 PHP 多进程和多线程的优缺点

多进程使用多进程, 子进程结束以后, 内核会负责回收资源使用多进程, 子进程异常退出不会导致整个进程Thread退出. 父进程还有机会重建流程.一个常驻主进程, 只负责任务分发, 逻辑更清楚.多进程方式更加稳定,另外利用进程间通信(IPC)也可以实现数据共享。共享内存,这种方式和线程间读写变量是一样的,需要加锁,会有同步、死锁问题。消息队列,可以采用多个子进程抢队列模式,性能很好多线程线程是在同一个

2017-06-01 17:58:09 3618

原创 MySQL : group_concat( ) 函数的使用

方法:利用group_concat()方法,参数为需要合并的字段,合并的字段分隔符默认为逗号,可通过参数separator指定,该方法往往配合group by 一起使用。例子:1. 单表查询// 查询SELECT `goods_id` FROM `tb_order_goods` WHERE `order_id`=1177;array (size=6) 0 =&gt...

2017-05-22 16:11:36 329

转载 phpstorm + xdebug 断点调试

安装wampserver后,同时在apache2.4.23\bin\PHP.ini 和 php\php5.6.25\php.ini 文件最末尾新增:[xdebug]zend_extension ="c:/wamp/bin/php/php5.6.25/zend_ext/php_xdebug-2.4.1-5.6-vc11.dll"xdebug.remote_enable = 1xdeb...

2017-03-30 12:09:21 383

转载 MemCache超详细解读

MemCache是什么MemCache是一个自由、源码开放、高性能、分布式的分布式内存对象缓存系统,用于动态Web应用以减轻数据库的负载。它通过在内存中缓存数据和对象来减少读取数据库的次数,从而提高了网站访问的速度。MemCaChe是一个存储键值对的HashMap,在内存中对任意的数据(比如字符串、对象等)所使用的key-value存储,数据可以来自数据库调用、API调用,或者页面渲染的结果。Mem

2017-03-30 11:47:17 424

原创 前端:常用的方法

输入框:限制数字,且小数点后两位<input onkeyup="this.value=(this.value.match(/\d+(\.\d{0,2})?/)||[''])[0]">

2017-03-07 10:12:14 274

转载 PHP:电商网站高并发的秘诀之电商秒杀活动

电商网站秒杀活动秒杀活动通常是这样定义:活动方在有限的时间段内(通常是M分钟到H小时不等的时间)给出指定数量O个P商品的大减价抢购名额。这类秒杀活动一般都会出现如下情况↓↓第一、在某一时间内QPS超过系统负载(注释:QPS,是指每秒查询率);第二、架构不合理导致系统的其它与秒杀活动不相关的模块变得异常缓慢;第三、少数用户重复抢到名额;第四、最终抢到的名额数量超过库存数量;第五、服务器宕机后恢复迟缓导

2017-03-02 15:50:22 2288

转载 微信支付curl出错及错误码解决方案

本文介绍微信支付开发集成过程中,常见的错误码及其解决方案。1. curl错误码6出现场景PHP Fatal error: Uncaught exception 'WxPayException' with message 'curl出错,错误码:6' in WxpayAPI_php_v3/lib/WxPay.Api.php:565Stack trace:#0 WxpayAPI_php_v3/li

2017-02-28 15:18:19 3993

原创 PHP:上一个月的时间戳范围

如:当前时间为:2017-02-28,则获取:2017-01-01 -> 2017-02-01$month = date('m');$year = date('Y');$last_month = date('m') - 1;if($month == 1){ $last_month = 12;$year = $year - 1;}$start_time = mktime(0, 0, 0,

2017-02-28 11:06:04 1701

原创 PHP:常用的方法

1. 数组的键值倒序 array_reverse($list,true);倒序前: array (size=3) 0 => array (size=2) 'id' => string '1' (length=1) 'name' => string 'abc' (length=3) 1 =>

2017-02-23 11:25:36 382

原创 PHP:微信获取token,openid

————————————————–获取 token———————————————-/** * 获得access_token * @return bool */function getAccessToken(){ $appid = C("APPID"); $secret = C("APPSECRET"); $token_file = $_SERVER['DOCUMENT

2017-02-16 17:16:51 464

转载 Git:上传指令

<1>输入git config –global user.name “你的用户名” <2>输入git config –global user.email “你的邮箱” <3>输入git init <4>输入git remote add origin 你刚才建立的项目连接 <5>输入git add . <6>输入git commit <7>输入git config http.p

2017-02-16 16:10:20 245

原创 MySQL:左链接和右链接

左连接where只影向右表,右连接where只影响左表。1. left joinselect * from tbl1 Left Join tbl2 where tbl1.ID = tbl2.ID; 左连接后的检索结果是显示tbl1的所有数据和tbl2中满足where 条件的数据。简言之 Left Join影响到的是右边的表2. right joinselect * from tbl1 Right

2017-02-16 16:08:28 358

原创 PHP:删除指定数组元素

$arr = array( array("id"=>"1","name"=>"abc"), array("id"=>"2","name"=>"def"), array("id"=>"3","name"=>"ghi"),);foreach ($arr as $key=>$value){ if($value['id'] == "2"){ unset($

2017-02-16 16:02:26 256

原创 PHP:数组的比较

$arr1 = array( array('id' => "1", 'name' => 'abc'), array('id' => "2", 'name' => 'def'), array("id" => "3", "name" => "ghi"));$arr2 = array('id' => "2", 'name' => 'def');$error = "";$nu

2017-02-16 16:01:18 431

转载 PHP中9大缓存技术总结

1、全页面静态化缓存 也就是将页面全部生成html静态页面,用户访问时直接访问的静态页面,而不会去走php服务器解析的流程。此种方式,在CMS系统中比较常见,比如dedecms;一种比较常用的实现方式是用输出缓存:Ob_start()******要运行的代码*******$content = Ob_get_contents();****将缓存内容写入html文件*****Ob_end_cl

2017-02-13 17:26:52 176

原创 PHP:只替换字符串中第一次出现的字符

步骤一:先获取字符串第一次出现的位置( strpos() );步骤二:获取需替换字符长度( strlen() );步骤三:替换字符字符串:abcdefgabchijklmn 查找对象:abc 替换内容:123 最终效果:123defgabchijklmn$str = "abcdefgabchijklmn";$needle = "abc";$result = substr_replac

2017-01-13 17:15:43 5712 1

美化cmd界面-for-win7-x64

先关闭 cmd 界面,在启动exe文件后,再启动cmd界面,通过cmd属性设置后,便可以使用

2018-12-13

phalcon_1.3.0_中文手册

phalcon_1.3.0_中文手册

2017-05-04

phalcon_x86_vc11_php5.5.0_3.0.1

phalcon_x86_vc11_php5.5.0_3.0.1 补丁

2017-05-04

Laravel-中文版手册

Laravel-中文版手册

2017-05-04

mysql:中国的邮编和固话区号

mysql:中国的邮编和固话区号(数据和结构)

2017-03-03

mysql:中国的区级数据表

mysql:中国的区级数据表(结构和数据)

2017-03-03

mysql:中国的市级数据表

mysql:中国的市级数据表(结构和数据)

2017-03-03

mysql:中国的省级数据表

mysql:中国的省级数据表(结构及数据)

2017-03-03

Phalcon-2.0 中文文档

Phalcon-2.0 中文文档

2016-09-26

phalcon-1.3 中文文档

phalcon-1.3 中文文档

2016-09-26

空空如也

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

TA关注的人

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