- 博客(57)
- 资源 (18)
- 收藏
- 关注
原创 Slim初体验
Slim初体验Slim是轻量级的PHP框架,而且扩展性比较好,可以方便的集成其它模块。不过Slim还是比较小众的,资料查找起来不是那么多。使用Slim建站的时候,目录结构怎么设计?可以参考Laravel。Laravel是现在最流行的框架,对于新手过于复杂,学习曲线比较陡,但是其目录结构还是很有借鉴价值的! 这里有个问题,还没有搞明白:就是目录“vendor”里面存放的是Bootstrap、jque
2016-06-05 21:56:45
1687
转载 推荐.Net优秀工具、库、软件等集合
Github就像个大杂烩,远超一个代码库的功能,不得不佩服。看来其中一个项目收集了.Net相关的优秀工具、库、软件,发现有不少自己也不知道或接触过,转下。https://github.com/quozd/awesome-dotnet
2015-03-11 15:08:30
890
原创 Unity动态改变src的解决方法
在c#程序(winform,wpf)中可以嵌入unity控件,从而实现三维场景。通过设置unity控件的src属性来设置场景,然而src必须是绝对路径,而且只能在设计器进行设置,不能在代码中动态修改,这在需要运行时动态切换场景的时就悲剧了。当然网上有很多关于Unity 如何动态改变src的方法,其方法是正确的,最大的问题莫过于没有说明代码该放在什么地方,干着急。下面假设unity控件的文件Un
2014-12-29 21:36:59
2985
原创 OPC DA 客户端实例[.net]
上篇讲到了OPC的基础知识,了解到OPC分为3个版本。本篇将介绍如何通过OPC Foundation提供的opc库实现客户端访问DA服务器(例子代码来源于外文blog,特此声明)。准备工作下载 Opc.NET Api,可以从OPC Foundation网站,也可以google,csdn上也有。下载到安装包之后,安装即可,相应的文件会拷贝到“C:\Windows\assemb
2014-12-23 21:25:55
18058
7
原创 PLC及其编程起步[.net]
声明:本人非专业人士,也未从事该领域的工作,若有错误地方,请多包涵。概述 在工业控制领域,常常提到PLC,也就是Programmable Logic Controller(PLC)。随着工业的发展,传统的智能设备之间及智能设备与控制系统之间采用专门驱动程序实现信息共享的通讯方式已不能满足工业控制系统的发展需要。因此,为了能够解决工业系统硬件设备的升级改变为软件系
2014-12-09 22:15:40
3472
原创 Gitblit配置邮件服务器
# ip or hostname of smtp server## SINCE 0.6.0mail.server = smtp.163.com# port to use for smtp requests## SINCE 0.6.0mail.port = 25# debug the mail executor## SINCE 0.6.0m
2014-10-10 22:26:20
8422
原创 开源音频库的比较
http://stackoverflow.com/questions/5174393/rtaudio-or-portaudio-which-one-to-usehttp://stackoverflow.com/questions/2400083/open-source-libraries-for-sound-effects-in-gameshttp://stackoverflow.co
2013-05-08 14:18:01
2661
原创 Gitblit的安装配置及访问
Git是现在很流行的分布式版本控制工具,github更是人人皆知。但是github要求能够访问互联网。遇到不能访问互联网的情况,难道只能望git兴叹了。还好开源软件给我们提供了选择,比如Gitblit、GitStack、Gitolite,其中GitStack貌似不能安装在windowsXP上。 最终考虑简单便捷,我选择Gitblit的Go分支做服务器——这个分支版本的好处就是什
2013-04-19 11:26:20
16503
原创 wince控件之自绘列表
概述上一篇讲述了如何在wince上实现自绘按钮,这一篇将继续wince上的自绘控件--列表。效果如下图,主要是依据当时的项目需要进行定制,无法像之前的自绘按钮那样具有通用性,不过如果了解了基本流程,修改起来应该没问题的!仅包含一列;在每列的前后显示图标,并且图标支持透明色;对于选中的行,加载并显示设定的底图;隐藏列表原有的滚动条,并重新自绘;未显示列表的头。本自绘列
2012-09-06 10:47:37
3388
原创 wince控件之自绘按钮(支持多种状态的图像加载、可通过图像创建不规程按钮)
没有控件库,是种痛苦;用wince上现成的控件,更是种痛苦。能显示图片的按钮有木有?!木有。菜单能不能支持图标?不能!列表能不能漂亮点?咋就这样,爱用不用!想换个平台,没办法!公司指定非用wince不可,就是不愿跟上技术的步法,只能看着其他的公司happy的进行着ios,android的开发。程序猿(媛)们怎么办?这也算是本人的痛苦经历了,怎么办?只能自绘呗!这次先说说自绘按钮的事吧。最终的效
2012-08-22 15:53:37
5580
1
原创 支持插入、添加、删除的PyGridTableBase子类
网格控件是用以显示一个二维的数据集的。要使用该控件显示有用的信息,你需要告诉该控件它工作所基于的是什么数据。在wxPython中,有两种不同的机制用于在网格控件中处理数据,它们之间在处理数据的添加,删除和编辑的方式上有些许的不同。网格控件可以直接处理每行和每列中的值。数据可以通过使用一个网格表(grid table)来间接地处理我们要讨论正是第二种方式,至于如何实现的细节,这里不再赘述(网上已
2012-08-20 15:25:56
4063
2
原创 python技术收集(待继续添加)
minidom解析非UTF-8编码的xml文件Python中使用minidom解析xml,会遇到编码问题。minidom支持UTF-8的编码,对于其他的编码,必须进行转换,否则解析时会产生异常。下面以读取gb2312编码的xml文件为例。 sourceFile = codecs.open(sourceFilePath,mode='r') xmlC
2012-08-20 14:49:20
824
原创 socket问题集合(待完善)
1. 使用mfc socket创建tcp客户端,连接服务端,关闭之后必须等待一段时间才能重新连接的问题。创建Socket的时候,进行如下设置long lEvent = FD_READ | FD_WRITE | FD_OOB | FD_ACCEPT | FD_CONNECT | FD_CLOSE;if (Socket(nSocketType, lEvent)){BOOL bVa
2012-08-02 14:04:00
976
原创 CListCtrl自动滚动的问题
CListCtrl是MFC中一个基本的控件,使用率很高,有时候根据需要定制也是很正常的。这里要说的问题就是在定制过程中偶遇的。通过owner draw的方式定制的CListCtrl,同时还替换了默认的滚动条(实现参见http://www.codeproject.com/Articles/4447/How-to-skin-CListCtrl-including-scrollbars-and-co
2012-03-03 21:00:03
10033
2
原创 让人迷惑的Custom Draw与Owner draw
最近忙于美化界面,然而wince上面提供的功能比桌面上要少的多,网上可供选择的控件也少的可怜(后来发现还是有些的,没有调研就没有发言权啊!:()。好在功夫不负有心人,借鉴别人的代码,也给我倒腾出带图片的按钮、不规则形状按钮、可在每行中显示图片的listctrl。希望最近有时间可以把这些整理出来写成博客,这次先不提这。这里要说的让人迷惑的Custom Draw与Owner draw。
2012-02-25 21:50:40
2088
转载 QGIS on Android
转自http://gis.rchss.sinica.edu.tw/qgis/?p=1491免費的GIS軟體QGIS現在可以在Android系統上執行了!!將QGIS移植到不同平台上會遇上的大問題在於要整合所有與QGIS相依的函式庫及其圖形化介面引撆 – QT,現在我們不用再煩心這些事了。在2011年的Google Summer of Code中,Marco Bernasocch
2012-02-14 15:12:35
3203
转载 WingIDE部署GAE(google app engine)
转自http://acheron.iteye.com/blog/374464经本人测试,可成功debug。红色是我添加的备注1. 安装python 2.5.X (2.7也可以)2. 安装wingIDE,启动(在第三步之前,其实还应当创建wingide project)3. 如下图: add Directory GAE路径(不一定要添加整个目
2012-01-20 12:44:31
1144
原创 GAE(python)中发送带附件的邮件
虽然很简单,但在网上找了半天,试了半天,才算成功,记录一下。 filePath = './test.epub'#或者filePath = os.path.dirname(__file__) + '/test.epub'file = open(filePath , 'r')file .seek(0)message = mail.EmailMessage(sender="Test
2012-01-20 11:00:41
993
转载 怎样花两年时间去面试一个人
很久没有查看订阅的博客(mmd,现在上班时间上网太不方便了),今天瞄了眼,发现了下面这篇博客,觉得自己又有了学习的动力,特分享出来。转自:http://mindhacks.cn/2011/11/04/how-to-interview-a-person-for-two-years/Joel Spolsky曾经感叹:招聘难,难于上青天(此处笔者稍加演绎:))。他有两个辛辣但不乏洞察
2011-12-24 23:07:27
733
原创 SilverLight: KeyAttribute设置不当导致重复数据
在使用SilverLight进行开发时,结合WCF Ria进行数据库操作,大大提高了开发效率(至少对于本人数据库结构比较简单的情况来说)。当中免不了进行多表的联合查询,那么VS自动生成的代码就满足不了需求,于是定义了如下的类型public class Stoc
2011-07-06 16:48:57
1097
原创 在.Net Compact Framework中为ListView添加Context Menu(Tap and hold)
话说,.Net Compact Framework比它的兄弟--完整版的Framework精简了不少,自然很多功能也没能提供了。然而对功能的需求是无止境的。这里我们要做的就是找寻那消失的属于ListView的Context Menu。 先说说遇到的问题吧。.Net Compact Framework中,ListView提供了Context Menu属性,但是设置之后实测,那个”点圈“倒是出现
2011-06-24 10:54:00
1828
转载 WCF for .NET CF快速入门
转载文章介绍:其实在智能设备上至少有两种方法调用wcf服务,一种是直接在smart project中引用web service,然后就可以了。其优点是快捷方便,但最大的缺点是wcf服务地址被硬编码了,更新地址需要重新编译。(如有不对请拍砖)另外一种就是下面转载的文章,使用netcfSvcUtil生成客户端代码,然后从配置文件中加载配置信息,避免了上述的问题。至于加载xml配置文件(compac
2011-06-21 13:40:00
1086
转载 在.Net Compact Framework中使用 log4net
转自http://breathingtech.com/2009/using-apache-log4net-in-net-compact-framework-projects/ When developing all kind of projects a good strategy for logging can save you a lot of time and frustrati
2011-06-21 13:28:00
1132
原创 移动平台控件库:opennetcf的Smart Device Framework
基于.net compact framework进行移动平台开发,相当便捷,但是也有天生的缺陷,就是compact framework在功能上的缺失,许多在完整版中能够使用的控件,方法都没有了,也就增加了开发的难度和时间。最近在网上搜索图像按钮的时候,偶然发现有人推荐了opennetcf的Smart Device Framework(当中的Button2就能够显示图片),试用了一下,蛮好的,特推荐给大家,也给自己留个记录,便于以后查找。下载地址及相关信息如下:http://www.opennetcf.com
2011-05-25 16:15:00
1799
原创 WPF控件之ImageButton
在使用wpf进行开发的时候,发现wpf居然没有提供ImageButton这样的控件,不过wpf提供了诸多实现途径,而且网上也有现成的控件可以利用。下面是一些链接 http://stackoverflow.com/questions/2491941/wpf-tristate-image-button/3676177#3676177 http://imagebuttonwpf.codeplex.com/ http://blogs.msdn.com/b/knom/archive/2007/10/31/wpf
2011-05-06 09:44:00
12735
1
原创 Silverlight配置web.config连接sql server 2008(学习笔记)
新建silverlight business application此时打开web.config文件,模板已经自动生成如下设置: connectionString="data source=./SQLEXPRESS;Integrated Security=SSPI;AttachDBFilename=|DataDirectory|/aspnetdb.mdf;User Instance=true" providerName="System.Data.SqlClient" />
2011-04-22 10:42:00
3979
转载 ASP.net连接SQL Server(学习记录)
使用SqlConnection对象连接SQL Server数据库 我们可以用SqlConnection()构造函数生成一个新的SqlConnection对象。这个函数是重载的,即我们可以调用构造函数的不同版本。SqlConnection()的构造函数如下表所示: 构造函数说明SqlConnection ()初始化 SqlConnection 类的新实例。SqlConnection (String)如果给定包含连接字符串的字符串,则初始化 SqlConnection 类的新实例。 程序代码说明:在上述语法
2011-04-21 14:39:00
1648
原创 我的免费软件列表(持续更新中)
系统文件管理器:Total Commander 杀毒/防火墙:Comodo 反间谍/蠕虫/木马:SpywareTerminator/Malwarebytes' Anti-Malware输入法:google 输入法(此前用的是搜狗,觉得有点流氓就换了) 虚拟光驱:Vitual CloneDrive 刻录:ImgBurn 压缩:7zip 同步/备份:SyncBack 剪贴板增强:ditto 自
2011-04-18 10:34:00
1036
2
原创 WPF相关文章归档
圣殿骑士--WPF 基础到企业应用系列索引:http://www.cnblogs.com/KnightsWarrior/archive/2010/07/09/1774141.html圣殿骑士--WPF企业内训全程实录:http://www.cnblogs.com/KnightsWarrior/archive/2010/10/28/1863249.htmlhttp://www.cnblogs.com/KnightsWarrior/archive/2010/11/01/1866641.htmlhttp://ww
2011-04-13 14:05:00
694
转载 Python列表元素的增减变动
转自http://hi.baidu.com/jxq61/blog/item/229b36144373e313962b4306.html列表元素的增减变动一、为列表增加元素1、在列表的尾部增加一个元素: a = [1,2,3] a.append( 4 ) print a 显示结果: [1,2,3,4]2、在列表的尾部增加多个元素(
2011-03-14 16:53:00
2123
原创 c#使用@符号
<br />今天写代码要构造一段gml的字符串,当中有双引号、句号、括号等,印象中@符号会告知字符串构造函数忽略转义符和分行符,简化了代码。但是弄了半天遇到双引号“始终有问题,google了半天终于找到原来在使用@的时候,如果要在字符串内表示双引号,必须要用双引号来转义。 晕了,赶快上博客mark一下,免得忘了。
2011-03-11 14:52:00
803
原创 QGis-1.6.0的CMake的缓存文件
<br /># This is the CMakeCache file.<br /># For build in directory: d:/QGIS1.6/Build<br /># It was generated by CMake: C:/Program Files/CMake 2.8/bin/cmake.exe<br /># You can edit this file to change values found and used by cmake.<br /># If you do not wan
2011-03-02 10:00:00
5142
原创 winodws上使用vs2008编译QGis-1.6.0
QGIS不断推陈出新,1.6早已是过去式,目前正在开发1.7. 在1.6的版本中有一个亮点(没有仔细调研,是1.5中还是1.6中添加的),就是对wfs-t的支持。如果你恰好通过QGIS访问了GeoServer的wfs,那么你可以试试修改(添加、删除、锁定等等)GeoServer发布的矢量图层。我也是出于了解QGIS如何通过wfs-t修改wfs的矢量图层的考虑,下载了1.6版本的QGIS,忙活了半天,老天有眼让我折腾出来了。总的来说,与1.4相比,按照官方的编译说明文档编译过程更加简单了,但终究还有一些地方没
2011-03-02 09:35:00
6596
3
原创 迁移TortoiseSVN&CollabNet Subversion Edge笔记
之前在自己的电脑上部署了TortoiseSVN&CollabNet Subversion Edge(不知道它们干什么的?要打pp了),来供团队共同使用。可是有一天你不得不把它们搬到另外一台机器上(比如说专门的服务器)。该怎么弄呢?现把这个过程记录在这里,留个档,或许能碰上需要的人。1.下载并安装TortoiseSVN略2. 下载并安装CollabNet Subversion Edge略3. 把原来机器上的TortoiseSVN的Repository目录及文件拷贝到新机器上4. 停止新机器上的CollabNe
2011-01-21 16:01:00
6801
原创 VS2005sp1编译VirtualPlanetBuilder
之前一篇文章说到编译OSGGIS,要使用OSGGIS还得先使用VPB来处理数据,那么下面就来说说编译VPB吧。VPB依赖于OSG和gdal,这里分别是使用如下版本:VPB 0.9.8的源代码OSG 2.8.3的预编译包gdal 1.5的预编译包具体步骤如下1. 下载编译好的GDALgdalwin32dev150.zip+gdalwin32exe150.zip(这个版本是vs2005sp1的)ftp://ftp.remotesensing.org/gdal/win32/1.5/2. 下载编译好的OpenSce
2010-12-25 19:32:00
3039
1
原创 VS2005编译OSGGIS
参考资料: http://bbs.osgchina.org/redirect.php?tid=12&goto=lastposthttp://wush.net/trac/osggis/wiki/Downloads前面说到要调研下OSGGIS,今天就开始了第一步-编译。行动力:)1. 从svn下载OSGGIS源代码http://bbs.osgchina.org/redirect.php?tid=12&goto=lastpost2. 下载所依赖的第三方库lua,tolua,expathttp://osggis.o
2010-12-21 20:14:00
2214
1
原创 如何显示大场景海量三维模型?
最近因为项目需要一直在研究world wind,之前总算把world wind wms 的服务器搭建完毕,算是迈出了第一步。紧接着就开始考虑加载三维模型的问题,world wind通过配置文件用ModelFeature实现了.x, .xml, .dae文件格式的加载。但是ww对于大场景海量三维数据的加载、显示并没有实现。在网上、期刊网上调研了许久,发现基本上是采用分层、分块加lod的策略,遗憾的是,这些文章并没有涉及到具体的实现细节,这对于我这个第一次真枪实弹地做gis的人来说,真是蛋疼。今天在网上瞎逛,偶
2010-12-20 19:36:00
4960
原创 搭建world wind WMS server(For world wind c# with LandSAT&SRTM30)之client配置
Client配置1. For LandSAT你可以参考WorldWind/bin/Debug/Config/Earth/@images.tmp中landsat的结构和landsat下载数据中esta.xml中的相关参数,自行添加client配置文件或修改现有配置文件。请将配置文件放在WorldWind/bin/Debug/Config/Earth/目录下。需要注意的是请选择WMSAccessor(而不是ImageTileService)作为ImageAccessor的子节点。2.252512
2010-12-09 13:06:00
3782
2
原创 搭建world wind WMS server(For world wind c# with LandSAT&SRTM30)之server配置
参考资料How to install NASA World Wind WMS server:http://forum.worldwindcentral.com/showthread.php?t=24183SRTM 30 on NASA WW WMS server and bathmetry data:http://forum.worldwindcentral.com/showthread.php?p=83270#post83270server配置1. 安装GDAL下载http://download.osg
2010-12-09 12:53:00
13003
15
原创 autohotkey启动/激活Totalcommand(自动输入注册数字)
#T::ifwinnotexist ahk_class TTOTAL_CMD{run C:/totalcmd/totalcmd.exewinwait ahk_class TNASTYNAGSCREENwinactivate ahk_class TNASTYNAGSCREENwinwaitactive ahk_class TNASTYNAGSCREENControlGetText, OutputVar, TPanel1ControlGetText, OutputVar, TPanel2 ; it is wie
2010-11-22 15:16:00
2899
C++系列 - EffectiveC++ & More Effective C++
2009-07-09
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人