VIA板载显卡驱动

这两天没事手贱想把家里服务器捣腾成ubuntu 10.10, 传说可以建个smb服务,传文件比windows快很多,而且前几天看到pps终于出了linux版本了,看来是时候了。 而实际上装完ubuntu上pps后发现播放电影都跳帧(当时怀疑是pps官方linux版的问题,因为用mplayer放rmvb完全没问题),由于这个服务器一大半功能就是播放pps的, 没办法只有重装成windows 7 64bit的。 杯具从此开始,windows 7完全找不到这个VIA K8M800的显卡驱动,播放pps的时候比ubuntu上卡的更厉害。 于是去官网找驱动,结果这么老的板载显卡都已经不支持了,而在网上搜了一大圈出现的都是windows xp的驱动,突然想起以前装win server 2008 32bit的时候就是用winxp 32bit的驱动强制安装的,  于是试着强制安装一些搜出来的windows xp 64bit的驱动结果windows 7完全不认。(如果是32bit的windows7/vista/server 2008可以直接用windows xp 32bit的驱动直接去设备管理器强制安装) 在近乎绝望之时,在windows官方支持找到了一个可用的解决方案。 具体方法是:…

XHTML和javascript问题

发现在网页中的inline的javascript不能通过xhtml validation. 有两种解决办法: 分离JavaScript到外部js文件,进行reference. 但问题是asp.net里面,如果把“”放到外部js文件就无法找到id, 所以就只能用第二种方法 在JavaScript周围添加CDATA的tag, 但是要注释掉,这样新的browser和旧的browser都可以认到。 reference: http://javascript.about.com/library/blxhtml.htm

网站速度影响因素

最近一段时间做了一个网站优化的task, 顺便总结一下。 经过这几天的观察,发现网站速度影响有几个方面: coding质量 缓存caching 页面内容读取方式和优化 代码质量 虽然coding的质量基本上就是要靠经验去搏不是一朝一夕能提高的,但是只要coding时候稍微多思考一下可能就会提高程序效率,而当成百上千的用户同时访问时这种性能的提升就会很明显。比如说: 能用少用循环的就尽量少用 有时候不是一定要生成随机数才能有随机效果的,可以考虑从其他地方提取 用asp.net做web form的话, 少去工具栏拖拽多手写,能不用server端的control就不用,尽量写client端的代码。(当然要是用.NET mvc的话就不会生成太多页面垃圾) 缓存caching asp.net的话就有好几种caching可以设置,而不同的cms又把caching的设置做的更简单了。但是设置页面cache也要适可而止,一般静态的东西肯定要cache,而涉及到数据的可能就要把cache设置vary by data或者vary by querystring这种来进行数据的改变。 页面内容读取方式和优化 我以前看页面速度也就是用firebug然后点到NET按钮,查看页面读取每个文件的进程。最近被同事推荐了firefox上另外一个设置提高速度的软件YSlow,里面详细的列出了当前网站的各种问题和优化方案,比如header设置过期时间,用子域名来读取网站上文件,减少页面请求,压缩javascript和css文件等。

asp.net严重安全漏洞

作为一个.net开发人员和dotnetnuke爱好者,表示压力很大。 想不到利用在source code里面的ciphertext,可以挟持到一些帐号的cookies, 例如superuser的帐号。 很崩溃,估计数以万计的网站要遭殃了。要是微软不快点出解决对策的话,我估计就要去转行了。 更多阅读: Padding Oracle Attack Affects Millions of ASP.NET Apps

Flash builder无法debug问题

