stmp批量发送email包括图片和附件 应用场景:女友工作因素,需要定期的与客户发送组织会议邀请,发送对象不同,内容基本相同,附件不同,每次发送时麻烦费事耽误时间,此工具的开发应用必然会深受女友的喜欢、大大减少其工作量。设计:Excel表对应,收件人对象信息,遍历该对象列表,组织邮件内容,选中附件列表,一键发送并展示发送结果。运行环境:邮件服务器:163.com stmp方式步骤:读取excel中收件
c#实现OutLook定时会议室申请 使用场景:新工作环境,会议室是一个抢手紧张的资源,outlook公司内部只能申请7天以内的会议室还不能有会议冲突,每天早上匆匆登录outlook申请下周会议室有些繁琐,故出现了下面的小程序服务。步骤:判断当天是否是新的一天,新的一天申请下一周星期的会议室。特殊:周六周天不申请判断是否申请成功,不成功时继续申请代码: //2. create and apply Appo
消息队列实现数据同步 应用场景&优势:异步传输、效率高Redis解决高并发问题不受限于网络连接(网络中断)进程死锁(服务器放弃队列中的过期死操作)数据同步与SyncFramework比较:SyncFramework 是微软框架,支持离线文件式数据库SqlCE与SqlServer/Oracle的数据同步,要求表结构完全一致,是数据级别同步,与业务无关。只能单线程同步,同步分组只有在数据
C#开发之简单的日志打印类 简单的日志打印的帮助类,以后会继续补充更多的逻辑public class LogHelper { private static readonly LogHelper Instance = new LogHelper(); public static LogHelper GetLogHelper() { retur
C#开发之同步异步的体验 同步异步的区别?同步实现需要等待上一段程序执行完成后才能执行下一部分程序,是顺序执行。异步实际上是后台单独跑一个线程空闲时执行的,不影响其他程序的执行。异步的应用场景比如说。客户端程序一个保存包括很多语句的执行,需要花费几秒钟才能执行完成。如果程序等待执行完毕再做其他的操作,会直接给用户卡顿和性能慢的感觉,当然大家都知道其实就保存来讲同步异步基本上没有区别的。再比如,刷新数据时
SyncFramewok使用总结 1. SyncFramewok简介介绍不在重复,syncFramework是一种微软的同步架构,介绍和具体使用详情见上一篇博客(http://blog.csdn.net/whuarui2010/article/details/17894113)。2. 使用的技术syncFramework1.0
公司对报表工具的选择 公司对报表工具的选择1. 公司对报表工具的考虑公司软件开发中,很多情况涉及报表的打印,有的报表简单,有的复杂,复杂的报表往往需要借助报表工具来实现,这样不仅可以提高开发效率,还能使报表保持很好的统一和美观。但是,公司对报表工具的选择保持的态度:l 报表工具最好是开源软件l 方便部署l 方便现场人员快速的修改报表设计这样的选择,出于免费、不侵权、方便的原则。2.
Offline数据同步解决方案同步规则和SDF的用法 1. 说明:本项目中使用的是SSCE3.5版本。2. 同步规则:只下载的数据,采用SnopShot模式下载;双向同步和只上传同步都采用Bidirectional模式;同步时间频率如下:只下载:轮询同步程序,计划同步1d/次;同时,程序中做可以触发的同步;双向同步:轮询同步程序,计划同步5mi/次;定时清理:轮询同步程序,计划同步1d/次;只上传:同步轮询程序,计划同步1
多线程编程中遇到的问题总结 1.1 多线程就是多个线程吗?比如说,一个程序里面,原本启动一个线程,现在改启动多个线程,这就叫做多线程了?通过收集资料,了解到程序是依赖进程的,一个程序中至少包括一个进程,进程是一个程序的容器;线程在进程里面存在,一个进程可以包括至少一个以上的线程,线程只是一段执行的代码片段。多线程的执行,只是cpu切换时间片分别执行各线程的概念,线程多了,cpu来回切换执行线程时不见得效率会提高。一个进
c#开发之有关|DataDirectory|路径与项目中文件是否复制相关 1. 问题描述最近在做一个Sql Server与Sql Server Compact Edition之间数据同步的Demo,已经大体上找到了思路。第一步通过创建[本地数据缓存]将Sql Server的框架和初始化数据同步到本地SDF文件中。默认的情况下程序会自动的在项目的根目录下(比如e:\program solutions\SyncDemo为程序根目录,默认是debug下编译,生成目录
重载,继承,重写和多态的区别 重载,继承,重写和多态的区别:转自:http://www.cnblogs.com/yhason/archive/2012/06/07/2540743.html继承是子类获得父类的成员,重写是继承后重新实现父类的方法。重载是在一个类里一系列参数不同名字相同的方法。多态则是为了避免在父类里大量重载引起代码臃肿且难于维护。网上看到一个有趣的说法是:继承是子类使用父类的方法,而
Windows8下使用Oracle10G的忧伤 背景:虽然XP的时代已经慢慢的成为历史,但是公司的计算机配置只允许运行XP系统,使用的是Oracle10G版本.家里自己的电脑环境是Win8X64,为了在家里有时候调试程序和学习,也要安装Oracle10G32位,但是悲剧的就在这里。遇到的难题:1.win8X64位系统安装oracle10G32位真的很难成功;尽管如此,按照兼容模式和管理员的权限终于安装成功了。2.部署项目中的we
SVN的使用记录 下载地址:http://subversion.apache.org/packages.html博文参考地址:http://www.cnblogs.com/xiaobaihome/archive/2012/03/20/2407610.html简介如下:SVN分为服务端和客户端程序两种,顾名思义,服务端软件安装在服务器上,比如我的服务器是Windows Server 2003 R2 X64
重装windows server 2003 R2 X64服务器 服务器配置:IBM X3650;Windows Server 2003 R2 X64企业版故事背景:昨下午,同事有人在隔壁讨论问题,很激情,讲服务器的电源碰了一下下,直接关机了,当时我们正在使用服务器Oracle等功能。此为背景,但是很快恢复了电源,数据库连接也可以,哥们就没有在意。今早,起来上班,第一件事情,先看看数据库能不能连接上(不然老大又会提醒我服务器坏了),试着连接了一下
Oracle开发之中文乱码的问题(二) c#访问Oracle,本来是很常见的,但是在实际的工作中确实遇到了各种各样的异常,特此分析并总结如下,以便以后方便查找资料:数据库的字符集常用的两种方式:美国编码SIMPLIFIED CHINESE_CHINA.US7ASCII中国编码SIMPLIFIED CHINESE_CHINA.ZHS16GBK连接方式:1.OLEDB连接{Provider=MSDAORA.1
oralce 数据库创建用户并赋予基本的权限 --1.创建用户create user martin identified by 1account unlock;alter user martin identified by ddddd;--2.赋予基本的访问权限grant connect,resource to martin;--3.赋予用户其他的系统权限grant create procedure,create table,c
C#开发之DataGridView填充数据使用小结 DataGridView在c#程序展示数据中有很大的使用率,展示的数据的效率和灵活性上根据不同的需求可以选择不同的方法,以下是例子://实例说明:数据大约8173条,显示在DataGridView上 //以下采用两种方法: //第一种采用DataSource的方式赋值,显示到dataGridView1 //第二种方
c#备份Oracle数据库的简单程序 最近,公司的服务器貌似有了问题,经常动不动的就会出现问题,plsql也会经常性的死机登不上去,想到了数据库的备份,以防万一。简单代码如下: //创建进程实例 Process p = new Process(); //文件名称 string fileName = Application.StartupPa
Oracle开发之数据表主键与rowid的一点认识 1.主键和rowid的简单解释主键:主键是唯一且不为空的,用以标识唯一一条记录。rowid:就是数据的实际物理地址,rowid没必要自己创建,用户也没有权限创建rowid,它是oracle系统生成的索引。2.rowid是否可以作为主键使用?可以的,在select查询时可以查询到任意表的rowid字段3.什么情况下用到rowid?个人体验上觉得,rowid既然可以作为主键使用
Null和“”的区别 Null和“”的区别,在实体类中使用本来,这是个很小的问题,但是一直没有直视它,一次程序中终于出现了,让我折腾了好半天。这样的,用fastreport做报表时候,开始程序可以正常显示,隔了一段时间后,突然出现了问题。直接报错,不能运行。当时,焦头烂额,开始一点一点的排查,先是排查web服务,发现有数据,继续排查。苦恼,然后测试注销绑定数据的部分代码,没有错误,很欣慰,从而找到了问题出现的根
程序员思考 程序员将对业务逻辑的思考整理用计算机语言书写出来,我一直认为程序员的逻辑会越来越严谨和深刻,这样的过程缺少不了的是编程思考编程思考的迭代进行。刚刚毕业时候,以为程序员首先要技术全面,不论什么开发语言,java也好,c#也罢都要尽量学习,掌握的越多越好,知识面越广越好。直到后来,有一位项目经理的说话,让我收益匪浅:他讲到,一门语言的出现并且长久的应用,必说明其存在的意义,比如c#就是这样,有
Oracle开发之触发器调用存储过程 转载原文地址:http://blog.csdn.net/zftang/article/details/6586996大家都知道触发器是无需commit的,而且也不能写commit;触发器和触发它的DML是同一个事务DML提交了,触发器的操作也提交了,所以无需Commit;否则就会造成错误信息。当然,如果你一定要在触发器里写COMMIT,那也是可以的,可以用Oracle中的自治事务来处理
c#开发之调用Oracle存储过程 转载原文地址:http://blog.csdn.net/allen3010/article/details/6273485创建表test:create table TEST( ID NUMBER,//编号 NAME VARCHAR2(10),//姓名 SEX VARCHAR2(2),//性别 AGE NUMBER,//年龄
C#开发之Web Service的异常处理(一) 在实际开发中,web service的使用变得日益普及,特别是在移动互联网上,移动终端响应与请求数据往往是连接web service得到的。往往web service发布在服务器端,也有可能发布在其他地方,总之是与客户端相分离的。所以,客户端请求web服务的异常处理与本地操作的异常处理是不同的。按照原理来说,web服务的传递参数是以XML为格式的。客户端请求web服务有三种情况:1.w
Oracle开发中的数据被锁定的问题 Oracle开发工具PL/SQL,是Oracle开发和使用的利器,同时Oracle的使用是面向用户的,一个用户角色可能同时被多个人同时使用着。在小组开发中是很常见的。在对数据的操作上,比如更新Update、添加Insert、删除Delete操作是按照事务的原理来的,对数据做出以上操作后必须Commit提交,不提交的话,该事务没有完成,如果其他使用者也想修改或其他操作该数据时,就会等待事务的完成才会
C#开发之反射的简单使用 以前在Windows Mobile中写过一个写好的Dll中的图片的例子,现在在项目中有接触到在一个大的窗体中,动态的加载一些窗体这样的需求。将功能按照模块的划分进行单独开发成单独的Dll,主框架根据需要动态加载不同的Dll来加载不同的窗体来满足不同的需求。1.以下是一个简单的例子,有一个按钮点击事件,点击事件实现加载已知的Dll中的窗体。private void button1_Click
C#开发之自定义控件的简单使用 1.开发自定义控件自定义控件在开发中算常用的技术,因为在解决实际问题时往往.NET Framework提供的控件不能满足所有的需求,还好可以根据.NET Framework提供的基础控件组合扩展成自定义控件。开发自定义控件需要先新建一个Windows窗体控件库的项目,在该项目中设计UserControl,步骤如下图:图片123说明:该自定义控件包括一个label和tex
C#开发之DataTable多行数据的合并 案例:查询得到的DataTable比如:想要显示的结果是按照时间点为依据,将多条记录显示到一行上,如图:出现该情况的原因是直接查询得到的DataTable是根据数据库表的设计显示的,该type类型会有很多,也可以自定义一些类型,所有不能将其每个类型作为表的字段名设计。但是在界面层显示时希望将在同一时间点的多条记录显示在一起,方便修改等操作。实现的方法是重新新建一个DataTab
Oracle开发之中文乱码的问题(一) Oracle中文出现乱码的现象:在查询远程数据库时,有时候会出现查询的结果在中文显示的字段中都是??的情况,这就是出现了中文乱码的现象。中文乱码出现的原因:Oracle数据库在安装时会有默认的字符集编码方式,也可以通过语句select userenv('language') from dual;查询得到,比如我的电脑查询的数据库采用的字符集编码是SIMPLIFIED CHINESE_C
C#开发之生成XmlDocument用来返回错误提示信息 XmlDocument是WebService方法的一种常用的返回类型。public static XmlDocument CreateXmlDocument(string function,bool b) { XmlDocument xmlDoc = new XmlDocument(); //建立Xml的定义声明
C#开发之XmlString与实体类对象的相互转换 1.XmlString转化成实体类对象XmlString转化成实体类对象即XML的解析并给实体类赋值。比如,将XMl解析并生成Cost实体类:public static object GetCosts(string xmlString) { Model.COSTS myCosts = new COSTS(); //Xml解析
C#开发之WebService一些体验 WebService主要用来给客户端提供数据服务,因此WebService是沟通客户端BLL业务逻辑层和数据库的桥梁。1.返回值WebService的交互,调用和返回都是基于XML格式的数据,不管你传递的是什么类型的数据,在XML中都是字符串string类型保存,因此,一般在客户端或数据端得到web数据时还需要一些类型转换。WebService返回值支持String类型,int类型,b
C#开发之高效的使用连接 一般情况下,.NET使用稀缺资源时,比如数据库连接、窗口、图形对象,最好使用资源后及时时释放掉该资源,这样会提高程序运行效率,减少资源消耗。虽然说,C#中会有垃圾回收(System.GC.Collect()) ,但是稀缺资源还是越早释放越好。以下是最优的使用稀缺资源时的代码框架如下:try{ using(SqlConnection conn=new SqlConnnection(s
Windows Mobile开发之SQLite的使用 SQLite数据库作为一个开源的数据库,在IOS、Android等平台上得到了很广泛的应用,在运行效率上比起微软的SQLCE效率高很多,在网上有大家做性能比较。参考博客如下:http://www.cnblogs.com/egmkang/archive/2009/07/12/1521997.htmlWM上使用SQLite及安装:1.首先下载SQLite安装程序,有的是exe安装包,有
C#开发之访问Oracle数据库 Oracle数据库的使用越来越广泛,最近在一些行业中,听做市场的人说,有些客户不懂,但是听说你用到了Oracle数据库,会觉得你的软件做的很专业,如果连Oracle数据库都没用过,会觉得这个公司不靠谱。市场上不懂技术的人们总会有这样或那样的误区,但是Oracle的优良的处理能力还是值得企业推广和使用的。如下是C#中开发的WebService,访问Oracle数据库,为客户端提供数据服务。
Windows Mobile开发之动态调用WebServcie 转载地址:http://www.cnblogs.com/lhuser/articles/1508152.html最近在做一个手机客户端项目开发.客户端操作系统是Windows Mobile 6.0 ,服务器端操作系统是:Windows Server 2003.功能是:获取手机上摄像机或者照片和视频通过网络传回服务器端.对于图片和视频传输过程,我考虑了两种方法,一种是在用C/S模式,就是客户
Windows Phone开发之线程使用委托实现更新UI 参考文章:http://www.cnblogs.com/xqiwei/archive/2012/02/16/2353870.html实例说明:在Windows Phone开发中,使用线程和其他有些不同,线程的使用是和委托结合在一起的。在MainPage中,只有一个按钮和TextBlock,通过线程实现每隔2秒钟更新一次TextBlock的内容。代码如下:public par
C#开发之上传图片到WebService 实例说明:WebService的用途越来越广泛,客户端程序(交警通)需要将日常上报问题上传到Web服务端,上报问题中可以包含图片,但是图片文件的上传占用资源较多,所以单独开辟一个WebMethod方法供多媒体上传下载使用。[WebMethod] public string UploadMedia(string functionName, byte[] bs) {
Sql Server数据库开发之触发器及CharIndex系统函数的用法 触发器:触发器是数据库表的触发器,主要是在对表的插入、修改、删除等操作时执行的一段代码,用来作为该表的约束。实例说明:在一个问题上报案例中,当一个问题事件上报到数据库表中时,即在数据库表插入数据时,判断问题状态是0(审核)时,添加一个该问题事件的索引到另一个表中供查询使用。代码如下:ALTER TRIGGER [dbo].[InsertProblem] ON [dbo].
C#开发之访问数据库表数据 上一篇:C#开发之调用数据库存储过程http://blog.csdn.net/whuarui2010/article/details/7786061 string sql = "select * from Area"; SqlDataAdapter da = new SqlDataAdapter(sql, myConnection);
C#开发之WebService在VS2010中Web.config配置问题 VS2008开发的WebService正常使用,即在vs2008服务器可以浏览和正常使用,但是用vs2010打开,版本转换后,该web服务就会出现问题,如下:参考博客:http://blog.sina.com.cn/s/blog_4d79dc590100rx23.html错误信息:System.Web.HttpRequestValidationException: 从客户端(xml
C#开发之调用数据库存储过程 本例应用在WebService中,该WebService根据实际需要建立数据库连接,访问数据库,调用存储过程,得到结果。比如调用存储过程进行用户的验证登录。存储过程详细见地址:http://blog.csdn.net/whuarui2010/article/details/7768061WebService的Web方法如下:[WebMethod] public str
C#开发之Dictionary泛型的使用 泛型这一话题是面试时经常问到的问题,经过自己回头查阅资料实际操作之后,整理如下:泛型的出现是为了避免频繁的装箱和拆箱操作,也节省了频繁的开辟内存的操作。以下是Dictionary的使用。Dictionary就是一组键值对集合类型,可以存放任何数据类型,比如int,string,object等。 Dictionary dictionary; dictionary = new D
C#开发之多线程数据同步 多线程是指程序中包含多个执行流,即在一个程序中可以同时运行多个不同的线程来执行不同的任务,也就是说允许单个程序创建多个并行执行的线程来完成各自的任务。可以提高CPU的利用率。在多线程程序中,一个线程必须等待的时候,CPU可以运行其它的线程而不是等待,这样就大大提高了程序的效率.实例讲解:在一个例子中,由函数add实现一数据的增加,delete实现该数据的减少,如果多线程同时操作该数据时,会
Sql Server中Convert函数小结 用法:1.varchar类型----->int比如数据库表中有id(int)和name(varchar(10))列,想要输出id+name的值:select *, convert(varchar,id)+name from Table_3;或者select *, convert(varchar(10),id)+name from Table_3;2.CONVERT(va
Sql Server存储过程之异常的简单处理 先贴一个自己写的添加日志的存储过程:ALTER procedure [dbo].[WriteBlog](@in_id varchar(10),@in_event varchar(100),@out_parameter varchar(10) output) as/**写入日志的存储过程@in_ID 用户ID@in_event 操作事件@in_datet
Sql Server存储过程之验证登录实例 说明:存储过程可以防止SQL注入漏洞的威胁,也会很安全。该存储过程包含输入参数和输出参数,输入参数有用户ID和密码,返回值表示出不同的结果。ALTER PROCEDURE [dbo].[Logining](@in_id varchar(10),@in_password varchar(10),@out_parameter varchar(10) output)/**
Windows Phone开发之WebClient的用法 说明:就个人使用来说,WebClient的使用方法和访问WebService有很多相似之处。不同点是Webservice需要建立本地Web引用,但是WebClient就不需要。而且对于访问的URL,WebClient更容易更改。比如访问如下: string url = "http://www.youdao.com/smartresult-xml/search.s?jsFlag=true
Windows Phone开发之发送短信(PhoneNumberChooserTask和SmsComposeTask) 程序实例说明:一个调用WP 短信API的小程序,图片如下: 程序如下:using System;using System.Collections.Generic;using System.Linq;using System.Net;using System.Windows;using System.Windows.Controls;using Syste
Windows Phone开发之ListPicker的使用 ListPicker是一种控件,默认情况下在WP工具箱中没有,需要下载并引用Silverlight for Windows Phone Toolkit,最新的安装程序可以在网上下载。安装好该工具包后,在工具箱右键“选择项”,添加ListPicker,在工具箱显示出来便可以直接使用了。ListPicker的外观像TextBox,点击可以显示出所有的内容。如图说明:ListPicker的使
Windows Phone开发之XML解析和SQL CE数据库之初体验 提纲:本文涉及的内容主要是有关本地XML的解析(同理,Web端的XML数据解析方法一样),然后将解析的XML数据保存到SQL CE数据库中。SQL CE数据库是在程序中创建的,并保存在独立存储区域,因此在项目中是看不到的。参考博文:http://blog.csdn.net/fengyun1989/article/details/7342774第一部分:XML解析图图说明11
Windows Phone开发之独立存储的两种使用方法小结 Windows Phone开发独立存储两种使用方法总结如下:以前有个错误的理解,因为一直用模拟器开发小案例,模拟器重启之后独立存储的数据都会被删除,就错误的以为真机可能也会出现这样的问题。其实,不是这样的。真相是:模拟器每次启动都会重新初始化,当然不会保存。但在真实手机上会永永保存,就像硬盘,但一旦恢复出厂设置或者刷机,也会丢失。另外,由于WP每个应用程序都分配专用空间,所以,
Windows Phone开发之Json数据解析 对于Json数据的应用,现在变得越来越简单了,只要有Json数据,引用最近的Json的DLL资源即可调用Json方法,DLL资源是一种封装好的一系列的函数,直接读取数据。部分内容引用自:http://blog.csdn.net/fengyun1989/article/details/7342029Json格式数据:{"weatherinfo":{"city":"北京","city_
Windows Phone开发之UserControl的用法 UserControl用处:在开发一个项目时,往往MainPanel会加载很多控件,但是控件多了不仅不美观而且维护起来相当费事。UserConrtol不仅可以自定义控件,而且还可以将一块布局的控件加载到主界面上,这样方便维护、条理清晰。添加新项 > Windows Phone用户控件即可。可以在新建的UserControl上(MainControl用户控件名称)的本文内容有参考博客如下:
Windows Phone开发之GPS、Web Service服务使用简介 说明:一个按钮button1,对应一个button1_click事件,一个TextBlock,用来显示内容。点击该按钮可以得到当前GPS坐标,并根据坐标得出当前所在的位置描述。该应用依赖于手机GPS的硬件支持,模拟器提供不了。根据提供的GPS的经纬度调用自定义的Web Service方法来得到位置描述。界面图如下:代码如下: private void button1_Click
Windows Phone开发之输入范围InputScope的使用 正如web开发中的Js限制,有的文本只允许输入数字,有的只允许输入邮箱等,InputScope的使用就是为了更方便的输入特定的数据内容。NameValue可以为EmailNameOrAddress、Chat、Date、Number、Password、PostCode等内容。可以根据NameValue来替换不同的类型需求。使用方法实例: <TextBox Name="myTextBox"
Windows Phone开发之独立存储二 问题现象:在实际应用过程中,常常是在操作一个程序时,会突然插入新的任务,当前任务就要提交到后台,去执行新的程序。正比如,一个用户正在注册一个网站,正在填写表单信息,但是一个优先级更高的任务需要解决,这样会用到Back或Start按键来选择其他操作。如果注册表单的数据不保存的话,在重新加载该页面时可能会丢失数据,这对用户来说是很差的体验。本篇就要解决这样的问题。程序案例:MainPage
Windows Phone开发之独立存储、文件的读写、ListBox绑定数据、NavigationService实现XAML跳转 独立存储:IsolatedStorage独立存储空间是保存应用程序的一些数据已经配置文件,独立存储空间相对于其他的wp程序是独立的,也就是说每个wp程序都会有自己的独立存储空间,每个wp程序相互之间不能访问;Isolated Storage又叫做隔离存储空间,Windows Phone 7手机上用来本地存储数据。下图是一个存储应用的文件夹结构图:Isolated Storage
Windows Phone开发之枚举类型简单应用 Windows Phone开发之枚举类型简单应用从长远来看,创建枚举可以节省大量的时间,减少许多麻烦。使用枚举比使用无格式的整数至少有如下三个优势:首先,枚举可以使代码更易于维护,有助于确保给变量指定合法的、期望的值。其次,枚举使代码更清晰,允许用描述性的名称表示整数值,而不是用含义模糊的数来表示。然后,枚举使代码更易于键入。在给枚举类型的实例赋值时,VS.NET IDE会通过In
Windows Phone开发之ApplicationBar简介 说明:在WP开发过程中,ApplicationBar一般不大常用,在MainPage布局文件上一般被注释掉的。 <shell:ApplicationBarIconButton IconUri="/Images/SplashScreenImage.png"
Windows Phone开发之xaml传值交互与控件hyperlinkButton和button的使用 功能显示:MainPanel-->跳转到Panel1.MainPanel有两个URI连接,分别传递不同的值;Panel接收传递的参数,在TextBlock中显示出来。界面如下:代码如下: <HyperlinkButton Content="跳转" Height="46" HorizontalAlignment="Left"
Windows Phone开发之图片控件Image及定义URI 图片控件Image的使用如下:<Image Grid.Column="1" Grid.ColumnSpan="3" Grid.Row="5" Grid.RowSpan="2" VerticalAlignment="Stretch"
Windows Phone开发之布局Grid,Canvas,StackPanel Windows Phone开发之布局Grid,Canvas,StackPanel就是Winows Phone开发中最常用的布局。我想该文章,我写的一定不如 老周的专栏。我也是在一边追看老周的专栏,一边看视频讲解材料学习的。老周专栏:http://blog.csdn.net/tcjiaan/article/details/7269014
Windows Phone开发概述 Windows Phone技术简介:Windws Phone是微软出的手机平台操作系统,是继Windows Mobile操作系统之后的又一个功能强大的操作系统。Windows Mobile操作系统主要针对企业应用,目前在市场上占用率一直走低,为了提高性能,微软发力,开发WP系统,主要用于娱乐或应用。目前市面上出Mobile或WP的手机厂商不多,HTC,Nokia,Sumsang,还有中兴有几款
Sql Server存储过程实例解决 任务说明及要求:现有一个数据库SQL Server 2000,里面包含着72个小时的高速公路各个收费站的数据。现要求:查询72个小时内这个数据库里面的各个收费站每间隔十分钟通过各个收费站的车辆数。例如:查询济南北这个收费站的情况,则统计 2005-07-22 00:00:00到2005-07-22 00:10:00 通过济南北收费站的车辆数,统计完以后,再统计2005-07-22 00:
Windows Phone开发之集合List和Foreach循环 集合的概念就不说了,原来存放对象比较方便,方便传值。新建一个Car类:class Car{ public string color { get; set; } public string name { get; set; }}P.S:简单快捷创建Ca
Windows Phone开发之DateTime DateTime myValue = DateTime.Now;//系统当前时间2012/5/22 16:47:40 String temp = myValue.ToString();//字符接收当前时间"2012/5/22 16:47:40" String temp1 = myValue.ToShortDateString();//"2012/
Windows Phone开发之String与StringBuilder Windows Phone开发,越来越火,开发涉及的东西也是越来越多,但是与Windows Mobile开发还是有很大的区别。开发语言都是C#,在这一点上都是一样的。对于String与StringBuilder的使用,在WM和Wp上是相同的。String:System.String 引用类型常用的基本成员:Length 返回字符串的长度。Contains() 判断当
北京第一份工作实习总结 经过这一段时间的开发和学习,对Windows Mobile开发又有了一些认识,总结如下:1.先后两家实习单位都是开发Mobile软件,但是开发版本不同。前者是Mobile 6.5平台的,开发工具是VS2008,.NET Compact FrameWork 3.5后者是PPC或windows CE平台的,开发工具VS2005,.NET Compact FrameWork 2.0对于开
Windows Mobile开发之不同分辨率的处理与界面重新布局 市面上有很多不同分辨率的手机或者PDA,由于他们的存在,不得不在开发完一个合适的项目时移植到另外一个不同分辨率的终端上,虽然现在屏幕越来越大,分辨率越来越高,但是不同分辨率的出现仍然是现实问题。Mobile开发中根据模拟器常用的可分,240*240,320*240,320*320,480*480,480*800等。有网友在320*240上开发的项目运行正常,拿到640*480手机上测试,结
Windows Mobile项目中使用DLL加载图片 图形编程并不是游戏的专利,在普通的应用程序中也会经常用到背景图、图标、Icon等。最初,使用图片时都是直接加载图片文件夹Resources里面的图片,Resources放在项目根路径下。这种方法占用资源大、加载慢、移植性不大好,后来看到很多程序里面都没有图片资源文件夹,仔细查找才知道是在引用的DLL中加载出来的,感觉很方便,整理如下:1.生成图片DLLa.新建一个类库项目MyDll
Windows Mobile 开发界面之WelcomeForm->UserLoginForm->MainPanelForm 每个项目都会有一个主程序窗口,在客户端应用软件上更是如此。MainPanelForm 是主程序窗口,UserLoginForm是用户登录窗口,WelcomeForm是欢迎界面。效果:点击程序进入欢迎界面,欢迎界面一闪而逝,到登录界面,登录验证成功后跳转到主程序界面。将前两个窗体销毁。主程序入口文件Program.cs如下(Main()方法在创建任何类或结构的实例前被调用,声明为stat
VS 2008 显示代码行数/改变程序格式风格 VS 2008 显示代码行数:开发环境C#,其他类同操作。工具-》选项-》文本编辑器-》C#里的显示“行号”勾上即可。-------------------------------------------------------------------------------------------------------改变VS程序风格:java风格: private v
oracle 之定义数组类型 oracle 数组类型,没有现成的类型,但是可以自己随意定义,很方便。Oracle 数组可以分为定长数组和可变长的数组两类。以下主要是一维数组介绍:定长数组:/*定长字符数组,数组大小为10*/declaretype v_arr is varray(10) of varchar2(30);my_arr v_arr;my_arr:=v_arr('1','2','3');
pl/sql 存储过程实例 create or replace function IsDone(s_id in varchar2,s_TaskNum in varchar2,s_TaskType in integer) return integer is /*功能描述:此存储过程用来验证任务是否完成,有无异常传入参数3个,分别不同类型,返回值integer类型返回值:0 正常、1 执行sql错误 、-
pl/sql 存储过程初体验 pl/sql语法:比如存储过程umserver.Humanlogin-- 表示包名.过程名称/函数/..的规则pl/sql 存储过程修改后保存:比如存储过程umserver.Humanlogin,编辑修改后,只是在本地修改的,但是并未上传到服务端,因此要执行(F8),点击执行按钮(F8)即可,提示编译成功就提交了。对于存储过程,还可以测试,填充一些数据,测试过程和DEBUG一样,
判断一个字符串是否是另一个字符串的子集 案例:c#开发遇到模糊查询的功能实现,不是直接查询数据库,而是匹配另外一些本地数据。string a="asd";string b="asdsdad";//其实a b的值都是取得动态数据。一开始自己写了一个函数用来判断a是否在b中,for()循环即可。后来,才知道.NET平台有这样的函数,判断字符串的子集的索引号String.IndexOf(String a);b.
常用的CMD命令 windows下常用命令:help可以查看dos下的命令提示和简单介绍。1. ping ping网络地址,查看网络状态,如“ping www.baidu.com”,或 “ ping 127.0.0.1 ”,根据返回数据知道能否联网2.ipconfig /all 查看自己的MAC地址3.msconfig查看修改开机启动服务、程序等。4.regedit查看修改注册表
怎样在局域网设置共享文件夹 在公司上班有很多这样的需要,需要一个共享文件夹提供给大家访问。原文地址http://hi.baidu.com/go00/blog/item/1e161ffa59c8418c9e514678.html
mobile开发 listview控件使用 mobile开发中,该控件主要用于数据展示。界面设计:属性 >columns 添加成员,设置name text即可,让该表头显示出来设置view为detail即可。listview添加数据:(listview有三列成员) ListViewItem item = new ListViewItem(A[i]); item.SubItem
bootstrap未能加载(bootstrap could not be loaded) 先说一下环境:windows Mobile下应用程序开发,开发环境vs2008,sdk 是windows Mobile 6 professional sdk。在单步调试的时候给出这样一个错误,如题。下面给出网上查的一些方法:(一)微软官方文档: Connectivity Troubleshooting (Devices) http://msdn.microsoft
mobile项目 版本控制/编译条件 windows mobile 项目开发中,往往涉及到一个项目多个版本的问题,即如果有个项目叫做 点菜宝,即一种点菜的终端设备。有很多餐厅使用。在开发出来的一个标准模板上,每个餐厅会有不同的小需求,这些改动相比标准来说变更很少,这样不值得开发一个新的项目。所以在标准上添加“编译条件”,这样在运行时加上此编译条件运行,即可得到不同的版本。设置编译条件:项目属性》生成》条件编译符号语法:
mobile项目 GenerateResource任务意外失败 或 设计界面打不开 错误 1 “GenerateResource”任务意外失败。System.InvalidOperationException: 集合已修改;可能无法执行枚举操作。还有时候出错:无法打开项目文件,此安装不支持该项目类型 ,设计界面打不开对于以上这个问题的解决方案,我看到网上有很多。整理如下:如果该问题的出现没有征兆,即刚才程序还能运行正常,只是你写改了一些你认为很
Android模拟器安装apk文件 Android模拟器安装apk文件,必须实现SDK的安装和配置。问题如下:配置好路径、环境变量之后,cmd 命令键入: adb install *****.apk提示'adb' 不是内部或外部命令,也不是可运行的程序原因如下:我使用的SDK开发包是2.2版本的,tools目录下可能有些东西不一样,一般是缺少文件ADB引起的,解决如下:将platform-tools目录下
Oracle 初体验 本人第一次使用 Oracle数据库,以前都是使用 SQL Server 2005的,有些疑问和感想体验如下:1、Oracle客户端安装首先是 Oracle 客户端安装,用来访问公司局域网内的 Oracle数据库。客户端安装说明省略,当中遇到什么问题直接忽略了,反正安装后 有了 配置和移植工具 项,可以以后的设置了。然后,设置访问的服务。配置和移植工具----》net con
重装VS2005有感 因为公司项目需要,特意安装VS2005,VS2008用的习惯了反倒是见了2005心里面有些别扭。vs2005 中文版安装之后,手机项目设计PPC2003,不需要其他sdk同事copy一份手机客户端源码,布置到vs工程下,可以通过debug模式运行,连接数据,方便快速的了解项目。这一美好的愿望因为vs的安装成了泡影。问题:一些UI的设计界面死活打不开,说 空值。我靠,直接崩溃。
北京找工作经历 时间:2011年11月7号—2011年12月3号 共计27天去除两天时间在路上,一共在北京呆了25天住宿:有同学在北师这边实习,住宿舍 还有通哥流程:工作日在各大学校参加宣讲会和笔试,周末等通知参加面试。宣讲会一般在下午两点之后到晚上九点不等。企业招聘流程:宣讲—笔试—面试经常去的学校:北航、北交、北邮、北大、清华、北科11年开始的宣讲会特别是IT行业的,今年开展的特别早
第一份实习工作感想 实习单位:青岛泓辉科技该公司主要做手机游戏开发、也做一些手机软件项目开发和一起网站。游戏以java游戏为主,在不断扩展中,目前android iphone 游戏都有涉及,而且发展挺好、工作气氛也很融洽的一家公司。实习时间:2011年7月18号—2011年10月30号期间,有过出差经历,去北京呆了两周。地点:四方区重庆南路工作时间 早九点到晚六点,中午十二点吃饭,休息到一点半。
win7(32位)下android开发环境搭建 说明: 以前使用的都是xp下的android开发,现在借同学的本本,是win7 旗舰版32位,没办法,只能重新安装了.... 经过验证和总结如下 1. 首先JDK 用鼠标右击“计算机”->属性->高级系统设置->环境变量系统变量->新建-> 变量名:JAVA_HOME 变量值:C:\Program Files\Java\jdk1.6.0_18 (
windows mobile 访问webservice webservice:webservice是一种程序接口,提供数据。可以用java,c#等语言开发。同时调用也可以用多种语言。即C#可以调用java 写的接口,java也可以调用C#写的接口,总之就是为了分工,安全,方便。现在使用C#语言调用一个现成的写好的webservice。步骤:首先,以本地 webservice为例项目右键 添加web引用,浏览本地,找到如同http
mobile 程序调用现有的cab包 说明:由于项目需要,在我们开发的小项目中,需要用到地图信息,然而,根据地图需求自己开发会很久所以,现在只调用现成的googleMaps地图(网上有,免费的cab包),具体的需求等以后慢慢添加。代码,简单知道一句: System.Diagnosti
Mobile 解析xml文件 XFPDA name="CLLB"> CLList> CL> ID>车辆IDID> CLBM>车辆编码CLBM> CLMC>车辆名称CLMC> CPHM>车牌号码CPHM> SSXFJG>所属消防机构SSXFJG> CL> ID>车辆IDID> CLBM>车辆
windows mobile 模拟器运行cab文件 说明:.cab文件是mobile系统运行的执行文件,就像apk之于androidmobile模拟器即是 pc开发时模拟手机用的 模拟工具 步骤:运行模拟器>>>我的电脑 移动设备上 copy要安装的cab文件>>>开打模拟器 资源管理器找到该文件 安装即可1. vs2008 上 工具>>设备仿真模拟器>> 选择好要运行的模拟器 右键 连接 插
windows mobile 模拟器连接网络 在确保主机已连上互联网的情况下,按以下步骤设置:1、打开ActiveSync ,点击“文件”——>“连接设置”,在“允许连接到以下其中一个端口”下选择“DMA”。2、打开 VS2005,点击菜单“工具”——>“设备仿真管理器”,选择一个windows mobile 5.0 PocketPC 模拟器。在右键菜单中点击“连接”。等模拟器启动后,再点击“插入底座”,此时,通过Acti
windows mobile 开发环境下载 Windows Mobile 6 SDK及中文版模拟器直接下载网址(官网)WM6 Standard即原来的SmartPhone,WM6 Professional即原来的PPC。WM6 SDK下载网址:WM6 Standard SDK(210
windows mobile 开发环境 如何搭建windows mobile应用开发的环境很多教程都有介绍如何搭建windows mobile应用开发的环境,在这里也不厌其烦的向大家介绍一下我平常使用到的开发工具,以及环境的搭建。 一、准备开发工具在搭建三星windows mobile开发环境之前,我们需要准备以下的环境以及工具: PC系统环境:Windows XP SP2 (