前几天,遇到一个客户,点播学习我们网站的在线视频课件的时候,出现视频经常闪绿屏,向我们寻求解决 。
首先,我先检查了我们的在线课程没有问题;然后检查了用户的播放器设置,结果,没有发现有问题。
最后,通过网上搜索,发现有可能是用户电脑的图形硬件加速问题。通过设置,将硬件加速设置为无,在线点播的绿屏问题解决了。
有相同问题的朋友可以通过以上方法尝试一下:
1在桌面单击右键,然后左键点击“属性”;
2点击“设置”;
3点击“高级”;
4点击“疑难解答”(注意是在上述“高级”下面的“疑难解答”,而不是“设置”下面的“疑难解答”);
5调低“硬件加速”
前段时间,开发过程中遇到一个问题。原来,我们网站使用VS2005中的登录控件实现登录功能,因为网站发展,新建了很多子站点。这些子站点的登录都使用原来站点的同一个登录页面来进行登录,登录后,会根据登录页面url中的ReturnUrl的地址进行自动跳转。但是默认的ReturnUrl中的值是一个相对路径。其他子站点到登录页面再返回时,根据相对路径返回会发生错误。由于登录的连接是在一个静态页面上,这样就想让登录页面中的ReturnUrl是一个绝对路径。
考虑使用在javascript取当前页的location,赋值给login.aspx的ReturnUrl,形成类似 login.aspx?ReturnUrl=http%3A%2F%2Fgongwuyuan.studyez.com%2F 的连接。取当前页面的location很好取,但是ReturnUrl后面要跟的是一个编码过的url。尝试了一下使用escape() 方法,发现不支持“/”的编码。同事告诉我使用encodeURI() 方法,结果也使不支持“/”。最后通过Jscript手册,找到encodeURIComponent()方法,一试,好了,可以支持“/”的编码。
最后完成的代码如下
<html>
<body>
<a href="javascript:login()" mce_href="javascript:login()" title="登录">登录</a>
<script language="javascript">
function login()
{
document.location.href = "http://www.studyez.com/auth/login.aspx?ReturnUrl="+encodeURIComponet(document.location.href);
}
</script>
</body>
</html>
除了我上面遇到的问题,平时url的编码应用也比较广泛。在使用url进行参数传递时,经常会传递一些中文名的参数或URL地址,在后台处理时会发生转换错误。在有些传递页面使用GB2312,而在接收页面使用UTF8,这样接收到的参数就可能会与原来发生不一致。使用服务器端的urlEncode函数编码的URL,与使用客户端javascript的encodeURI函数编码的URL,结果就不一样。
对比上面提到的三个编码方法
escape() 方法:
采用ISO Latin字符集对指定的字符串进行编码。所有的空格符、标点符号、特殊字符以及其他非ASCII字符都将被转化成%xx格式的字符编码(xx等于该字符在字符集表里面的编码的16进制数字)。比如,空格符对应的编码是%20。unescape方法与此相反。不会被此方法编码的字符: @ * / +
encodeURI() 方法:把URI字符串采用UTF-8编码格式转化成escape格式的字符串。不会被此方法编码的字符:! @ # $& * ( ) = : / ; ? + '
encodeURIComponent() 方法:把URI字符串采用UTF-8编码格式转化成escape格式的字符串。与encodeURI()相比,这个方法将对更多的字符进行编码,比如 / 等字符。所以如果字符串里面包含了URI的几个部分的话,不能用这个方法来进行编码,否则 / 字符被编码之后URL将显示错误。不会被此方法编码的字符:! * ( )
如果你的页面编码格式与接受页面的编码格式不一致的话,就要采用encodeURI或者encodeURIComponent。(例如你的页面是GB2312的,而接受页面时UTF-8的)
今天,有个同事在做底层Web测试代码 ,调用SHDOCVW(web浏览器) COM组件的时候,返回了错误 HRESULT E_FAIL。不清楚是什么原因.到网上查找,翻了n页之后终于找到一个相似的问题。参照文章上的办法,将问题解决。将其总结如下:
1. 在控制面板--->管理工具--->服务 中,开启Distributed Transaction Coordinator 服务。
2. 打开控制面板--->管理工具--->组件服务--->选择计算机--->我的电脑--->右击属性--->选择MSDTC--->选择安全配置 勾选事务管理器通信中的允许出站、允许入站和不要求进行验证。
如下图所示:

