HTML5------------------------------------------ frame frameset已经过时 IDEA 在html颜色提示上有点优势 XHTML 语法规范化 cavas过于复杂,还是用其他UI框架
WebStorage稍微有点用 解决了cookies的问题 1> 大小4kb 2> cookie随http一起发送,占带宽 3> 复杂性 分为 SessionStorage和LocalStorage(硬盘存放)-->用户名密码 在JS中使用 sessionStorage.setItem("message",str); sessionStorage.getItem("message"); 还可以遍历 使用场景Web留言本 JS中的Object Json WebStorage的组合运用
CSS3------------------------------------------------ 增加了各种选择器 例如属性选择器通配符 [attr*=val] 包含 [attr^=val] 开头 [attr$=val] 结束
动画 Transitions 开始-->结束 Animations 帧
JQueryUI ------------------------------------------- 三部分 1> 交互 draggable 2> 小部件 AutoComplete, Dialog, Tabs 3> 动画效果 AddClass,Toggle
JQuery Mobile------------------------- 手机上的风格
AngularJS------------------------------------------------ 来自谷歌 用{{...}}取代原来的JS运算 MVC模式--有点复杂 开发工具 sublime, webstorm
ReactJS----------------------------------- 来自facebook
NodeJS------------------------------ 用于服务器开发使得JS成为全栈语言 DOM操作 -- JQuery/EXTJS/YUI 结构化前段框架 -- AnglarJS 服务器端 -- NodeJS
爬虫---------------------- 根据DIV-->UL-->找相应的链接 robots.txt 什么能爬,什么不能
Cordova------------------------------ 移动开发框架, 用JS来使用手机上设备API 将HTML CSS JS封装成原生APP
APP可以分为 文档型 -- 直接使用HTML5 交互型 -- 原生技术 Hybrid开发介于两者之间
安装 NodeJS Cordova-Cli npm -g install cordova JDK Android SDK ANT
开发环境 eclipse的ADT插件
Bootstrap----------------------------------------------------- 依赖于JQuery 开发个小网站非常方便 风格类似于知乎和小米 less变量 -- css增加变量功能 定制JS包
Nginx--------------------------------------------------------------- Apache不支持高并发 正向代理 -- 知道访问的目标地址 类似于VPN 反向代理 -- 不知道访问的目标地址, 就是负载均衡 Upstream 服务器列表 ip_hash 类似于sticky
第三方平台账号登陆------------------------------------------------- Oauth 百度/腾讯登陆
Docker----------------------------------------------- GO语言开发的虚拟化容器 一个进程就是一个容器 VMWare 创建速度慢
云计算-青云-------------------------------------- 路由器(图形化)-->私有网络-->主机-->镜像
MD5加密-------------------------------------- MD5加盐 传输加密md5.js -- hex_md5()
对称加密算法------------------------------------------------- DES--> 3DES --> AES
HTTPS-------------------------------------------- 就是在传输层加密 HTTP(应用层)--SSL(加密)-------------传输-----------------SSL(解密)--HTTP 单向: 需要CA机构颁发的证书(付钱),自己生成的不受浏览器信任. 数字加密. 双向: 支付宝, 需要在本地安装数字证书. 数字签名.
tomcat的单双向加密 不需要修改java代码
非对称加密算法--------------------------------------------- RSA用作数字加密和数字签名 数字加密 -- 公钥加密 私钥解密 数字签名 = RSA(相反) + 摘要算法(MD5,SHA1) 步骤 1> 签名 input a,b output c 原文件(a) --> 数字摘要 --> 私钥(b)加密 --> 加密的摘要值(c) 2> 验证 input a,c,d output boolean 原文件(a) --> 数字摘要1 加密的摘要值(c) --> 公钥解密(d) --> 数字摘要2 对比两个数字摘要是否相同
HTTPS的总流程就是 加签(摘要)--加密(原文件) ----> 解密(原文件)--验签(摘要)
php环境搭建---------------------------------- 运行 XAMPP = Apache+MySql+PHP+Perl
开发 eclipse 插件 PHP Development Tools
<?php echo "用户名".$_POST['name']/>
SSO单点登录---------------------------------------- 1> 认证中心 token 2> 用户数据获取接口 userId --> user对象 3> 客户端模块 过滤器
登录步骤 1> 过滤器拦截 2> token验证/生成-map中加入<token,userId>-重定向用户请求 3> userId去map中验证 4> 业务系统通过userId获取用户信息
HTTP请求本身是无状态的,用cookie来记录登录后的状态 jsessionId 这个cookie是web容器来实现的. 单点登录时需要自己手动管理cookie
chrome隐身窗口不会保留cookie
cookie的组成 name&value expire domain&path
Java中操作cookie Cookie[] cookies = request.getCookies(); --setDomain 可以在同源的基础上设置子域
跨域问题是针对cookie和ajax请求的.
cookie跨域写入 1> script标签可以跨域, 往另一个域中写入cookie 需要注意 P3P协议 IE限制第三方cookie读写 response.addHeader("P3P","xxx"); 2> 通过URL跳转的方式,重定向 [302] 不足: 只能分享给一个域 优点: 可靠
cookie跨域读取 1> script标签, 后台拼接JS代码, 前台用JS来获取值
ajax跨域访问 原理 1> 和跨域读取cookie原理一致,用script标签的方式, 需要提供回调方法 2> 动态生成DOM (在点击时触发)
jQuery进行了封装, 不需要在前后端提供回调方法 只能支持get的方式 $.ajax({ url:"http://www.a.com/xx", dataType:"jsonp", jsonp:"jsoncallback", }).done
CORS协议, 和P3P协议类似,加个头信息就OK, 可以支持post方式 但是老式的浏览器会不兼容
蝇量模式/享元模式 flyweight---------------------------------------- 场景-园林景观系统-上千万的对象(xCoord, yCoord, size, type) 对象过多, 导致内存吃紧 使用一个对象,包含属性数组,就ok了. String[] xCoord String[] yCoord int[] size int[] type
lucene----------------------------------- 纵横中文小说
索引 文件-->字符串 倒排索引 字符串 --> 文件
创建索引 input 原文件 分词技术(Analyzer) output 索引
索引检索 input keyword Analyzer output 返回结果
词元权重 TF Term Frequency 文档中出现的次数, 值越大, 该词越重要 DF 多少文档包含此Term, 值越大, 越不重要
文件结构/数据模型 索引 --> DB中的表 段 --> DB中表的分区 文档 --> 一篇小说 域 --> 标题 作者 正文 词元 --> 分词得到的词
工具 luke
分词器 Standard IK 中文
爬虫-----------------------------------------------
工具类 CPDetector 探测编码方式 --> CharsetUtil 编码转换类
正则获取url链接 <a class=\"fs14\" href=\"(.*?)\
Hadoop---------------------------------- 日志文件 --(hadoop fs -copyFromLocal)--> HDFS DB --(sqoop)--> HDFS SDK --(API)--> HDFS
HDFS/HBase --(Hive,Spark,MR)--> 统计结果(HDFS,HBase) --(sqoop)--> DB --(restful)--> Web
kafka vs activeMQ kafka 分布式MQ
日志处理数据流 flume(agent) --> kafka --> storm
bf------------- catogery group game 边锋棋牌 卡牌游戏 三国杀 consume_section [1:501] [501:1001] [1001:3001]...
province appversion channel lev_section |
|