存档

作者存档

CPU温度小工具之获取温度

2012年2月2日 没有评论

魔方也好,360也好,都提供了一个功能,在任务栏上显示电脑的硬件温度。当然咯,还有别的软件可以在任务栏上显示电池电量等等。

魔方的这个工具好是好,但是会同时提供 4 个参数在那里来回切换显示,晃的我心神不灵的。其实,衣服自己洗的电脑比较垃圾,风扇一直是在将就着用,那噪音足以秒杀掉你们,我背包里每天都放一把螺丝刀,当噪音大的时候就把后盖给拆了,把风扇拍两下。有时候,特别在上班的时候,这行为就显得很二了。呃,这扯远了。

就是由于上面的原因,我想自己弄一个。我啥也不会,只能凑活抄点 NET 代码了。

那么第一步,是要获取温度,其实硬件信息都在系统里可以查询的到。衣服自己洗这里给出的方法和网上看到的基本上差不多。代码如下:

ManagementObjectSearcher search=null;

static string q=”select * from MSAcpi_ThermalZoneTemperature”;

上面的代码是不是很像 SQL 语句?话说好久木有写代码了,悲了个催@_@!!

接下来,就是主要方法了,喔,各位看官,原谅我没有在博客里配置代码高亮~

int GetCPUTemperature()
{
search=new ManagementObjectSearcher(“root\\WMI”,q);

ManagementObjectCollection con=search.Get();

foreach (ManagementObject ele in con)
{
Int32 n=Convert.ToInt32(ele.GetPropertyValue(“CurrentTemperature”));
return (n-2732)/10;
}

return 0;
}

很简单吧,在需要获取温度的地方,直接调用 GetCPUTemperature() 方法就可以了。获取了数据跑了下,和魔方、360 报告的温度数据有细微出入,不过对我来说已经满足要求了。当看到温度高的时候,就关掉一些软件,就是可惜了我的 8G 内存。

拿到了数据,下一步就是呈现。在下一篇文字里,我会说一说在任务栏呈现数据的事情。

分类: 日常 标签: , ,

第一笔钱

2012年1月30日 没有评论

昨天在网上投了一个任务,今天交稿。虽然钱只够吃一顿饭,真的很少,但是我做了。是的,衣服自己洗接了这个活。

昨天晚上+今天白天紧赶慢赶的,终于在9点的时候收工了。

似乎这个钱比刚上班时第一个月拿的工资意义更重要。

话说创业维艰~

分类: 一句话 标签:

localhost 无法访问的一种可能及解决方法

2012年1月29日 没有评论

过年回家的时候,运行一个 net 写的 web 项目的时候,发现 localhost 无法访问,无论是VS自带的,还是通过 IIS 都不可以。当时还想,这电脑难道还以为回了一次家就不让用 localhost 了啊。恰好在那前不久,我安装了 windows phone SDK ,还以为是由于这个导致的,遂重新安装了 Visual Studio 2010 ,还是不可以。

当时忙着聊天,就放下来了。

今天晚上在顺手写代码,又要用 localhost 了,清理了垃圾文件,停止了 apache 和 nginx 都木有效果。网上搜了下,有人说 ping 下,这一下提醒了我。于是 ping localhost ,返回的是::1 ,一看就是 IPv6 的地址,可是以前也用 IPv6 设置蛮好的呀。在网络适配器里把 IPv6 相关的勾勾都给取消了,还是不行。崩溃掉,直接卸载掉好了,反正现在也用不上。

命令行输入:ipv6 uninstall ,提示无效的命令。就又在网上搜了哈,有的人说卸载了不好,有的方法是修改注册表。感觉都没有说到重点上,于是又转向 google ,看到国外的某个帖子提到了 hosts 文件。猛然想起来,前不久的前不久,我似乎用魔方操作了下 hosts 文件,打开程序一看,我当时在删除 facebook 的记录时图方便,给一键清空了。

于是补上127.0.01 localhost 的映射,问题解决。

悲催的很呀~。顺便说一句,好久没有写代码了,写 margin-left 的时候,看着好陌生啊。手头上的这个网站感觉要结尾完了,可是怎么都完不了,衣服自己洗很是着急。

分类: 一句话 标签:

衣服自己洗之新年乱七八糟

2012年1月28日 没有评论

衣服自己洗在这里祝我所有的朋友们农历新年快乐。祝福不要多,就2个:一、身体健康。二、赚多多钱。

虽然我几乎没有给你们谁专门发短信,但心里有你们。

1月16号就回家了,是工作一来回去最早的一年,每年回家都被一帮人感叹着。很多人看着都老了,二妈看我第一面都说我老了,很是汗了一把。岁月不饶人那~