通过以上操作,可以解决错误 HRESULT E_FAIL的问题。
由于比较忙,没有去研究为什么这样改,以及改后有什么影响。有空的朋友可以去深究一下。
今天,开发中,突然浏览一个页面,出现"WebDev.WebServer.exe 遇到问题需要关闭。我们对此引起的不便表示抱歉。",不管取前面正确的版本还是其他方法,都没有作用。
通过排除的方法,发现问题出在加载一棵目录树时,取得数据错误,迭代出现了死循环。解决死循环错误后,页面浏览恢复正常。
以后遇到类似情况,可以先重点查找可能发生死循环的方法,将其注释后确定是否由该方法引起。
接触Vista系统一天多,发现一个问题,就是每次重启电脑后,发现局域网连接老是处于未连接状态,需要进行诊断和修复才能正常使用局域网进行上网,让我非常郁闷,难道Vista就是这么麻烦的么。上网找了找,发现很多难兄难弟,却没有人解决。没办法,自己尝试对网络进行设置,看看有没有什么默认连接。
经过不懈努力和反复尝试,终于发现,只要不是使用DHCP自动获取IP,设置Internet 协议版本4 进行设置正确的IP和DNS就可以解决每次重启网络未连接的问题。
步骤:
1、桌面右击“网络”点“属性”
2、在弹出的“网络和共享中心”左侧点击“管理网络连接”
3、在弹出的“网络连接”对话框右击“本地连接”点“属性”
4、选中Internet网络协议4(TCP/IPv4)或者Internet网络协议6(TCP/IPv6),点击“属性”
如图所示

昨天刚装了个Vista系统,今天晚上细细的研究了一把.发现很多使用习惯和原来的windows系统很不一样.特别的是一场经常使用的运行命令行也不见了踪影.为了以后使用方便,我决定将其找出来.经过一番细致地查找,终于给我找着了.
我们可以通过下面的三种办法来调出“运行”对话框。
1、很简单,通过“Win+R”组合键,即可打开“运行”对话框。
2、让“运行”命令出现在开始菜单中: 在开始菜单上点右键,选“属性”,进入开始菜单属性设置界面,单击底部的“自定义”按钮,在下面的列表框中找到“运行命令”并勾选,然后点“确认”退出,即可发现“运行”命令又重新出现在开始菜单的底部了
3、单击开始按钮,在搜索框中输入“cmd”,同时按下“Ctrl”键与“Shift”键,然后按“Enter”,这样,打开的命令行窗口即运行于管理员权限下。
最近网站对课件播放进行了改进,使用DRM保护机制, 增加了课件的安全性.但同时也引起一部分用户无法播放课件.为了解决这些用户的问题,我在网上收集了一些解决方法.以下部分均由网上收集,供用户们参考:
由于加密视频使用了DRM保护机制,所以要求用户电脑上的MediaPlayer播放器必须是7.0以上版本,最好是MediaPlayer9.0。Win98和2000操作系统自带的Media Player是6.01版本的,因此需要升级。而WinXP自带的Media Player8.0 的性能也不是太稳定,也建议重新下载并安装 9.0及以上版本(不是建议是一定要升级才行)。
如果MediaPlayer版本确实是7.0以上,则可能是您的电脑没有配置为自动下载所需许可证。此时请打开“工具”目录下面的“选项”菜单,然后在“隐私”那一项里面找到“自动获取受保护内容的许可证”并选中,然后再重新尝试。
如果错误详细信息大意为“许可证无效或过期”、 “Windows Media Player无法播放、同步或刻录受保护的文件,因为验证相关许可证时发生了错误”或者“安全存储保护错误。请从以前的备份中还原许可证”,则说明您的播放器在下载许可证或许可证的管理等过程中出现了错误,比如由于网络不稳定导致许可证下载损坏。此时请打开“我的电脑”,在“工具”菜单的“文件夹选项”中点击“查看”标签,取消“隐藏受保护的操作系统文件”,并选中“显示所有文件和文件夹”,然后在“我的电脑”中找到系统盘(一般是C盘)的\Documents and Settings\All Users\DRM目录(如果使用的是Win98系统,则该目录为\Windows\All Users\DRM)。或者在地址栏里面直接输入C:\Documents?and Settings\All Users\DRM如果这个DRM是正常的,那它里面应该有9个文件。有许多用户往往因为个别的原因只能获得4,7个文件。如有此情况发生,请先删除该文件夹,然后重新观看加密视频文件,系统会重新提示下载DRM组件,然后下载加密视频证书。
根据操作系统的版本,Windows Media DRM 文件夹通常位于以下位置:
Microsoft Windows 2000 和 Windows XP:C:\Do***ents and Settings\All Users\DRM
Windows 98:C:\Windows\All Users\DRM
Windows Millennium Edition:C:\Windows\DRM
如果您无法找到 Windows Media DRM 文件夹,该文件夹在计算机上的确切位置保存在以下注册表项中:
HKEY_LOCAL_MACHINE\Software\Microsoft\DRM\DataPath
另外的一些解决办法
1.下载并运行 DRM_reset.exe 文件自动重置 DRM 系统。
http://www.napster.com/client/drmreset/DRM_reset.exe
2.WinXp+MediaPlayer10.0的用户下载安装DRM修复工具之后运行即可解决上述问题!
http://www.chinalecture.com/download/drm10fix.exe(文件大小6M)

