自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

白白

如果你追到我,我就让你嘿嘿

  • 博客(48)
  • 资源 (4)
  • 收藏
  • 关注

原创 php获取用户真实ip地址

/** * 获取用户真实 ip * @return array|false|mixed|string */function getClientIp(){ if (getenv('HTTP_CLIENT_IP')) { $ip = getenv('HTTP_CLIENT_IP'); } if (getenv('HTTP_X_REAL_IP')) { $ip = getenv('HTTP_X_REAL_IP'); } elseif (get

2021-12-14 18:41:24 3326

原创 laravel excel导入导出box/spout

一、安装包地址https://packagist.org/packages/box/spoutgithub地址https://github.com/box/spout安装包composer require maatwebsite/excel二、实例下面是3.3版本使用demo<?phpnamespace App\Lib;use Box\Spout\Reader\Common\Creator\ReaderEntityFactory;use Box\Spout\Writer\Co

2021-12-14 18:37:56 576

原创 去除字符串空格特殊字符 终极方法

$str = '  你瞅啥,瞅你咋地,试试就试试 '; trim(html_entity_decode($str),chr(0xc2).chr(0xa0));

2019-03-15 18:30:51 1596

原创 升级mysql5.7install/Remove of the Service Denied与net start mysql服务启动失败解决方法

安装MySQL:第一步:将压缩包解压后,手动新建名为my.ini的文本文档,代码内容如下:#代码开始[mysql]default-character-set=utf8[mysqld]#skip-grant-tables#设置3306端口port = 3306# 设置mysql的安装目录basedir=D:\\mysql# 设置mysql数据库的数据的存放目录dat...

2019-01-28 10:47:37 466

原创 td内容 过长换行展示

2019-01-09 18:41:51 3412

原创 git账户密码修改后登陆gitla

1、Gitlab拉取或推送项目,输入账号密码后,提示 :$ git clone https://gitlab.tianchi.aliyun.com/race231640/gitlab-u29625.gitCloning into 'gitlab-u29625'...remote: HTTP Basic: Access deniedfatal: Authentication failed ...

2018-10-18 10:48:14 3272

原创 前端&后端程序员必备的Linux基础知识

一 从认识操作系统开始1.1 操作系统简介我通过以下四点介绍什么操作系统:操作系统(Operation System,简称OS)是管理计算机硬件与软件资源的程序,是计算机系统的内核与基石;操作系统本质上是运行在计算机上的软件程序 ;为用户提供一个与系统交互的操作界面 ;操作系统分内核与外壳(我们可以把外壳理解成围绕着内核的应用程序,而内核就是能操作硬件的程序)。1.2 操作...

2018-08-22 11:32:46 917

原创 linux命令

在linux终端,面对命令不知道怎么用,或不记得命令的拼写及参数时,我们需要求助于系统的帮助文档; linux系统内置的帮助文档很详细,通常能解决我们的问题,我们需要掌握如何正确的去使用它们;比如可是使用 --help 查看帮助选项。如 `ls --help`## 文件和目录管理### 创建和删除- 创建:mkdir- 删除:rm- 删除非空目录:rm -rf file目录- 删除日...

2018-08-22 10:43:54 242

原创 Awk使用

## AWK题目练习### awk工作原理## AWK工作原理- 第一步:执行BEGIN{action;… }语句块中的语句- 第二步:从文件或标准输入(stdin)读取一行,然后执行pattern{action;… }语句块,它逐行扫描文件,从第 一行到最后一行重复这个过程,直到文件全部被读取完毕。- 第三步:当读至输入流末尾时,执行END{action;…}语句块BEGIN语句...

2018-08-22 10:42:24 314

原创 php json_decode float丢失小数点

最好的处理源头 直接float转成字符串//默认尾数后不剩余0,而且json_decode后仍然显示的是float类型var_dump(json_decode('{"price":5.00}', true));echo "\n"; for($i=0;$i&lt;50;$i++){ echo '-';} echo "\n";//结果正确var_dump(json_decode('{"p...

2018-08-21 10:53:23 3226

原创 jquery 读取上传的excel 将文件内容变成json串 分割 传送到后台

/* FileReader共有4种读取方法: 1.readAsArrayBuffer(file):将文件读取为ArrayBuffer。 2.readAsBinaryString(file):将文件读取为二进制字符串 3.readAsDataURL(file):将文件读取为Data URL ...

2018-08-10 16:54:12 4900

原创 mysl 将一个字段最后一位删除

update tmp set e = left(e,CHAR_LENGTH(e) - 1);

2018-08-10 15:57:12 275

原创 git 安装使用 环境变量添加 phstorm的个git使用

下载安装1.从git官网下载一个git安装包,官网下载地址http://www.git-scm.com/download/2.双击安装程序,进入欢迎界面点击【Next &gt;】3.阅读协议,点击【Next &gt;】4.选择安装位置,点击【Next &gt;】5.选...

2018-06-14 11:49:36 288

原创 json返回乱码 utf8转gb2312

iconv('GB2312', 'UTF-8', $content); urlencode(iconv('utf-8', 'gb2312', $data['goods_name']));

2018-03-26 14:27:13 1632

原创 找回svn 账号密码

TortoiseSVN Password Decrypter是一款免费的工具,用于查看TortoiseSVN在PC上保存的缓存存储库凭证。如果您在过去的某个时间点勾选了“保存身份验证”框,但此后忘记了您输入的密码,该工具将非常有用。链接:https://pan.baidu.com/s/1pI-_Z22G2lwKQ7ykT0q58Q 密码:6u4b...

2018-03-15 17:36:12 1056

原创 PHP几道面试题分析

1、用PHP打印出前一天的时间格式是2006-5-10 22:21:21$yesterday = mktime(0, 0, 0, date("m") , date("d")-1 , date("Y"));echo date("Y-M-d h:i:s", $yesterday);备注:mktime返回unix时间戳。int mktime ([ int $hour [, int $minute [, ...

2018-03-12 18:02:22 360

原创 Git用法技巧

基本技巧1.安装后的第一步安装git后,第一件事你需要设置你的名字和邮箱,因为每次提交都需要这些信息。$ git config --global user.name "Some One"$ git config --global user.email "[email protected]"2.是基于指针的git上的所有东西都是储存在文件里的,当你创建一次提交时,它会创建一个包含你的提交信息和相关...

2018-03-01 17:47:01 919

原创 PHP实现四种基本排序算法

前提:分别用冒泡排序法,快速排序法,选择排序法,插入排序法将下面数组中的值按照从小到大的顺序进行排序。 $arr(1,43,54,62,21,66,32,78,36,76,39); 1. 冒泡排序思路分析:在要排序的一组数中,对当前还未排好的序列,从前往后对相邻的两个数依次进行比较和调整,让较大的数往下沉,较小的往上冒。即,每当两相邻的数比较后发现它们的排序与排序要求相反时,就将它们互换。代码实现...

2018-02-28 15:45:49 182

原创 百度编辑器上传图片后展示超出边框解决办法

首先我们找到如下文件:\ueditor\themes\iframe.css从这个文件里,就能看到有这一句:/可以在这里添加你自己的css/哈哈,接下来,我们写css吧:———————————-img { max-width: 100%; /图片自适应宽度/ } body { overflow-y: scroll !important; } .view { word...

2018-02-10 09:42:20 3941 4

原创 网站接入qq客服在线聊天

一. 注册一个网站专用QQ。二. 到QQ商家设置QQ在线状态:http://wp.qq.com/set.html免费开通设置会话类型  &nbsp;三、生成代码&nbsp; &nbsp; &nbsp; &nbsp;四、将代码粘贴到自己的网站上,之后访客就可以点击图标给网站客服QQ留言了。...

2018-02-08 19:23:23 13544 2

原创 git指令速查表

**简单好用**

2018-01-18 11:21:40 258

原创 3级别联动

class="layui-clear"> id="pck" pid="{$data.province_id}" cid="{$data.city_id}" did="{$data.district_id}">*所在区域 : name="province_id" id="province_id"> value="">省 name

2018-01-16 16:02:31 371

原创 git 使用

git-操作流程一、背景svn git都得会二、git 和svn两者都是优秀的版本管理工具。git是分布式:服务器和每个开发人员都拥有一个本地的代码管理仓库,进行本地的代码管理;svn集中式:只有在服务器上有一个代码管理仓库;最后一句:我感觉git 比svn好用!,有点规模的公司都在用(我接触过的)!其它的具体细节,可以自己去谷歌!这里不是我讲的重点。三、git

2018-01-13 11:17:35 699

原创 Enter键登录的实例

class="zhuce_input_ty"> "qianlogin"  onclick="UserLogin(this);" href="javascript:void(0);" class="bottom-      btn">登    录   var SubmitOrHidden = functi

2018-01-11 14:32:29 342

原创 redis的主从复制,读写分离,主从切换

当数据量变得庞大的时候,读写分离还是很有必要的。同时避免一个redis服务宕机,导致应用宕机的情况,我们启用sentinel(哨兵)服务,实现主从切换的功能。redis提供了一个master,多个slave的服务。准备三个redis服务,依次命名文件夹子master,slave1,slave2.这里为在测试机上,不干扰原来的redis服务,我们master使用6000端口。配置文件(r

2017-12-13 14:41:12 362

原创 extract() 函数从数组中将变量导入到当前的符号表

将键值 "Cat"、"Dog" 和 "Horse" 赋值给变量 $a、$b 和 $c: <?php$a = "Original";$my_array = array("a" => "Cat","b" => "Dog", "c" => "Horse");extract($my_array);echo "\$a = $a; \$b = $b; \$c = $c";?>

2017-12-13 14:40:29 395

原创 mysql之sql优化

1、应尽量避免在 where 子句中使用!=或2、对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。3、应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,如:select id from t where num is null可以在num上设置默认值0,确保表

2017-12-05 20:24:34 173

原创 php时间戳范围

这是获取当月月初和月末的时间戳$beginThismonth=mktime(0,0,0,date('m'),1,date('Y'));$endThismonth=mktime(23,59,59,date('m'),date('t'),date('Y'));//php获取今日开始时间戳和结束时间戳 $beginToday=mktime(0,

2017-12-05 11:17:59 1810

原创 TP5 Validate 验证

TP5验证规则使用定义验证器类:namespace app\index\validate;use think\Validate;class User extends Validate{ protected $rule = [ 'name' => 'require|max:25', 'email' => 'email',

2017-12-02 14:28:18 7986

原创 tp5保留搜索条件 自增字段自减字段值

{$Request.param.name}

2017-11-17 18:39:05 3017

原创 tp5做无刷新分页

thinkPHP5无刷新分页php控制器判断是否为ajax请求//分页变量$page=$articles->render();$this->assign('page',$page);//文章变量$this->assign('articles', $articles);//判断ajax请求,渲染到不同模板if(request()->isAjax()){ //retur

2017-11-17 10:08:25 2484

原创 word转pdf代码

php开启com扩展  一:com.allow_dcom = true  二:[PHP_COM_DOTNET]         extension=php_com_dotnet.dll代码部分$filename = '1.doc';  //被转文件名$filenamedoc = "D:/LightTPD/".'1.doc';  //被转文件绝对路径$

2017-11-11 15:12:06 912

原创 tp5的whereOr查询使用

public function loginCheck($data=null){ $result = model('admin')->where(function ($query) use ($data) { $query->where('phone',$data['login_name'])->where('passwd',$data['passwd']); })-

2017-11-10 14:59:28 8593

原创 td文字太多撑开了table

style=" width:45%;word-break:break-all; word-wrap:break-word;">{$vo.info}

2017-11-03 10:54:24 1758

原创 tp5分页去除重复值

$total = User::alias('u') ->join('contract c','c.user_id=u.id','left') ->where($page_param) ->count('distinct u.name');$lists = User::alias('u') ->distinct(true) ->field('u.id,u.n

2017-10-30 18:08:26 4454

原创 iframe操作父级iframe的元素

$(document).on('click','.waite',function(){ var tree = $('#tree', window.parent.document);//父级元素 //下拉选中左侧导航栏layui-nav-itemed tree.find('li').eq(2).addClass('layui-nav-itemed'); //选中dd

2017-10-23 16:00:29 510

原创 tp5的事物使用

$status = 0;DB::startTrans();try { Contract::where(['id'=>$id])->update($data); Db::name('log') ->insert($log_data); Db::commit(); $status = 1;} catch (\Exception $e) {

2017-10-23 15:58:43 5825

原创 tp5的打印最后一条sql

最后一条sqlDb::table('contract')->getLastSql()

2017-10-03 15:08:42 24550 2

原创 关于nginx服务器关于https的配置文件

2017-06-17 18:38:27 316

原创 git回退版本

能的首先得到你要回退到的版本号:1git reflog执行回退1git reset --hard yourCommitNum

2017-06-16 15:34:48 352

CsvExcel.php

laravel league/csv9.6导入导出

2021-06-04

Navicat Premium_11.2.7简体中文版等2个文件

Navicat Premium是一套数据库管理工具,结合了其它Navicat成员的功能,支持单一程序同時连接到MySQL、MariaDB、SQL Server、SQLite、Oracle和PostgreSQL数据库。Navicat Premium可满足现今数据库管理系统的使用功能,包括存储过程、事件、触发器、函数、视图等。

2018-08-22

qq在线客服回到顶部按钮首页

qq在线客服回到顶部按钮首页,想知道怎么弄qq在线客服,可以去博客看看很简单

2018-02-09

vb课设学生成绩管理系统

vb 课设学生成绩管理系统来吧不会有错就对牛逼,速度来

2012-07-04

空空如也

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

TA关注的人

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