- 浏览: 205527 次
- 性别:
- 来自: 杭州
最新评论
-
harim:
思路十分不错,最近两家公司面试都问到了这个问题,我没有答出来, ...
缓存策略之LRU实现(基于双链表实现) -
javatozhang:
楼主真是良苦用心,很可惜我现在才对Tomcat感兴趣并有时间来 ...
tomcat init中加载哪些类? -
javatozhang:
diecui1202 写道可以看看goldendoc.org小 ...
tomcat init思维图 -
cherishLC:
非常感谢~表示自己没用过jquery,如果 jquery地址改 ...
最简单的jQuery折叠菜单 -
zhypengjw2012:
非常感谢!我今天就用到了!
jQuery插件--滑动条
文章列表
python语法学习整理
- 博客分类:
- Python
简单整理一下,Python的语法,细节就不多啰嗦了。
while 和 if else if 的使用
while running:
guess = int(raw_input('Enter an integer :' ))
if guess == number:
print 'Congratulations , you guessed it.'
running = False
elif guess > number:
pri ...
JProfile初步使用图解
- 博客分类:
- 随笔
最近参与平台的短信平台项目,在项目的后期,参与了一些性能调优的工作,
学到了一些工具的初步使用方法,现分享给大家。
今天介绍下 JProfile这个工具, 如何在 windows下连接服务器,比如连接到性能服务器上观察应用的情况。
第一步: 安装
首先到http://www.ej-technologies.com/download/overview.html
上下载 linux 和 windows版本的安装文件.
将 linux版本的文件(jprofiler_linux_7_0_1.sh),上传到服务器上, 将其安装。
安装命令: sh jprofile_linux ...
tomcat在启动的时候,会去加载并解析server.xml 这个文件,并根据文件动态创建一些类的实例。
比较有意思的地方是在解析server.xml的时候,利用sax这个 api来处理xml文件的同时,引入了一个Digester类,
其中,在解析的时候,根据不同的节点,又引入类相应的处理规则(Rule)类, 按照不同的规则,进行不同的规则解析,
比较有意思。
先放张思维图, 具体流程细节,后续有时间了,再好好整理整理。
一直认为css很难掌握,所以一直有所畏惧, 不过最近由于工作上需要了解它,硬着头皮看了下,发现其实没有想象的难。 整理一下CSS中相对比较重要的 盒模型 与定位相关的比较。
盒模型:
每个元素类似于一个盒子, 由 内容,内边距、 边框、外边距 四个部分组成。
其中,外边距是透明的,但是其也控制元素的大小。
通过ff的firebug可以很清晰的看到某个元素的 盒模型是什么样子的, 类似于:
可以很清楚的看到,它的盒模型。 其对应的css属性为:
/*margin : 外边距*/
...
-> 往右边移动40个字符 : 40->
定位到行 G 定位到58行 : 58G
定位到首行 1G 定位到首行: 1G 或 GG
替换字符 r 光标定位到需要替换的字符,按下r,输入你想要替换的字符
替换某一区间的字符 / 替换50到100行的 'man' ,将其 ...
总结一下,awk的相关功能:
awk '{print $0}'
在 Awk 中,变量 $0
表示整个当前行,因此
print
和 print $0
的作用完全相同
awk -F":" '{print $1 " " $3}' /etc/passwd
-F : 参数指定行的内容用的分隔符,如上,使用的是 : 号做的分割处理
比如:
awk -F":" '{print "username:" $1 "\t\tuid:" $3}' /etc/ ...
今天突然发现无线网卡无法启用啦,network-manager中右键”启用无线“ 这项是灰的,
在网上找了一下解决办法,这里记录一下,以便不时之需。
第一步:
ifconfig wlan0 up --打开无线网卡硬件开关
第二步:
sudo -i -- 切换到root身份
cd /sys/class/rfkill/rfkill0/
echo 1 >state
reboot
重启后,无线网络即可连接,问题虽解决,但是由于对操作系统的不熟悉, 以上几个命令的意思还不太清楚,希望有朋友知道的话,可以指教一二。
不小心误删面板的恢复方式
gconftool --recursive-unset /apps/panel
rm -rf ~/.gconf/apps/panel
pkill gnome-panel
不小心更改默认主题风格的恢复方式
rm -rf /home/${loginuser}/.gconf*
sudo reboot now
不小心删除桌面的恢复方式
sudo apt-get install ubuntu-desktop
复杂性的代价:
系统架构上的复杂性,如果并非出于必要,则一定是坏事.
它的影响主要:
1 . 带来大量不必要的代码,这些代码的每一行都需要编写,测试,而且需要带来很大的维护成本
2. 复杂的架构,往往也意味着性能的低下。
3. 复杂的架构往往会使构建比较复杂,并且往往依赖于一些复杂的工具.
4. 复杂的代码难于理解,也就是说,你很难往这的项目中再添加人员,要理解、维护这些代码,成本之大将超过预期收益.
XP 对于复杂性的理念是: 选择能够奏效的最简单的做法.
再来看看,导致复杂性架构的原因有哪些?
1. 使用复杂的技术解决方案,比如以前的EJB
2. 将对象 ...
第四章: 模块化、保持清晰、保持简洁.
软件设计有两种方式 : 一种是设计得极为简洁,没有看得到的缺陷;另外一种是设计得极为复杂,有缺陷也看不出来,显然,第一种方式的难度要大得多。
模块化的原则: 要编写复 ...
问题:
无线网络和有线网络在网络管理器里都是显示“设备未托管”。
解决方案:
以管理员身份用文本编辑器打开
sudo gedit/etc/NetworkManager/nm-system-settings.conf
把最后一行的“
managed=false”
改为“
managed=true”
,
重启电脑(也可以重启
networkmanager
,方法
:sudo
service network-manager restart
),
就可以正常连接无线网络和有线连接了。
tomcat初始化过程中,会加载一些安全的类。
那到底会有哪些类在启动tomcat的时候被加载的呢?
简单罗列一下代码和图片, 可以有一个大致的了解。
初始化的时候,SecurityClassLoad类的静态方法,sercurityClassLoad方法会被调用, 加载进一些满足安全规则的类:
public static void securityClassLoad(ClassLoader loader) throws Exception {
if (System.getSecurityManager() == null) {
...
很久没有研究tomcat啦,晚上把代码打开重新研究了一下,看了看初始化的流程,画了个初步的思维导图。 加深记忆
很久没有看tomcat的代了,重新看了下代码,整理一份稍微详细的图放上来。
还是接着昨天的帖子来吧, 题目都在上一篇《阿里巴巴电面整理》,
昨天发的被管理员移到求职招聘区了,今天主动一点,自己移过来, 这次整理的东西比较少,但是也花了一点时间。
请说一下Struts2 是如何把Action交给Spring托管的?它是单例的还是多例? 你们页面的表单对象是多例还是单例?
首先,来看看如何让Spring 来管理Action.
1.在struts.xml中加入 <constant name="struts.objectFactory" value="spring"/> 有两种整合方式: ...