自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

yuzhangsir

为什么有这个技术?这个技术解决了什么问题?这个技术是怎么使用的?

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

原创 JSON书写格式

JSON是什么JSON ( JavaScript Object Notation) ,是一种数据交互格式。为什么有这个技术Json之前,大家都用 XML 传递数据。XML 是一种纯文本格式,所以适合在网络上交换数据,但是 XML 格式比较复杂,终于道格拉斯·克罗克福特(Douglas Crockford)发明了JSON 这种超轻量级的数据交换格式。JSON 如何使用- 数据格式...

2017-08-02 23:28:40 216753 1

原创 工作常用 Git 命令

文章目录0. GIt 基础概念1. 常用的命令2. 简明指南2.1 创建新仓库2.2 检出仓库2.3 添加和提交2.4 推送改动2.5 分支管理2.6 更新与合并2.7 查看历史2.8 版本回退2.9 删除文件2.10 远程仓库命令总结2.11 分支操作命令总结3. 参考文献Git是Linus Benedict Torvalds更好的管理Linux系统而开发的一个“分布式版本控制工具”,对团队协...

2019-05-04 01:26:01 180

转载 从输入URL到页面显示发生了什么

阅读路线1.输入地址 —> 2.浏览器查找域名的IP地址 —> 3.浏览器想web服务器发送一个http请求 —> 4.服务器的永久重定向响应 —> 5.浏览器跟踪重定向地址 —> 6.服务器处理请求 —> 7.服务器返回一个http响应 —> 8.浏览器显示HTML —> 9.浏览器发送请求获取嵌在HTML...

2019-05-03 23:12:54 611 1

原创 MySQL 获取时间,查询分页总数,自定义排序

MySQL 时间操作1. 获取当前时间戳select unix_timestamp();2. 当前时间戳格式化select from_unixtime();3. 获取当前格式化时间select now();4. 分页同时查询总记录数select sql_calc_found_rows name from table limit 1,3...

2018-03-02 11:01:20 1454

转载 PHP的引用传址和赋值传值以及unset()

本文中的 引用传址 === 引用传值;赋值传值 === 普通传值变量在内存中首先,要理解变量名存储在内存栈中,它是指向堆中具体内存的地址,通过变量名查找堆中的内存;普通传值:传值以后,是不同的地址名称,指向不同的内存实体;引用传值:传引用后,是不同的地址名称,但都指向同一个内存实体;改变其中一个,另外一个就也被改变;两种类型的区别以下我将通过三个列子来详细讲...

2017-10-24 19:08:54 1342

转载 理解 HTTP 协议

在互联网时代HTTP协议的重要性无需多言,对于技术岗位的同学们来说理解掌握HTTP协议是必须的。本篇博客就从HTTP协议的演进、特性、重要知识点和工作中常见问题的总结等方面进行简单的介绍。理解掌握了这些点工作中就OK了,当然在面试中也是少不了的,如果能结合实践掌握这篇博客的80%应对一般的面试应该是够了。如果要深入学习HTTP协议的细节请看那本经典的《HTTP权威指南》。一、HTTP协议的演进

2017-09-19 13:25:38 469

转载 TCP/IP 四层模型与 OSI 参考模型

TCP/IP 四层模型维基百科:TCP/IP协议族 1.链路层(数据链路层/网络接口层):包括操作系统中的设备驱动程序、计算机中对应的网络接口卡 2.网络层(网络互联层):处理分组在网络中的活动,比如分组的选路。 3.运输层:主要为两台主机上的应用提供端到端的通信。 4.应用层:负责处理特定的应用程序细节。通过路由器连接的两个网络: 网络层与运输层的区别:   在TCP/TP协议族中,

2017-09-19 12:56:45 1264

原创 为什么会有session 和 cookie ,以及两者的区别

为什么会有session和cookie技术当用户在发送一个请求关得到返回信息之后,客户端与服务器端之间的网络连接就已经断开了,在下一个请求发送时,服务器无法确定这次请求和上次的请求是否来自同一个客户端。也就是说,服务器不能记住”记住”用户,这是 http 协议的限制,http 是无状态的协议在web应用程序中,实际上是经常需要记住每次请求的。那么,如何让服务器知道不同的请求是否来自同一个客户端...

2017-09-18 18:17:40 1738

原创 PHP session and cookie

cookie 和 session 主要不同的是存储机制。cookie 是一个web页面到下一个页面的数据传输方法,存储在客户端;session 是让数据在页面中持续有效的方法,存储在服务器端COOKIE1.什么是cookieCookie 是在HTTP协议下,通过服务器或或脚本语言可以维护客户浏览器上信息的一种方式,存在与http请求头中。 cookie 简单的说,是w...

