微软出品的串口监测工具PortMon

portmon 支持串口和并口的监测,常用的功能,拷贝,保存等基本功能一个不少;特色功能有远程监测;过滤器设置;自动拷贝内容到剪贴板;高亮显示等;

使用的时候,选择capture菜单,选择要监测的串口或并口,选择capture events,就可以开始监测了。

主要的问题是:
读写的数据以一行来显示,不是那么的方便,而其他的信息基本上都不是那么重要的,反而占了比较大的位置。像有的串口程序一直监测的话,会有很多的状态检测事件,使得真正的数据读写事件冲掉了,不好找。

总的来说,

Del.icio.us : ,
Flickr : ,
Technorati : ,

- 阅读全文 -

sqlserver 2005 还原无法登录

问题:

把远程的数据库(假设为db1)备份下来,本地还原后,提示用户无法登录。

远程和本地的数据库结构是一样的,有专门的用户(user1)用于管理该数据库。

解答:

还原后,把数据库用户也一并还原,可能本地的用户(user1)和远程的是内部编号不一样,导致本地的用户无法绑定到新还原的数据库。

查看该数据库(db1)的安全性——用户,看到user1用户名是一样的,但是,登录名是空的,就是无法登录了。查看全局用户的user1,可以看到没有任何权限,只是public的权限,也没有对db1的控制权。

解决办法:

删除db1下的user1,设置全局用户user1是db1的db_owner,确定。

重新查看,就可以看在db1下看到user1用户了,并且登录名是user1,重新登录,OK。

- 阅读全文 -

设置SQLServer 2005 代理的帐号密码

问题:

使用sql server 2005 的维护计划时,老是出现执行失败,看到sqlserver代理服务没有启动,查看日志:

由于下列错误,SQL Server Agent (MSSQLSERVER) 服务启动失败:  由于登录失败而无法启动服务。

打开设置:

开始菜单——>Microsoft SQL server 2005——>配置工具——>SqlServer 配置管理器

选择“SqlServer 2005 服务”,右边 选择agent,右键“属性”,帐号密码就出现在眼前了。

 

image

image

- 阅读全文 -

更换模板为Curved

apple的三栏的模板,是很不错,不过还是习惯2栏的,可惜,yo2好像没发现有两栏的apple4us

今天看了看,试了下Curved , 感觉还可以,添加了tags的显示后,感觉也很不错,用段时间再说。

ps:发现一个问题,live writer下载再来的模板显示有问题,所有的文本都是默认居中显示,预览也都是居中的,感觉像是某个css文件没有下下来,感觉很怪。又不知道哪里可以修改,烦。预览就是这个样子di:

image

 


- 阅读全文 -

delphi中给supermap的地图页面添加点

环境:

Delphi7中用WebBrowser打开地图页面,需要在其中添加一个起始点的显示。

supermap的地图显示用ajax实现。

解决办法:

1)在地图页面上添加显示点的javascript函数ShowPOI2(x,y,CallerID),可以添加在js文件中,比如说page.js或者customation.js等同地图页面一起载入的文件。

function ShowPOI2(x,y,callerid)
{
       var InnerHtmlName="<img src='images/car2.gif'/><font face='宋体' size='2' color='#800080' style='text-decoration: blink'>"+callerid+"</font>";
       map.CustomLayer.InsertMark("POIInfo1", x, y, 0, 0, InnerHtmlName,10);
       map.SetCenterAndZoom(x,y,8);
}

其中,

CustomLayer.InsertMark(id, x, y, w, h, innerHtml, className, zIndex)
添加自定义注记。如果地图中已经存在与该注记ID相同的对象,则替换存在的注记。
id:自定义注记的ID值。

x:对象的x坐标(地理坐标)

y:对象的y坐标(地理坐标)

w:对象的宽度(显示宽度),以象素(px)为单位

h: 对象的高度(显示高度),以象素(px)为单位

innerHtml:呈现时的HTML

className:呈现时的样式单CSS的ID

zIndex:自定义注记层的Index值。

摘自is.net的开发手册。


如果有多个点要同时显示的,并且都是用InsertMark添加的,那么第一个参数id,就必须不同;或者也可以考虑用addMark添加,addmark允许id相同。


2)   在Delphi中,用webbrowser载入地图页面,利用IHTMLWindow2的executeScript进行调用,传递x,y,callerid的值到ShowPOI函数。如下:

jsfunc := Format('ShowPOI2(%f,%f,%s)', [x, y,
QuotedStr(ACallerID)]); frame_doc.parentWindow.execScript(jsfunc, 'JavaScript');


注意要引用到地图的frame,不然,会找不到相应的script。


