开发手记

编程

  博客园 :: 首页 :: 新随笔 ::  ::  :: 管理 ::
  18 随笔 :: 2 文章 :: 39 评论 :: 3 引用

公告

2010年3月19日 #

 1 
 2 byte[] byteKey = new byte[] { 700x35500x420x310x380x3670 };
 3 DES des = new DESCryptoServiceProvider();
 4 ICryptoTransform f=  des.CreateEncryptor(byteKey, byteKey);
 5 byte[] bytes = Encoding.Default.GetBytes("None;zh-cn;None;8H489467LS631834L;CuteEditor.Editor for asp.net is licensed.;1.6;5;domain.com;192.168.1.101;01/01/2099");
 6 bytes = f.TransformFinalBlock(bytes, 0, bytes.Length);
 7 f.Dispose();
 8 FileStream fs =new FileStream(Server.MapPath("/bin/CuteEditor.lic"), FileMode.Create, FileAccess.Write);
 9 fs.Write(bytes, 0, bytes.Length);
10 fs.Flush();
11 fs.Close();
12 


 

 

昨天在找哪一个在线HTML编辑器更好用,FreeTextBox和FCKEditor还可以,应用很广泛,不过后来在博客园看到CuteEditor,发现功能更强。

下载测试版,在localhost试一下效果,运行时发现它在找license文件,自己写一个key好了,反正它的校验也比较简单。

商用的还是去买它的服务吧,也没多少钱。

 在线demo: http://cutesoft.net/example/general.aspx.

 

 

posted @ 2010-03-19 15:12 Calendar 阅读(80) 评论(2) 编辑

2009年1月7日 #

下载了Windows7并安装上,界面非常好看,使用方面也有一定改善,如,

  任务栏的项目现在可以拖曳来调整显示顺序;

  快速启动栏采用Pin的方式来链接应用程序;

  相同程序打开多个,如VS2008打开了多个工程,可以预览每个打开实例的界面;

 

但在使用过程中遇到了一些问题,像一些红外、蓝牙的驱动装不上,PPStream无法看电影,摸索后也找到一些解决方法:

1、虚拟光驱Daemon无法使用,替代方法:用UltraISO加载ISO文件到虚拟盘(有时出现应用程序错,把ISO解压到文件目录再运行又不出错了);

2、VS2008调试Web工程,IE无法打开登录页面,替代方法:Browse With Internal Web Browser;可能还有其它设置,但没找着地方;

3、SQL Server 2008要注意 Server Collation的匹配问题,SQL 2005好像没校验这么严格;

4、IIS7运行.net 2.0的web程序,得设置Application Pool为Classic;



posted @ 2009-01-07 22:58 Calendar 阅读(159) 评论(0) 编辑

2007年1月25日 #


使用Type
.GetType(typeName)取另一个程序集的类时,只写命名空间和类名是不够的,必须指定Version,Culture, PublicKeyToken。

posted @ 2007-01-25 23:28 Calendar 阅读(115) 评论(0) 编辑

2006年8月1日 #

GM的Hybrid原来是先显示Satellite,再叠加显示Map,把#EDEAE2这种颜色从Map图里设为透明色.
posted @ 2006-08-01 12:32 Calendar 阅读(116) 评论(1) 编辑

2006年7月26日 #

MapPoint中常规方法插入Pushpin是:
MapPoint.Pushpin pii = map.AddPushpin(loc, "name1");
if(balloonState == 0)
 pii.BalloonState = GeoBalloonState.geoDisplayBalloon;
else if(balloonState == 1)
 pii.BalloonState = GeoBalloonState.geoDisplayName;
else
 pii.BalloonState = GeoBalloonState.geoDisplayNone;
pii.Symbol = symbol;
pii.Highlight = highLight;
pii.Note = "info1";
但这种方法地插入大量标记时速度非常慢,在4000个时大约需要9分钟。
机器配置是Pentium(R) D CPU 2.80GHz, 1.00GB内存。

在微软MapPoint论坛提问,回答说用VC写一个插件来批量插入Pushpin,可以避免Com/Interop的包装时间损耗,速度会快一些。
但那样的话,客户端布置麻烦。
因此,我试着用以下方式来提速。
如果不要求加亮或BalloonState,则速度更快,在5秒钟左右。

从数据库中读取数据并生成如下格式字符串,
其中, Name为pushpin的名称, info为提示字段, Latitude和Longitude为点的经纬度坐标

Name    Info    Latitude    Longitude
name1   info1    39.9456    75.0861
nam2     info2    39.9625    75.0875

再写一个函数实现导入pushpin功能, 并可以设定pushpin的符号, 是否加亮, 提示状态BalloonState.

protected bool ImportData(string content, int balloonState, bool highLight, short symbol)
{

    
construct the fields array

    
write temp file

    
import data and set pushpin features

}

posted @ 2006-07-26 14:18 Calendar 阅读(365) 评论(0) 编辑

2006年7月4日 #

摘要: 从google maps的脚本里扒了段代码,没准啥时会用上。大家一块看看是怎么算的。private const double EARTH_RADIUS = 6378.137;private static double rad(double d){return d * Math.PI / 180.0;}public static double GetDistance(double lat1, dou...阅读全文
posted @ 2006-07-04 20:14 Calendar 阅读(20876) 评论(13) 编辑

摘要: 刚地震了一次,比较小型,公司的招牌晃了几下阅读全文
posted @ 2006-07-04 11:59 Calendar 阅读(107) 评论(0) 编辑

摘要: 界面就是漂亮,支持Tab栏浏览,这样我的Mathon基本上可以退休了。没找到设定双击Tab栏即关闭的选项。要的就是英文版的效果,这样上google论坛就可以看英文界面,不用老在中文海洋里晃悠了。窗口标题栏变成了 Windows Internet Explorer,而不是以前的 Microsoft Internet Explorer。是微软的‘野心’?往文本框中粘贴文本也变得...阅读全文
posted @ 2006-07-04 11:47 Calendar 阅读(352) 评论(10) 编辑

2006年6月13日 #

摘要: 最新增加了GClientGeocoder类, google总算是推出了地理信息查询功能!!查询速度还比较快, 但好像只能比较好地搜索英文地址, 对"Beijing", "北京"这样的词则提示搜不到结果.示例如下:var geocoder = new GClientGeocoder();function showAddress(){var address = document.getElementB...阅读全文
posted @ 2006-06-13 11:48 Calendar 阅读(1834) 评论(2) 编辑

2006年4月27日 #

摘要: Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--><script>functionaa(){this.x=5;this.y=6;//内部定义的函数只有实例化后才可以使用this.test=function(a){alert(a+","+thi...阅读全文
posted @ 2006-04-27 22:30 Calendar 阅读(178) 评论(0) 编辑

仅列出标题  下一页