Muxx


  • 首页

  • 归档

  • 标签

  • 关于

  • 搜索

数据结构基础知识

发表于 2017-10-21


1.绪论

基本概念和术语
    数据: 是描述客观事物的符号,是计算机中可以操作的对象,是能被计算机识别并输入给计算机处理的符号集合。
    数据元素: 是组成数据的、有一定意义的基本单位,在计算机中通常作为整体处理。
    数据项: 一个数据元素可以由若干个数据构成。数据项是数据不可分割的最小单位。
    数据对象: 是性质相同的数据元素的集合,是数据的子集。
    数据结构: 是相互之间存在的一种或多种特定关系的数据元素的集合。
阅读全文 »

布隆过滤器

发表于 2017-10-18

概念

Bloom Filter是Bloom在1970年提出的一种多哈希函数映射的快速查找算法。通常应用在一些需要快速判断某个元素是否属于集合,但是并不严格要求100%正确的场合。

阅读全文 »

理解JWT

发表于 2017-10-17

概念

JSON Web Token(JWT)是一个非常轻巧的规范。这个规范允许我们使用JWT在用户和服务器之间传递安全可靠的信息。

JWT的组成
一个JWT就是一个由头部、载荷、签名三部分构成的字符串

阅读全文 »

解读Oauth2.0协议

发表于 2017-10-17

概念

角色

· RO (resource owner): 资源所有者,对资源具有授权能力的人。也就是用户。
· RS (resource server): 资源服务器,它存储资源,并处理对资源的访问请求。如腾讯资源服务器,它所保管的资源就是用户的照片。
· Client: 第三方应用,它获得RO的授权后便可以去访问RO的资源。如网易印像服务。
此外,为了支持开放授权功能以及更好地描述开放授权协议,OAuth引入了第四个参与实体:
· AS (authorization server): 授权服务器,它认证RO的身份,为RO提供授权审批流程,并最终颁发授权令牌(Access Token)。读者请注意,为了便于协议的描述,这里只是在逻辑上把AS与RS区分开来;在物理上,AS与RS的功能可以由同一个服务器来提供服务。

阅读全文 »

RESTful最佳实践

发表于 2017-10-16

什么是RESTFUL

RESTFUL是一种软件架构风格,也可以理解为一种协议约束。

设计规范

协议

http/https

阅读全文 »

Chrome中HTML内容断点调试

发表于 2017-10-16

2017101615081382065103.png
当元素内容有变化时就会中断

如果js是压缩过的怎么办?点击{}可格式化js代码
20171016150813830670538.png

php闭包

发表于 2017-10-06

1.闭包可以从父作用域中继承变量,变量通过use关键字传递进去

2.如果你需要延迟绑定use里面的变量,你就需要使用引用,否则在定义的时候就会做一份拷贝放到use中

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
<?php
$result = 0;
$one = function()
{
var_dump($result);
};
$two = function() use ($result)
{
var_dump($result);
};
$three = function() use (&$result)
{
var_dump($result);
};
$result++;
$one(); // outputs NULL: $result is not in scope
$two(); // outputs int(0): $result was copied
$three(); // outputs int(1)

前后端数据传输

发表于 2017-09-26

常见的一种方式是将数据json化,然后放到前端中,可以是script中,也可以是标签的属性中

1
2
3
4
//script中
<script>
window.data = <{json_encode($data)|htmlspecialchars}>
</script>
1
2
//标签属性中
<a attr="<{json_encode($data)|htmlspecialchars}>">

注意:

  1. 使用双引号
  2. 使用htmlspecialchars转义特殊字符 如<>(会截断html)
1…26272829
Mu

Mu

230 日志
53 标签
© 2021 Mu
由 Hexo 强力驱动
主题 - NexT.Pisces