详细请看http://www.chinalecture.com/bbs/topic.aspx?topicid=388
3、DRM在线修复(使用说明)
http://drm.zlvod.com/drmrp/repairdrm.htm
另外如果你的电脑不能播放DRM加密的课件,可以点击下面连接,测试一下你的系统环境还存在的问题
http://drm.studyez.com/drmcheck.htm
今天,邮件发送又出现乱码了.使用 GB2312发送的邮件又出现乱码了.经过调试,发现邮件内容在发送之前读取正常没有发生乱码的问题.但是发送完,收到邮件又是乱码的.经过反复仔细检查,终于发现GB2312邮件的模板文件的charset=UTF-8,将其改为charset=gb2312,乱码问题解决了.
总结一下使用C#发送中文邮件几点需要注意的:
1. 要发送的邮件模板设置charset=gb2312
2. 邮件模板要以encoding cp936 保存(或是通过记事本保存成ANSI格式)
3. 代码中读取邮件模板是要以Encoding.GetEncoding( GB2312 )方式读取
遇到此类问题可以通过两种方式解决:
1.通过注册表编辑器
可以通过修改注册表来恢复EXE文件.因为EXE文件都无法打开,所以只有先将Windows目录下的注册表编辑器 “ Regedit.exe ”改为“ Regedit.com ”,然后运行它,依次找到HKEY_CLASSES_ROOT\exefile\shell\open\command ,双击“ 默认”字符串,将其数值改为“"%1" %* ”就可以了。
2.通过DOS命令
可以在DOS 下运行 ftype exefile="%1" %* 和 assoc .exe=exefile 命令来恢复EXE文件的关联。
做完以上之一的操作之后,打开文件夹“我的电脑”,进入菜单“工具”→“文件夹选项”→“文件类型”,这时在现有的文件类型中找不到扩展名为exe的文件类型,没关系,单击“新建”弹出“新建扩展名”对话框,在“文件扩展名”框中填入“exe”,接着单击“高级”,在“关联的文件类型”下拉框中选择“应用程序”,单击“确定”返回,最后单击“应用”后关闭对话框。
由上面问题的解决我们可以了解到某一类文件无法打开可以一上述方式处理。例如bat文件,我们可以执行ftype batfile="%1" %* 和 assoc .bat=batfile 。
另外由于exe 文件都无法运行cmd.exe,可将exe扩展名该为com来运行。
今天中午,打开电脑发现双击盘符,系统提示"拒绝访问",根据以往的经验,可能是电脑中毒了。使用winrar程序查看各个盘中的隐藏文件,果然发现有可疑文件夹"runauto..."。
我试着手动删除"runauto..."文件夹,发现不能删除。只好进入dos 使用rd c:\runauto...\ /S /Q 命令将其删除。然后顺便把autorun.inf文件也删除。将其他盘也同样处理。系统重启后,问题解决。
总结:
在cmd下(点击开始菜单-运行,输入cmd,点“确定”),输入:
cd \
rd /s /q runauto...\
同理删除其它盘符下的“runauto..”文件夹。DOS进入其它盘符cd X:(X为C,D,E,F等),这应该不用多说吧。
也可以用:
rd /s /q \\.\C:\runauto..\
其它盘符只要把其中的“C”换成相应的盘符(如D,E,F等)就可以了。
卡巴斯基的key文件只能用卡巴斯基来识别。在卡巴斯基“支持”选项里找到“添加授权许可key”,在选择key文件就行了!
最近很多盗版的卡巴斯机key都陆续开始失效,为广大卡巴斯机用户带来了很多不便.现免费奉送新的有效的key,有效至2008年4月(如果不被封杀的话).经本人试用确实有效.有需要的用户从速!!!!!
最近很多盗版的卡巴斯机key都陆续开始失效,为广大卡巴斯机用户带来了很多不便.现免费奉送新的有效的key,有效期3年(如果不被封杀的话).经本人试用确实有效.有需要的用户从速!!!!!
一、 概述
许多企业在建立研发管理体系时,尤其是实施CMMI时,都需要建立一个QA组织。但由于缺乏经验和指导,只能摸着石头过河,先从各个部门抽调一些新人和“闲人”成立一个部门,按照规范要求试试再说。这样尝试的结果,往往是走了弯路,一切回到原点。
还有一些企业已经成立了QA部门,QA的职责就是保证过程体系一板一眼地得到严格执行。而研发人员却认为QA只会站在研发环节之外指手画脚,像警察一般指责研发人员的不是。而QA人员对此也相当委屈,“我是照章办事啊”,得罪了人不说,还可能对自己的工作内容感到迷惘。这样的QA部门,在其它部门的眼中“可有可无”,在老板的眼中是“白白增加了管理成本”。
我在公司里从事QA工作也已经有几个年头了,就是如此还经常迷茫于QA的职责范围,更不要说小组里其他QA人员对自身的职责范围有个很好的定位了。为了以后能够更好的工作,有必要对QA这一职位做一个很好的定位。
二、QA在不同组织结构中的组织形式
质量体系的建设是一个系统工程,它存在的形式不仅是一套质量体系文件和质量管理部,它更体现为一个企业的质量文化和质量文化在企业的贯彻实施。软件企业在规划质量体系时往往会选择一个模型,如ISO9000、CMMI、XP等。具体选择何种模型,还要看企业的实际情况,充分协调人、技术、过程三者之间的关系,使质量体系能够充分发挥作用,促进企业生产力的发展。质量文化的形成和贯彻实施与QA组织的人员构成、角色定位有着密切的关系。同时,不同企业的各种组织结构也影响着QA组织的建立和作用。根据对一些企业实际情况的调查,以下分别介绍职能型组织结构和矩阵型组织结构中,QA组织的区别和各自的优缺点。
1. 职能型组织结构中的QA组织
在职能型组织结构中,各个职能部门可能会设立自己的QA岗位。QA独立于项目组,直接向部门主管报告,但在业务上也向项目经理进行汇报。如图1所示。在职能型组织结构下QA组织的优点是:因为同属于一个部门,QA人员容易深入项目组的具体工作,容易发现项目的实际问题,项目组对问题的处理也更快捷。缺点是各职能部门相对独立,部门之间缺乏经验的交流和共享。不同部门还可能重复进行过程、方法和工具的研究。而且,企业中普遍存在“重业务,轻过程”的现象,QA的工作与业务工作相比显得无足轻重,QA人员的职业发展更容易受到忽视,很难接受应有的培训和提升。

