框架

Shiro框架01

馋奶兔 提交于 2020-02-25 02:02:29
Shiro框架01 1.Shiro简介 [1]为什么要学习Shiro A、 目前遇到的问题: 使用RABC进行角色访问控制的时候,代码书写起来比较麻烦。 目前学习的写的操作代码整体不太安全。 B、 解决方案: Spring securing :可以解决以上问题 缺点: 基于Spring之上的,局限性比较大 Shiro :可以用在JavaEE、JavaSE和分布式项目中。 什么是Shiro Apache Shiro 是一个强大而灵活的开源安全框架,它干净利落地处理 身份认证 , 授权 , 企业会话管理 和 加密 。 Shior官网:http://shiro.apache.org/ [2]Shiro中的体系组成 A、Authentication:身份验证,就是我们平时所做的登录。 B、Authorization:授权,赋予角色不同的菜单、功能。 C、Session Management:管理登录用户的信息。 D、Cryptography:加密技术。MD5加密算法等。 a、Web Support:Shiro 对 web项目的支持 b、Caching:缓存 可以安全快速的操作 c、Concurrency:Apache Shiro 利用它的并发特性来支持多线程应用程序。 d、Testing:测试。 e、Run As:可以实现一个用户被允许的情况下,使用另一个用户访问 f、Remember

前端学习路线

南笙酒味 提交于 2020-02-24 20:38:46
第一阶段: HTML+CSS: HTML进阶、CSS进阶、div+css布局、HTML+css整站开发、 JavaScript基础: Js基础教程、js内置对象常用方法、常见DOM树操作大全、ECMAscript、DOM、BOM、定时器和焦点图。 JS基本特效: 常见特效、例如:tab、导航、整页滚动、轮播图、JS制作幻灯片、弹出层、手风琴菜单、瀑布流布局、滚动事件、滚差视图。 JS高级特征: 正则表达式、排序 算法 、递归算法、闭包、函数节流、作用域链、基于距离运动框架、面向对象基础、 JQuery:基础使用 悬着器、DOM操作、特效和动画、方法链、拖拽、变形、JQueryUI组件基本使用。 第二阶段:HTML5和移动Web开发 HTML5: HTML5 新语义标签、 Html5 表单、音频和视频、离线和本地存储、SVG、Web Socket、Canvas. CSS3: CSS3 新选择器、伪元素、脸色表示法、边框、阴影、background系列属性改变、Transition、动画、景深和深透、3D效果制作、Velocity.js框架、元素进场、出场策略、炫酷CSS3网页制作。 Bootstrap: 响应式概念、媒体查询、响应式网站制作、删格系统、删格系统原理、Bootstrap常用模板、LESS和SASS。 移动Web开发: 跨终端WEB和主流设备简介、视口、流式布局、弹性盒子

一款优秀的前端框架——AngularJS

烂漫一生 提交于 2020-02-23 16:40:57
前 言 AngularJS是一款为了克服HTML在构建应用上的不足而设计的优秀的前端JS框架。AngularJS有着诸多特性,最为核心的是: MVC、模块化、自动化双向数据绑定、语义化标签、依赖注入 等等。 AngularJS 是一个 JavaScript 框架。它是一个以 JavaScript 编写的库。它可通过 <script> 标签添加到 HTML 页面。   AngularJS 通过 指令 扩展了 HTML,且通过 表达式 绑定数据到 HTML。   AngularJS 是以一个 JavaScript 文件形式发布的,可通过 script 标签添加到网页中。   AngularJS最初是由MISKO Hevery和Adam Abrons于2009年开发。现在是由谷歌维护。它的最新版本是1.3.14。  各个AngularJS版本下载: https://github.com/angular/angular.js/releases 1. 走进 AngularJS AngularJS是为了克服HTML在构建应用上的不足而设计的。 AngularJS 使得开发现代的单一页面应用程序(SPAs:Single Page Applications)变得更加容易。 AngularJS 把应用程序数据绑定到 HTML 元素。 AngularJS 可以克隆和重复 HTML 元素。

爬虫--scrapy框架

…衆ロ難τιáo~ 提交于 2020-02-23 13:16:31
一、scrapy框架的简介和基础使用 二、scrapy框架--parse方法解析示例 三、scrapy框架--基于终端指令的持久化存储 四、scrapy框架--基于管道的持久化存储 五、scrapy框架--基于MySQL数据库的持久化存储 六、scrapy框架--基于redis的持久化存储 七、scrapy框架--将爬取到的数据分别存储在本地磁盘、redis、MySQL中 八、scrapy框架--多个url数据爬取(请求手动发送) 九、scrapy框架--核心组件 十、scrapy框架--发送post请求 十一、scrapy框架--session的使用 十二、scrapy框架--代理的使用 十三、scrapy框架--日志等级 十四、scrapy框架--请求传参 十五、scrapy框架--CrawlSpider的使用 十六、scrapy框架--分布式爬虫RedisCrawlSpider 十七、scrapy框架--分布式爬虫RedisSpider 十八、scrapy框架--UA池、代理池 十九、scrapy框架--综合应用(爬网易新闻) 二十、scrapy框架--总结 =============================================== 一、scrapy框架的简介和基础使用 a)概念:为了爬取网站数据而编写的一款应用框架,出名,强大。    

移动端跨平台开发框架对比分析

