自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 canvas提取视频文件封面帧

在oncanplay里调用绘制关键帧的函数最后就是在选择文件后根据要求调用函数生成对应的封面图// 间隔1秒生成10张封面图i < 10;i++) {

2023-11-30 10:43:19 86

原创 centos 安装composer

1、下载2、安装3、删除安装包4、全局安装。

2023-04-24 11:37:35 500

转载 PHP判断IP是否属于某个网段

PHP判断IP是否属于某个网段

2022-11-15 19:22:27 325

转载 crontab定时任务

先看一张图把,最容易忘的定时任务各个字段的含义添加新的定时任务crontab -e 以当前用户添加定时任务crontab -u soymilk e 以soymilk用户添加定时任务实例实例1:每1分钟执行一次command命令:*****command实例2:每小时的第3和第15分钟执行命令:3,15****command实例3:在上午8点到11点的第3和第15分钟执行命令:3,158-11***command...

2021-08-01 10:49:03 116

原创 php根据年月获取当月天数及日期数组的方法

/*** 获取当月天数* @param $date* @param $rtype 1天数 2具体日期数组* @return*/function get_day( $date ,$rtype = '1') { $tem = explode('-' , $date); //切割日期 得到年份和月份 $year = $tem['0']; $month = $tem['1']; if( in_array($month , array( 1 .

2021-07-23 20:03:34 199

转载 Javascript判断扫码枪的输入

条码扫描器其实就是一种输入设备,跟键盘一样。在控制台打印扫描过程,可以看出,扫描过程就像是在键盘上敲击相应的键,keycode和键盘是一一对应的,只是输入速度(间隔时间)比物理键盘输入要快得多。我们可以通过监听输入间隔时间,来判断到底是键盘输入还是扫描输入。扫码枪输入的时间间隔一般在10毫秒以内,物理键盘输入要远大于这个数值,通常为80毫秒以上。因此,当输入间隔时间小于30毫秒时,判断为扫码枪输入,其余情况判断为键盘输入。let lastTime = null;let nextTime = nu

2021-03-30 13:45:45 1283

原创 js 数组去重,及获取重复值

数组去重方法1// 数组去重function unique(arr) { var result = [], hash = {}; for (var i = 0, elem; (elem = arr[i]) != null; i++) { if (!hash[elem]) { result.push(elem); hash[elem] = true; } } return result;}

2021-02-08 18:16:16 1070

原创 更换路由器之后,ftp无法上传和下载数据

windows ftp ls无数据,报错"200 PORT command successful. Consider using PASV."解决排除解决:电脑连接无线网络,属性设置为“公用”导致,修改为“专用”,重新ftp连接恢复正常。

2020-11-14 21:51:01 586

原创 php7.4安装zip

如果不存在libzip先安装yum list | grep libzipyum -y install libzip5.x86_64查找安装包 yum search php74|grep zipyum install php74-php-pecl-zip.x86_64安装后如果还是没有先查找find / -name zip.so找到之后添加到php.iniextension=/opt/remi/php74/root/usr/lib64/php/modules/zip....

2020-11-14 21:49:01 1889

转载 每隔4位加一个空格,并修正光标位置

<!DOCTYPE html><html><head lang="en"> <meta charset="UTF-8"> <title>银行卡号4位空格</title> <script src="http://j2.58cdn.com.cn/js/jquery-1.8.3.js">&...

2019-08-13 15:24:03 211

转载 低表示差异(LRG)

我们开发的应用软件实际上是对现实世界的模拟,因此,软件世界与现实世界存在着必然的联系。当我们在进行需求分析的时候,需求分析员实际上是从客户那里在了解现实世界事物的规则、工作的流程。如果我们在软件分析和设计的过程中,将软件世界与现实世界紧密地联系到一起,我们的软件将更加本色地还原事物最本质的规律。这样的设计,就称之为“低表示差异”。采用“低表示差异”进行软件设计,现实世界有什么事物,就映射为...

2019-01-26 18:40:21 1355 1

转载 面向对象该如何设计

考虑这个问题,先考虑为什么编程思想要进化。其实初衷很简单——告别ctrl+c,ctrl+v。两个字概括重用。为了保证代码的可重用性,我们需要对业务进行解耦,降低业务的耦合度,那么首先我们需要封装模块。面向对象的第一个特征就是有一定弹性的封装,与function或结构这样的封装体不同,面向对象的类可以很灵活的通过private,public,protect限制访问。那么有了类,考虑在...

2019-01-06 20:52:00 250

转载 PHP设计模式之数据对象映射模式

数据映射模式使您能更好的组织你的应用程序与数据库进行交互。数据映射模式将对象的属性与存储它们的表字段间的结合密度降低。数据映射模式的本质就是一个类,它映射或是翻译类的属性或是方法到数据库的相应字段,反之亦然。数据映射的作用(工作)就在于能对双方所呈现出的信息的理解,并能对信息的存取进行控制,如根据存储在数据表中的信息,重建新的域对象,或是用域对象的信息来更新或删除数据表中的相关数据。对...

2018-12-20 16:48:49 173

转载 php类中为什么设置set和get方法操作属性

php程序规范中会建议大家尽量将类中的属性私有化,即定义为private变量,通过设置set和get函数来对属性进行操作。一些人存在这样的疑问,为什么不直接将属性设置为public,以后调用属性时直接通过对象进行访问不是更方便?当然php中这样做有它的原因:1  将数据与行为分离,也就是php的面向对象的概念。   对象就是属性+行为,封装就是把对象的私有属性封装起来,只有通过自己公开的...

2018-11-18 18:02:34 649

转载 ThinkPHP 事务处理 (事务回滚) 、异常处理

$trans_result = true; $trans = M(); $trans-&gt;startTrans(); // 开启事务 try { // 异常处理 // 更新实施 $busbidList = M...

2018-10-18 22:35:08 1666

转载 PHP代码修改后提交,无法立即生效

今天遇到一个坑爹的问题,就是我修改了PHP代码,提交到网站根目录以后,刷新浏览器居然无法立即生效,差不多得一分钟的样子再去刷新,才会看到更改后的效果。出现这个问题的原因,是因为手头的项目需要较高的PHP版本,所以对PHP的版本进行了切换,然后就出现了问题。最开始还以为是apache的问题,所以各种百度这方面的关键词,可是一无所获,心中着实郁闷。后来放弃了apache的关键词,依然找不到解决...

2018-09-29 10:34:53 5242 2

转载 同层依赖问题 可以考虑加个Facade

UserService { // CRUD boolean isExists(String userId);}MailService { void send(Mail mail);}UserExistsCheckMailService { UserService userService; MailService mailService; void send(M...

2018-09-27 23:21:56 251

原创 php几个魔术方法

1、__get($property)功能:访问未定义的属性是被调用2、__set($property, $value)功能:给未定义的属性设置值时被调用3、__isset($property)功能:对未定义的属性调用isset()时被调用4、__unset($property)功能:对未定义的属性调用unset()时被调用5、__call($method, $arg_array)...

2018-09-26 14:33:21 92

原创 nodejs 报错缺少模块

按照要求安装模块node.js 出现cannot find module 'xxx' 解决办法命令npm install xxx.之后将会自动下载安装,如果提示不成功,再来一遍 如Error: Cannot find module 'js-beautify'npm install js-beautify ...

2018-09-19 21:00:35 3845

转载 如果当前模块里面php文件不存在的时候,自动去找公共模块common中的同名文件

 1.common模块不能直接访问2.如果当前模块里面php文件不存在的时候,自动去找公共模块中的同名文件3.其他模块里面的控制器/模型/视图 继承公共模块里面的控制器/模型/视图...

2018-09-18 17:21:54 225

转载 使用phpqrcode生成二维码

转自 http://blog.csdn.net/sinat_35861727/article/details/73862991使用PHP语言生成二维码,还是挺有难度的,当然调用生成二维码图片的接口(比如:联图网http://www.liantu.com/的接口)除外,如果自己写代码生成,真的无从下手。然而,我们可以使用phpqrcode这个现成的类文件,PHP二维码生成类库,利用它可以轻松生成二维...

2018-02-11 15:20:57 160

转载 数据库表设计 基本思路

好的数据结构会影响速度。好的数据库表设计会影响数据库操作效率。特别是数据多的时候,如果表的结构不好的话操作的时候条件(where后的内容)会变的非常复杂。SQL是关系数据库中用到的一种语言。所以,为了简化SQL,表的关系(内部和外部)要尽量设计的合理。下面有几个可以参照的步骤:1)找出那个表要描述的东西;2)列出你想通过这个表得到的相关信息的列表;3)通过上面的信息列表,将信息