图1 职能型组织结构下的QA组织
2. 矩阵型组织结构中的QA组织
在矩阵型组织结构中,企业设立了专门的质管部,QA人员由质管部指派到各个项目组。QA独立于项目组和职能部门,在行政上向QA经理报告,业务上向项目经理报告。如图2所示,在矩阵型组织结构中,项目经理对QA的工作绩效有建议权,但由QA部经理对QA进行直接考评,这既有利于保证QA工作的独立性和评价的客观性,也可以保证QA组织的长期利益与项目的短期利益之间的平衡。QA资源的分配是根据项目特点、工作量和进度而确定的,同时考虑项目优先级,对QA人员进行动态调配,保证更加充分地利用资源。一个软件QA通常可以负责5个左右的软件项目的质量保证工作,硬件QA可以负责2、3个项目的工作。
此外,由于QA人员直接面对项目组开展工作,非常了解过程运行的情况,更容易发现过程改进的“短板”,所以QA是改进过程实施的重要推动力量。因此,许多企业的质管部还担负了组织级质量体系的优化、过程资产库和度量数据库的建立、维护和使用的职能。质管部甚至还可能包括了企业级IT系统规划、建立和推广实施的职能。这种情况下,质管部成为QA人员的资源池,一方面负责为项目输送QA人员,另一方面关注培养QA人员。可以有效避免职能型组织结构中不同部门重复投资于质量体系、忽视QA职业发展的问题。
在矩阵型组织结构中也有一个问题,由于QA和项目组分别向不同的领导负责,因此相对而言,QA较难融入项目组深入发现问题,而且可能常常遇到QA与项目经理很难就一个问题是否成其为问题而达成共识的扯皮情况。对于这种情况,可以通过问题的“上报”机制来解决,即对于QA与项目组协商后仍不能解决的问题,QA可以直接报告职能部门主管和质管部经理,通过高层协商和协调资源来寻求问题的解决。

