随笔分类 - 【笔记】
记录平时开发的心得
摘要:PS:有时候,我们可以把Excel当作一个简单的数据来用,就像Access,对于一些数据操作时,这样比直接操作COM封装的Excel组件来的方便。 操作Excel的方式有两种一种通过ODBC,一种直接用OleDb驱动。使用ODBC的方式,我在服务器资源管理器中可以增加Excel表格,但无法进行任何操作,看不见Excel中的工作表。也不可以直接执行SQL语句。 所以只能使用OleDb的方式。先看看OleDb连接Excel的连接字符串 连接字符串Provider=Microsoft.Jet.OLEDB.4.0;Data Source=|DataDirectory|\\example.xls;Ext
阅读全文
摘要:写在前面:此文是我原创。我个人是手机发烧友,算是MOTO的fans。我喜欢捣鼓各种各样的手机系统。手机系统已经从原先的三足鼎立(塞班、WM、Linux)变成现在的百家争鸣。我特意花精力整理这篇手机系统介绍文章。我此篇文章即介绍了主流的系统如S60的塞班、Android、iOS,也介绍小众的系统如UIQ的塞班、WebOS、Bada等等,同时也介绍平板电脑专用的系统。本文可以算是互联网上比较全面介绍手...
阅读全文
摘要:很长时间没用用VC了。4年了吧。当时还是毕业设计用的MFC。好多东西都忘了。最近一直被一台客户的外网服务器所困扰,经常被黑。我想尽漏洞,最后把远程桌面的端口号也改了。花了一个上午完成这个程序,是一个命令行程序。其实就是修改两个注册表键值,详情看源码。程序在Windows2003下测试通过。已经编译成小工具,直接下载使用请猛击这里 使用易语言封装的窗口程序版本请移步:http://www.cnblogs.com/edzjx/archive/2012/01/18/2325988.htmlCODE:修改远程桌面服务端口/*日期 2011/5/17修改人 edzjx修改主题...
阅读全文
摘要:两个网上车管所的ASP.NET站点,程序还在完善过程中。两个车管所需要同时先部署上去。 刚开始程序top的flash。还有footer中的程序的版权信息,包括程序作者,程序版本之类的信息是写死在程序里的。只有应用名称是保存在数据中,页面的title是根据应用名称动态生成的。 因为程序还在开发中,我每天都要像服务器上次更新的程序。虽然我的top与footer是模块话,可以每次跟不同的客户更新后,我都...
阅读全文
摘要:HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\TerminalServer\Wds\Repwd\Tds\Tcp以及HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\TerminalServer\WinStations 下PortNumber键的键值:0xd3d,是16进制,也就是10进制的3389
阅读全文
摘要:从地图程序里剥离一个地图标注的小程序,没有打包,直接编译好给了可执行程序,老出现错误,而且只能在main中捕获错误。原来目标机器上缺少stdoled.dll,花了我1个多小时排除这个错误,气死我了。在项目引用中,stdoled设置为复制到本地,解决。
阅读全文
摘要:人家一个C写的dll开发包,我用.net调用总是不成功。 原因我看的别人的VB的demo,其中参数使用VB的long类型,而我在C#里也是使用long类型,后来才知道VB的long是32位,而C#的long是64位。张工事后说我应该掌握的基本知识。
阅读全文
摘要:用别人写的一个OCX控件的SDK开发一个接口。SDK升级了,里面多了一个事件。我使用regsvr 卸载控件后,重新使用regsvr安装控件。在VS的工具栏重新加载控件,并绘制到窗口,。可惜,自动生成的包装器文件,没有包装新加的那个事件,但是OCX源文件确实已经包含了那个事件(使用ole-object viewer查看)直接给予此文件包装的.netdll文件也有。(OCX在绘入.net窗口后会自动生成两个.dll文件并加入项目的引用,一个是Interop.开通的,还有一个直接Ax开通的。后者是直接给予OCX文件的包装,前者是给予AxHost类的包装)后来查阅资料,.net有工具直接生成包装器,即
阅读全文
摘要:在配置此数据源的时候最重要就是选择业务对象,但是那个业务对象列表总是出问题。搞得我很不爽。老是是旧数据,修改后没有及时更新。后来在网上搜了下,解决办法:将vs IDE ctrl+W ,L 服务器资源管理器中的数据连接都删除
阅读全文
摘要:程序大体界面,这次可以算是一个单纯的数据应用了。已经很久不做这种形式的数据库应用,越不做,越觉得自己数据库已经可以了,越做越觉得自己不懂的地方那么多。 现在设计工作上我越来越上瘾了,我爱设计,虽然花了我好多功夫。这个数据库设计自己感觉还凑合。
阅读全文
摘要:帮朋友做一个天气预报的web获取的方式。 之前是使用分析XML的方法去分析HTML,有点类似阅读网页源码的味道去获取数据。这样的好处是比较有逻辑性。而且直接获取标签的值,不像直接处理字符串的方式那么原始。坏处,如果网页标签有所变得,程序需要可能要重写。另一种办法,是我在尝试的,使用正则表达式。这样有一个好处就是。把正则表达式可以作为配置文件,以后网页有修改也没事。还有一种,我是否可以根据class...
阅读全文
摘要:网上关于PD里面Code/Name自动调整的文章中转载的最多是一篇《PowerDesigner Name/Code自动调整》,可文章里面的脚本是有问题的,很多人应该都试过,无法使用。此文章转载的很多,百度直接搜索完整的文章标题有21,200条记录!不知道为啥没人指出其问题,让这个并不是正确的代码在网上流行这么多年。 原文如下: PowerDesigner Name/Code自动调整 Code hi...
阅读全文
摘要:设计背景:读卡窗口是一个子窗口,子窗口的关闭操作其实是隐藏操作,也就是子窗口都是保存在内存里的。知道总窗体关闭。 一、在visible 为true的事件里。初始化读卡器窗口。设置查询控制变量running=true。启动查询线程。 查询线程:在,running==true的时候,开始“读卡器验证”操作直到authenticate()==1,循环休眠300毫秒。当authenticate()==1...
阅读全文
摘要:一、连接字符串的产生。连接字符串使用一个全局的静态类负责生产连接字符串。连接字符串的组成由webconfig里connectionstring+用户密码信息。 二、程序里的连接字符串引用全局静态类实现。无论使用强类型Dataset还是Sql操作类,在操作前首先将连接字符串修修为全局静态类里的连接字符串。 三、数据组件的连接字符串。类似于Dataset这类强类型数据组件,在开发阶段使用Conne...
阅读全文
摘要:一、项目打了之后,我操作数据库的常用的办法三种。 第一种使用我之前封装操作SQL的数据库操作类,直接运行SQL语句 第二种直接使用.net的SQL操作方法直接运行SQL语句 第三种使用系统封装的强类型Dataset 不常用的是使用自己封装的数据库操作类 二、现在矛盾的地方,我的项目是大项目中其中之一也能完全独立出去。 如果完全独立出去,出了后台查询使用已经封装好了的,其他的数据库得使用...
阅读全文
摘要:控件为flash控件,封装为web控件 提交的数据给iHttpHandler接口的类负责处理。封装打包够,在webconfig里通过插入<httpHandlers>调用请求服务 web服务的函数也打包类一起调用。
阅读全文
摘要:UI设计的难点在于在不同分辨率里保持高度的灵活性。
其实这个是很不现实的一个命题。
分辨率的不同带来字号、图标大小、贴图大小、控件布局的不同。
所以很多软件厂商一般会针对不同的分辨率开发不同的版本。
但是在条件允许的情况下还是要考虑界面的灵活性。
阅读全文
摘要:timer类线程的使用时根据时间间隔,不停启动线程。他不会因为上一个线程没有运行完而不启动线程。也就是timer的定时启动线程没有任何条件限制,无论什么情况都会启动线程。
很多情况下定时启动的线程其实是希望顺序执行的,也就上一个线程没有执行完的是很下面的线程是不希望执行的。或者并不是很讲究顺序,而是只希望同一个时刻只有一个线程在运行,这个线程在运行的时候其他后启动的线程是直接不启动,或者启动了不真正执行操作。
在这个需求的背景下,产生了这个线程同步的问题。我使用之值类型的方式同步。是用一个bool类型的状态变量判断是否当前是否有线程在使用。如果有当前线程直接将线程return。在线程启动后且判断状态位为可用后,设置状态位,在线程的最后将状态变量复位。
阅读全文
摘要:默认ibus没有安装以前那个常用的拼音输入法而是使用其他比较差的东西。我理解ibus是这样。这个是输入法引擎,然后具体的输入法在这个引擎下面。所以ibus下可以安装好多输入法。回归正题:sudo apt-get install ibus-pinyin
阅读全文
摘要:GPS项目终于有了新的进展,功能更加全面了。基本接近成品了。
另外花了好长时间把GPS地图获取服务弄了下,通过添加一个socket的网络组件使得可以支撑web服务的调用方式。
阅读全文

浙公网安备 33010602011771号