被N多人关注婚姻,关注事业。到头了,不能逃避了。

不关注代码,不关注工作,没心没肺地玩了几天。2011年真的发生了很多不愉快的事情,期待接下来的一年里不要再这样了,那种风雨飘摇的感觉难受的紧。

走的时候,爸妈问我要带点什么,我懒的很,平时包里装个电池都觉得重。最后还是带了些东西,总归是他们的心意。包里塞了三鲜、烧肉、香肠、园子、藕饼、瓜子、牛奶、果醋,还有我喜欢吃的泡泡青。

到武汉后,在大娘水饺吃了点东西,坐公交到汉口,途中看到黄鹤楼园区,这个还木有去过呢~,以后有机会过去晃哈。

等待的过程中万般无聊,虽然也吃瓜子,也看美女。来来往往的人中确实有一些美女,可都跟在她们的男人后面,于是更加的索然无味。

上了火车,旁边是一家三口,那个小 loli 简直是把我给萌翻了。原本那种小loli只会在网上才有,木有想到真实生活中也有啊。然后一夜无表,好在木有人打鼾~

今天到家都是8、9点多了,洗澡睡觉。然后啃了两口鸭脖,喝了口咖啡,准备收心明天上班了。

分类: 日常 标签:

好遗憾呀

2012年1月18日 没有评论

门口的石头桌子被偷了,纯手工打造的,貌似是明朝的货,在我家伴随着我美好的童年,真心觉得遗憾,这小偷怎么尽赶对我贵重的东西偷。

分类: 一句话, 日常 标签:

手机发一个看看~

2012年1月15日 没有评论

记得以前的手机版本在M9上是有问题的,由于屏幕分辨率的问题,看不到自建博客的按钮。

后来由于手机系统重装,丢了很多软件。今天偶然想起来了,安装一看还居然可以用咯。

随便写点什么做个测试,不知道是否支持中文。

分类: 一句话, 日常 标签:

Windows Phone 7 版本糗事 preview

2012年1月15日 没有评论

按照衣服自己洗的惯例习惯,先上图:

本来按照我的计划里,在 android 版本的 糗事 发布后,是要出 iOS 的版本。

先前不是在写 jQueryPad++么,那是一个用 WPF 写的,遇到数据绑定的问题在某个技术群讨论的时候,有人顺便说现在 Windows Phone 7 SDK 已经出了中文的正式版了。想想基于net 的多少熟悉一点,再加上 WP7 的界面布局和WPF的布局方式大同小异,无非是有的控件不一样而已。

这么一来,糗事的WP 的版本倒跑到 iOS 的前面来了。iOS 版本现在的进展情况还停留在 UITable View 的阶段,惭愧的紧。根基不牢固就是我这样的下场,各位进来的同学,千万表学我。

上面的2张图我觉得算是糗事的早期版本吧。微信貌似也是这样创建的枢轴程序。不过界面看起来有点怪怪的样子,不知道是不是因为没有背景图片修饰的原因。大家有什么好的想法和建议,欢迎提出来。

明天晚上就回家滴,这里也顺便吐槽下天朝的车票,我那个去~。

提前祝大家新春快乐,和和美美。

这钱还用不出去了

2012年1月13日 没有评论

看样子这是12年的第一篇日志。诶呦喂,搞的还有点不好意思写了。

今天中午 olay 说过来找我吃饭,我们去了醉唐轩,olay 要吃米饭,点了一个香菇鸡块盖饭,我来了一个肉夹馍和油泼扯面。结果面条吃完了,盖饭都还没上,只好把盖饭给退了。

想想 olay 就吃了点面条,商量着去凯度多买点蛋糕什么的,走到路口,看到有卖草莓的,草莓看着还不错,说等蛋糕买完了再看草莓。

买了点蛋糕,付款的时候说需要开发票,给的手撕发票有一张过期了,机打发票说因为钱太少不愿意开。就这样,蛋糕也就不买出来了。

出来后发现卖草莓的小贩都不见了,在我们刚进蛋糕店的时候,城管来了把那些小贩全部都给赶跑了。

这么一来,olay 过来一趟我倒没有花钱。只好安慰 olay 让她回家的时候在小区那边再买点什么零食吃。把我们2个人笑死了。

分类: 一句话 标签: , , ,

jQueryPad++发布

2011年12月31日 1 条评论

我前面文章提及 jQueryPad 并说自己会重写一个类似的界面了,现在 jQueryPad++ 出了第一个版本了。

先上一个界面

jQueryPad++是模仿 jQueryPad 的应用,是一个方便快捷的 JavaScript/HTML 编辑调试器,因此取名为jQueryPad++。事实上,jQueryPad很优秀,界面很漂亮,代码结构也很清晰。