图2 矩阵型组织结构下的QA组织
三、QA的三大角色和职责
1. QA的三大角色
CMMI标准文件说,QA是高级经理的“ears and eyes”。研发人员眼中的QA往往也是“警察”, QA的作用似乎仅限于发现和报告项目的问题。其实,一个合格的QA在项目中会充当三种角色:
角色1-老师,具备学习和培训的能力。
角色2-医生,通过度量数据对项目过程进行诊断,帮助分析原因,开处方。
角色3-警察,以企业流程为依据,但要告诉大家流程背后的原因;如果和项目组针对某些问题意见相左,可以直接汇报高层。
典型的QA的职责包括了:过程指导、过程评审、产品审计、过程改进、过程度量。
◆ 老师的角色——在项目前期,QA辅助项目经理制定项目计划,包括根据质量体系中的标准过程裁剪得到项目定义的过程,帮助项目进行估算,设定质量目标等;对项目成员进行过程和规范的培训以及在过程中进行指导等。
◆ 警察的角色——在项目过程中,QA有选择性地参加项目的技术评审,定期对项目的工作产品和过程进行审计和评审。
◆ 医生的角色——在项目过程中,QA也可以承担收集、统计、分析度量数据的工作,用于支持管理决策。
在CMMI中,度量分析是一个单独的过程域。CMMI成熟度等级越高,对度量分析提出的要求也越高,难度越大。相应地,QA人员应该具备的能力要求就更高。那么,在企业的实际操作中,QA到底是老师、医生还是警察?或者三者皆
如果企业计划进行CMMI评估或者经过评估已经达到了某个成熟度等级,那么这些企业中的QA应该做到以上所列的所有工作,这是为了满足CMMI要求的必须。但如果仅从企业自身业务和管理的需要出发,考虑到企业文化,就不一定非得要求QA既当警察又当老师和医生了。例如,企业认为同行评审投入资源多,产生效益却不明显,QA应加强对同行评审过程的监控,因此QA可以承担同行评审会议的组织和协调工作。而有些企业则是由项目组按照流程自行组织同行评审,QA只是抽样参与评审过程进行审计。如果企业有外包业务,则QA应该作为外包过程和产品质量监控的主力。
2. 不同过程成熟度等级对QA职责的要求
CMMI不同成熟度等级对QA职责的要求有较大的不同,过程成熟度是影响QA工作分布很重要的因素。成熟度等级较低时,由于过程体系尚处于建立过程中,员工的过程意识不强,所以QA的工作主要集中在收集最佳实践、定义过程体系和培养员工建立过程意识方面。随着过程体系的实施、完善和制度化,QA的工作重点转移到过程评审和产品审计。当企业达到了高成熟度等级,即4、5级时,过程的执行已经高度制度化,成为员工的工作习惯,因此过程评审和产品审计所需要的工作量也大量减少,而定量管理需要QA作为专业人员更多地投入度量分析工作中。组织级的过程变革、技术变革等过程改进工作是5级企业对QA最主要的要求。如下图所示,随着成熟度等级的变化,QA花费在过程指导、过程评审、产品审计、过程度量和过程改进方面的工作量分布也不同。