3)  注意,如果点的值位于地图的显示范围之外,可能引起地图白屏,就是白茫茫一片,什么也看不到。

- 阅读全文 -

Delphi 资源编辑器top3

有几种资源工具可以帮助Delphi开发员可以从23位的Windows 可执行文件中查看、修改、添加、删除资源。

下面就是:

1. XN Resource Explorer

XN Resource Explorer 是一个免费(带源码),强大,全功能的资源编辑器,支持Windows 98, Windows 2000 和 Windows XP上的PE查看。XN Resource Explorer 支持Delphi所有的资源文件(.RES)和PE模块(.EXE, .DLL等)。它可以显示组成Delphi程序的所有模块,让你编辑Delphi窗体中使用的组件的属性。

2. Resource Hacker

一个可以在32位Windows 可执行文件和资源文件(.RES)中查看,修改,重命名,添加,删除和释放资源的免费工具。它带有一个内部的资源脚本的编译和反编译器,可以工作在Win95, Win98, WinME, WinNT, Win2000 和 WinXP系统上。

3. Resource-Grabber

这个工具可以扫描系统上的目录和驱动器,从你指定的目录中的应用程序和DLL文件中释放出所有的位图文件,按钮文件,图标,鼠标,JPG/JPEG图像,音频文件,视频片段,动画,窗体图片,网页,文本和其他资源。

翻译自:

http://delphi.about.com/od/toppicks/tp/aatpresourceman.htm

- 阅读全文 -

sqlserver null转换和数据精度问题

把null的结果转换为0

isnull(afield,0)

如果afield的结果是null,就返回0,当然,可以把0转换为其他字段的值,如bfield

isnull(afield,bfield)

这在bfield在没有填写的时候,默认为afield的值,这样的情况下,最为有用

——————————————————————

数据精度:

用round

ROUND ( numeric_expression, length [ , function ] ) 

如果要把afield的值,取两位小数,则为

round(afield,2) as afield

- 阅读全文 -

TWebBrowser 获取html文件中Frame文档的方法

看代码:

var  document: IHTMLDocument2;
  ole_index: OleVariant;
  frame_dispatch: IDispatch;
  frame_win: IHTMLWindow2;
  frame_doc: IHTMLDocument2;
begin
//获取主文档
document := WebBrowser1.Document as IHTMLDocument2;
if not Assigned(document) then Exit; //获取第二个frame,为IDIspatch类型 ole_index := 1; frame_dispatch := document.Frames.Item(ole_index);
//如果不为空,转换IDispatch为IHTMLWindow2,获取document
if frame_dispatch <> nil then begin frame_win := frame_dispatch as IHTMLWindow2; frame_doc := frame_win.document;
end;

接下来就可以根据frame_doc进行各种处理了。关键就是通过IDispatch中转类型。

- 阅读全文 -

Simon Tatham's 益智游戏集合

大量益智游戏:

Black Box

 

Find the hidden balls in the box by bouncing laser beams off them.

Bridges

Connect all the islands with a network of bridges.

Cube

Pick up all the blue squares by rolling the cube over them.

- 阅读全文 -

去掉Google Blogger的导航栏

 

默认的Blogspot顶部导航条也是可以删除掉的,方法如下:

编辑模版,将下面代码放到<style type="text/css">后面即可。

#b-navbar {
   height:0px;
   visibility:hidden;
   display:none
}

【摘自】使用Google Blogger的编码小技巧-月光博客

 

以上经过试验,好像不起作用;

一下起作用

#navbar-iframe {
height:0px;
visibility:hidden;
display:none
}

直接添加到css中。

- 阅读全文 -

热门文章

最新文章

最近回复

  • wfzlxvvgte: 你的文章让我感受到了不一样的风景,谢谢分享。 http://ww...
  • sfiutfecff: 你的文章内容非常用心,让人感动。 http://www.55ba...
  • dyqoaaqpdc: 你的文章内容非常卖力,让人点赞。 http://www.55ba...
  • vrfedcneqp: 你的文章内容非常卖力,让人点赞。 http://www.55ba...
  • wmhoubuazg: 你的文章内容非常用心,让人感动。 http://www.55ba...
  • khhhttrppu: 你的文章内容非常卖力,让人点赞。 http://www.55ba...
  • atjzyxiutr: 你的文章内容非常用心,让人感动。 http://www.55ba...
  • dlamzmkwwi: 你的文章内容非常卖力,让人点赞。 http://www.55ba...
  • predcxvhsz: 《蛋黄人》国产剧高清在线免费观看:https://www.jgz...
  • qmffcradmz: 《逃狱者》剧情片高清在线免费观看:https://www.jgz...

分类

标签

其它