jQueryPad在使用的时候,会把临时文件放在 C:\Users\【用户】\AppData\Local\jQueryPad ,但是,但是,但是不会删除这些临时文件,国内的优化软件例如QQ管家、360什么的也不会清理这里的临时文件,所以造成的后果就是这里的文件会越来越多。这让有点洁癖的我,感觉非常的别扭。

在我看来,这个问题很讨厌,比没有智能提示还要讨厌,所以也就有了jQueryPad++。

jQueryPad++把临时文件存放 IE 的临时目录下C:\Users\【用户】\AppData\Local\Microsoft\Windows\Temporary Internet Files 下面,这样只需要清理 IE 缓存文件就可以了,无论是手工还是用 QQ/360 都是很方便的。

既然是尽可能地模仿 jQueryPad,但是由于衣服自己洗的水平有限,还是有很多地方不一样的。

1、移除了顶部的 Tip,这个感觉是个鸡肋,要不要无所谓。好吧,主要是因为不会实现。

2、没有实现按钮、滚动条的颜色和 jQueryPad 的一致。看起来丑了点。

3、将程序主界面的宽度从 800 修改为 1000。

4、临时文件的存放路径发生了变化。

文件最后用 Net Framework 3.5 编译,在运行的时候是需要对应的 Framework 支持的。众所周知的,NET编译的程序,在第一次运行的时候,速度可能会比较慢,之后就好多了。

最后放上下载地址,jQueryPad++绿色版-1.12.31.36,祝大家生活愉快。

分类: 日常 标签: ,

jQueryPad++获取已安装的浏览器

2011年12月29日 没有评论

一直在使用一个叫做 jQueryPad 的软件,这是一个国外的开发者使用 WPF 技术开发的小工具。还是蛮不错的,因为某原因,我决定自己来重写一个类似的功能。

我写的这个名字就叫做 jQueryPad++,界面什么的都尽量模仿那个软件好了。jQueryPad 免费但是不开源,里面有一个功能是列出了已经安装的浏览器,点击可以用对应的浏览器打开,在jQueryPad++里,获取浏览器的实现如下:

代码里定义了一个 GetBrowsers() 方法,该方法返回一个枚举,循环枚举可以获取安装的浏览器了。代码访问注册表的某一位置可以获取到电脑上一些已经安装程序的路径,然后再进行过滤就可以了。

在刚开始的时候,我并不清楚要在注册表的哪个位置去查找,为了让同行以后避免发生这样的情况,同时也为 jQueryPad++ 打个小广告,这里放上代码实现。懒得弄代码高亮了,大家凑活看吧。

protected IEnumerable<Browser> GetBrowsers()         //这里是返回迭代,Browser是一个自定义的类

{

//查找注册表的路径。这个路径我也是看了好久才发现地方的。使用了Registry ,需要添加对应的命名空间。

RegistryKey path = Registry.LocalMachine.OpenSubKey(@”Software\Microsoft\Windows\CurrentVersion\App Paths”);

string[] list = path.GetSubKeyNames();

foreach (string item in list)

{

if (item.StartsWith(“Firefox”, StringComparison.InvariantCultureIgnoreCase)) //检查是否包含Firefox ,比较字符串的时候忽略大小写

{ //如果存在firefox的键,那么默认值保存的就是程序的可执行文件的完整路径,还有一个是 Path 返回的是可执行文件的路径。同时需要注意的是 yield return 的使用,对于返回或者说是获取可迭代类型,需要这么使用,不能直接使用 return ,表明继续进行下一个操作。相关的关键词是 yield break ,表示返回。总之呢有点类似 continue 和 break 的味道。

yield return new Browser(“Firefox”, path.OpenSubKey(item).GetValue(“”).ToString());

}

if (item.StartsWith(“chrome”, StringComparison.InvariantCultureIgnoreCase)) {yield return new Browser(“Chrome”, path.OpenSubKey(item).GetValue(“”).ToString()); }    // 这里和下面是获取 chrome 和 ie ,和上面的方式一样,添加opera 也是相同的道理。

if (item.StartsWith(“IExplor”, StringComparison.InvariantCultureIgnoreCase)){yield return new Browser(“Internet Explorer”, path.OpenSubKey(item).GetValue(“”).ToString());}

}

}

代码到这里,主要的功能已经实现。关于 jQueryPad++ ,等发布的时候我会单独写一个帖子,目前还有一些WPF方面的小问题需要梳理,看来还是没有达到一种语言通,就所有的语言都会的境界。

分类: 日常 标签: , , ,