第一天flex training就遇到了奇怪的问题,只有我一个人的flash builder debugger无法正常启动。 根据flash builder里面的错误提示是说有两种可能, debug模式没有启动 flash player不是debug版本的 但问题是在安装flash builder的时候,会自动安装上debug版本的flash player的。而且后来我也重新下载最新的debug版本的flash player问题照旧,根本没办法在break point停下来。 后来搜索一下终于发现问题所在。原来这个问题只有在debug浏览器是chrome时会发生,ie和firefox都没问题,只能说google太友好了了,把flash player普通版自动建到了chrome浏览器里面,而debug版本的虽然也安装了,但是不会被调用。 解决办法有两个: 手动把chrome的flash player替换成debug版本的。(到chrome地址栏输入chrome://plugins/, 然后点右上角details, 找到location是$HOME/AppData/Local/Google/Chrome/Application/FLASH_VERSION/gcswf32.dll的那个flash player并禁用) 把debugger的默认浏览器换成firefox或者ie。(到flash builder, Preferences…

Windows Phone 7 application 开发

话说windows phone 7的sdk发布了几个星期,dev manager说是要跟微软搞好关系,所以进行公司内部的code comp, 做windows phone 7的app. 于是就花了点时间做了这个twitter search, 以下是演示。(很简单的一个app就是读rss而已) [swfobj src=”https://blog.syanix.com/wp-content/uploads/2010/08/2010-08-16_2348_WINPHONE7_APP.swf” width=”300″ height=”550″]

网站可访问性标准

公司里做的几乎每个网站的technical specification里面都会提到支持WCAG accessibility标准。于是就是稍微留意了一下。 WCAG accessibility标准是属于W3C众多标准之一,它的最初目的是为了让老人或者残疾人能够更好的使用网站。而遵守这个标准的间接好处是提高网站的可用性和SEO。 而为了符合WCAG标准,里面有分了不同严格度的级别分别是A,AA,AAA. 现在一般网站做到AA级别就已经很不错了,也可能还是需要舍弃一些华丽的功能才能实现,而AAA几乎很难达到。 其实平时写前台代码是很多都已经是按照这个标准来的,比如说: 不用table结构。 给所有的图片或者链接添加上alternative text。 不写inline的CSS代码。 而另外一些就比较有难度: 网站页面上所有的链接都要可以用键盘选的到(用tab或者arrow键)。 在关掉CSS的情况下,网站依然可以访问,而且具有可读性。 除了这些以外,比较多看到的是关掉Javascript, 所有功能都能运行。本来以为也是标准之一,查证之后原来不是,这个是一些政府网站考虑到政府内网使用者因为安全性原因把javascript封掉。而为了实现这个有时候不得不舍弃用JQuery做的很漂亮的东西,或者需要做两个版本,有javascript时候用Jquery或者ajax, 没有时候就postback) 现在能想到的就是这些比较普通或者常遇到的,完整的checklist可以查看 http://webaim.org/standards/wcag/checklist

Adobe output server 总结

前几个星期去了参加了Adobe Central Pro Output & Migration的澳洲地区training, 结果一共只有5个人参加,那个大老远从美国飞来的instructor内流满面了。 话说output server以前其实就是Indigo公司做的jetForm, 里面还是用jftrans和jfmerge这两个来做数据和表格的transformation和merge的,而input data source的transformation部分就由visual transformation editor来做,form design是用adobe output designer来做,然后再用jfmerge进行和数据的绑定。在adobe livecycle ES里面的output部分就是用output server包装了一下,改一个UI而已, 内核依然是jetForm的东西。 在这里面其实就有三个组件: Visual transformation editor…

E71安装GPS导航软件

上个月入手了Nokia E71,用了一段时间后发现里面的GPS实在是鸡肋,于是打算自装破解版的专业GPS软件。 google了一翻之后发现Garmin产的GarminMobileXT S60 3rd口碑比较不错,而且网上地图下载比较多,破解比较方便,最重要的是有澳洲地图。 安装步骤:(以下大部分抄袭wda.com.cn里关于安装Garmin GPS的帖子) 下载GarminMobileXT S60 3rd软件,点此下载。 把Garmin文件夹拷贝到手机内存卡根目录下。 下载地图库。网上有很多各国的地图,google一下可以轻松找到,我安装的就澳洲地图,下载澳洲2009地图(mapID:358, 下载解压密码kpro-gravy)。(据说需要两个国地图的可以把2个国家的地图img文件合并,以后回国前研究一下) 拷贝地图文件gmapsupp.img到内存卡Garmin文件夹下面(参考的帖子说需要拷贝gmapbmap.img和gmapsupp.img两个文件,但是我下载的地图文件里只有gmapsupp.img,我就拷贝了这一个文件,好像没有什么问题)。 用文件管理器找到Garmin文件夹下面的GarminMobileXT.sis安装。(可能需要软件签名,我不是很清楚不签名行不行,我反正是把这个文件签名后再安装的。) 安装完后打开软件GMobileXT, 根据自己情况设置完一些东西后,到主画面会搜索GPS装置,点取消。(因为这个时候是找不到GPS设备的,它总是让你连接到外部蓝牙GPS设备)然后进入设定->关于->把CARD ID记下,退出软件。 软件破解,点此下载。在电脑上打开keygen.exe,在 Enter your Unit ID here 输入自己的Card…