自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(704)
  • 收藏
  • 关注

原创 php -- 数组函数array_merge

array_merge(...$array);$allow_type = [ 'image' => ['jpg', 'jpeg', 'png', 'gif', 'bmp'], // 图片 'audio' => ['mp3', 'aac', 'wav', 'wma', 'cda', 'flac'], // 音频 'video' => ['avi', 'wmv', 'flv', 'mkv', 'mov', 'mp4', 'rmvb', '.

2020-11-13 14:54:37 308

原创 git------基础操作(创建与合并分支)

创建分支git checkout -b devgit checkout命令加上-b参数表示创建并切换,相当于以下两条命令:$ git branch dev$ git checkout dev用git branch命令查看当前分支:git branch 在新建分支上提交文件。切换到master分支(git checkout master),合并dev分支:git merge dev删除分支:git branch -d devswitch创建并切换到新建.

2020-10-21 15:17:11 264

转载 excel--操作使用记录

基本操作Excel保护功能:工作簿保护:结构,表示对工作表的编辑限制 工作表保护:对单元格编辑的限制 部分单元格编辑:取消可以编辑单元格的“锁定”,然后设置保护工作表保护工作表是针对工作表的保护,限制删除或增加行,列,限制单元录入数据等保护工作簿是限制删除或增加工作表数量,修改工作表名称,隐藏工作表等。快速输入数据的几种方式:利用自定义列表 填充柄 (使用序列时右击右下角,拖拽不放开到底部放开) 填充柄+快捷菜单 多个不连续单元格同数据(ctrl选中不连续的单元格,填入数字后.

2020-10-15 17:37:51 738

原创 php---处理拆分数据(将一条数据根据条件拆分为多条)

表1:发票表表2:拆分后的发票表表3:拆分后发票对应运单表需求:将表1中所有关联运单,根据发货-到货地址,和开票公司拆分。每个运单对应一个发票公司。每个开票公司有一个开票限额。运单开票金额不能大于开票公司限额。如果运单开票金额大于开票公司限额,则拆分为单独一条发票。 function test() { $order_list = [ [ 'order_id' => 10001,

2020-09-21 16:07:36 760

转载 php--面向对象

在面向对象的程序设计(英语:Object-oriented programming,缩写:OOP)中,对象是一个由信息及对信息进行处理的描述所组成的整体,是对现实世界的抽象。在现实世界里我们所面对的事情都是对象,如计算机、电视机、自行车等。对象的主要三个特性:对象的行为:可以对 对象施加那些操作,开灯,关灯就是行为。 对象的形态:当施加那些方法是对象如何响应,颜色,尺寸,外型。 对象的表示:对象的表示就相当于身份证,具体区分在相同的行为与状态下有什么不同。面向对象内容 类 − 定义.

2020-09-04 10:04:23 129

转载 php---文件处理

fopen() 函数用于在 PHP 中打开文件。打开文件fopen() 函数用于在 PHP 中打开文件。此函数的第一个参数含有要打开的文件的名称,第二个参数规定了使用哪种模式来打开文件:<html><body><?php$file=fopen("welcome.txt","r");?></body></html>文件可能通过下列模式来打开:模式 描述 r 只读。在文件的开头开始。 r+

2020-09-03 11:35:10 189

原创 PHP----常用超全局变量

$GLOBALS$GLOBALS 是PHP的一个超级全局变量组,在一个PHP脚本的全部作用域中都可以访问。$GLOBALS 是一个包含了全部变量的全局组合数组。变量的名字就是数组的键。$_SERVER$_SERVER 是一个包含了诸如头信息(header)、路径(path)、以及脚本位置(script locations)等等信息的数组。$_REQUEST$_REQUEST 用于收集HTML表单提交的数据。$_POST$_POST 被广泛应用于收集表单数据,在HTML for

2020-09-03 11:27:11 168

转载 Linux文件误删除恢复操作

一、用运SecureCRT远程对操作系统上,查看一下当前系统版本号,及文件系统格式二、为方便本次实验,我们新创建一文件。三、执行删除操作rm -rf web_1.txt四、运用,系统自还工具debugfs来修复五、打开,刚刚被删除文件所在的分区*****************************************************************************************查看目录在分区***...

2020-09-01 12:22:23 705

原创 php---微信小程序推送订阅消息

微信接口文档:https://developers.weixin.qq.com/miniprogram/dev/api-backend/open-api/access-token/auth.getAccessToken.html根据app_id和app_secret获取小程序接口凭据(access_token)$access_token_arr = $this->getWxUserToken($driver_uid);//获取小程序全局唯一后台接口调用凭据$access_token =

2020-08-28 14:41:21 622

原创 php----字符串内敏感词替换

$badword = array('魔客吧','www.moke8.ccom');$badword1 = array_combine($badword,array_fill(0,count($badword),'*'));$bb = '我的网站的名字叫做魔客吧,我的网站的网址是www.moke8.com';$str = strtr($bb, $badword1);echo $str;?>...

2020-08-12 16:57:32 226

转载 php---魔术方法

1.__construct(),类的构造函数2.__destruct(),类的析构函数3.__call(),在对象中调用一个不可访问方法时调用4.__callStatic(),用静态方式中调用一个不可访问方法时调用5.__get(),获得一个类的成员变量时调用6.__set(),设置一个类的成员变量时调用7.__isset(),当对不可访问属性调用isset()或empty()时调用8.__unset(),当对不可访问属性调用unset()时被调用。9.__sleep(),执行seriali

2020-07-29 10:20:20 122

转载 PHP单例模式

定义:简单的说,整个应用中只有一个实例对象的设计模式。1、单例模式的要点:构造函数需要标记为private(访问控制:防止外部代码使用new操作符创建对象),单例类不能在其他类中实例化,只能被其自身实例化; 拥有一个保存类的实例的静态成员变量 拥有一个访问这个实例的公共的静态方法(常用getInstance()方法进行实例化单例类,通过instanceof操作符可以检测到类是否已经被实例化)简单的记为三私一公一关键:私有静态属性(privite static $instance),又来储存

2020-07-27 10:33:56 126

转载 处理PHP strtotime的BUG

BUG如日期:$today = '2020-12-31';echo date("Y-m-d",strtotime("$today -1 month"))输出2020-12-01根据上面的输出可以看出来,输出的还是2020年12月分析:先做-1 month, 那么当前是07-31, 减去一以后就是06-31.再做日期规范化, 因为6月没有31号, 所以就好像2点60等于3点一样, 6月31就等于了7月1是不是逻辑很”清晰”呢? 我们也可以手动验证第二个步骤, 比如:var_du

2020-07-27 10:03:08 572

原创 PHP自定义函数xmlToArray实例

将xml转为arrayfunction xmlToArray($xml) {//将XML转为array$array_data = json_decode(json_encode(simplexml_load_string($xml, 'SimpleXMLElement', LIBXML_NOCDATA)), true);return $array_data;}效果:<xml><appid>wxd930ea5d5a258f4f</appid.

2020-07-27 09:48:04 635

转载 redis的几种常用方法

1,connect描述:实例连接到一个Redis.参数:host: string,port: int返回值:BOOL 成功返回:TRUE;失败返回:FALSE示例:$redis = new redis();$result = $redis->connect('127.0.0.1', 6379);var_dump($result); //结果:bool(true)?>值操作:2,set描述:设置key和value的值参数:Key Value返回值:BOOL 成

2020-07-24 15:29:13 2919

转载 PHP基础算法:冒泡、选择、插入、快速、归并

$arr=array(11,3,56,62,21,66,32,78,36,76,39,88,34);1、冒泡排序介绍:冒泡排序(Bubble Sort)是一种简单的排序算法。它重复地走访过要排序的数列,依次比较两个元素,如果他们的顺序错误就把他们交换过来。走访数列的工作是重复地进行直到没有再需要交换,也就是说该数列已经排序完成。这个算法的名字由来是因为越小的元素会经由交换慢慢“浮”到数列的顶端。步骤:1、比较相邻的元素。如果第一个比第二个大,就交换他们两个。2、对每一对相邻元素作同样的工作,从开

2020-07-24 15:10:18 138

原创 php---数字处理(保留小数点后数字 )

四舍五入的情况round 函数float round ( float val [, int precision])返回将 val 根据指定精度 precision(十进制小数点后数字的数目)进行四舍五入的结果。precision 也可以是负数或零(默认值)。echo round(3.4); // 3echo round(3.5); // 4echo round(3.6); // 4echo round(3.6, 0); // 4echo round(1.95583,.

2020-07-24 14:40:28 1207

原创 通过file_get_contents()发送GET、POST请求

get$data = array( 'name'=>'zhezhao','age'=>'23');$query = http_build_query($data);$url = 'http://localhost/get.php';//这里一定要写完整的服务页面地址,否则php程序不会运行$result = file_get_contents($url.'?'.$query);post<?phpfunction get_enc_data($data, $en

2020-07-24 12:50:45 1788

原创 yii2.0--缓存

配置:'components' => [ 'cache' => [ 'class' => 'yii\caching\MemCache', 'servers' => [ [ 'host' => 'server1', 'port' => 11211, ], [ 'h

2020-06-08 11:54:32 236

原创 yii2.0--获取客户端信息

$userHost = Yii::$app->request->userHost;//用户主机$userIP = Yii::$app->request->userIP;//用户ip

2020-06-08 11:02:04 268

原创 xshell--查找某个文件内指定字符

cat xxx.log | grep "指定字符"

2020-05-28 11:50:55 2834 1

原创 windows---mysql5.7定时备份

创建一个脚本:@echo offset "Ymd=%date:~,4%%date:~5,2%%date:~8,2%%time:~0,2%%time:~3,2%%time:~6,2%"cd D:\phpStudy\MySQL\bin\mysqldump --opt --single-transaction=TRUE --user=root --password=root --host=127.0.0.1 --protocol=tcp --port=3306 --default-character-

2020-05-26 15:19:58 531

原创 cmd查找文件路径

进入cmd:dir/s/b 文件名

2020-05-26 12:32:04 13026 1

原创 windows开启mysql5.7--log_bin

首先查看log_bin是否开启ON为开启,off为关闭开启方法:找到mysql.ini,添加下面两项,重启 log-bin=mysql-bin server_id = 1之后将会在mysql/data/下生成 mysql-bin.000001文件查看日志:打开cmd,进入mysql目录,D:\phpStudy_2016\MySQL>mysqlbinlog \MySQL\data\mysql-bin.000001/*!50530 SET @@SESSION.P

2020-05-26 12:24:09 422

转载 yii2.0----ArrayHelper(数组助手类)

class User{ public $name = 'Alex';}$array = [ 'foo' => [ 'bar' => new User(), ]];获取值(getValue)$value = ArrayHelper::getValue($array, 'foo.bar.name');设置值$array...

2020-05-07 11:27:32 1268

原创 mysql----if用法

select if(sex>1,'男','女') as sex_name from users;if(expr1,expr2,expr3):如果expr1是TRUE(expr1<>0 and expr1<>NULL),则if()的返回值是expr2,否则返回值为expr3.if()返回值为数字值或字符串值,具体情况使其所在语境而定。  select *,if...

2020-04-28 17:21:12 176

原创 yii2.0--命名空间

如在根目录下创建项目目录/common/config/bootstrap.phpYii::setAlias('@shop', dirname(dirname(__DIR__)) . '/shop');//前一个shop为别名,后一个shop为项目目录名然后在项目目录下config.php'controllerNamespace' => 'shop\controller',...

2020-04-24 15:21:14 180

原创 thinkphp3.2助手函数与thinkphp5.1助手函数对照表

3.2版本 5.0版本 C config E exception G debug L lang T 废除 I input N 废除 D model M db A controller R action B 废除 U url W widget S...

2020-04-23 17:35:57 491

原创 yii2.0 修改header属性值

use yii\web\Response;//修改content-type值$response = \Yii::$app->response;$response->format = Response::FORMAT_RAW;$response->headers->add('Content-Type', 'image/png');

2020-04-20 14:59:03 840

原创 react--需要插件

npm install -save axios(请求数据)npm install antd --save(Ant Design 是React UI的组件库)npm install --save redux谷歌浏览器 应用商店搜索redux dev tools安装测试工具:import { createStore } from 'redux';import reducer f...

2020-01-20 09:58:37 174

原创 redux

流程:React Component(借书者) ->ActionCreaturs(图书管理员)->Store(图书馆大厅)->Reducers(图书管理软件找到图书在图书馆的位置)>Store->React ComponentsList:import React, { Component } from 'react';import 'antd/dist...

2020-01-16 17:32:21 155

原创 vscode--安装了simple react snippets代码不提示

首先安装simple react snippets插件如果没有提示:在user里打到TypeScript点击 ,然后勾选。

2020-01-16 15:22:11 1448

原创 react--使用CSS实现react动画

react动画:import React, { Component } from 'react';class Boss extends Component { constructor(props) { super(props); this.state = { isShow:true } th...

2020-01-14 16:46:02 260

原创 react--axios

axios请求远程数据:npm install -g axios 全局安装npm install -save axios 项目安装npm install -save-dev axios 生产环境import axios from 'axios';class Test extends Component { componentDidMount() { ...

2020-01-14 14:13:34 286

原创 react--生命周期

组件挂载:componentWillMount(组件将要挂载到页面)->render(组件挂载中)->componentDidMount(组件挂载完成后)组件更新:1、shouldComponentUpdate(render之前执行,参数为ture时执行render,为false时不执行render)componentWillUpdate(shouldComponent...

2020-01-13 18:34:53 154

原创 react--ref属性使用

import React, { Component, Fragment } from 'react';import List from './List.js';class Test extends Component { constructor(props) { super(props); this.state={ input...

2020-01-13 17:26:22 155

原创 react--PropTypes校验传递的值

校验传递的值:import React, { Component, Fragment } from 'react';import List from './List.js';class Test extends Component { constructor(props) { super(props); this.state={ ...

2020-01-13 16:31:42 166

原创 react--调试工具

谷歌浏览器:点击-》更多工具-》扩展程序-》网上应用店,搜索react,找到react developer tools 下载安装。在谷歌浏览器运行react开发的项目。图标变色表示底层代码是react用开发的。然后点击components或者react。最后可以看到的信息...

2020-01-13 16:04:17 608

原创 react

什么是单向数据流?数据主要从父节点传递给子节点(通过props),如果父级的某个props改变了,React会重新渲染所有子节点。Props: 不可以使用this.props直接修改props,因为props是只读的,props是用于整个组件树中传递数据和配置。在当前组件访问props,使用this.props。State:  每个组件都有属于自己的state,state...

2020-01-13 15:23:05 163

原创 react

react组件:Fragmentrender() { return ( <Fragment>//代替最外层包装 <div></div> <ul> <li></li> </ul> ...

2020-01-13 15:15:38 83

空空如也

空空如也

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

TA关注的人

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