- 博客(74)
- 资源 (37)
- 收藏
- 关注
原创 100层高的大楼,丢玻璃球的问题
无意间看到这个题目,想了很久才想通,而且网上很多文章的描述得不是很清楚,在此分享一下个人看法,随便记录一下,如有不对的对方,欢迎指正,谢谢!问题:有一栋100层高的大楼,给你两个完全相同的玻璃球。假设从某一层开始,丢下玻璃球会摔碎。那么怎么利用手中的两个球,用什么最优策略知道这个临界的层是第几层???题意:为了使最坏情况的投掷数最小,我们希望无论临界段在哪里,总的投掷数都不变,也就
2017-05-31 22:18:10
8424
1
转载 jstack和线程dump分析
多线程Java网络应用threadJVM 一:jstack jstack命令的语法格式: jstack 。可以用jps查看java进程id。这里要注意的是:1. 不同的 JAVA虚机的线程 DUMP的创建方法和文件格式是不一样的,不同的 JVM版本, dump信息也有差别。本文中,只以 SUN的 hotspot JVM 5.0_06 为例。2. 在实际运行中,
2014-10-21 11:07:10
529
转载 ASCII字符集详解
http://www.crifan.com/files/doc/docbook/char_encoding/release/webhelp/content/ascii_ctrl_char.html字符编码详解2.1.2. ASCII编码规则2.1.2.1. ASCII字符集中的功能/控制字符2.1.2.1.1. 什么是Functi
2014-10-08 11:15:11
1621
转载 对 Linux 新手非常有用的 20 个命令
对 Linux 新手非常有用的 20 个命令你打算从Windows换到Linux上来,还是你刚好换到Linux上来?哎哟!!!我说什么呢,是什么原因你就出现在我的世界里了。从我以往的经验来说,当我刚使用Linux,命令,终端啊什么的,吓了我一跳。我担心该记住多少命令,来帮助我完成所有任务。毫无疑问,在线文档,书籍,man pages以及社区帮了我一个大忙,但
2014-03-13 14:06:02
891
转载 Android 之 内存管理
Android 之 内存管理概述在android的开发中,要时刻主要内存的分配和垃圾回收,因为系统为每一个dalvik虚拟机分配的内存是有限的,在google的G1中,分配的最大堆大小只有16M,后来的机器一般都为24M,实在是少的可怜。这样就需要我们在开发过程中要时刻注意。不要因为自己的代码问题而造成OOM错误。JAVA的内存管理大家都知道,andro
2014-03-06 18:14:20
476
转载 Java自带线程池和队列详细讲解
Java线程池使用说明一简介线程的使用在java中占有极其重要的地位,在jdk1.4极其之前的jdk版本中,关于线程池的使用是极其简陋的。在jdk1.5之后这一情况有了很大的改观。Jdk1.5之后加入了java.util.concurrent包,这个包中主要介绍java中线程以及线程池的使用。为我们在开发中处理线程的问题提供了非常大的帮助。二:线程池线程池的作用:线程池作用就是
2014-02-21 10:19:43
544
转载 空间感和立体感
michaelpst:页面为什么没层次 没立体感(图文)社区评论:http://bbs.68design.net/viewthread.php?tid=11745&pid=61279&page=1&extra=page%3D1没见过这么弱智的教程,抽了10分钟,做了个弱智的图,写点弱智的文。相信高手看到肯定会出来谴责反驳以下,没办法,本人还不是高手,不过
2014-01-20 16:31:33
3923
转载 详谈CSS中块级元素的宽度
1.块级元素和行内元素CSS把处在正常文档流中的不同html元素区分为块级元素(block element)和行内元素(inline element)。一般来说,所谓块级元素就是指当它们显示在浏览器中时,会在自身前后各插入一个空行,而使自身在页面中占据一个相对独立的块状区域的元 素。因此,HTML文档中连续的块级元素的典型显示方式就是“堆叠”。块级元素的例子有h1到h6、div、p等。
2013-12-25 18:40:47
3402
转载 浏览器兼模式与文档容性模式
想必你一定知道浏览器有个标准(Standards)模式和一个怪异(Quirks)模式,或许你还听说过有个“准标准(Almost Standards)”模式。而当你打开Internet Explorer的时候,又看到了什么浏览器模式、文档模式,还有什么兼容性视图等等...这些都是什么?啥是浏览器模式,啥是文档模式?标准模式和准标准的模式有什么区别?IE9兼容性视图和真正的IE9有什么区别?什
2013-12-25 14:33:13
625
转载 js线程机制
前几日写了一篇文章,介绍了js阻塞页面加载的问题。当时是通过例子来验证的。今天,我介绍一下浏览器内核,从原理上介绍一下js阻塞页面加载的原因。浏览器的内核是多线程的,它们在内核制控下相互配合以保持同步,一个浏览器至少实现三个常驻线程:javascript引擎线程,GUI渲染线程,浏览器事件触发线程。1. javascript引擎是基于事件驱动单线程执行
2013-12-15 18:28:11
1299
转载 打造自己的reset.css
最近我对此观点有所新的看法,可以查看《真的还需要reset.css么?》0,引言每每有新项目,第一步就是应当使用一个reset.css来重置样式。滥用不如不用,直接拿个现成的reset.css过来将导致后期各种离奇bug的发生。所以最好还是自己写一个reset.css,并且要明白每一条reset都是用来做什么的。reset.css本意就是重置样式,我始终建议把.clearfix放入
2013-12-05 10:38:16
680
转载 详细讲解Quartz
Quartz是一个开源的作业调度框架,它完全由Java写成,并设计用于J2SE和J2EE应用中。它提供了巨大的灵活性而不牺牲简单性。你能够用它来为执行一个作业而创建简单的或复杂的调度。它有很多特征,如:数据库支持,集群,插件,EJB作业预构建,JavaMail及其它,支持cron-like表达式等等。本文内容1、Quartz让任务调度简单2、Quartz的发展史3、上手Quartz
2013-11-07 15:41:53
809
转载 详解JVM参数配置
这里向大家描述一下JVM参数配置的具体步骤,比如heapsize的配置,-Xms指定jvm的最小heap大小,如:-Xms=2g,高并发应用,建议和-Xmx一样,防止因为内存收缩/突然增大带来的性能影响。 JVM参数配置详解 1:JVM参数配置之heapsize a:-Xmx 指定jvm的最大heap大小,如:
2013-10-23 17:53:10
554
转载 最新中文版虚拟机VMware Workstation
在虚拟机软件中VMware Workstation算是一款非常强大较稳定的软件了,今天 VMware Workstation 10.0正式发布了,最让人欣喜的是该版本终于有了简体中 文版了,从现在开始我们可以抛弃掉那个汉化包了,当然VMware Workstation 10.0不仅仅是有了简体中文这么简单,他支持Windows 8、平板电脑传感器和即 将过期的虚拟机,可使你的工作无缝、直观、更具关
2013-10-12 12:37:39
853
转载 Javascript 陷阱
JavaScript 通过函数管理作用域。在函数内部声明的变量只在这个函数内部,函数外面不可用。另一方面,全局变量就是在任何函数外面声明的或是未声明直接简单使用的。“未声明直接简单使用”,指的是不用 var 关键字来声明变量。这个我们已经非常清楚,避免造成隐式产生全局变量的方法就是声明变量尽量用 var 关键字。可你以为用了 var 就 ok 了?来看看这个陷进:f
2013-10-12 11:05:09
708
转载 JAVA虚拟机内存设置
如果安装后没有进行设置,在 MyEclipse运行中就可能会经常出现关于内存不足的提示。 比如:MyEclipse has detected that less than 5% of the 64MB of Perm Gen (Non-heap memory) space remains.提示中也给出了解决问题的方法,把下面这句话加到eclipse的配置文件中: -vm
2013-10-10 16:36:01
581
原创 oracle常用系统表
dba_开头..... dba_users 数据库用户信息 dba_segments 表段信息 dba_extents 数据区信息 dba_objects 数据库对象信息 dba_tablespaces 数据库表空间信息 dba_data_files 数据文件设置信息 dba_temp_files 临时数据文件信息 dba_roll
2013-10-08 16:46:08
392
转载 Spring的批量处理
由于数据的批量处理(比如往RDBMS插入几万条数据)非常耗资源,因此建议在所有场合能够借助于JDBC完成,而不要去采用Hibernate API。本文主要围绕Spring内置的各类JDBC API抽象支持展开的。1.1. JdbcTemplate内置的batchUpdate(final String[] sql)这一方法适合于小批量数据的CUD(增、更新、删除)操作,而且SQL类
2013-09-17 16:36:54
883
转载 简解:浏览器原理
一、HTTP协议定义URL的组成例如:http://www.alimama.com/membersvc/index.htm。它的含义如下:http://:代表超文本传输协议,通知baidu.com服务器显示Web页,通常不用输入;www:代表一个Web(万维网)服务器;alimama.com/:这是装有网页的服务器的域名,或站点服务器的名称;membersvc/:为该服务器
2013-08-09 14:29:40
556
转载 详解:浏览器内部工作原理
前端必读:浏览器内部工作原理 目录 一、介绍 二、渲染引擎 三、解析与DOM树构建 四、渲染树构建 五、布局 六、绘制 七、动态变化 八、渲染引擎的线程 九、CSS2可视模型 英文原文:How Browsers Work: Behind the Scenes of Modern Web Browsers 一、介绍
2013-08-09 14:21:26
691
转载 linux下安装swftools和openOffice
LinuxRedHatswftoolsopenOffice 1.swftools下载地址:http://www.swftools.org/download.html 下载 swftools-0.9.1.tar.gz 2.openOffice下载地址:http://download.openoffice.org/all_rc.html#untested-full
2013-07-27 11:25:03
638
转载 FlexPaper+SWFTools 实现仿百度文库及一些小问题
网上已有很多FlexPaper仿百度文库的一些文章,园子里也有很多大牛的详细教程。 结合这次做的例子,在这里详细记录一下使用Flexpaper实现仿百度文库的效果,及自己在跟着园子里的教程做的时候,遇到的一些小问题。希望能给初次接触或者遇到同样问题的同学们提供一些小小的帮助。(描述不足之处,请大家多多见谅,毕竟是第一次在园子里写文章)。1.准备工作:下载FlexPaper及PDF
2013-06-28 10:47:24
550
转载 文档在线预览:Java+FlexPaper+swfTools仿百度文库的设计与实现
笔者最近在给客户开发文档管理系统时,客户要求上传到管理系统的文档(包括ppt,word,excel,txt)只能预览不允许下载。笔者想到了百度文库和豆丁网,百度文库和豆丁网的在线预览都是利用flash来播放文档的,在网上查阅了大量资料,终于实现了该项功能,现将自己的设计和实现整理如下。一、如何将文档转成flash支持的swf文件实现在线播放?1.先用openOffice把ppt、wor
2013-06-28 10:34:39
1240
3
转载 HTTP协议详解
HTTP协议详解当今web程序的开发技术真是百家争鸣,ASP.NET, PHP, JSP,Perl, AJAX 等等。 无论Web技术在未来如何发展,理解Web程序之间通信的基本协议相当重要, 因为它让我们理解了Web应用程序的内部工作. 本文将对HTTP协议进行详细的实例讲解,内容较多,希望大家耐心看。也希望对大家的开发工作或者测试工作有所帮助。使用Fiddler工具非常方便地捕获H
2013-06-13 10:32:38
460
转载 2012年读的一些书
今年看了比较多的书,主要上班比较远,1个多小时,大部分都是在坐地铁看的。 程序员系列 1、《程序员修炼之道 : 从小工到专家 》: 主要介绍了软件设计的一些原则,避免的问题,一个项目如何做好。 一些高效的工具。 2、《卓有成效的程序员》: 主要介绍怎么样才能称为高效的程序员,介绍一些工具、语言 打造一个高效的开发环境,提高开发效率。 3、《黑客与画家》
2013-05-20 09:55:08
487
转载 Oracle、MySQL、Java 数据类型对应表
MysqlOracleJavaBIGINTNUMBER(19,0)java.lang.LongBITRAWbyte[]BLOBBLOB RAWbyte[]CHARCHARjava.lang.StringDATEDATEjava.sql.
2013-04-28 17:24:57
602
转载 20 步打造完美网站布局设计
英文原文:Pro tips: 20 steps to the perfect website layout,编译:蝶月猋欢@yeeyanClaudio Guglieri 在纽约广告公司 B-Reel 任职总监,他撰写了本网站设计培训指南,旨在帮助您了解设计网站布局的全过程。开始讲述设计网站布局的主题之前,我想先分享自己多年从事设计工作中看到的一些常见错误,尤其是“网站设计培训”
2013-04-03 16:47:50
656
转载 Js中的window.parent ,window.top,window.self 详解
在应用有frameset或者iframe的页面时: parent:是【父窗口】 top:是【最顶级父窗口/浏览器窗口】(有的窗口中套了好几层frameset或者iframe) self:是【当前窗口】 opener:是用【open方法打开当前窗口的那个窗口】。 win
2013-03-29 09:56:20
664
转载 高并发高流量网站架构
Web2.0的兴起,掀起了互联网新一轮的网络创业大潮。以用户为导向的新网站建设概念,细分了网站功能和用户群,不仅成功的造就了一大批新生的网站,也极大的方便了上网的人们。但Web2.0以用户为导向的理念,使得新生的网站有了新的特点——高并发,高流量,数据量大,逻辑复杂等,对网站建设也提出了新的要求。本文围绕高并发高流量的网站架构设计问题,主要研究讨论了以下内容:首先在整个网络的高度讨
2013-03-22 11:24:31
840
转载 web架构设计经验分享
本人作为一位web工程师,着眼最多之处莫过于 性能与架构,本次幸得参与sd2.0大会,得以与同行广泛交流,于此二方面,有些心得,不敢独享,与众博友分享,本文是这次参会与众同撩交流的心得,有兴趣者可以查看视频架构设计的几个心得:一,不要过设计:never over design这是一个常常被提及的话题,但是只要想想你的架构里有多少功能是根本没有用到,或者最后废弃的,就能明
2013-03-22 11:24:17
485
转载 新型的大型bbs架构(squid+nginx)
这个架构基于squid、nginx和lvs等技术,从架构上对bbs进行全面优化和保护,有如下特点:1、高性能:所有的点击基本上全部由前端缓存负责,提供最快速的处理。2、高保障度:不需考虑应用程序稳定与否、程序语言是何种、数据库是何种,都能从架构上保证稳定。3、高可用性:对应用程序的修改达到最简化:在程序的某些地方加入清缓存的语句即可,当然还需要做页面静态化的工作和统计工作。
2013-03-22 11:24:07
632
转载 系统架构师的职、责、权
一、 名称与定位1 职业名称 系统架构师(System Architecture)2 职业定位 系统构架,是对已确定的需求的技术实现构架、作好规划,运用成套、完整的工具,在规划的步骤下去完成任务。 系统架构师是一个最终确认和评估系统需求,给出开发规范,搭建系统实现的核心构架,并澄清技术细节、扫清主要难点的技术人员。他主要着眼于系统的“技术实现”。
2013-03-22 11:23:53
680
转载 Ebay的架构发展【PDF分享】
本文详细介绍了 Ebay 网站随着规模的不断扩大,架构如何适应这种增长而进行的调整。而且最令人惊叹的是 Ebay 在 2002 年的时候将整个系统用 Java 重写了,原来它们一直都是用的 ASP 。这不仅需要技术,更需要的是魄力了。非常有参考价值。下载 Ebay的架构发展.pdf
2013-03-22 11:23:41
576
转载 VMware虚拟机安装Mac OS X Lion正式版教程
前言:北京时间2011年7月20日20时30分苹果操作系统Mac OS X Lion正式上线发售,好奇苹果的产品,于是乎我也开始捣鼓这个新的操作系统,第一次安装苹果的系统,本以为像安装Windows系统那样方便,结果这真 是个超级难题。按照远景(PCBETA)论坛Lion专区的一系列方法却不得而返,耗费了4天啊,终于在昨天安装上了这个让我伤神了4天的Lion,废话 不多说,上教程。
2013-03-22 11:23:26
1284
转载 JavaEye 技术架构介绍【PDF分享】
文档比较大,有5兆多,下载地址:http://www.oschina.net/bbs/doc/381请不要使用下载工具下载,直接浏览器右键另存,带宽有限,需要登录才能下载。该文档是 Robbin 介绍 javaeye 网站的架构的幻灯片文档。oschina 技术架构请看http://www.oschina.net/question/12_22561
2013-03-21 18:33:53
557
转载 YouTube 架构
这几天一直在关注和学习一些大型网站的架构,希望有一天自己也能设计一个高并发、高容错的系统并能应用在实践上。今天在网上找架构相关的资料时,看到一个被和谐的视频网站YouTube的架构分析,看了以后觉得自己又向架构走近了一步,于是赶快拿出来与大家一起分享。 YouTube发展迅速,每天超过1亿的视频点击量,但只有很少人在维护站点和确保伸缩性。这点和PlentyOfFish类似,少数人维护庞大系
2013-03-21 18:29:55
585
转载 优酷网的架构
记得以前给大家介绍过视频网站龙头老大YouTube的技术架构, 相信大家看了都会有不少的感触,互联网就是这么一个神奇的东西。今天我突然想到,优酷网在国内也算是视频网站的老大了,不知道他的架构相对于 YouTube是怎么样的,于是带着这个好奇心去网上找了优酷网架构的各方面资料,虽然谈得没有YouTube那么详细,但多少还是挖掘了一点,现在总结 一下,希望对喜欢架构的朋友有所帮助。一、网站
2013-03-21 18:28:20
881
原创 OsChina体系结构
OsChina 的技术架构OSChina 服务器硬件情况OSChina 的部分源码程序员API(120+)技术角度对 oschina 整个网站做了一个介绍:~http://www.oschina.net/action/file/download?id=379&fn=aa5d04b91034bdb6726d7c21c9517779a7c7eeb
2013-03-21 18:10:11
538
转载 HTML5 小游戏展示
使用 HTML5 的 Canvas可以搞出一些很有趣的东西,如2D图形,位图,动画等。而使用Javascript来操作这些东西,可以设计出很多的小游戏。 下面是一些用HTML5做出来的小游戏,让我想得了我小时候的那些游戏。顺祝大家中秋节快乐!以及进入史上最混乱的长假调休。呵呵。Sinuous小心被红点撞上。超级玛丽卡丁车A small but fun
2013-03-21 17:50:43
908
转载 MySQL性能优化的最佳20+条经验
今天,数据库的操作越来越成为整个应用的性能瓶颈了,这点对于Web应用尤其明显。关于数据库的性能,这并不只是DBA才需要担心的事,而这更是我们程序员需要去关注的事情。当我们去设计数据库表结构,对操作数据库时(尤其是查表时的SQL语句),我们都需要注意数据操作的性能。这里,我们不会讲过多的SQL语句的优化,而只是针对MySQL这一Web应用最多的数据库。希望下面的这些优化技巧对你有用。1. 为
2013-03-21 17:36:12
515
Eclipse常用插件.zip
2016-05-02
Eclipse常用插件
2016-05-02
Java开发全套API 全中文版
2013-01-06
MyEclips(Eclipse) 常用三大插件
2012-12-31
地图编辑器 TiledStudio
2012-12-31
jQuery 基础教程
2012-12-27
大型网站架构演变知识体系
2012-12-27
精通Hibernate:Java对象持久化技术详解
2012-12-21
Effective Java
2012-12-21
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人