12月31
今天在公司发现俺机器上的IIS突然就不能启动了,老是处于“停止”状态,而且手动启动时会提示啥“服务没有及时响应启动或控制请求”,然后发现IIS所依赖的服务“WorldWideWebPublishing”也启动不了,这个问题是由于打的远程代码执行漏洞的KB939373、KB942830、KB942831、KB2290570这一系列补丁引起的,删除这些补丁即可,当然可能这些补丁在你的机器不是全打上了,可能只有一个或两个。
1. 系统环境:Windowsxp+sp3,II5.1
故障现象:把IIS服务停止以后,程序长时间没响应,通过任务管理器关闭,启动时提示“服务没有及时响应启动或控制请求”,重启计算机未能解决。
解决办法:在Internet信息服务下有本地计算机(计算机机名),单击名键,选择断开,提示确实要断开本地计算机(计算机机名)吗?选择确定。
右键单击Internet,选择连接,计算机名填本机名称,用户名填本机管理员帐号(Administrator),确定。
2. 发现服务"WorldWideWebPublishing"关闭了,启动也提示启动失败。静下心来,再看看其它关闭了的服务,有一项Eventlog把它启动了,再启动WorldWideWebPublishing成功。问题就在这里。
虽然“WorldWideWebPublishing”服务和SMTP服务的依存关系列表中没有提到“eventlog”服务,但 “eventlog” 服务不启动的话,就会出现上述问题。启动“eventlog”服务,然后启动“WorldWideWebPublishing”服务,上述问题消失。
3. IIS元数据库可能坏了,测试一下。
Try to enumerate metabase:
a. Open a command prompt and change to the C:\Inetpub\Adminscripts folder.
b. At the command line, type "cscript adsutil.vbs enum " (without the
quotation marks).
If this command is successful, it enumerates the settings in the
metabase.
If the command is not successful, you receive the -2146893792
(0x80090020) error code.
假如有备份,把数据回复。
1. 系统环境:Windowsxp+sp3,II5.1
故障现象:把IIS服务停止以后,程序长时间没响应,通过任务管理器关闭,启动时提示“服务没有及时响应启动或控制请求”,重启计算机未能解决。
解决办法:在Internet信息服务下有本地计算机(计算机机名),单击名键,选择断开,提示确实要断开本地计算机(计算机机名)吗?选择确定。
右键单击Internet,选择连接,计算机名填本机名称,用户名填本机管理员帐号(Administrator),确定。
2. 发现服务"WorldWideWebPublishing"关闭了,启动也提示启动失败。静下心来,再看看其它关闭了的服务,有一项Eventlog把它启动了,再启动WorldWideWebPublishing成功。问题就在这里。
虽然“WorldWideWebPublishing”服务和SMTP服务的依存关系列表中没有提到“eventlog”服务,但 “eventlog” 服务不启动的话,就会出现上述问题。启动“eventlog”服务,然后启动“WorldWideWebPublishing”服务,上述问题消失。
3. IIS元数据库可能坏了,测试一下。
Try to enumerate metabase:
a. Open a command prompt and change to the C:\Inetpub\Adminscripts folder.
b. At the command line, type "cscript adsutil.vbs enum " (without the
quotation marks).
If this command is successful, it enumerates the settings in the
metabase.
If the command is not successful, you receive the -2146893792
(0x80090020) error code.
假如有备份,把数据回复。
12月31
使用筷子是中华民族一项了不起的发明,但是我注意到一个现象,就是我们在多人一起就餐时,本来是可以用一把公筷的,但是一般情况下我们都不这样做,因为这样显得不亲热,只有在比较正式的场合菜这样做,所以在使用筷子的过程中其实吃了很多别人的口水。
吃别人口水的情况严重程度各不同,大致划分等级如下:
5.一般干性菜肴:
如凉拌鸡、回锅肉等。这种菜吃别人口水可能性本来不大,怕就怕有些习惯不好的人喜欢在菜里面翻江倒海(我身边现在就有这么一个人),基本上一碗菜都被他的筷子捣鼓过了,于是不可避免会在没以块菜上留下口水,别人吃了这块菜,也就吃了他的口水。
吃别人口水系数:5,预计每次就餐人均吃别人口水量:0.1ml
4.半流体菜:
如芋头烧鸭、豆腐之类,这种菜即使不遇到上面一种人,也是免不了要吃到别人口水的,大家都知道芋头、豆腐很滑腻绵软,经常会出现一夹就夹断的情况,那么断了以后两块,其断裂面通过与筷子的摩擦,就会沾上口水,该口水随机溶解在菜的流质部分,我们夹其它菜的时候就会免不了要吃到溶解在上面的别人的口水。
吃别人口水系数:6,预计每次就餐人均吃别人口水量:0.1ml左右
3.汤菜:这是不可避免的吃别人口水的菜,因为你每次夹里面的菜都是一次口水溶于菜汤的活动。好在这种菜一般一夹一个准,不会使筷子过久地泡在汤里。
吃别人口水系数:7,预计每次就餐人均吃别人口水量:0.5ml左右,如果有人喜欢在饭后喝碗里的汤,或者有人喜欢在就餐过程中用自己的汤勺盛汤后直接送到嘴里,这种情况会则吃口水量增加到1.0ml左右
吃别人口水的情况严重程度各不同,大致划分等级如下:
5.一般干性菜肴:
如凉拌鸡、回锅肉等。这种菜吃别人口水可能性本来不大,怕就怕有些习惯不好的人喜欢在菜里面翻江倒海(我身边现在就有这么一个人),基本上一碗菜都被他的筷子捣鼓过了,于是不可避免会在没以块菜上留下口水,别人吃了这块菜,也就吃了他的口水。
吃别人口水系数:5,预计每次就餐人均吃别人口水量:0.1ml
4.半流体菜:
如芋头烧鸭、豆腐之类,这种菜即使不遇到上面一种人,也是免不了要吃到别人口水的,大家都知道芋头、豆腐很滑腻绵软,经常会出现一夹就夹断的情况,那么断了以后两块,其断裂面通过与筷子的摩擦,就会沾上口水,该口水随机溶解在菜的流质部分,我们夹其它菜的时候就会免不了要吃到溶解在上面的别人的口水。
吃别人口水系数:6,预计每次就餐人均吃别人口水量:0.1ml左右
3.汤菜:这是不可避免的吃别人口水的菜,因为你每次夹里面的菜都是一次口水溶于菜汤的活动。好在这种菜一般一夹一个准,不会使筷子过久地泡在汤里。
吃别人口水系数:7,预计每次就餐人均吃别人口水量:0.5ml左右,如果有人喜欢在饭后喝碗里的汤,或者有人喜欢在就餐过程中用自己的汤勺盛汤后直接送到嘴里,这种情况会则吃口水量增加到1.0ml左右
12月30
不管是对程序的本地化还是国际化,都会涉及到字符编码的转换的问题。尤其在web应用中常常需要处理中文字符,这时就需要进行字符串的编码转换,将字符串编码转换为GBK或者GB2312。
一、关键技术点:
1、当前流行的字符编码格式有:US-ASCII、ISO-8859-1、UTF-8、UTF-16BE、UTF-16LE、UTF-16、GBK、GB2312等,其中GBK、GB2312是专门处理中文编码的。
2、String的getBytes方法用于按指定编码获取字符串的字节数组,参数指定了解码格式,如果没有指定解码格式,则按系统默认编码格式。
3、String的“String(bytes[] bs, String charset)”构造方法用于把字节数组按指定的格式组合成一个字符串对象
一、关键技术点:
1、当前流行的字符编码格式有:US-ASCII、ISO-8859-1、UTF-8、UTF-16BE、UTF-16LE、UTF-16、GBK、GB2312等,其中GBK、GB2312是专门处理中文编码的。
2、String的getBytes方法用于按指定编码获取字符串的字节数组,参数指定了解码格式,如果没有指定解码格式,则按系统默认编码格式。
3、String的“String(bytes[] bs, String charset)”构造方法用于把字节数组按指定的格式组合成一个字符串对象
12月30
今天有空,看看俺的电脑,已经有N年没用过杀毒软件了,心血来潮就在同事机器上拷了个NOD32试试。顺便也找了个ID获取器。还蛮不错的,就在这和大家分享下了!
ESET ID自动获取填写工具:
ESET ID自动获取填写工具(适用所有版本—支持32/64位),本程序是先验证电脑里的ID,无效就自动读取网上ID发布页下载ID。验证后写入注册表,内置数条线路,如要自定义升级ID网址可以在软件目录或C盘创建list.txt这个文本文件加入你的升级。
ESET ID自动获取填写工具:
ESET ID自动获取填写工具(适用所有版本—支持32/64位),本程序是先验证电脑里的ID,无效就自动读取网上ID发布页下载ID。验证后写入注册表,内置数条线路,如要自定义升级ID网址可以在软件目录或C盘创建list.txt这个文本文件加入你的升级。
12月16
今天在公司碰到这个问题,打开 \\192.168.81.78 ,往常可以打开的共享,这会居然不行,提示:“无任何网络提供程序接受指定的网络路径”
于是就百度之,第一招即可搞定:
1.服务停止了:
一般有workstation,server,computer browser这三个服务,检查是否停止,设为自动然后启动即可。
如果不行:
2.workstation、server服务无法系统,找到与自己系统相同的系统,进入SYSTEM32/DRIVERS文件夹,找到RDBSS.SYS和MRXSMB.SYS文件。拷备到自己系统的对应位置就可以了。启动WORKSTATION服务。
3.卸载网卡,重新安装。
4.网络连接属性中的“Microsoft 网络客户端”和“Microsoft 网络的文件和打印机共享”选中。
看看总结:
在局域网共享访问当中,这两个服务起着至关重要的角色,Server服务关闭,本机上的共享服务就不能启动,也就不能提供所有共享功能。Workstation服务提供远程客户端连接的响应,若是关闭此服务,那么将无法响应远程电脑的呼叫请求,也就无法建立共享通道。
对于共享访问,此两服务,缺一不可。
于是就百度之,第一招即可搞定:
1.服务停止了:
一般有workstation,server,computer browser这三个服务,检查是否停止,设为自动然后启动即可。
如果不行:
2.workstation、server服务无法系统,找到与自己系统相同的系统,进入SYSTEM32/DRIVERS文件夹,找到RDBSS.SYS和MRXSMB.SYS文件。拷备到自己系统的对应位置就可以了。启动WORKSTATION服务。
3.卸载网卡,重新安装。
4.网络连接属性中的“Microsoft 网络客户端”和“Microsoft 网络的文件和打印机共享”选中。
看看总结:
在局域网共享访问当中,这两个服务起着至关重要的角色,Server服务关闭,本机上的共享服务就不能启动,也就不能提供所有共享功能。Workstation服务提供远程客户端连接的响应,若是关闭此服务,那么将无法响应远程电脑的呼叫请求,也就无法建立共享通道。
对于共享访问,此两服务,缺一不可。
12月15
俺目前只推荐以下联盟:谷歌联盟,百度联盟,淘宝联盟,成果网等。另外,应该关注:bloggerads、我所推荐的游戏类赚钱、当当网、卓越网诸如此类的联盟。
有人可能会不同意了,会列出一系列的单子反驳我,比如中岸、达闻什么的了。很多站长也在写文章推广这些联盟,可他们网站上放的确实谷歌广告、百度广告等主流广告联盟的广告,所以,不要被这些文章迷惑了。我不是说这些联盟虚假,赚不到钱,而是说这些广告联盟不如谷歌等联盟。(当然了,因人而异,还是那句话,你觉得哪个项目更适合你,你就操作哪个)
谷歌联盟:单价相对较高,广告的匹配度较好;但100美元起付,很多新手站长难免有点望而生却。(一般网站建站2-4个月,即可申请,很好通过)
百度联盟:单价不高,一般每次点击几毛钱不等,目前申请相对容易,起付金额100元。但广告有点难看,匹配也不是太好。
淘宝联盟:以前叫阿里阿妈妈,淘宝客也火了一把。无最低支付,这个月赚的,下个月就打到你的支付宝。单价低,但值得做,尤其是结合SEO。(现在申请的时候,支付宝必须先经过实名认证)
成果网:CPA、CPM、CPS、CPC类型广告,规模还可以,能在谷歌、百度、阿里等联盟的冲击下,独树一帜,也着实不容易了。信誉、实力等均不错。
那么,挂上广告就能赚钱了吗?(主动点击广告的雷锋着实太少了,在此,呼吁雷锋)
有人可能会不同意了,会列出一系列的单子反驳我,比如中岸、达闻什么的了。很多站长也在写文章推广这些联盟,可他们网站上放的确实谷歌广告、百度广告等主流广告联盟的广告,所以,不要被这些文章迷惑了。我不是说这些联盟虚假,赚不到钱,而是说这些广告联盟不如谷歌等联盟。(当然了,因人而异,还是那句话,你觉得哪个项目更适合你,你就操作哪个)
谷歌联盟:单价相对较高,广告的匹配度较好;但100美元起付,很多新手站长难免有点望而生却。(一般网站建站2-4个月,即可申请,很好通过)
百度联盟:单价不高,一般每次点击几毛钱不等,目前申请相对容易,起付金额100元。但广告有点难看,匹配也不是太好。
淘宝联盟:以前叫阿里阿妈妈,淘宝客也火了一把。无最低支付,这个月赚的,下个月就打到你的支付宝。单价低,但值得做,尤其是结合SEO。(现在申请的时候,支付宝必须先经过实名认证)
成果网:CPA、CPM、CPS、CPC类型广告,规模还可以,能在谷歌、百度、阿里等联盟的冲击下,独树一帜,也着实不容易了。信誉、实力等均不错。
那么,挂上广告就能赚钱了吗?(主动点击广告的雷锋着实太少了,在此,呼吁雷锋)
12月15
就在前段时间114啦源码推出新版之后,网上带来了一股导航热。网赚砖家我也使用了之前的免费空间尝试了搭建了一个,效果还可以。
那么我们还是言归正传吧,利用导航站如何赚钱呢?
首先,并不是所有人都适合做导航,这个世界也不再怎么可能再出现一个hao123,所以,你做导航的初衷绝不是像hao123那样。你做导航站之前,你必须先考虑,建导航站是为了什么。
那么,什么人适合做导航呢?得有一定的影响力,哪怕是小范围的。也就是说,你能让一部分人用上你的导航站。这样,你的导航站才能赚到大钱,带来稳定收入。
为什么这么说呢?举个例子。
相信很多朋友都知道卢松松童鞋的独立博客导航,这个导航确实很不错了。但如果,俺现在也做一个独立博客的导航,收录大家的博客,再让大家也加一个俺的链接,大家一定就愿意么?不一定会。不要把世界想的有多温暖。
那么我们还是言归正传吧,利用导航站如何赚钱呢?
首先,并不是所有人都适合做导航,这个世界也不再怎么可能再出现一个hao123,所以,你做导航的初衷绝不是像hao123那样。你做导航站之前,你必须先考虑,建导航站是为了什么。
那么,什么人适合做导航呢?得有一定的影响力,哪怕是小范围的。也就是说,你能让一部分人用上你的导航站。这样,你的导航站才能赚到大钱,带来稳定收入。
为什么这么说呢?举个例子。
相信很多朋友都知道卢松松童鞋的独立博客导航,这个导航确实很不错了。但如果,俺现在也做一个独立博客的导航,收录大家的博客,再让大家也加一个俺的链接,大家一定就愿意么?不一定会。不要把世界想的有多温暖。
12月15
我们经常会碰到无法连接远程桌面的情况,如果远程已经开启,但另外的机器无法连接,请试试以下几个操作:
1、开始运行里输入services.msc,打开服务,找到Terminal Services这个服务看看是否运行,不运行需要右键开启这个服务.
2、检查系统自带的防火是否开启.如果开启了请关闭.
3、默认情况下,远程登录的帐号密码不能为空.一定要设置有密码.(默认情况下这个用户必须设置密码,若没有设置密码就不能在远程登录界面用空密码登录。这是因为已启用了组策略中“计算机配置”→“安全设置”→“本地策略”→“安全选项”→“帐户:使用空白密码的本地帐户只允许进行控制台登录”策略,双击,把它改为“已禁用”就能用空密码的帐户进行远程桌面无法连接登录了。)
4、可能是由于Terminal Services的设备重定向器有问题,导致连接失败。
解决方法:
1)到以下链接下载Devcom.exe工具http://download.microsoft.com/download/1/1/f /11f7dd10-272d-4cd2-896f-9ce67f3e0240/devcon.exe
2) 解压到一个目录,启动命令行模式,切换到该目录的i386目录。
1、开始运行里输入services.msc,打开服务,找到Terminal Services这个服务看看是否运行,不运行需要右键开启这个服务.
2、检查系统自带的防火是否开启.如果开启了请关闭.
3、默认情况下,远程登录的帐号密码不能为空.一定要设置有密码.(默认情况下这个用户必须设置密码,若没有设置密码就不能在远程登录界面用空密码登录。这是因为已启用了组策略中“计算机配置”→“安全设置”→“本地策略”→“安全选项”→“帐户:使用空白密码的本地帐户只允许进行控制台登录”策略,双击,把它改为“已禁用”就能用空密码的帐户进行远程桌面无法连接登录了。)
4、可能是由于Terminal Services的设备重定向器有问题,导致连接失败。
解决方法:
1)到以下链接下载Devcom.exe工具http://download.microsoft.com/download/1/1/f /11f7dd10-272d-4cd2-896f-9ce67f3e0240/devcon.exe
2) 解压到一个目录,启动命令行模式,切换到该目录的i386目录。
12月8
收集了一些Struts,Hibernate,Spring经典面试题收藏,以备不时只需。先简单的提一下, 要开发出好的,高质量的j2ee系统, 评价系统的高低水平 ,解耦性 至关重要! 而在开发中主要分成三个层次,表现层, 服务层, 持久层。从这三层次去解藕。
spring的作用就是把服务从表现层中,抽取出來,
hibernate把持久层抽取出來。
剩下的表现层交给 struts控制
但是面对那么多的框架,为什么在持久层中我们选择hibernate ,在服务层我们用spring,下面都有说。
Hibernate工作原理?
原理:
1.读取并解析配置文件
2.读取并解析映射信息,创建SessionFactory
3.打开Sesssion
4.创建事务Transation
5.持久化操作
6.提交事务
7.关闭Session
8.关闭SesstionFactory
为什么要用:
1. 对JDBC访问数据库的代码做了封装,大大简化了数据访问层繁琐的重复性代码。
2. Hibernate是一个基于JDBC的主流持久化框架,是一个优秀的ORM实现。他很大程度的简化DAO层的编码工作
3. hibernate使用Java反射机制,而不是字节码增强程序来实现透明性。
4. hibernate的性能非常好,因为它是个轻量级框架。映射的灵活性很出色。它支持各种关系数据库,从一对一到多对多的各种复杂关系。
2. Hibernate是如何延迟加载?
1. Hibernate2延迟加载实现:a)实体对象 b)集合(Collection)
2. Hibernate3 提供了属性的延迟加载功能
当Hibernate在查询数据的时候,数据并没有存在与内存中,当程序真正对数据的操作时,对象才存在与内存中,就实现了延迟加载,他节省了服务器的内存开销,从而提高了服务器的性能。
spring的作用就是把服务从表现层中,抽取出來,
hibernate把持久层抽取出來。
剩下的表现层交给 struts控制
但是面对那么多的框架,为什么在持久层中我们选择hibernate ,在服务层我们用spring,下面都有说。
Hibernate工作原理?
原理:
1.读取并解析配置文件
2.读取并解析映射信息,创建SessionFactory
3.打开Sesssion
4.创建事务Transation
5.持久化操作
6.提交事务
7.关闭Session
8.关闭SesstionFactory
为什么要用:
1. 对JDBC访问数据库的代码做了封装,大大简化了数据访问层繁琐的重复性代码。
2. Hibernate是一个基于JDBC的主流持久化框架,是一个优秀的ORM实现。他很大程度的简化DAO层的编码工作
3. hibernate使用Java反射机制,而不是字节码增强程序来实现透明性。
4. hibernate的性能非常好,因为它是个轻量级框架。映射的灵活性很出色。它支持各种关系数据库,从一对一到多对多的各种复杂关系。
2. Hibernate是如何延迟加载?
1. Hibernate2延迟加载实现:a)实体对象 b)集合(Collection)
2. Hibernate3 提供了属性的延迟加载功能
当Hibernate在查询数据的时候,数据并没有存在与内存中,当程序真正对数据的操作时,对象才存在与内存中,就实现了延迟加载,他节省了服务器的内存开销,从而提高了服务器的性能。