`
a453228609
  • 浏览: 34170 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论
文章列表

js队列与堆栈

 
队列:是一种支持先进先出(FIFO)的集合,即先被插入的数据,先被取出! var a=new Array(); a.unshift(1); a.unshift(2); a.unshift(3); a.unshift(4); console.log("先进先出"); console.log(a.pop()); 执行结果: 先进先出 1  堆栈:是一种支持后进先出(LIFO)的集合,即后被插入的数据,先被取出! var a=new Array(); a.push(1); a.push(2); a.push(3); a.push(4); con ...
http://blog.csdn.net/lmj623565791/article/details/23272657

maven

Maven系列文章 目录     Maven(一)安装与配置 Maven(二)settings.xml相关配置 Maven(三)Eclipse安装Maven插件
根据数据库注释自动生成数据库文档【支持Oracle和Mysql】http://blog.csdn.net/lmj623565791/article/details/23272657Java比较两个数据库中所有表的区别【支持Oracle和SQLServer】http://namezhou.iteye.com/blog/2164482根据SVN日志自动生成补丁包[基于Tomcat的J ...
 ECharts资料:http://echarts.baidu.com/   ECharts使用心得   http://blog.csdn.net/xuemoyao/article/details/16358571
内容目录 1.初始架构 2.应用服务与数据分离 3.使用缓存改善网站性能 4.应用服务器集群化 5.数据库读写分离 6.使用反向代理和CDN 7.使用分布式FS和分布式DBS 8.使用NoSQL和搜索引擎 9.业务拆分 附:思维导图 《大型网站技术架构》读书笔记 – 网站的技术升级路线 本文描述网站从小到大演变过程中的技术升级路线; 1.初始架构 一台服务器,应用、DB、文件都在一块,使用经典的LAMP模式构建整个站点; 优点很明显,开发部署都简单,船小好掉头,做不起来也亏不了多少; 2.应用服务与数据分离 随着访问量的增
网站文章通常都会有个阅读数,最简单的方法就是每访问一次就加一,这看起来很简单,update一下就可以了。如果网站访问量很大呢,每天有几十万 次的访问呢,一秒钟就要update几次服务器,效率就很低了。而且,数据库update的时候会锁表,还会影响到读操作,看来只能用缓存了。 Memcached是会丢失数据的,不合适;Redis是内存型数据库,可以持久化,就用它了。Redis运行的时候,是把数据都保存在内存中的, 读写速度非常的快,而且可以设置持久化策略,一般几分钟保存一次到硬盘就可以了,即使数据丢失,也只是几分钟的阅读数而已,这种损失是可以接受的。还可以 使用crontab做个任务,定时把 ...
Nutch是一个基于Lucene,类似Google的完整网络搜索引擎解决方案,基于Hadoop的分布式处理模型保证了系统的性能,类似Eclipse的插件机制保证了系统的可客户化,而且很容易集成到自己的应用之中。 Nutch 0.8 完全使用Hadoop重写了骨 ...
Larbin 开发语言:C++http://larbin.sourceforge.net/index-eng.html larbin是个基于C++的web爬虫工具,拥有易于操作的界面,不过只能跑在LINUX下,在一台普通PC下larbin每天可以爬5百万个页面(当然啦,需要拥有良好的网络) 简介 Larbin是一种开 ...
在集群中session安全和同步是个最大的问题,下面是收集到的几种session同步的方案,希望能通过分析其各自的优劣找出其适应的场景。 1. 客户端cookie加密 简单,高效。比较好的方法是自己采用cookie机制来实现一个session,在应用中使用此session实现。 问题:session中数据不能太多,最好只有个用户id。 参考实现: http://rollerweblogger.org/ 2. application server的session复制 可能大部分应用服务器都提供了session复制的功能来实现集群,tomcat,jboss,was都提供了这样的功能。 ...
网友提问: 1.问题主题 如何记录用户发表的文章的点击量 2.问题补充描述 当并发非常小的时候可以直接存在这个文章表里面,叫一个click_count,但是如果网站的访问量很高,那这样数据库肯定要累死,各位大牛有什么好的解决办法么? mysqlops回答: 我们只讨论访问量很高的情况,例如:每天1亿及以上PV的新闻网站,建议做法可以分为2种方式: 1.使用缓存系统,比如Redis非常适合做计数器,异步的方式同步到MySQL数据库 或者Redis直接持久化的方式; 2.变相直接更新数据库的方式,每个应用程序服务都有一个自己内部的全局计数器,默认每隔10秒或者缓存计数达到10则 ...
如果你的网站能支持二维码登录, 用户打开手机扫描一下, 网页上就立即变为已登录状态了, 是不是很酷? 像腾讯的微信, 手机淘宝等, 都支持用手机扫描二维码登录 Web 版, 极大的方便了用户. 这项技术不仅能增加网站的用户体验, ...
单的账号登录是一阶段登录, 也即用户提供用户名和密码, 然后服务器端验证账号和密码是否正确以决定是否成功登录. 一阶段登录其实安全性是非常危险了, 其危险性就在于这个登录流程涉及到的数据都是静态的, 因为用户名和密码一般不会改变. 为了在登录流程中引入动态数据, 必须把流程改为两阶段登录: 1, 获取动态临时 secret salt; 2. 利用 secret salt 加密用户名和/或密码. 而为了实现单点登录(SSO), 还需要利用三阶段登录. 1, 获取动态临时 secret salt 在登录之前, 客户端(浏览器)向服务器请求一个有效期非常短的 secret salt(加密盐) ...
原文  http://blog.csdn.net/xiaoxian8023/article/details/40516679        前段时间给xx旅游委做了一个综合业务管理平台的项目,项目被分割成了n多个独立模块。要求每个模块需要提供单独的登录、退出以及各自的数据库和页面 等,而整合这些应用的是一款叫做dzz的php版的桌面系统,类似于webqq。每个模块要在桌面系统中以图标的方式进行显示。所以一般我们叫这些模块为 应用。 正题来了,我们开发小组有php、 java2组4个人(移动端的未计算在内),php和java开发人员每个人都分配了5-10个应用的任务,还有一些系统自 ...

高性能建站系统

首先是从三方面来提高的,应用层面,服务器端层面,数据库层面。 一、应用层面 1、采用freemaker或者velocity来做页面静态化,提高网站的访问速度。 二、服务器端 1、对于一些不经常增删改的数据做缓存,比如memcached,redis, ...
Global site tag (gtag.js) - Google Analytics