自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

竹音林的专栏

相信科技可以改变生活!

  • 博客(24)
  • 收藏
  • 关注

原创 教你控制阿里云OSS下载速度

不仅可以控制下载速度,也因分段读取减少了资源加载等待时间,代码简化表示如下,均带了注释。调用oss_down方法,仅需配置oss权限,文件配置,速度配置即可。当然前提需要引入OSS的PHP SDK。/** * OSS下载速度控制 * */ public function oss_down() { // oss权限配置 $...

2019-10-20 10:45:11 4784

原创 vue3的vuex-class:vuex-facing-decorator

vue3使用vue-facing-decorator替代vue2的vue-class-component和vue-property-decorator.vue3使用vuex-facing-decorator替代vue2的vuex-class.

2023-07-31 23:51:47 853

原创 用js计算12个月的社保缴纳总额-企业信息公示

步骤1:打开浏览器,按F12出现控制台,切换到console,清掉所有提示信息步骤2:粘贴以下代码,回车sum = (...args) => { let pre = 1000; return args.reduce((acc, cur) => { acc.map((v, i) => { acc[i] = (acc[i] * pre + cur[i] * pre) / pre; }); re

2020-06-17 23:54:21 317

原创 Vue封装ElementUI,快捷数据驱动开发

安装npm install v-ele element-ui -SNPM地址:https://www.npmjs.com/package/v-ele使用简介使用之前,项目main文件需要配置如下:import ElementUI from 'element-ui'import 'element-ui/lib/theme-chalk/index.css';import...

2020-03-22 02:59:18 344

原创 上传项目文件到FTP站点 - 前端自动化部署

npm install site-ftp --save-devcreate a fileftp.jsconst { SiteFtp } = require('site-ftp');SiteFtp.connect({ "host": "localhost", "port": 21, "username": "anonymous", "password"...

2020-03-22 02:53:05 1017

原创 wdcp如何让Nginx支持使用PATH_INFO的框架

后端框架路由很多采用PATH_INFO,但是Nginx并不支持PATH_INFO,可以通过URL重写的规则来兼容实现PATH_INFO效果。兼容模式:http://www.abc.com?s=a/b/c(这里的s和示例规则文件内容里面的s为PATH_INFO变量,根据不同框架自由设置,例如ThinkPHP默认变量是s)PATH_INFO模式:A情况:http://www.abc.co...

2019-10-11 01:09:22 283

原创 Angular5采用layui前端UI框架,trigger模拟change事件不能触发ngModel数据更新的解决方案

本教程适用于所有符合情况的第三方UI框架;如果你想在Angular中使用Layui框架,想必已经发现Layui已经用div+css重写了select、radio、CheckBox等表单元素的样式,原元素被display="none"隐藏掉了。那么问题来了,用户操作的是layui重写的元素视图上面,Angular的[(ngModel)]在原元素上,不能直接操作layui视图;三者关系就出

2018-01-22 10:47:40 4376 3

原创 解决H5移动微场景动画卡的问题

.main-page *{ backface-visibility:hidden; /* 隐藏被旋转的 div 元素的背面,开启GPU硬件加速 */ -webkit-backface-visibility:hidden; /* Chrome 和 Safari */ -moz-backface-visibility:hidden;

2017-02-14 15:21:40 1834

原创 利用phpmyadmin来做MySQL主从复制,so easy!

一、配置主数据库:进入主数据库的phpmyadmin后台 -> 服务器 localhost  -> 复制 -> 主复制 ->配置选择需要主从复制的数据库(仅复制,可多选),然后根据提示复制到my.cnf的[mysqld]最下面 中,保存,重启web服务,然后点击页面的【执行】按钮然后添加账号,只需要2个权限:REPLICATION CLIENT,REPLICATION SLAV

2017-02-02 17:29:53 5499

原创 解析获取php.ini 的upload_max_filesize(单位:byte)

/** * 解析获取php.ini 的upload_max_filesize(单位:byte) * @param $dec int 小数位数 * @return float (单位:byte) * */function get_upload_max_filesize_byte($dec=2){ $max_size=ini_get('upload_max_filesize');

2016-12-08 19:44:51 3358 1

原创 thinkphp路由分页

版本:thinkphp3.2一、修改文件:ThinkPHP\Library\Think\Page.class.php二、修改内容:1、在Page类里面添加公有变量public $routerUrl;2、修改方法public function show()把$this->url = U(ACTION_NAME, $this->parameter);改成$thi

2016-10-24 15:18:52 1166

原创 AngularJS ng-model获取不到WdatePicker值的解决方案

建议使用AngularJS directive指令,通过onpicked(选中后触发)和oncleared(点击清除按钮触发)两个回调函数来触发元素的change事件,AngularJS就可以获取到日期值了,代码如下:var app = angular.module("root",[]);app.directive('wdatePicker',function(){ re

2016-07-17 09:25:57 4694 3

原创 解决easyDialog弹出框加载延时图片的时候不居中问题

原理:监视弹窗内容加载完成,自动改变弹窗定位(初始没内容的时候弹窗的宽高和有内容的时候宽高是不一样的,当内容加载后,其宽度、高度被改变,通过比较两次的宽高的,重新定位弹出框)。在open方法的末尾、Dialog.data上面添加以下代码即可:var IntervalTimer = setInterval(function() { if (dialogWrap.offsetWidth

2016-05-17 01:14:37 660

原创 JS通过JSONP跨域请求API接口

一般JS跨域请求,会经常用到dataType:"JSONP"的格式请求,这里做了一个接口服务器和请求服务器的例子:接口服务器地址:http://www.api.com/login.php接口服务器要这样写:<?php$response['status']=200;$response['msg']="success";echo "login(".json_encode(

2016-04-20 17:26:31 14305

原创 连接远程服务器MySQL数据库,傻瓜式解决1045错误

远程连接服务器MySQL数据库的时候,基本会遇到1045错误的问题。废话不多说,直接上图:1、登录phpmyadmin后台-》localhost-》权限,查看数据库所有账号;2、选定主机只有localhost的账号操作;3、修改登录信息/复制用户->主机选择任意主机,其他默认,点击执行即可。4、然后返回权限那里查看,账号多了一个主机为%的账号,这样就解决

2016-03-29 16:50:38 6395

原创 phpstorm用正则删除PHP代码空行小技巧

有很多小伙伴会遇到代码空行特别多,但是一行一行删除肯定很烦躁,这时候就需要用到批量删除空行。怎么批量删除空行呢?我的办法是用正则把所有空行找到,然后一键全部替换。首先把Match Case和Regex打上勾第一个搜索框就填写正则规则:^\n匹配到所有空行之后,点击【Replace all】即可。

2016-03-24 15:26:58 7871 1

原创 十分钟用jQuery编写treelist树形目录折叠插件

跟小伙伴打赌十分钟用jQuery编写树形目录折叠功能的插件,插件名:treelist。插件文件(treelist-1.0.js):/** * Created by ZhiGuo Wang on 2016/3/22. * jQuery treelist plugin */(function($){ $.fn.extend({ treelist:func

2016-03-22 00:51:52 3775

原创 bootstrap模态框(modal)垂直居中

相信modal垂直居中的问题,大家都百度、谷歌过,或者自己研究过。modal框默认是在屏幕上方左右居中显示,但是有的人偏偏去搞成上下左右都居中,大屏幕好像没问题,但是移动端就会导致modal框变形。所以,我推荐我的这个方法,感觉还不错,至少居中的时候不会变形。如有什么问题,欢迎提出批评。第一步:打开bootstrap.js第二步:定位到this.backdrop,在that.$elemen

2016-03-08 09:56:06 3918

原创 ajax异步请求php后台处理耗时任务session_write_close

问题:ajax异步请求php后台处理耗时任务之后,ajax之后的js都可以正常运行,但是当前浏览器不能再点击浏览被ajax请求的地址的其他页面(卡死、阻塞)。解决:第一、前端正常ajax请求。第二、 PHP后台方法里面必须加入这三句:ignore_user_abort();//脱离客户端set_time_limit(0);//不限时间执行session_write_clos

2015-11-30 02:46:50 2675

原创 bootstrap datetimepicker定位不准确问题

1、 先到http://www.bootcdn.cn/bootstrap-datetimepicker/下载bootstrap-datetimepicker.min.js(这个已经被压缩,需要重新格式化,可以到http://tool.chinaz.com/Tools/JsFormat.aspx进行格式化)2、搜索”scrollTop“,找到+ document.body.scrollTop

2015-11-30 02:39:40 4087

原创 支付宝PHP-RSA公钥和私钥的生成

/* * 生成RSA私钥和公钥 * @success array privKey,pubKey * */ public function pkey_new(){ $config = array( "private_key_bits" => 1024,//位数 "private_key_type"

2015-11-30 02:37:24 3425 1

原创 如何通过js获取到CSS3里面transform rotate旋转角度的度数,matrix解析

如果你曾想通过下面这条语获取transform的值$(objName).css('transform');很遗憾,获取到的是如下一个矩阵matrix(a,b,c,d,e,f)哈哈,看到这个矩阵,很多人都懵了,但是真想获取rotate的角度怎么办,以下是我总结的一些函数:/* * 解析matrix矩阵,0°-360°,返回旋转角度 * 当a=b||-a=b,0<=

2015-11-24 00:45:38 23626 4

原创 bootstrap如何把表单select input button弄在一行

bootstrap很多折叠样式css都已经写好,可以直接用,很方便。但是,如果遇到一些bootstrap文档里面没有的例子,估计很多初学者都懵了,然后会折腾很久也未见得有效。今天主要讲如何把select input button弄在一行,因为直接用bootstrap的form-control样式会出现换行!只需要解决为何换行即可;form-control有个属性:width:100%,这个是产生换

2015-11-08 16:19:27 28503 2

原创 解决uploadify上传丢失session问题

今天在用jQuery的上传插件uploadify上传文件到后台处理数据的时候,发现session信息和当前会话session不一致,整理了一下如下:        由于uploadify属于flash上传,意味着当上传的时候会新建一个新的session会话,php后台处理的时候会接收不到当前浏览器的session会话参数而被服务器拒绝。session是存放在服务器里面,但是一旦程序中加入这

2015-11-07 13:50:25 2909

空空如也

空空如也

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

TA关注的人

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