自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 分享

程序书籍网站:https://www.bookstack.cn免费应用测试:Google App Engine //有500M免费空间golang学习网站:https://studygolang.com/Golang 新手可能会踩的 50 个坑:https://segmentfault.com/a/1190000013739000winds运行gcc:MinGWMinGW编译器...

2019-04-13 18:13:23 224

转载 golang优秀开源框架和库

作者:承诺一时的美丽链接:https://www.jianshu.com/u/6719426bf97e來源:简书音频和音乐用于操纵音频的库。flac - Native Go FLAC解码器。flac - Native Go FLAC解码器。gaad - Native Go AAC比特流解析器。go-sox - 用于go的libsox绑定。go_mediainfo...

2019-04-06 18:59:38 10754 1

原创 HTML CSS 常用

css中中文文字对齐和英文文字对齐的办法text-align: justify;word-break: break-all;

2018-04-13 10:29:39 311

原创 js各种注意的地方

运算符优先级JavaScript中的运算符优先级是一套规则。该规则在计算表达式时控制运算符执行的顺序。具有较高优先级的运算符先于较低优先级的运算符执行。例如,乘法的执行先于加法。下表按从最高到最低的优先级列出JavaScript运算符。具有相同优先级的运算符按从左至右的顺序求值。运算符描述. [] ()字段访问、数组下标、函数调用以及表达式分组++ -- - ~ ! delete new type...

2018-03-29 15:12:58 255

原创 dialog.js使用技巧

dialog.js和artDialog.plugins.js是有区别的不要搞混父页面调子页面 var d = window.top.art.dialog({id:'add'}).data.iframe; var checkbox = d.$('input[type=\'checkbox\']:checked');子页面调父页面 var origin =...

2018-03-21 14:51:05 9209

原创 常用js

window.open的页面如何刷新(父页面)上层页面window.opener.location.reload();js 取小数后面的一位小数:parseInt(val.average_score*10)/10js 返回上个页面并刷新<a href="javascript:history.go(-1);location.replace(document.refer...

2018-03-15 11:46:50 517

原创 mysql 常用语句

增加字段和索引ALTER TABLE `table_name` ADD `order` tinyint(3) unsigned NOT NULL DEFAULT '0' COMMENT '排序';ALTER TABLE `table_name` ADD INDEX order ( `order` );删除索引和字段drop index index_name  on table_nam...

2017-09-27 11:42:47 271

原创 mysql 优化

1、以id做分页的标识比 limit X,X 性能好很多 而且不会出现翻页重复出现上层数据 仅限上下翻页那种2、Select * From rgap_game Where id &gt;=(Select id From rgap_game Order By id limit 10,1) limit 10  大数据量这种可以查询更快 这样的其实只取了n+1条Select id From rgap_g...

2017-07-18 11:30:55 418 1

原创 jq 小技巧

jq 选择器选择jq创建的元素时 要把事件绑定在默认存在的元素上 新加入的不能绑入  .prop("outerHTML") 获得当前节点的html内容jq 上传大文件 2M&lt;size&lt; 4g  用ajaxFileUpload  size&gt;4g 用百度的webUploader判断数组是否存在某个值 可以自己修改成是否存在某个key function in_ar...

2017-06-01 11:12:02 773

原创 php 各种有用函数

