技术
茅丝录
无论你的处境有多难或有多棒,永远记住越努力越幸运!
展开
-
刚开始接触ios命令的一点总结
PHP开发小菜鸟一枚,刚刚开始接触ios,准备每日总结一下小知识学习Linux之前有人推荐先从VIM学起,但是vim太多可以用来长久学习,先把平时经常用的命令记住就足够开发,一位前辈指点可以先看一本LINUX的入门书籍1.linux命令:(1)pwd 查看当前目录(2)权限如图,使用 ls -la 查看目录的相关权限。用第一行举例 drwxr-xr-x+ 17原创 2016-10-28 10:30:27 · 352 阅读 · 0 评论 -
无限极分类递归,引用,栈三种方法的实现,并根据分类id倒回去查找所有所属父级分类信息
最近做的一个项目涉及到无限分类的问题,现在总结如下,代码使用PHP语言实现,因为使用了TP3的框架,所以一些方法的使用上,直接使用了TP3现有的方法。想要根据分类id查找所有所属父级分类信息请往后拉,这部分在最后实现!!!建表:涉及无限极分类的问题建表时,都会有一个专门的分类表,表中有一个pid字段默认为0,属于一级分类,pid字段关联当前分类表的id,用来标明当前分类所属的上级分类,...原创 2019-01-27 12:48:30 · 2323 阅读 · 0 评论 -
PHP curl请求
经常需要用到获取url内容的需求,可以使用file_get_contents(),但更多的使用到curl,整理代码如下:<?php/** * php curl 请求链接 * 当$post_data为空时使用GET方式发送 * @param unknown $url * @param string $post_data * @return mixed */function...原创 2019-01-10 11:05:49 · 275 阅读 · 0 评论 -
RSA加解密及RSA签名验证
工作中用到了非对称加密:RSA加解密及签名验证,根据查到的信息及工作中的问题总结,现在整理如下:1. 准备好公钥和私钥,使用openssl工具生成RSA公钥和私钥对1)生成RSA私钥:genrsa -out rsa_private_key.pem 1024该命令会生成1024位的私钥,可以在当前路径下看到rsa_private_key.pem文件。2)把RSA私钥转换成PKCS...原创 2019-01-10 10:55:57 · 3879 阅读 · 0 评论 -
对称加密几种思路及算法总结
最近工作中做了一些有关对称加密的算法,遇到的三种办法及思路,记录如下:1.自己定义对称加密算法这个算法是工作对接的同事提出的,例如需要传一个手机号,使用下面的方法:<?php/**salt在这里相当于双方约定的密钥,密钥使用MD5加密后,连接上手机号一起发送给接收方接收方收到数据后,使用同样的密钥(salt)进行MD5加密,验证收到的$str的$key,如果相等,说明...原创 2019-01-10 10:15:58 · 2068 阅读 · 0 评论 -
对称加密与非对称加密的区别
之前两篇文章写到了对称加密与非对称加密的实现,但是最近被问到这两种加密的区别,还是有点懵,自己思考不够深入。现在总结一下这两种加密的区别。对称加密:对称加密算法的特点是算法公开、计算量小、加密速度快、加密效率高。但是,(1)收发信息方都使用同一密钥,一改就得全改,如果渠道众多,每对用户都要使用唯一的密钥,密钥将成几何数增长,管理困难,使用成本较高。对称加密算法在分布式网络系统上使用较为...原创 2019-01-11 09:46:48 · 839 阅读 · 0 评论 -
HTTP协议-telnet实现HTTP协议的方法请求
面试时经常被问到什么是http协议?get与post的区别是什么?讲真,在我看来协议就是客户端与服务器之间进行数据交换的一些规定,get与post的区别这件事在我之前的博客:HTTP协议GET和POST请求方法的区别也已经总结过很多,但总觉得回答不高大上,太显而易见,说白了:好像不能装作我懂的很深的样子啊!笔记最后也有总结一点get与post的区别所以今天又学了一下http协议,并使用telnet...原创 2018-06-07 17:25:01 · 1755 阅读 · 0 评论 -
PHP 接入微信公众账号API
开发微信订阅号,首先需要配置第三方服务器,第三方服务器配置时需要与微信对话,进行验证来完成微信API的接入,以下是接入微信API的php代码,将其部署在第三方服务器上,配置的时候第三方服务器的URL需要指到此PHP代码。<?php//1. 将nonce,timestamp,token按字典顺序排序$nonce = $_GET['nonce']; //微信公众平台提供$timestam...原创 2018-02-23 17:16:43 · 635 阅读 · 2 评论 -
HTTP协议GET和POST请求方法的区别
根据慕课网-360大神总结的面试题,GET和POST请求方法区别的笔记如下:1)GET做后退和刷新时没有什么变化,它是无害的;POST数据就会被重新递交(2)GET可以被收藏为书签,POST不可能被收藏为书签;(3)GET请求可以被浏览器缓存,POST请求不能被浏览器缓存(4)GET请求的编码类型是:application/x-www-form-urlencoded,POST是:m原创 2017-12-28 10:35:38 · 552 阅读 · 0 评论 -
Mac 终端登录mysql 安装php的配置文件路径
mysql 登录, PHP配置路径原创 2017-08-04 12:04:37 · 578 阅读 · 0 评论 -
使用PHP邮件库swiftmailer发送邮件时,QQ,163邮箱的配置
实现注册会员邮件激活的功能时,总需要设置邮件的发送方。最近在使用PHP的邮件库swiftmailer发送邮件时,我使用自己的QQ邮箱作为发送方,在配置的过程中需要注意:qq邮箱:(好像163邮箱也是同样的设置,这个我没有验证)1.到邮箱设置中开启IMAP/SMTP服务2.然后在下面点击“生成授权码”,通过发送短信然后获取授权码3.发送邮件服务器:smtp.qq.原创 2017-11-27 10:58:28 · 2737 阅读 · 1 评论 -
linux安装mysql5.7.20并登录
最近在我的阿里云服务器上配置目前最新版的mysql5.7.20,期间出现各种奇葩问题,针对自己的各种问题也是网上各种扒资料,各个击破,最后终于大功告成。趁热打铁,以下将自己的安装登录过程以及遇到的问题尽力按照流程详细还原!1.准备工作(由于个人有强迫症并且力求完美,所以文件的存放位置,也尽量按照linux标准,我是linux小小白~)(说明:此次下载源码存放位置都在:/usr/loca原创 2017-11-29 16:24:24 · 17434 阅读 · 3 评论 -
MYSQL性能优化
本博客是学习慕课网 性能优化之mysql优化的笔记与总结,连接地址:http://www.imooc.com/learn/1941.数据准备使用mysql官网的示例数据库sakila,下载地址:https://dev.mysql.com/doc/index-other.html帮助文档:https://dev.mysql.com/doc/sakila/en/sakila-install原创 2017-11-14 14:12:46 · 266 阅读 · 0 评论 -
PHP中的http协议
最近在慕课网上系统学习一些课程,现在在学习http协议,好记性不如烂笔头,为了加深学习,现在开始随学随笔记。博客主要的知识来源:http://www.imooc.com/learn/75801:http严格来说是TCP/IP协议的子集。http协议的组成是:报文首部 空行 报文主体以下是使用telnet模拟http get请求方法的过程:(注意:()和--->中的都是我自己分析添加原创 2017-09-27 10:30:57 · 424 阅读 · 0 评论 -
学习redis的一点笔记
跟一位运维工程师交流过一点思想,他说memcached缓存主要用来缓存session_id的,他解决问题喜欢用简单粗暴的方式,所有的这些出现的缓存数据库就是为了解决硬盘与内存速度不同步的情况。现在程序猿面试经常遇到会询问一些运维方面的知识,作为一名运维工程师,他说如果让运维去做开发,区别就是他会对自己要求 更严格一些,代码的冗余,图片的大小,对数据库的操作都会控制的更严格一点。好了,上面仅原创 2017-08-18 10:45:23 · 523 阅读 · 0 评论 -
MYSQL 存储过程与自定义函数的区别
最近在学习mysql的存储过程,看了慕课网的视频后,现在将一些学习笔记放在博客上:原创 2017-08-16 14:55:27 · 385 阅读 · 0 评论 -
对JSON的操作,JSON字符串与JSON对象的区别
这几天,在做ajax传递的时候,完全搞不清楚定义json字符串,数组,对象的区别,也不知道怎么定义,于是时候专门查了一下,一下两个连接是我这篇博文的主要参考:1.javascript、js操作json方法总结 http://www.haorooms.com/post/js_jsons_h2.JSON字符串与JSON对象的区别 http://www.haorooms.com原创 2017-06-07 15:58:57 · 781 阅读 · 0 评论 -
http get post
作为开发人员,一步步深入学习不放过任何一个知识点是非常必要的,面试中经常会遇到问get与post区别的问题,虽然大体看了一下,但总觉得不够深入理解原理。所以纸上得来终觉浅,绝知此事要躬行!get与post的区别主要区别就是语义区别: get是从服务器上获取数据,post是向服务器传送数据。 get与post都是http的请求,但get是向服务器发索取数据的请求,post是向服务器提交数原创 2017-06-20 11:29:44 · 458 阅读 · 0 评论 -
微信群发,那些我踩过的坑
最近刚刚完成一个微信群发图文消息的需求,同样也要先来一句吐槽:鹅厂的微信文档不能不看,又不能全信,挖坑不断,堪比剪不断,理还乱。 开发环境:框架使用TP3.2.3,PHP版本>=5.6 根据微信公众平台技术文档—消息管理—群发接口和原创校验可以看到,微信群发是比较繁琐的,但是复杂的事情都是简单问题的堆积,所以不要怕,一步步按照文档说明来开发。1. 获取...原创 2019-08-20 11:08:10 · 896 阅读 · 0 评论