纵饮孤独 提交于 2020-02-23 13:13:39
前言 现在主流的移动开发平台是Android和iOS,每个平台的开发技术和运行方式都不一样,大家都是针对每个平台开发应用。自然会存在一个移动应用产品要针对每个平台开发一套的现象,这样带来的问题则是开发成本高、效率低下,进而会有进行跨平台开发的需求。从最开始以Cordova为基础的Hybrid混合开发技术,到React Native的桥接技术,到现在新兴的Flutter技术,跨平台开发技术一直在演进。 目前主流跨平台框架简介 Cordova Cordova 是Apache旗下的一个开源的移动开发框架。它允许你使用WEB开发技术(HTML5、CSS3、JavaScript)进行跨平台开发。应用在每个平台的封装器中执行,并且依赖规范的API对设备进行高效的访问,比如传感器、数据、网络状态等等。 Cordova通过对HTML、CSS、JS封装为原生APP。Cordova将不同设备的功能,按标准进行了统一封装,开发人员不需要了解设备的原生实现细节,并且提供了一组统一的JavaScript类库,以及为这些类库所使用的设备相关的原生后台代码。因此实现了“write once, run anywhere”(一次开发,随处运行)。 Cordova前身是PhoneGap。2011年Adobe公司将其收购对其开源,并捐献给Apache,重新命名为Cordova。 React Native React

dubbo框架原理

ぃ、小莉子 提交于 2020-02-23 08:50:48
ali bab a有好几个 分布式 框架 ,主要有:进行远程调用(类似于RMI的这种远程调用)的(dubbo、hsf),jms消息 服务 (napoli、notify),KV 数据库 (tair)等。这个框架/ 工具 / 产品 在实现的时候,都考虑到了容灾,扩展,负载均衡,于是出现一个配置中心(ConfigServer)的东西来 解决 这些 问题 。 基本 原理 如图: 在 我们 的 系统 中,经常会有 一些 跨系统的调用,如在A系统中要调用B系统的一个服务,我们可能会使用RMI直接来进行,B系统 发布 一个RMI 接口 服务,然后A系统就来通过RMI调用这个接口,为了解决容灾,扩展,负载均衡的问题,我们可能会想很多办法,alibaba的这个办法感觉不错。 本文只说dubbo,原理如下: ConfigServer 配置中心,和每个Server/Client之间会作一个实时的心跳 检测 (因为它们都是 建立 的Socket长连接),比如几秒钟检测 一次 。收集每个Server 提供 的服务的信息,每个Client的信息,整理出一个服务列表,如: service Name serverAddressList clientAddressList UserService 192.168.0.1,192.168.0.2,192.168.0.3,192.168.0.4 172.16.0.1

框架集和其他标签

假装没事ソ 提交于 2020-02-23 06:58:18
其他标签: 滚动标签:<marquee></marquee> 属性:direction 滚动方向 做分割线:<hr /> 标记文字:<mark>文字 </mark> 网页里面嵌入视频:1)找到视频 2)点击左下角分享 3)选择复制HTML代码或通用代码 4)粘贴复制 <body> <hr /> <marquee direction="down">滚动文字</marquee> <hr /> <mark>标记文字</mark> <embed src='http://player.youku.com/player.php/sid/XMjgxMDczMjkxNg==/v.swf' allowFullScreen='true' quality='high' width='480' height='400' align='middle' allowScriptAccess='always' type='application/x-shockwave-flash'></embed> </body>    框架集: <frameset></frameset> 去掉body用frameset frameborder="no" 去掉分割线 <frame src="网页地址"> 属性:scrolling="no" 取消显示滚动条 <html xmlns="http://www.w3.org/1999

9.9 框架 其他常用标签

亡梦爱人 提交于 2020-02-23 06:53:24
框架 Iframe 可以嵌在普通页面里面 Src 框架里面要显示的页面地吃 Width 框架的宽度 Heigh 框架的高度 frameborder 框架的边框 Scrolling 滚动条 Frameset 框架集 <frameset> <frame/> <frame/> </frameset> Cols 左右拆分(例:cols=“300,*”左边宽300,右边宽剩余) Rows上下拆分 Frameborder 边框 Src 框架要显示页面的地址<frame>里面的 Scrolling 滚动条 Marquee滚动文字 Direction滚动方向 Mark 用来做标记<mark></mark> hr做分割线 页面嵌入标签 找到视频 复制HTML代码 复制flash 复制通用代码 把复制的代码黏贴在页面里面 来源: https://www.cnblogs.com/bujianchenxi/p/5860968.html

高级软件工程师和架构师的区别(转)

会有一股神秘感。 提交于 2020-02-22 21:27:43
架构师 倾向于 通信 、 通信框架 、队列和 分布式框架运用以及阿里云和微软现有分布式组件的运用。 高级软件工程师 倾向于 C#基础、 多线程、锁和数据库索引 (队列和通信也会问只是会问的浅一些) 研发经理 包含高级软件工程师问的这些外,还会问管理方面的知识 我面试的三家公司分别面试了三个职位,将知识点进行了一个表格整理,分值越高就意味着问的越深,不能百度之百准确,只当参考。 职位 C#基础 通信 缓存和队列 数据库索引 数据库锁事务 前端 多线程 数据结构 管理 自我介绍 大数据方案 常用框架 项目介绍 逻辑题 架构师 10 100 100 100 80 0 100 100 30 100 100 50 100 100 研发经理 100 50 70 70 50 0 100 80 100 100 60 0 100 50 高级软件工程师 100 50 70 100 100 50 100 50 0 100 70 100 100 60 知识点细讲 C#基础 主要面些 接口、装箱拆箱、值类型引用类型和线程 可以参考面试基础: http://www.codeisbug.com/Doc/4/63 例如:什么是装箱和拆箱,装箱和拆箱为什么会影响性能。这些属于深问细节,所以要做好防问准备。 通信 主要分为Http协议 TCP协基础知知识,通信框架例如开源的Supersocket RestSharp