2017-09-18 17:49:27 402

原创 MySQL语句 - 用户权限管理

mysqldump 导出数据库导出所有数据库: mysqldump -uroot -proot –all-database > filename.sql导出指 定数据库:mysqldump -uroot -proot –database db1 db2 > filename.sql导出数据库中的表:mysqldump -uroot -proot –database db –...

2017-08-13 19:25:09 484

原创 MySQL语句 - case when 分类汇总

select 中使用case when说明:select 中 结合 聚合函数、group 使用case when语法:case when $condition then $deal else $deal end alias 使用:SELECT gender, sum(case when sex = 1 then 1 else 0 end) as men ,sum(case wh...

2017-08-13 17:29:51 2262

原创 MYSQL 语句--GROUP

Group用法说明:group 一般和聚合函数一起使用,后面可以跟上 HAVING 关键字一起使用。(having 和 where 用法相同,不同的是having可以后跟聚合函数)使用:SELECT count(*),gender FROM user GROUP BY gender HAVING sum(grade) < 300;聚合函数count() ...

2017-08-13 16:02:27 585

原创 WINDOWS 系统自定义编程 键盘

为什么有这个文章程序员的强迫症,完。这个文件解决了什么问题键盘上每个摁键都对应其十六进制扫描码, 可以通过修改 windows注册表 Scancode Map (扫描码映射),完全自定义编程键盘。如何使用“Scancode Map” 格式介绍(十六进制)第一部分:00 00 00 00 00 00 00 00 (版本号和头部字节) 第二部分:YY 00 00...

2017-08-07 14:06:39 1997

原创 PHP字符串操作函数

字符串函数基础双引号 中的内容可以被解析,单引号只当作普通字符处理;进行SQL 查询前,所有的字符串都必须加单引号,以避免可以的注入漏洞和SQL错误。连接符PHP中字符串连接符是 ‘.’去特殊字符trim()函数,用于去除字符串首尾空格和特殊字符,ltrim() 去除左边的空格和特殊字符rtrim() 去除右边的空格和特殊字符转义字符...

2017-08-03 17:18:31 451

原创 PHP字符串和数组转换

字符串和数组转换函数字符串切割成数组$array = explode( separator \$string) 当一个字符串转换为数组时,需要指定分隔符(separator)切割数组粘合成字符串$string = implode( glue \$array) 当一个数组转换为字符串时,需要指定胶合剂(glue)粘合...

2017-08-03 17:17:56 408

原创 PHP中JSON有关函数

JOSN有关函数json_encode() 将PHP变量(resource类型除外)转换为json形式,失败返回false;json_decode()将json格式的字符串转换为PHP变量,当第二个参数为ture时,转换为数组(array),默认为对象(object)json_encode 是编译,json_decode是反编译。注意: json只能接收utf-8编码的字符,所以json...

2017-08-03 17:17:13 337

原创 PHP文件操作函数

文件函数int file_put_contents(filename, data) 写入成功返回1string file_get_contents(string filename ,[int offset [int maxlen]]) 在filename中offset位置读取maxlen长度的字符串,读取失败返回false;...

2017-08-03 17:16:28 355

原创 PHP时间函数

时间函数 获取UNIX时间戳 : int time() 返回的是秒数date()函数 date(‘Y-m-d H:i:s’) 返回 : 2017-08-01 22:55:56 date(‘y-m-d h:i:s’) 返回 :17-08-01 10:58:51 date(‘Y-m-d H:i:s’,$time) 可以将 \$time时间戳格式化

2017-08-03 17:15:08 425

原创 PHP取整函数

取整函数向上取整函数:ceil();echo ceil(5/3);输出 2 向下取整函数:floor();echo floor(5/3);输出 1

2017-08-03 17:14:33 558

原创 数据分页

1. 使用limit方法数据分页 limit两个参数: limit 0,10 从第1条开始,读取10条数据 一返回 一默认 两传参limit方法数据分页实现:设 $offset(每页页数为10) - 页面加载完成返回参数 $page 总页数 :$page = ceil($count/$offset) ($count总记录数) ; - 页面加载完成默认显示 li...

2017-08-02 17:08:07 424

原创 PHP变量

基础部分变量区分大小写只能以字母、数字、下划线组成,只能是字母、下划线开头& 引用赋值作用域函数内部定义的叫局部变量函数外部定义的作用域是整个PHP文件,但是函数内部不可访问global 关键字声明的变量是全局变量,在函数内部也可以访问$GLOBALS 超全局变量 , 是所有已定义全局变量组成的数组,变量名是该数组的索引,可以说是所有超级变量的超级集合...

2017-08-01 23:52:02 264

原创 PHP常用函数

取整函数 向上取整函数:ceil(); echo ceil(5/3);输出 2 向下取整函数:floor();echo floor(5/3);输出 1 时间函数 获取UNIX时间戳 : int time() 返回的是秒数date()函数 date(‘Y-m-d H:i:s’) 返回 : 2017-08-...

2017-08-01 23:29:20 238

原创 ThinkPHP中的getFileldBy、getBy魔术查询方法

1. ThinkPHP中getFieldBy用法$username = $_POST['username'];$demo = M('demo');$uid = $demo->getFiledByUserName("$username",'uid');相当于:select uid from demo where username = "$username" ;getFieldBy后面的字段就是

2017-08-01 15:33:36 448

原创 PHP运算符优先级

常用的运算符优先级 逻辑!> 算术 > 比较 > 位运算符 > 逻辑 && 、|| > 赋值 > 逻辑and or严谨的优先级截图来自:http://php.net/manual/zh/language.operators.precedence.php...

2017-07-28 14:08:59 279

原创 数字签名技术简介

笔记小结知识点1. 非对称密钥加密技术 非对称密钥加密算法需要两个不同的密码来加密、解密,即公开密钥和私有密钥。公钥和私钥是一对,公钥加密的数据必须用对应的私钥来解密,反之亦然,这种算法叫做非对称加密算法。因此,第三方劫持了数据,也无法破解。2.数据摘要技术 简单的来说:数字摘要就是采用单向的Hash函数,将明文摘要成128bit的数字指纹(密文),不同的明文摘要密文结果不同,相同的明文

2017-07-27 18:44:11 7312

原创 微信网页授权登录

笔记小结知识点1.公众平台以access_token为接口调用凭据,所有接口调用前都要先获取access_token; 2.网页授权两种方式(OAuth机制) –2.1 以snsapi_base 为snsapi的静默授权,只能获取到用户的openid, –2.2 以snsapi_userinfo 为snsapi的授权,需用户手动授权微信网...

2017-07-27 18:10:40 1130 1

原创 Mysql数据优化(17.07)

以下内容是从网上整理过来总结的部分字段部分选择合适的字段类型,避免不必要的内存消耗,字段都要设置为NOT NULL,字段选择数据类型时,尽可能的选择数字类型SQL查询部分多表查询尽可能的使用Join尽量避免使用like和% 通配符,会引起全表扫描避免能想到的全表查询,多使用where 条件查询和order排序使用between 代替in、not in 后者会引起全表扫描避免事务操作

2017-07-27 17:53:12 289

原创 PHP的数据类型转换

数据类型的转换 (boolean)$num 转换为布尔型 类似的还有:(string) 、(integer) 、(float)、(array)、(object)字符串转换为整型时,字符串以数字开头的,先数字部分转换为整型,然后舍去剩余部分;数字中还有小数点,取到小数点前一位。(因此,手机号要以字符串类型处理,Mysql(decimal)类型要以float处理)settype()可以快

2017-07-27 14:38:19 345

转载 PHP魔术方法

1、__get、__set这两个方法是为在类和他们的父类中没有声明的属性而设计的 __get( $property ) 当调用一个未定义的属性时访问此方法 __set( $property, $value ) 给一个未定义的属性赋值时调用 这里的没有声明包括当使用对象调用时,访问控制为proteced,private的属性(即没有权限访问的属性)2、__isset、__unset__isset

2017-07-27 14:08:34 204

原创 如何扒出Momentum的背景

Google浏览器插件Momentum这个插件是非常的漂亮啊!!! 下载地址:谷歌网上商店搜索 Momentum背景图片很好看啊,F12查看元素,背景图片被浏览器下载到了本地。 SO: C:\Users\ [用户名]\AppData\Local\Google\Chrome\User Data\Default\Extensions\laookkfknpbbblfpc...

2017-07-27 09:45:56 3541

原创 PHP数据类型

PHP的八种数据类型 四标、两复、两特殊 PHP是一种弱类型的语言,数据类型通常不需要程序员指定,PHP在运行时会自动判断。四种标量类型integer (整型)float (浮点型包括double)string (字符串型)boolean (布尔型)两种复合数据类型array (数组)object (对象)两种特殊的数据类型res

2017-07-26 19:26:02 369

原创 First

hello world

2017-07-17 23:28:56 172

空空如也

空空如也

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

TA关注的人

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