4 长能耐了

尚未进行身份认证

我要认证

暂无相关简介

等级
TA的排名 12w+

PHP+gmssl命令行实现国密加解密

/** * * 生成国密SM2非对称加密公钥 * * @param $key 标识key * @param string $path 公钥文件存储路径 * * @return String 返回公钥信息 * @author zhaozl@infogo.com.cn */function generateSm2PubKey($key = "", $path = '/var/www/html/download/sm2/') { if (!file_exists($path .

2020-07-02 21:02:28

MySQL关键字-字段名使用Usage报错问题

背景描述

2020-07-01 23:30:50

MySQL索引的详细分析和数据结构

1、背景描述索引是帮助MySQL高效查找的数据结构,他的本质是空间换时间。查找可以分为两种,第一种顺序查找,mysql中最差的情况下就是全表扫描,一行一行数据找直到找到全部符合条件的项目,显然在大量数据情况下查找数据是非常慢的,所以就有了另一种查找方式–索引查找,索引相当于书籍的目录,图书馆的书籍ISBN号,一个国家中学生的学籍号,通过索引可以非常快的、精确地查找到需要的数据。在mysql的优化中索引占据半壁江山,索引设置的好坏直接影响相关sql语句的执行效率,一次查询,可能执行时间50s,也可能倍数减

2020-06-28 00:38:01

api接口安全验证(sign签名和token验证)

api接口安全类型api接口安全类型一般有以下几种类型(不完全):防止参数篡改,使用url签名方式防止未授权用户访问,使用用户token验证防止未授权应用访问或者爬虫,使用appid,appsecret来保证请求授权访问防止dos攻击浪费资源,使用时间戳timestamp防止信息泄露,使用https安全访问防止重放...

2020-03-30 21:03:58

tp5接口返回正常但是报500错误的解决

测试接口的时候用的postman,接口结果返回正常,忘了注意httpcode了,结果报了500错误,尴尬,下面是解决过程:看到500错误的第一反应就是去看服务器日志,500,服务器内部错误嘛。果然修改了日志存储路径,路径错误,直接去掉(去查看了thinkphp的日志路径设置过程,当没有设置日志path的时候,默认实在runtime文件夹下创建log文件夹,项目中日志没有特殊要求,所以直接不设...

2020-03-22 16:53:58

linux文件系统权限解析设置chmod

文章目录1.权限基本知识2.权限查看命令3.权限信息解读4.权限设置1.权限基本知识在linux中,所有的信息都是以文件形式存在的;linux之所以安全,很大意义上来源于对文件、用户和用户组权限的严格管理,说到文件那么肯定存在文件的所有者,也就是用户User,说到用户,就必须引入用户组Group,在linux中要求每一个用户必须存在于用户组中,不能独立于用户组存在。那么由此展开,权限即引申到用...

2020-03-22 16:13:22

markdown表格中插入字符 | 的方法

众所周知,markdown 的表格列是通过解析“|”来生成的,但是有时候我们需要在表格中插入字符“|”,直接插入显然是不行的,结果只会多出一个单元格,所以需要转义。解决方法:使用 | 代替“|”(英文分号结束)类似于web开发中使用到的 来代表空格一样。...

2020-03-19 14:13:57

nginx tp5.* 配置,解决首页访问正常,其他请求(404,500)问题

tp5项目在本地测试通过,但是上传到linux服务器上面的时候出现各种问题,折腾了两天终于解决,做个记录。环境:乌班图 / nginx / php7.0 / thinkphp5.1nginx安装方式未知(别人的服务器),安装后配置信息在/etc/nginx/sites-enable/default文件中,当然这个配置文件有很多种情况,有的是vhost,也有的是直接在nginx.conf(...

2020-03-02 00:56:17

网站服务器架构设计路线图

作者:牛浩帆链接:https://www.zhihu.com/question/20657269/answer/15763722来源:知乎著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。[只是大框架介绍,实际使用中的不容易注意的细节太多了,需要经验的积累,才能运用娴熟]以下的架构都是在假设已经优化过linux内核的情况下进行初级篇:(单机模式)假设配置:(Dual core 2...

2018-04-30 13:50:06

微信小程序在开发者工具中能收到发送消息,手机预览不能获取发送消息

如题,开发微信小程序时,发现在开发者工具中能正常发送收到消息,而在真机中不打开调试模式的情况下不能发送获取消息,找了半天文档终于找到了原因:服务器域名配置原因引起的在没设置服务器域名的时候不开启上图不校验的设置时会出现下面的错误信息:解决方法,如果你开启了不校验合法域名,先关闭掉,然后开始配置服务器域名信息:首先登录微信公众平台,在小程序中点击设置->开发设置,点击添加或者修改,配置服务器信...

2018-04-22 21:57:21

网页聊天框发送表情图片实现方法

话不多说,单刀直入正题。NO1:标签定义方法这种方法和平常使用的输入框没什么区别,一个textarea解决问题,原理是输入特定格式的文字符号,显示的时候通过定义的规则解析,显示表情,至于图片则是以文件上传形式实现。例子:新浪微博,贤心大神的layim新浪微博:layim:优点:简单,方便,都是web开发常用的组件和方法,兼容性强缺点:做不到所见即所得,输入表情只能看到表情中文符号,看不到表情图片...

2018-04-17 00:10:08

select2 ajax获取数据设置默认值,初始值

select2是一个非常好用的select美化插件,但是在最近使用时发现,select2在使用ajax获取数据内容时设置默认值非常麻烦,官方给出了一个解决方案就是添加一个属性selected的option:如果select的value值和text都已知的情况下,这种解决方案使用起来就非常容易而且好用了。但是在实际使用中如果要使用ajax来获取数据,如果select的value值和text不相同的时...

2018-04-07 00:34:00

关于ThinkPhp中volist标签empty解析不出来的问题解决

做项目的时候有时候会出现volist标签empty解析不出来的问题,一直没找到为什么,赶时间就放弃了,最近在修复一些bug时找到了发生这种情况的一种原因,就是因为volist标签嵌套的问题,找了半天终于找到源码,准备改改源码,但是又没找到问题,源码如图:在源码中用到的if循环使用了一种比较少用的写法if(condition):else:endif;通常用于视图写法,解析很完整,但是并没

2017-10-08 01:44:07

常用正则表达式大全

很多不太懂正则的朋友,在遇到需要用正则校验数据时,往往是在网上去找很久,结果找来的还是不很符合要求。所以我最近把开发中常用的一些正则表达式整理了一下,在这里分享一下。给自己留个底,也给朋友们做个参考。一、校验数字的表达式1 数字:^[0-9]*$2 n位的数字:^d{n}$3 至少n位的数字:^d{n,}$4 m-n位的数字:^d{m,n}$5 零和非零开头的数字:

2017-08-05 10:54:24

【php中的curl】php中curl的详细解说

【php中的curl】php中curl的详细解说

2017-07-30 16:59:06

JQuery设置网页全屏代码实现

JQuery实现网页全屏代码实现

2017-06-21 21:27:15

jQuery正则判断数组中是否有重复

方法定义hasDiff,参数为arr数组function hasDiff(arr) { return /(\x0f[^\x0f]+)\x0f[\s\S]*\1/.test("\x0f" + arr.join("\x0f\x0f") + "\x0f");}

2017-05-27 15:26:09

Thinkphp入门-创建一个最简单的ThinkPhp项目工程

从今天起,开始认真写博客,记录总结一些经验,也分享一下自己的学习过程。说一说ThinkPhp入门创建工程吧,开始ThinkPhp应用编程的第一步。软件环境:1.phpstom,下载链接:点击打开链接2.ThinkPhp3.1版本3.wampserver,集成开发环境,windows+apache+mysql+php的开发环境(本地服务器),配置简单,使用方便,下载链接:直接百度吧。。。太多下载链接...

2017-05-21 17:06:22

uploadify上传文件出现http302错误

这两天在做注册页面的时候遇到的问题,uploadify在上传图片时,提示http302错误,百度了一圈都说是sessionid的问题,传一个sessionid过去就可以了,但是发现sessionid带过去也没有用。302是重定向了,即你upload的处理上传的方法中需要session值,一般是你处理上传的方法需要登录验证,建议放到不需要验证的方法,或者传一个验证登录所需要的session值

2016-05-17 17:06:16

jQuery生成json对象

jQuery生成json数据

2016-04-28 15:46:46

查看更多

勋章 我的勋章
  • 技术圈认证
    技术圈认证
    用户完成年度认证,即可获得
  • 阅读者勋章Lv3
    阅读者勋章Lv3
    授予在CSDN APP累计阅读博文达到30天的你,是你的坚持与努力,使你超越了昨天的自己。
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv1
    勤写标兵Lv1
    授予每个自然周发布1篇到3篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。
  • 学习力
    学习力
    《原力计划【第二季】》第一期主题勋章 ,第一期活动已经结束啦,小伙伴们可以去参加第二期打卡挑战活动获取更多勋章哦。