C#在Vista及以上系统,申请管理员权限的方法

VS2010上的添加方法为,在可执行项目上右击,选择添加->新建项,然后选择应用程序清单文件,添加一个app.manifest文件,然后把 <requestedExecutionLevel  level=”asInvoker” uiAccess=”false” /> 这一行修改为 <requestedExecutionLevel  level=”requireAdministrator” uiAccess=”false” /> ,重新生成后,在Vista已以上系统运行时会弹出UAC对话框,请求管理员权限。

写给.NET程序员,不要困在自己建造的盒子里(转)

此文章的主旨是希望过于专注.NET程序员在做好工作、写好.NET程序的同时,能分拨出一点时间接触一下.NET之外的东西(例如10%-20%的时间),而不是鼓动大家什么都去学最后什么都学不精,更不是说.NET不行或劝大家放弃.NET。恕我愚钝,此主旨在文中表达不够清楚,看评论中很多朋友误解了,特此说明。

另外,本文中的观点并不全部是我个人的想法,相当一部分来自我以前聊过天的某些大牛,他们很多来自微软、百度、腾讯等知名企业,并且很多已经成为技术骨干,我曾经从他们那里受益匪浅,于是我把他们的指教结合自身的经验和理解写成此文。这就是此文的来源。
继续阅读

(转)做技术的感悟。

在博客园看到这篇文章,感觉很有道理,故转过来。

又来献丑。本来想写些关于技术方面在面试的可笑问题。不过收到一封邮件,主要就是一些网站好不好和赚钱的的一些问题,所以想下,写下这些问题很有意义。

一般对于一个职业的Coder来说主要薪水主要有三个部分。月薪水,项目奖金和一些年终奖福利这里。部分高端的职位有年底分红和奖金。当然还有一些有单子赚外快。这个范围大概在月薪2K – 32K之内。当然据说在这个之上的也有 不过我没见过。(估计园子在这之上的就有,大牛啊 羡慕)。对于只是工作得来的薪资来说 这个算是中上。有人不信,我有个亲戚在中央工作的一些公务员也就这个水平。技术人员一般薪资稳定,所以就缺少一些激情文化。在这个CPI,房价一路狂奔的年代,这点也能买房子,不过还清差不多要脱一层皮,再加上户口社保以及养老医疗等诸多的问题,大家都很浮躁。 继续阅读

服务器返回状态码

HTTP 400 – 请求无效
HTTP 401.1 – 未授权:登录失败
HTTP 401.2 – 未授权:服务器配置问题导致登录失败
HTTP 401.3 – ACL 禁止访问资源
HTTP 401.4 – 未授权:授权被筛选器拒绝
HTTP 401.5 – 未授权:ISAPI 或 CGI 授权失败
HTTP 403 – 禁止访问
HTTP 403 – 对 Internet 服务管理器 (HTML) 的访问仅限于 Localhost
HTTP 403.1 禁止访问:禁止可执行访问 继续阅读

Android桌面widgets和AppWidget框架(译)

【Android开发者】aimself

本文翻译自Android Developers Blog:Introducing home screen widgets and the AppWidget framework

Android 1.5 SDK一个令人兴奋的新特性是AppWidget framework,这个框架允许开发者开发widgets,这些widgets可以被用户拖到用户的桌面并且可以交互。widgets可以提供一个full-featured apps的预览,例如可以显示即将到来的日历事件,或者一首后台播放的歌曲的详细信息。

当widgets被拖到桌面上,他们被指定一个保留的空间来显示应用提供的自定义内容。用户可以通过这个widget来和你的应用交互,例如暂停或切换歌曲。如果你有一个后台服务,你可以按照你自己的schedule更新你的widget,或者使用AppWidget framework提供的一个自动的更新机制。

在更高层次上,每个widget就是一个BroadcastReceiver,他们用XML metadata来描述widget的细节。AppWidget framework通过broadcast intents和你的widget通信,例如当需要更新的时候。Widget更新使用RemoteViews被构建和发送。这个RemoteViews被包装成一个layout和特定内容来显示到桌面上。 继续阅读