前一段时间买了一个 Dell Inspiron 13R 笔记本,用着感觉还不错,但是有个问题太困扰我了,就是按 Caps Lock 大小写转换的时候,输入光标的焦点会丢失。

由于笔记本主要用来搞开发,这个问题对于经常要切换大小写的程序员来说,太让人心神不宁了。

马上谷歌搜索,网上看到解决办法主要有3个:

  1. 删除 QuickSet 软件,这个我就不考虑了,删除这个软件负面影响太多
  2. 修改下面的注册表键值为 30d40 (16进制)
    HKEY_CURRENT_USER\Control Panel\Desktop\ForegroundLockTimeout这个注册表键值,我的本来就是 30d40,看来这个方法不是完全的解决办法
  3. 修改下面的注册表键值为 0
    HKEY_LOCAL_MACHINE\SOFTWARE\Widcomm\BTConfig\General\KeyIndication这个键值修改重启后,我的问题解决

从解决这个问题的结果来看,蓝牙驱动内置的键盘提示是问题的所在,关闭就好。

本日志由 Loveyuki 于 2010-08-09 11:49 发表到 技术新知 中,目前已经被浏览 490 次,评论 10 次;

作者添加了以下标签: Dell

WinForm 的开发和 Web 开发思路相差有点大。很多东西不知道该如何入手。不过幸亏有 Google。

顺便展示一下小小的成果:谷歌音乐下载播放器,同时放上下载:Download it!,需要 .Net 2.0 运行时支持。

2010-04-40 10:27 更新了下,修正了巨鲸改版后无法下载歌曲的错误。

2010-05-30 14:39 继续修正无法下载的问题……

本日志由 Loveyuki 于 2010-04-23 18:41 发表到 技术新知 中,目前已经被浏览 1027 次,评论 17 次;

作者添加了以下标签: 播放器谷歌Google.NET 2.0

最近在PHP官网下载新版,发现 For Windows 的版本一共有四个版本:

  1. VC9 x86 Non Thread Safe
  2. VC9 x86 Thread Safe
  3. VC6 x86 Non Thread Safe
  4. VC6 x86 Thread Safe

这四个版本主要区别就在于使用的编译器和线程模式不同而已。看了下官网侧边介绍,简单琢磨了下不同版本的不同:

  1. Windows 下使用 Apache,使用 VC6 编译的 PHP
  2. Windows 下使用 IIS,使用 VC9 编译的 PHP,需安装 Microsoft Visual C++ 2008 Redistributable Package x86 / x64

至于 Thread Safe 和 Non Thread Safe 的区别主要是看你是以 FastCGI 模式加载 PHP 还是 ISAPI模式加载。

  1. ISAPI 模式是以 DLL 动态库的形式使用,可以在被用户请求后执行,在处理完一个用户请求后不会马上消失,所以需要进行线程安全检查,这样来提高程序的执行效率,所以如果是以 ISAPI 来执行 PHP,建议选择 Thread Safe 版本
  2. 而 FastCGI 模式是以单一线程来执行操作,所以不需要进行线程的安全检查,除去线程安全检查的防护反而可以提高执行效率,所以,如果是以 FastCGI 来执行 PHP,建议选择 Non Thread Safe 版本。

本日志由 Loveyuki 于 2010-03-23 17:01 发表到 技术新知 中,目前已经被浏览 840 次,评论 2 次;

作者添加了以下标签: PHPApacheIISWindows

其实这个东西挺烦的,不小心点错了会开好多窗口,所以我决定把他隐藏了,要隐藏他就必须要用 Firefox 的 userChrome.css 文件了。

开始 -> 运行 -> 输入 %AppData%\Mozilla\Firefox\Profiles,然后进入里面类似 xxxxxxx.default 的目录,再进入 chrome 目录,把文件 userChrome-example.css 改名为 userChrome.css。

然后修改 userChrome.css 文件,增加下面的 CSS 语句:

  1. menupopup[placespopup="true"] > menuseparator:nth-last-child(-n+2), 
  2. menupopup[placespopup="true"] > menuseparator:nth-last-child(-n+2) + menuitem 
  3.    display:   none !important

然后重新启动 Firefox,那个烦人的菜单已经没了。

本日志由 Loveyuki 于 2010-03-19 10:10 发表到 技术新知 中,目前已经被浏览 1044 次,评论 3 次;

作者添加了以下标签: Firefox

如果你的网络没有 IPV6 接入,还是关闭他吧。资源嘛,能省一点算一点。

  1. 进入控制面板 -> 查看网络状态和任务 -> 左侧栏里的更改适配器设置
  2. 在你要禁用 IPV6 的网络连接上点击右键,选择属性
  3. 取消 Internet 协议版本 6 (TCP/IPv6) 前面的选择框,服务器我一般只保留 Internet 协议版本 4 (TCP/IPv4)
  4. 开始 -> 运行 - > 输入 Regedit 进入注册表编辑器
  5. 定位到:
    1. [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip6\Parameters] 
  6. 右键点击 Parameters,选择新建 -> DWORD (32-位)值
  7. 命名值为 DisabledComponents,然后修改值为 ffffffff (16进制)
  8. 重启后生效

DisableComponents 值定义:

  1. 0,启用所有 IPv 6 组件,默认设置
  2. 0xffffffff禁用所有 IPv 6 组件, 除 IPv 6 环回接口
  3. 0x20以前缀策略中使用 IPv 4 而不是 IPv 6
  4. 0x10禁用本机 IPv 6 接口
  5. 0x01,禁用所有隧道 IPv 6 接口
  6. 0x11,禁用除用于 IPv 6 环回接口所有 IPv 6 接口

本日志由 Loveyuki 于 2010-03-19 09:32 发表到 技术新知 中,目前已经被浏览 720 次,评论 0 次;

作者添加了以下标签: Windows

301/6