#1.redis命令:
STRING:set、setnx(不存在时设置)[setnx name lamp]、setex(附带设定有效期)[setex age 10 20]、setrange(设定修改范围)[setrange name 6 163.com]、mset(多次设置)[mset sex 1 age 2 name lamp]、getrange(获取一定范围字符串)[getrange name 0 1]、mget(获取多值)[mget sex age name]、incr (自增)[incr id ]、incrby(加上某值)[incrby id 10]
HASHES:hset(哈希类型都要先指定hashes表)[hset user1 username lamp ]、hsetnx、hmset、hget、hmget、hincrby都同上,hexists(判断是否存在)[hexists user1 username]、hlen(返回该表中的数据数量)[hlen user1]、hdel(删除表中的数据)[hdel user1 username]、hkeys(返回所有键),hvals(返回所有值)、hgetall(获取该表中所有field和value)[hgetall user1]
LISTS:lpush(从左压入)[lpush list1 hello]、lrange(从左方获取一定范围的值)[lrange list1 0 -1](0表示最左边,-1表示最右边)、linsert(从左方插入)、lset(设定列表中某下标的值)[lset list1 0 word]、lrem(删除列表中某值)[lrem list1 1 hello](第三个参数为1表示全部删除,为-n时,表示从右开始删除n个值为hello的)、ltrim(删除指定范围两端的值)、lpop(从左部弹出一个值)、rpop(从右部弹出一个值)、rpoplpush(从第一个列表的右端弹出一个值并压入第二个列表的头部)、llen(返回该列表的长度)
SETS(无序集合):sadd(添加)[sadd myset hello]、srem(删除)、spop(随机弹出一个值)、sdiff(返回两个集合的差集)、sdiffstore(两个集合取差集并存入另一个集合)[sdiffstore myset myset1 myset2](1和2集合差集存入myset中)、sinner(交集)、sinnerstore(取交集并存储)、sunion(并集)、smembers(查看该集合成员)、sunionstore(先取并集再存储)、smove(从一个集合移动到另一个集合)[smove myset2 myset 3 hello](将集合2中的hello值移动到集合3中)、scard(计算集合中的元素个数)、sismember(判断某值是否在某集合中)[sismember myset hello]
SORTED SETS(有序集合):zadd(需要指明下标)[zadd myzset 1 one]、zrange(取出一定范围)[zrange myzset 0 -1 withscores](若无withscores则只返回值,有时连带下标一块显示)、zrem(删除)[zrem myzset one]、zincrby(让有序集合中该值得键增加n)[zincrby myzset 2 one]、zrank(最左边的为0,依次排列,查询某值的次序)、zrevrank(最右边为0,从右开始查询某值的次序)、zcard(返回该有序集合的长度)
keys *(查看该redis库中所有的键);默认是0库,使用select 1 来进入1库;redis一共16个库;expire age 100(为键为age的值设定有效期);persist age(移除age的有效期设定);randomkey(随机获取某个键);rename age age2(将键age重命名age2)
深入了解:https://juejin.im/post/5c77a165e51d453ed335e4e6
#2.pr pagerank(网页级别),0-10,越高说明网站越受欢迎。PR也有真假之分。假PR即PR劫持。很多站长为了短时期内获得高PR,他们将自己的网站做301跳转到一个高PR的网站。google在更新PR的时候,会赋予这个网站与跳转后的网站相同的PR值。如果站长取消301后,PR会重新评估,回到最初的PR值。而且劫持过来的PR不会给友情链接带来PR分值的。所以不要和PR劫持的网站交换链接。一个PR分值大于等于6的外部链接站点,可显著提升你的PR分值。但如果这个外部链接站点已经有100个其它的外部链接时,那你能够得到的PR分值就几乎为零了。同样,如果一个外部链接站点的PR值仅为2,但你却是它的唯一一个外部链接,那么你所获得的PR值要远远大于从那个PR值为6,外部链接数为100的网站获得的PR值。
#3.wordpress 是基于html+css+php+mysql的blog或cms
#4.小偷程序:能够抓取远程网站上的程序,经过修改后,为自己所用的程序
#5.winphone 即 windows phone 是微软发布的手机操作系统;native app即本地app;app 是application的缩写即应用;apk AndroidPackage 安卓安装包,即安卓应用;lapp lignt app 即轻应用 无需下载,类似web app
#6.微信的三驾马车:订阅号(自由链接),服务号(企业与顾客),企业号(企业与员工)
#7.o2o,online to offline 即线上线下;微信的刷卡功能;百度直达号,@店铺名称,直达该店铺的轻应用;百度的急速搜索模式,不点搜索情况下搜索结果随搜索词变化而变化
;p2p对等网络,整个网络不依赖专用的服务器,每台计算机既能充当网络服务请求者,也可作为服务器
#8.ssd(solid state drive)固态硬盘 qps(query per second) 每秒查询率
#9.树莓派 Raspberry Pi(中文名为“树莓派”,简写为RPi,或者RasPi/RPi)是为计算机编程教育而设计,只有信用卡大小的卡片式电脑,其系统基于Linux
#10.灰度发布,是指在黑与白之间,能够平滑过渡的一种发布方式。AB test就是一种灰度发布方式,让一部用户继续用A,一部分用户开始用B,如果用户对B没有什么反对意见,那么逐步扩大范围,把所有用户都迁移到B上面来。灰度发布可以保证整体系统的稳定,在初始灰度的时候就可以发现、调整问题,以保证其影响度。(在腾讯,灰度发布是最常采用的发布方式之一)
#11.协议:手机终端跟后台服务器之间的交互协议,这个协议的设计是整个系统的骨架,在这一点做好设计可以使得系统的复杂度大大降低。 容灾:当系统出现了若干服务器或若干支架(宕机的时候),仍然需要让系统尽可能的提供正常的服务。监控:为系统提供一个智能仪表盘。
#12.apr(Apache portable Run-time libraries) apache可移植运行库 cgi(Common Gateway Interface) 是一种服务器端脚本程序,处理客户端请求并可以返回客户端数据(可以用很多语言编写,包括php) FastCGI像是一个常驻(long-live)型的CGI,它可以一直执行着,只要激活后,不会每次都要花费时间去fork一次
#13.fork()函数通过系统调用创建一个与原来进程几乎完全相同的进程,也就是两个进程可以做完全相同的事,但如果初始参数或者传入的变量不同,两个进程也可以做不同的事。一个进程调用fork()函数后,系统先给新的进程分配资源,例如存储数据和代码的空间。然后把原来的进程的所有值都复制到新的新进程中,只有少数值与原来的进程的值不同。相当于克隆了一个自己。(http://blog.csdn.net/jason314/article/details/5640969)
#14.正向代理:就是用户设置了个代理服务器,然后通过代理服务去获取自己无法访问,代理服务器能访问的内容;反向代理就是自己访问到一个服务器,然后这个服务器获取其他服务器上的内容,返回给用户。正向代理是用户主动使用代理服务器去访问自己原本不能访问的网站内容,反向代理是服务器端设置了一个(反向)代理服务器,把用户的需求告诉其他服务器,并把内容返回,反向代理可以用于负载均衡和缓存内容
#15.VPS(Virtual Private Server 虚拟专用服务器)技术,将一部服务器分割成多个虚拟专享服务器的优质服务。实现VPS的技术分为容器技术,和虚拟化技术 。在容器或虚拟机中,每个VPS都可分配独立公网IP地址、独立操作系统、实现不同VPS间磁盘空间、内存、CPU资源、进程和系统配置的隔离,为用户和应用程序模拟出“独占”使用计算资源的体验。VPS可以像独立服务器一样,重装操作系统,安装程序,单独重启服务器。VPS为使用者提供了管理配置的自由,可用于企业虚拟化,也可以用于IDC资源租用。
#16.websocket html5新增的浏览器和服务器全双工通信的协议。webservice是跨语言的,跨平台的,不同http应用基于soap交互xml数据,
#17.pv (page view) 即页面浏览量,uv (unique visitor) 网站独立访客,dau (daily active user) 日活跃用户量
#18.sdk 软件开发工具包
#19.门户网站具有 (a).综合性;(b).提供信息服务 两个特点
#20.webim 大型站点高并发高负载问题为主要任务的开源webIM软件,可以实现聊天,好友,分组等功能