jike

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
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值