自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 匿名函数(闭包函数)

在PHP中匿名函数(Anonymous functions),也叫闭包函数( closures ),允许临时创建一个没有指定名称的函数。经常用作回调函数(callback)的参数。 当然,也有其他应用的情况。注:php闭包是PHP5.3版本之后才有的什么是闭包?闭包是可以包含自由(未绑定到特定对象)变量的代码块;这些变量不是在这个代码块内或者任何全局上下文中定义的,而是在定义代码块的环境中定义...

2020-03-02 10:35:17 264

原创 二次开发时,css中 @font-face 的处理方法

现在要对项目做二次开发,css代码里面有如下操作。@font-face { font-family: "iconfont"; src: url('data:application/x-font-woff;charset=utf-8;base64,d09GRgABAAAAADlgAAsAAAAAWMQAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABHU1VCA...

2020-01-14 18:12:26 9877

原创 SQL Server数据库和MySQL数据库有什么区别呢?

SQL Server数据库和MySQL数据库有什么区别 1,优点分析:MYSQL短小精悍,容易上手,操作简单,免费供用的。相对其它数据库有特色又实用的语法多一些。SQL怎么也算是大型数据库,稳定,能做一般大系统的数据仓库,运行速度明显比MYSQL快N多(海量数据下这个优势显而易见)。 2,缺点分析:MYSQL难担当大系统的数据仓库,运行速度慢,不够稳定,有掉线的情况。SQLSERV...

2020-01-13 09:28:58 1055

原创 MySQL最全的重要知识点学习

什么是MySQL?MySQL 是一种关系型数据库,在Java企业级开发中非常常用,因为 MySQL 是开源免费的,并且方便扩展。阿里巴巴数据库系统也大量用到了 MySQL,因此它的稳定性是有保障的。MySQL是开放源代码的,因此任何人都可以在 GPL(General Public License) 的许可下下载并根据个性化的需要对其进行修改。MySQL的默认端口号是3306。事务相关什...

2020-01-10 15:49:45 186

原创 memcached、redis、mongodb

Memcached(内存Cache)  Memcached(内存Cache)是一个高性能的分布式内存对象缓存系统,用于动态Web应用以减轻数据库负载。它通过在内存中缓存数据和对象来减少读取数据库的次数,从而提高动态、数据库驱动网站的速度。Memcached基于一个存储键/值对的hashmap。其守护进程(daemon )是用C写的,但是客户端可以用任何语言来编写,并通过memcached...

2020-01-10 15:40:56 125

原创 集中式数据处理和分布式数据处理的优缺点

建立网络的主要目的就是参与人员互相协作并共享资源,包含可许多不同计算机的网络,机器之间在物理上通过硬件连接在一起,在软件的控制下完成各种通信任务。网络系统开发的一个重要问题,就是如何配置不同的设备来共享资源。实际的实现方式在很大程度上,要依赖于网络的功能,总体上可以分为两大类:集中式系统和分布式系统。集中式系统 集中式系统有一个大型的中央处理系统,中央处理系统时一台高性能...

2020-01-10 15:01:38 8811

原创 如何应对高并发问题——幂等性的应用

一、背景我们实际系统中有很多操作,是不管做多少次,都应该产生一样的效果或返回一样的结果。例如:前端重复提交选中的数据,应该后台只产生对应这个数据的一个反应结果。我们发起一笔付款请求,应该只扣用户账户一次钱,当遇到网络重发或系统bug重发,也应该只扣一次钱;发送消息,也应该只发一次,同样的短信发给用户,用户会哭的;创建业务订单,一次业务请求只能创建一个,创建多个就会出大问题。等等很...

2020-01-09 15:14:16 161

原创 Mysql存储过程

存储过程(Stored Procedure)是在大型数据库系统中,一组为了完成特定功能的SQL 语句集,经编译后存储在数据库中,用户通过指定存储过程的名字并给出参数(如果该存储过程带有参数)来执行它。大多数SQL语句都是针对一个或多个表的单条语句。但是并不是所有的操作都是可以用一条语句来完成的,经常有一些操作是需要多条语句配合才能完成。我们引入的存储过程(StoredProcedure)...

2020-01-09 11:27:52 219

原创 优化Mysql数据库

优化Mysql数据库:创建索引、复合索引、索引不会包含有NULL值的列、使用短索引、排序的索引问题、like语句操作、不要在列上进行运算、不使用NOT IN和<>操作1、创建索引对于查询占主要的应用来说,索引显得尤为重要。很多时候性能问题很简单的就是因为我们忘了添加索引而造成的,或者说没有添加更为有效的索引导致。如果不加索引的话,那么查找任何哪怕只是一条特定的数据都会进行一次全表扫...

2020-01-09 10:20:33 97

原创 页面刷新后记录滚动条上次的位置

<script type="text/javascript"> window.onload = window.ready = (()=>{ // $("#admin-offcanvas").scrollTop(window.location.hash.slice(1)) console.log(window.localStorage.s...

2020-01-09 10:08:21 170

原创 php 文件写入

$wx = $model->wechat("gid:{$goods->id},uid:-1", 430, $page); if ($wx['code'] == 0) { $fp = fopen($goods_qrcode_path_wx, 'w'); fwrite($fp, file_get_con...

2019-11-28 10:58:45 82

原创 yii2 缓存

/* cache数据 */ // $cat_list = \Yii::$app->cache->get($cat_list_cache_key); // if (!$cat_list) { // } /* start */ $query = Cat::find()->where([ ...

2019-11-18 14:56:18 85

原创 微擎 checksubmit()

// 本例等价为 if(checksubmit('submit')){} // 通过 checksubmit($name='submit') 验证表单是否为 POST 方式,是否需要继续执行。 if(checksubmit()) { /*POST提交表单后执行此代码*/ //通过 check...

2019-10-10 10:56:36 1018

原创 公用函数集 PHP

/*** 信息提示及跳转函数* @param string $string [description]* @param string $url [description]* @return [type] [description]*/function alertMsg($string = "", $url = "") { if (!$url...

2019-10-09 18:24:10 109

原创 一些常见的写法

<a href="{$vo.headimgurl}"> <img style="width: 100%; height: auto;" src="{$vo.headimgurl}"></a>

2019-10-09 18:23:47 81

原创 thinkphp 中 _initialize() 和 _construct

ThinkPHP中的 __initialize() 和 类的构造函数 __construct()1、__initialize() 不是php类中的函数,php类的构造函数只有 __construct().2、类的初始化:子类如果有自己的构造函数(__construct()),则调用自己的进行初始化,如果没有,则调用父类的构造函数进行自己的初始化。3、当子类和父类都有__construc...

2019-10-09 16:53:49 157

原创 Thinkphp5.0 join(tp5 join)

Db::table('think_artist')->alias('a')->join('think_work w','a.id = w.artist_id')->join('think_card c','a.card_id = c.id')->select();$join = [ ['think_wk w','a.id = w.artis...

2019-10-09 11:13:31 1019 2

原创 yii2.0

为了使用 Nginx,你应该已经将 PHP 安装为 FPM SAPI 了。什么是 SAPI,FastCGI,PHP-FPM?学习 PHP 的必备知识你可以使用如下 Nginx 配置,将 /home/ahcj/www/basic/web 替换为实际的 basic/web 目录, basic.local 替换为实际的主机名以提供服务。Yii2 应用配置 nginx 服务器使用该...

2019-03-19 18:29:26 73

原创 杂项

1、数据库时间处理。'FROM_UNIXTIME(ctime,"%Y-%m-%d %H:%i:%s") as ctime',2、PHP面向对象。类、属性和方法:需要添加 abstract 或 final 声明时, 必须写在访问修饰符(public、protected、private)前,而 static 则必须写在其后。static 修饰符,它被用来控制变量的存储方式和可见性。...

2019-02-12 22:09:18 124

原创 服务器定时任务 PHP

要求:每周六0点自动重启apache和mysql。****************************************************从服务器入手Linux原生支持crontab,所以可以利用这一功能做定时任务cron的配置文件称为“crontab”,是“cron table”的简写。步骤:1、crontab -e2、输入代码:    0 0 * * 6 ...

2018-12-25 11:37:45 491

原创 vue.js MessageBox弹框

MessageBox.confirm('', { title: '注意', message: message, showCancelButton: false, // confirmButtonText: 'abc', ...

2018-11-28 11:46:33 6001

原创 thinkphp3.2 上传图片、音频

function upload($dirname, $sm = ''){ $uploadTime = date('Ymd', time()); $upload = new \Think\Upload();// 实例化上传类 $upload-&gt;maxSize = 31457280*2 ;// 设置附件上传大小 $upload-&g...

2018-11-28 09:54:56 1173

原创 application/x-www-form-urlencoded、multipart/form-data理解说明

form元素有个enctype属性,可以指定数据编码方式,有如下三种:1. application/x-www-form-urlencoded: 表单数据编码为键值对,&分隔2. multipart/form-data: 表单数据编码为一条消息,每个控件对应消息的一部分3. text/plain: 表单数据以纯文本形式进行编码详细说明:form的enctype的编码...

2018-09-12 11:41:58 627

原创 由 MySQL 的列属性(即字段属性):是否为空、默认值,的赋值问题所引发的思考。

对于列属性:是否为空、默认值的赋值,我们应该先处理默认值,在处理是否为空。其中,默认值的属性值,我们可以选择:1、无(默认,即不对该属性赋值的情况下);2、NULL;3、CURRENT_TIMESTAMP;4、自定义(即根据实际,自行设置,如:0,'')。对于一张表(拥有至少两个列),我们在插入一条数据的时候,如果不想给某个列赋值,下面有几种办法:设置【默认值】属性为预期的值; 设置【自...

2018-09-07 17:38:41 2445

原创 PHP面向对象中的static关键字

类、属性和方法:添加 abstract 或 final 声明时, 必须写在访问修饰符(public、protected、private)前,而 static 则必须写在其后。1、什么是static?static 是很常用的修饰符,它被用来控制变量的存储方式和可见性。2、为什么要引入static?函数内部定义的变量,在程序执行到它的定义处时,编译器为它在栈上分配空间,大家知道,函数在栈上...

2018-08-31 17:08:57 328

空空如也

空空如也

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

TA关注的人

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