mysql 查询的条件加单引号 否则会出现00开头去除掉00多看手册 .判断资源是否存在  主要函数 get_headers function get_http_response_code($theURL) { $headers = get_headers($theURL); print_r($headers); return substr($headers[0], 9, ...

2017-05-27 11:51:11 454

原创 程序安全

1. 用户提交的字符串拼接到sql语句之前一定要做过滤 #sql注入2.用户的文件名也是一个参数 一定要做过滤 #sql注入  xss

2017-05-19 10:00:51 464

原创 linux 常用命令

重启命令:1、reboot2、shutdown -r now 立刻重启(root用户使用)3、shutdown -r 10 过10分钟自动重启(root用户使用)4、shutdown -r 20:35 在时间为20:35时候重启(root用户使用)

2016-09-21 13:36:34 420

原创 php error_log()

【代码】php error_log()

2016-04-04 10:11:50 744

原创 fastadmin 使用

很多搜索操作在前端css里和js既可实现。好处在于后端不用管前端的事情,坏处在于过多的冗余字段和不安全开放字段。例如动态下拉(SelectPage)、js的columns->field->searchList。

2025-05-22 09:34:09 120

转载 WAF选择

作者:朱文雷链接:https://www.zhihu.com/question/31334941/answer/3082825295来源:知乎著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。WAF 是的缩写,也被称为 Web 应用防火墙。区别于传统防火墙,WAF 工作在应用层,对基于 HTTP/HTTPS 协议的 Web 系统有着更好的防护效果,使其免于受到黑客的攻击。

2025-05-21 10:58:27 24

原创 PHP关于文件去重策略思考

1.用户的文件名作为去重信息的hash源2.php 的exif_read_data将元数据作为hash的源数据3.截取前后一段字节作为hash的索引4.整个文件作为hash的源数据如果作为安全性考虑,MD5 已经不推荐使用。如果普通对性能和安全不高可以用MD5。需要安全性高的可以用SHA 系列最新版。

2025-05-20 10:42:05 105

原创 H5 工单照签字 例子

【代码】H5 工单照签字 例子。

2025-05-17 16:19:24 123

原创 PHP8.0版本导出excel失败

失败原因分析:只有最后一步$writer->save 失败,由于php8.0版本缺少8.2版本的一些新特性导致失败,可以尝试升级或者回退版本。环境:fastadmin框架,不是原版接手的项目。PHP8.0,mysql5.7.// 创建一个新的 Spreadsheet 对象。// 设置 HTTP 头信息。

2025-05-17 11:32:10 427

原创 ajax 判断json数组里的值

& data!== null){

2025-03-12 09:18:32 94

原创 PHP类修饰符介绍

PHP类有四种无修饰符:class MyClass{}抽象类 :abstract class MyAbstractClass{} 类中方法 不可定义为 private, 可以定义特殊的抽象方法,抽象类只能被继承不能被实例化abstract class MyAbstractClass{ abstract function a();}类似接口中的方法组合类:t...

2019-05-30 21:16:58 1514 1

原创 HTTPS握手详解

经过四次握手1.client发送请求到serve,信息中包含浏览器支持的加密方法(对称加密、非对称加密、hash),hash用来检测加密后文本的完整性。2.serve匹配client支持的加密方法 ,发送数字证书,证书中包含公钥、网站信息3.client验证数字证书(或者用户直接接受),client发送对称秘钥(信息经过数字证书的公钥加密),之后前面的信息生成hash值用于校验4....

2019-05-29 23:42:28 1317

原创 cookis各参数详解

Name:cookie名Value:cookie值Domain:属于哪个域名Path:属于哪个路径Expires:过期时间Size:大小HTTP:HttpOnly=true的cookie不能被js获取到,无法用document.cookie打出cookie的内容Secure:只能用https协议发送给服务器SameSite:一种新的防止跨站点请求伪造(cross...

2019-05-19 12:48:22 633

转载 mysql字段类型及占用字节 利于优化

TINYINT 1 字节SMALLINT 2 个字节MEDIUMINT 3 个字节INT 4 个字节INTEGER 4 个字节BIGINT 8 个字节FLOAT(X) 4 如果 X < = 24 或 8 如果 25 < =X < = 53FLOAT 4 个字节DOUBLE 8 个字节DOUBLE PRECISION 8 个字节REAL 8 个字节DECIMA...

2019-04-14 22:45:58 380

原创 golang&和*的区别

&符号的意思是对变量取地址*符号的意思是对指针取值

2019-04-14 20:28:50 17357

原创 各大PHP开源商城对比

MallBuilder 官网http://www.mall-builder.com/ 网上评价很差ShopEx:官网:http://www.shopex.cn/ 购买地址http://fuwu.shopex.cn/cate/49?mysoftware 如果搞纯运营,不考虑个性化发展和二次开发可以使用shopexecshop:官网:http://www.ecshop.com/ 授权购买htt...

2019-03-19 18:07:21 5230 4

原创 分页查询 翻转limit

/** * 翻页使用 大数据order 翻转limit算法 因为sql排序翻转了 所以在外部数据要自己翻转回来 用array_reverse()即可 * @param int $total 数据总数 * @param int $cut_start 截取开始 例如sql里的 limit 10,20 $cut_start就是10 * @param int $cut_num 截取个数 limi...

2018-11-09 13:34:42 385

转载 php删除指定文件夹以及文件夹下的所有文件

//删除指定文件夹以及文件夹下的所有文件function deldir($dir) { //先删除目录下的文件: $dh=opendir($dir); while ($file=readdir($dh)) { if($file!="." &amp;&amp; $file!="..") { $fullpath=$dir."/".$file; ...

2018-10-26 17:29:23 16209 1

原创 excel 循环例子

pc_base::load_sys_class ( 'PHPExcel' , '' , 0 );$filename = $_FILES['fileElem']['tmp_name'];$objPHPExcel = PHPExcel_IOFactory::load($filename);//加载文件$i=0;$j=0;$count=4;//代表你需要多少列$arr=[];foreach...

2018-06-22 17:49:30 2305

原创 发布时间 刚刚 XX分钟前

/*若发布时间为1分钟内,显示 刚刚1小时内,显示 XX分钟前1小时~昨天之前,显示 XX小时前昨天0点~24点,显示 昨天 HH:mm前天0点~24点,显示 前天 HH:mm前天0点之前,显示 MM-dd不是当年的,显示 yyyy-MM-dd*/function show_time( $time ){ $gap = SYS_TIME - $time; ...

2018-02-23 11:21:24 1026

原创 php文件打开错误警告

error_reporting(E_ALL); //错误警告级别ini_set('display_errors', '1'); //打开错误ini_set('error_log', dirname(__FILE__) . '/error_log.txt'); //将出错信息输出到一个文本文件

2017-12-19 14:46:15 1170

原创 php 空格回车转成html格式

/*** 换行符等转换成html格式输出**/function code_to_string($str){ /* * \t:水平制表(跳到下一个Tab位置)意思是按一个tab * \n:换行 * \r:回车,将当前位置移到本行开头 */ $pre = array( " " , " " , "\t" , "\n" , "\r" );

2017-11-28 13:45:38 2421

转载 Linux下如何查看定位当前正在运行的Nginx的配置文件

[plain] view plain copyLinux在启动一个进程时,系统会在/proc下创建一个以PID命名的文件夹,在该文件夹下会有我们的进程的信息,其中包括一个名为exe的文件即记录了绝对路径,通过ll或ls –l命令即可查看。    cwd符号链接的是进程运行目录;    exe符号连接就是执行程序的绝对路径;    cmdlin

2017-11-20 16:31:35 9643

原创 js 读取excel

引入jszip.jsxlsx.jsxlf为file的input idjs 是在https://github.com/SheetJS/js-xlsx里下载的$.each是引入的jqscript > function addLis() { var xlf = document.getElementById('xlf'); if(xlf.addEventListene

2017-11-16 16:58:01 435

转载 jq循环数组

$().ready(    function(){        var anObject = {one:1,two:2,three:3};//对json数组each        $.each(anObject,function(name,value) {            alert(name);            alert(value);        })

2017-11-16 15:04:50 5956

原创 php div每20个一循环高性能方法

$max_key=count($comment_template_str)-1;$comment_template_str = '<div style="width:350px;float:left">';foreach ( $comment_template_data as $key=> $value ) { $comment_template_str .= "&...

2017-11-13 17:54:20 778

翻译 密码学简介

原文链接:http://www.nature.com/nature/journal/v549/n7671/full/nature23461.html当用户访问以https开头的网站时,用户的计算机(笔记本电脑,桌面设备,手机或其他设备)使用传输层安全(TLS)将其安全地连接到Web服务器。TLS结合了一系列加密操作,以确保没有第三方可以理解发送的内容(机密性); 没有第三方可以修改消息

2017-09-14 09:57:02 622

原创 html自适应公共头

(function(a) {            var b = a.documentElement,                    c = function() {                        var a = b.clientWidth || 0;                        750                     };

2017-09-13 13:32:34 1075

转载 提高mysql千万级大数据SQL查询优化30条经验(Mysql索引优化注意)

转自:http://www.jincon.com/archives/120/1.对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。2.应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,如:select id from t where num is null

2017-08-25 16:46:37 386

转载 RBAC权限管理

原文链接http://blog.youkuaiyun.com/painsonline/article/details/7183613/RBAC(Role-Based Access Control,基于角色的访问控制),就是用户通过角色与权限进行关联。简单地说,一个用户拥有若干角色,每一个角色拥有若干权限。这样,就构造成“用户-角色-权限”的授权模型。在这种模型中,用户与角色之间,角色与权限之间,一般者

2017-08-10 15:44:15 389

原创 node 安装

在官方网站下载并解压压缩包 把解压的目录设为可执行 并执行以下命令 目录对应自己的目录export PATH=/usr/local/node/bin:$PATH

2017-08-07 14:50:19 208

空空如也

空空如也

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

TA关注的人

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