上一页 1 ··· 21 22 23 24 25 26 27 28 29 ··· 93 下一页
摘要: 结束 阅读全文
posted @ 2019-11-25 12:40 高山-景行 阅读(188) 评论(0) 推荐(0) 编辑
摘要: 结束 阅读全文
posted @ 2019-11-25 12:34 高山-景行 阅读(188) 评论(0) 推荐(0) 编辑
摘要: python特点 结束 阅读全文
posted @ 2019-11-25 12:18 高山-景行 阅读(258) 评论(0) 推荐(0) 编辑
摘要: 网络带宽计算器的原理 输出的内容用print 引入变量,在前面写一个变量,是一个有意义的单词。把123这个数值赋值给变量a 下面的代码可读性 要比上面高很多。 变量其他需要掌握的知识点 一般这样是用做临时的变量,使用完成后在,这个变量就没有作用了,这种一般会用一个单独的英文字符来表示。 一般是使用意 阅读全文
posted @ 2019-11-24 20:45 高山-景行 阅读(192) 评论(0) 推荐(0) 编辑
摘要: 打开终端,输入python3,这就进入了python的命令提示符。 输入type(8),返回的是int类型.用来type来判断当前的是什么类型。 字符串8转int类型。 数字123转字符串 布尔类型的判断 以上就是最基本的数据类型的转换操作。 结束 阅读全文
posted @ 2019-11-24 19:44 高山-景行 阅读(173) 评论(0) 推荐(0) 编辑
摘要: #号后面的都是注释 import是导入一个模块 结束 阅读全文
posted @ 2019-11-24 19:38 高山-景行 阅读(333) 评论(0) 推荐(0) 编辑
摘要: 官方版本的python下载以及安装方法,以及pycharm的安装和打开。 社区版就可以完全支持我们的需求了。 点击左侧的图片到右边。 在命令行输入python3 exit() 退出命令行的编辑器。 pythn的运行 如果下面没有已经存在的监视器的话。可以选择上面的新建环境。 新建一个测试的 结束 阅读全文
posted @ 2019-11-24 19:35 高山-景行 阅读(164) 评论(0) 推荐(0) 编辑
摘要: pthhon3.0对开发者带来了麻烦,因为2.0个3.0的程序并不是兼容的。 目前python3.0已经变成了真正的主力 官方版本和发行版 发行版会把常用的科学计算的包也给继承进来。这样就不用考虑包和包的依赖关系。 https://mirrors.tuna.tsinghua.edu.cn/help/ 阅读全文
posted @ 2019-11-24 15:30 高山-景行 阅读(175) 评论(0) 推荐(0) 编辑
摘要: https://time.geekbang.org/course/intro/98 零基础学Python-第一章 :Python介绍和安装-01.Python语言的特点 零基础学Python-第一章 :Python介绍和安装-02.Python的发展历史与版本 零基础学Python-第一章 :Pyt 阅读全文
posted @ 2019-11-24 15:15 高山-景行 阅读(130) 评论(0) 推荐(0) 编辑
摘要: 结束 阅读全文
posted @ 2019-11-24 15:14 高山-景行 阅读(190) 评论(0) 推荐(0) 编辑
摘要: 流控、认证、审计、授权以上都做了初步的简单的实现。 之前写的代码,base64加密了用户名和密码。 缺点1:每次请求都要带用户名密码 增加了泄露的风险。 每次传上来用户名和密码都要check验证。check是个非常耗资源的事 基于token的身份认证 token是有实效的 对于java开发,最常见的 阅读全文
posted @ 2019-11-22 16:07 高山-景行 阅读(683) 评论(0) 推荐(0) 编辑
摘要: 说一下最后一个模块,授权。用来做访问控制,控制哪个用户能干什么。哪个用户不能干什么? 遵循最小的授权原则,一个用户只给他必须要的那些权限。 1.你的请求是不是需要权限认证, 有一些请求是根本不需要权限控制的,比如说商品信息搜索和商品信息的查看。 401代表当前请求需要认证,但是你没认证,有可能是没携 阅读全文
posted @ 2019-11-22 11:23 高山-景行 阅读(675) 评论(2) 推荐(0) 编辑
摘要: 首先说一下审计日志的处理。审计日志处理的位置,应该是在认证之后,授权之前。因为只有你在认证之后,你才能知道这个请求到底是谁发出来的,谁在做这个事情。在这个授权之前,这样的话那些被拒绝掉的请求。在响应的时候你才可以把他记下来。 日志一定要持久化,可以把它存到数据库里,也可以把它写到文件里。 怎么保证过 阅读全文
posted @ 2019-11-21 16:26 高山-景行 阅读(2194) 评论(1) 推荐(1) 编辑
摘要: Https访问 1.验证双方的身份。 2.一旦建立连接,对数据进行封装加密 这里先生成一个自己自签的证书,不是第三方颁发的,第三方颁发的要花钱。 第二是做一些配置,让程序支持https 安装了java的环境,keytool命令就是可用的,密钥库的口令输入的是123456 keytool -genke 阅读全文
posted @ 2019-11-21 14:24 高山-景行 阅读(834) 评论(0) 推荐(0) 编辑
摘要: 这一节来聊一下密码的加密。 加密盐,为了避免两个相同的面加密出来的密文是一样的,每个人的盐不一样, 首先引入工具包,lambdaworks 然后就可以对面进行加密 check是检查明文,确定能不能变成你的加密串。 后面三个参数用来控制你的加密的位数。知道就可以了不需要详细的了解。 运行测试 再存一个 阅读全文
posted @ 2019-11-21 14:08 高山-景行 阅读(952) 评论(0) 推荐(0) 编辑
摘要: 校验:非空、唯一性等校验 密码的加密:密码加密来存储。 如何做https的访问 校验 一个层面是接口层面,另外一个层面是数据库层面。 Springboot给我们提供了简单的封装 校验的包里面还有其他的注解。 IDEA里面鼠标选中按住Ctrl键盘直接跳到注解的包下面 然后在参数之前加上注解。@Vali 阅读全文
posted @ 2019-11-21 11:10 高山-景行 阅读(974) 评论(1) 推荐(0) 编辑
摘要: 基于Http协议的认证方式有很多。本节我们只讲一个最简单的HttpBasic认证。聪明就可以看出来,这是一个最基础的认证,好处是简单方便,所有的主流浏览器都支持,问题就是并不是非常安全的,但是帮我们大家理解认证这个概念是足够的。 首先要对认证信息做Base64的加密,加密之前要把这两个信息组合起来。 阅读全文
posted @ 2019-11-21 10:02 高山-景行 阅读(679) 评论(1) 推荐(0) 编辑
摘要: 本节开始讲认证相关的东西、注意事项,出现问题的对应的解决方案。 先写用户注册的服务,注册一些用户信息进去。注册也是我们安全体系的一部分 注册 UserController里面的create方法 先修改实体类,加上username和password 因为我们已经在配置文件内配置了generate-dd 阅读全文
posted @ 2019-11-21 00:11 高山-景行 阅读(727) 评论(0) 推荐(0) 编辑
摘要: 首先要保证你的服务是可用的,其中一个重要的手段就是流控。就是流量控制。比如我的系统每秒只能处理500个请求,那么多余的请求就拒绝掉。这样我的系统不会被压死 实际的开发中,所要面对的流控场景实际是非常复杂的,在负载均衡上做,反向代理上做,或者自己写代码去做也是可以的。。 负载均衡和反向代理一般是针对集 阅读全文
posted @ 2019-11-20 17:01 高山-景行 阅读(911) 评论(0) 推荐(0) 编辑
摘要: 如果说想打印出来年龄,但是有没有年龄的这个key值 把创建年龄写在一个按钮上面 通过一个事件来做。 点击创建年龄的按钮,给obj.age设置为18,但是页面的双向绑定并没有显示出来。 因为不响应式,为什么vue不能发现了我改了age呢???因为vue是通过另外一个api。Object.defineP 阅读全文
posted @ 2019-11-16 19:14 高山-景行 阅读(540) 评论(0) 推荐(0) 编辑
摘要: 阮一峰http://es6.ruanyifeng.com/#docs/proxy MDN https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Global_Objects/Proxy 无限代理Tree http://ww 阅读全文
posted @ 2019-11-16 16:14 高山-景行 阅读(220) 评论(0) 推荐(0) 编辑
摘要: 阮一峰 http://es6.ruanyifeng.com/#docs/reflect MDN有一些简陋的介绍 https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Global_Objects/Reflect 不推荐直接 阅读全文
posted @ 2019-11-15 13:06 高山-景行 阅读(376) 评论(0) 推荐(0) 编辑
摘要: String.includes es5里面判断字符串是否存在的方法 search searcg的厉害之处是可以使用正则 match正则的方式 repeat -1遍,就不合法 startsWith 判断一个字符串是否以某个东西开头的 以1234开头的为true 也可以用indexOf代替。 inclu 阅读全文
posted @ 2019-11-14 22:10 高山-景行 阅读(240) 评论(0) 推荐(0) 编辑
摘要: 修复bug 还有bug。鼠标往左拖动,都会跟着动 先来修复这个bug。 -webkit-overflow-scrolling:让他在真正的手机上可以触摸去滚动 然后再设置图片的样式,高度和宽度都设置为100%,图片显示起来是有一些问题的,因为图片比较大所以有时候显示不全 ,然后设置object-fi 阅读全文
posted @ 2019-11-14 15:48 高山-景行 阅读(192) 评论(0) 推荐(0) 编辑
摘要: Array.form 把不是数组的东西变成数组。最常见的就是把伪数组变成数组 那么什么是伪数组 这就是伪数组,因为它不是继承自Array的原型的对象。它只是一个看起来很像数组的数组 只看下面的代码。a看起来很像数组,但是它又不是一个数组 生成的。所以它就是一个伪数组 伪数组就是拥有数组的下标和len 阅读全文
posted @ 2019-11-14 00:19 高山-景行 阅读(427) 评论(0) 推荐(0) 编辑
上一页 1 ··· 21 22 23 24 25 26 27 28 29 ··· 93 下一页