图3 不同成熟度等级对QA职责的要求
五、谁是合适的QA人选
QA人员可以来自于企业的各个部门,既可以由专职人员担任,也可兼职。但很多企业的经验证明,选择一些新人和“闲人”组成的QA部门往往只能构成形式上的QA组织,却不能胜任企业对质量体系寄予的重任——保证逐步实现产品零缺陷、工作零错误。那么,企业应该选择什么样的人来担任QA才能有效地行使QA的职能?
1. QA应该具备的能力
在选择合适的QA人选时,企业应首先考虑他们的知识、技能和素质能否满足组织和岗位的要求。具体而言,可以从软能力、项目管理经验、软件工程经验、项目业务知识,以及对过程体系的熟悉程度等方面来考察。“软能力”是指创新、团队精神等不太容易评估但又非常重要的素质,软能力的培养不是一朝一夕的事情,而是一个潜移默化的渐进过程,它的形成则更多依赖于自我修炼。这好比我们在政治课上能学到政治常识,却不一定能提高政治觉悟一样。QA人员如果没有实际参与过项目/产品的开发,没有从事过项目管理工作,或是从有些部门抽调来的工作相对比较“轻松”的人员,即便他们熟读背诵了整个过程体系,仍然很难成为企业真正需要的合格的QA。
企业由于成熟度和企业文化的不同,对QA的期望也很不同。比如一个沟通协作差、部门墙林立的企业,QA的软能力,尤其是团队精神和沟通协调能力可能是最重要的要求;对于一个高过程成熟度的企业,对QA的要求则不仅仅是对过程体系的熟知,而要求QA同时具备深入的业务领域知识,并且是一位度量分析的专家。
2. EPG和QA人员的7种素质
EPG,即工程过程组,是过程改进的主体,QA是过程改进实施的重要推动力量,他们应该具备以下7种基本的素质:
1. 真正相信过程改进-只有发自内心的相信才能感染别人。
2. 自我激励-即便身处逆境,也可以克服不良情绪振作起来。
3. 不畏惧失败-我们的任何工作在第一次做时不可能完美。
4. 引导和激励其他人-只有几个人的改变不代表整个组织的成功。
5. 分清工作轻重缓急层次清晰-平衡工作的长期目标和短期利益。
6. 不断充电-不断学习、思考、实践、再学习。
7. 开心地工作。
六、总结
企业在建立QA组织时,应根据自身的需要,考虑到企业文化、成熟度等级,以及可获得的资源等因素,因地制宜。“抓壮丁”式地选择QA人员,绝无利于企业的质量体系发挥作用。只有选择了合适的QA组织形式,QA人员具备相应的能力和素质,才能保证质量管理体系良好地运作,从而现产品零缺陷、工作零错误的最终目标。
QA不简单等同与Tester,QA人员所做的工作贯穿于整个软件开发、实施、维护过程。QA人员只有不断的提升自身素质,才能更好的胜任QA这一重要职位。
近日,受台湾地震影响,造成国内访问国外网站故障.受此影响,最近卡巴斯基升级病毒库时老出现“文件下载出错: 无法建立连接 (0x89477020)a0607g.xm”的提示,无法成功更新病毒库.
解决办法:另外添加一个更新源
打开卡巴斯基,设置 - 更新 - 自定义 - 更新服务器 - 添加-源‘http://dnl-cdn.kaspersky-labs.com'确定,把卡巴实验室勾去掉 。退出设置,选择“服务 - 更新 - 立即更新”,即可。速度有点慢,慢慢等吧。
在Windows系统中,要查看文件系统中的隐藏文件需要文件系统中选择"文件夹选项"-"查看",选择"显示所有文件和文件夹"。但有时候电脑中了病毒后,经过上述操作也不能显示隐藏文件。
其实,我们可以通过winrar程序很简单的就可以查看所有文件。
打开winrar程序,在程序的地址栏中选择想要查看的文件佳即可查看该文件夹中的所有文件了。这招对很多将自身文件隐藏的病毒很有效哦!
出差到贵阳已经有四天了,一直都在忙,不停得跑,一直没有时间好好坐下来写写我第一次到贵阳的感受。
灰蒙蒙的天空,高低错落的街道,琳琅满目的小吃,热情朴实的教师是我这四天来感受最深的。这四天贵阳的天空一直飘散着绵绵细雨,就是不下雨的时候也是一直都阴沉沉。完全没有飞机飞翔在云层之上的那种晴空万里的景象。整座城市都被云雾笼罩着。贵阳的街道此起彼伏,坐在出租车上就像在游乐园里做过山车一样。而且街道错综复杂,就连出租车司机也经常不知道我们要去的目的地怎么走。每到夜幕降临,贵阳的街道两边就会摆出花式各样,品目繁多的小吃摊、大排挡。在我们做试点的学校贵阳二十一中,让我感受到了贵阳教师的热情,几个配合我们工作的老师为我们提供了很大的帮助,让我们的工作能很好的进行下去。
要睡觉了……好累……好困……
前几日,运营部反映我们网站上的一个根据配置显示对象个数的功能不正确,他们添加了新数据,而且配置了显示数为6,但是页面上实际只显示了2个。得知这一情况后,我们测试组首先验证了该问题确实存在。然后对原始代码进行了调试,发现取数据之前传入的数据确实为6,而不是2。而且存储过程是用TOP语句取得相应的数据,应该不会有错的。
查看数据库表中的数据,发现有许多相同记录;而存储过程是先用TOP语句取出数据,然后用DISTINCT对取出的数据进行筛选,从而导致了最终返回的数据不是配置中要取的条数。
将数据库表中的相同的冗余数据,前台显示恢复正常了。
总结:数据库中获取一定数量的数据时,一定要注意区别相同的记录,以免取出的数据不是期望的条数。
红帽企业 Linux 4 包括了一个 SELinux 的实现。SELinux 代表了用户,程序以及进程间相互交流的主要变化。在这个发行版本中,SELinux 被默认安装并被开启使用。
在安装的过程中,您可以选择禁用 SELinux,或是设置它只记录警告信息,或是使用它的只在以下守护进程中有效的目标化策略:dhcpd、httpd、mysqld、named、nscd、ntpd、portmap、postgres、snmpd、squid、syslogd
目标化策略在默认的情况下被启用。
红帽企业 Linux 4 使用在 ext2/ext3 文件系统上的扩展属性来支持 SELinux。这就意味着,当一个文件被写到默认挂载的 ext2/ext3 文件系统中时,一个扩展的属性也会被写入。
当系统有 红帽企业 Linux 4 和 红帽企业 Linux 2.1 双重启动的时候,这就可能会产生一些问题。红帽企业 Linux
2.1 内核不支持文件的扩展属性,当它遇到文件的扩展属性时,系统可能会崩溃。
有Linux桌面用户在安装了Redhat Enterprise Linux 4.0后,可能会需要关闭SELinux,正确的方法是:
修改/etc/selinux/config文件中的SELINUX="" 为 disabled ,然后重启。
最近由于工作需要,公司安装了Redhat Enterprise Linux(Redhat AS 4),安装完成后,重新引导系统,总是出错。
屏幕上显示:
Fatal exception:panic in 5 seconds
kernel panic - not syncing : fatal exception
之后就一直停在那里.
查了一些网站资料,大部分都是双CPU才发生的,有些是关闭:Hyper-Threading (HT)好了,有些关闭USB好了。
但是我试过了关闭HT,或者关闭USB都无法解决。
还尝试了关闭SELinux的配置,也无法解决。
经过四次重装之后,还是没有解决,在就要放弃之际。突然看到出错信息中有“alc880”的字样,这是个声卡类型。尝试着将声卡关闭,重启系统。OK,搞定。
总结:安装linux系统经常会遇到安装完成之后,无法启动系统。很多情况是由于板载声卡、网卡、或是cpu 超线程功能引起的。这类问题的解决办法就是先查看错误代码中的信息,找到错误所指向的硬件,将其禁用。系统启动后,安装好相应的驱动,再启用该硬件即可。
更多内容
下一页 »