2018-01-30 16:05:06 6552

转载 php查询大量sql语句时内存溢出的解决方法

今天刚发现一个之前没有见过的错误,mysql内存不足。研究了好久找出了解决办法,分享给大家。问题:使用php查询mysql大数据量的时候,程序尚未执行完毕,跳出警告:Fatal error:  Allowed memory size of 100663296 bytes exhausted (tried to allocate 103 bytes)错

2018-01-22 10:32:29 4458

转载 关于php内存释放问题 内存溢出问题(二)

今天抽了一上午时间,来看了看之前解决过内存问题的代码,相对来说,我对自己代码的优化程序非常不满意,一次性导入四万条数据就使代码变得如此繁琐,我想这不是根本的解决方法。通过网上检索,对问题有进一步的分析:   在php内存溢出的问题中,前两种方法就不提了(可以参考《关于php内存释放问题》在博园中),不难分析出,其实问题的关键在于如何在循环中同步释放内存,而不是循环几百条来释放一次,因为

2018-01-22 09:54:00 229

转载 php 根据自增id创建唯一编号类

<?php/** * php 根据自增id创建唯一编号类 * Date: 2016-11-27 * Author: fdipzone * Ver: 1.0 * * Func * Public create 创建编号 */class IDCode{ // class start /** * 创建编号 * @param Int

2018-01-16 09:45:46 1062

原创 安装GD扩展库

yum install php-gd --enablerepo=remi-php56

2017-11-29 16:14:36 709 1

空空如也

空空如也

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

TA关注的人

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