Posts Tagged ‘software’
任何一个使用.NET的人
* 描述线程与进程的区别?
* 什么是Windows服务,它的生命周期与标准的EXE程序有什么不同
* Windows上的单个进程所能访问的最大内存量是多少?它与系统的最大虚拟内存一样吗?这对于系统设计有什么影响?
* EXE和DLL之间的区别是什么?
* 什么是强类型,什么是弱类型?哪种更好些?为什么?
* PID是什么?在做系统的故障排除时如何使用它?
* 单个TCP/IP端口上能够侦听多少个进程?
* 什么是GAC?它解决了什么问题?
昨天准备上 sourceforge.net 的时候发现不知道什么时候开始又被 GFWed 了。不知道是哪个项目碰到哪根敏感的神经了。无奈之下只能准备翻墙。下载了 Vidalia Bundle, 准备在 Vista 上安装,但这台机器原本跑起来就比较吃力了,而且旁边有一台空闲的 Windows 2003,转而决定在这台 2003 上安装 Vidalia Bundle。默认Vidalia Bundle装好以后所带的 Tor 和 Privoxy 都是在 127.0.0.1 上监听的,就是说都只能供本机适用,但稍加配置便可以供其他机器使用。这样就能充分利用闲置资源,也不必家里每台机器都装 Vidalia,会方便很多。
一. 安装 Vidalia
从上面链接的网页下载你需要的 Vidalia 版本,然后安装,一路 Next 就可以了。安装好以后开始菜单里就有了 Vidalia Bundle 菜单项,自动运行以后有两个系统托盘图标,
Asp.net 3.5/C# 的一个页面上有2个相关联的GridView, GVGroup用来列表所有的组, GVMember用来列表某个组的所有成员。我想实现的Ajax效果是双击GVGroup中的一个行,GVMember刷行,显示这个Group的所有成员。
在页面中添加 ScriptManager, GVGroup, UpdatePanel,GVMember 放在 UpdatePanel 中,再添加一个 HideField 在 UpdatePanel 中,用来传递被双击的 GroupId。
GVGroup 中添加了一个 CheckBox, 然后将这个 CheckBox 添加到 UpdatePanel 的 Triggers 中。
早晨收到车东(chedong.com)在豆瓣上加我为好友的邮件通知,去豆瓣转了一圈。翻翻自己的收藏夹,突然很想把自己收藏的东西同步显示到博客的边栏上。于是搜索了一下装了一个 d4rss 插件,这个插件可以在边栏或者文章里显示 RSS 标题和链接。但是看来看去都觉得有点美中不足,豆瓣的收藏RSS中的链接都是指向你在豆瓣上的收藏页面的,也就是每个条目的链接都是同一个地址,而且都是标题,混杂在一堆标题当中实在看不见。要是可以将缩略图显示在上面,而且每个条目的链接都是douban.com上的相关页面就好了。查看了一下RSS的内容,其中的
d4rss只有一个d4rss.php文件,打开看了一下修改了如下几个地方,不过经我这么一修改几乎成了豆瓣专用的了,如果需要兼容其他 RSS 请自行修干判断条件。
前两天在csdn论坛上闲逛,看到一个人需要服务器监视软件,有手机短信提醒功能的。其实大多数软件要么没有这个功能,要么只能在国外使用,但一般监测都具备Email提醒功能,只要能把电子邮件提醒转发到手机上我们就实现了 SMS 提醒功能了。
Windows 会将我们访问过的 DNS 条目缓存下来供下次解析该域名时使用, 我们可以通过在注册表添加一下项目老控制 Cache 的有效期 HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Internet Settings Value Name: DnsCacheTimeout Data Type: REG_DWORD Radix: Decimal Value: (time in seconds) Value Name: ServerInfoTimeOut Data Type: REG_DWORD Radix: Decimal Value: (time in seconds) 但是有时候我们不能随意改变用户机器中的相关设定,而且我们也只是需要在特定情况下立即刷新本地 DNS 缓存,查阅 MSDN 后没有找到相关方法。Windows 的组件 ipconfig.exe 提供了一个刷新 DNS 的命令行参数,”ipconfig /flushdns“. 于是跟踪 ipconfig.exe 看看它在 flushdns 的时候到底使用了什么方法。最后发现它调用 DNSAPI.DnsFlushResolverCache 来 flushdns。
最近开始学习 C# WinForm 编程,想通过把过去用 C++/MFC 写的工程移植到 C# 来学习 C# 的开发过程。C#来建造窗口界面比 MFC 轻松许多,但是有很多底层的代码要移植到 C# 实在很麻烦而且没有必要,这部分代码还使用了第三方开发库 WinPcap,于是决定这部分代码依然保持在 C++ 。
Visual C++.net 是混合模式的,我们可以创建基于 CLR 的托管代码,也可以创建 Native 的本机代码。
在 Solution 里新建一个 Visual C++ -> CLR -> Class Library 项目,点击完成 Visual Studio 为我们创建了一个名字空间和一个类。
程序里有自动重启 Windows 系统的功能,当有多个 Windows 共存的时候 C: 根目录下的 boot.ini 文件包含类似下面的内容:
Windows Vista UAC: 如何创建低权限令牌

