12 2011 档案

摘要:<Button MouseDown="button1_MouseDown" />有两种方式第一种方式:button1.AddHandler(Button.MouseDownEvent, new RoutedEventHandler(button1_MouseDown), true);private void button1_MouseDown(object sender, RoutedEventArgs e){ }第二种方式(可以捕取鼠标点击位置):button1.AddHandler(Button.MouseDownEvent, new MouseButton 阅读全文
posted @ 2011-12-30 15:30 therockthe 阅读(441) 评论(0) 推荐(0) 编辑
摘要:<Page xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"> <Page.Resources> <Style TargetType="{x:Type Button}"> <Setter Property="Control.Template"> <Setter.Value& 阅读全文
posted @ 2011-12-29 15:32 therockthe 阅读(179) 评论(0) 推荐(0) 编辑
摘要:顾名思义就是装饰用的,也就是说不改变原有的控件结构,但可以为控件添加一些新的功能,或是为控件的显示外观增加些东西。如MSDN中的例子:本来TextBox四角没有圆点,但是通过装饰器可以为它加上。所以可以看成在TextBox上加了层。这样就“无痛”的给控件进行了装饰。当然应用不单单这样加几个点而已,修饰嘛比如拖动控件的修饰而之前比较著名的层拖拽是Bea StollinitzHow can I drag and drop items between data bound ItemsControls?一.AdornerLayer我们说层,是覆盖在控件上的一层东西,那么控件上能不能覆盖多个层呢?答案当 阅读全文
posted @ 2011-12-29 13:06 therockthe 阅读(2282) 评论(0) 推荐(0) 编辑
摘要:如果你应聘互联网企业的架构师 分布式解决方案属于必问环节 因为流行SOA 关于SOA就不废话了 网上资源很多 重视4个字“基于消息”本篇只测评大家项目中常用的几种Remoting(TCP,HTTP,IPC)WCF(basicHttpBinding,netTcpBinding)HessianMSMQWebService......环境介绍客户机 windows Xp服务器 windows2003(虚拟机)带宽2M测试环境和线上环境差距比较大 我们看相对性就可以了所有方案基于相同远程对象?public class DtoClass : MarshalByRefObject { public sta 阅读全文
posted @ 2011-12-27 17:39 therockthe 阅读(209) 评论(0) 推荐(0) 编辑
摘要:windows phone 7允许使用silverlight和XNA开发原生的应用程序,两者都是非常成熟的框架,并且有功能强大的工具支持。那么为什么还要使用HTML5和 javascript来开发WP7的应用程序呢?个人认为是为了开发跨平台的移动应用程序,HTML5/javascript应用可以运行在 Android、IPhone、BlackBerry,现在也同样可以运行在WP7上。HTML5应用程序的基本思想在于:你的本机应用程序仅仅是一个全屏幕的WebBrowser,承载你的JavaScript应用程序逻辑,你需要将你的HTML、javascript、css以及其它一些资源打包到一个XAP 阅读全文
posted @ 2011-12-27 17:37 therockthe 阅读(455) 评论(0) 推荐(0) 编辑
摘要:Panel.SetZIndex(xxx, xxx); 阅读全文
posted @ 2011-12-23 10:26 therockthe 阅读(4242) 评论(0) 推荐(0) 编辑
摘要:在WPF中我们可以指定元素按照某一路径运动而形成动画,这称之为路径动画,在SDK中你会发现以[Type]AnimationUsingPath这种形式命名的类,它们就是用来创建路径动画的,其中[Type]表示一系列类型比如double,point等,这与DoubleAnimation等的命名方式一致。为对路径动画有一个大体上的认识,你可以粘贴下面的代码到XamlPad:<Windowxmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"xmlns:x="http://schemas.m 阅读全文
posted @ 2011-12-23 09:46 therockthe 阅读(643) 评论(0) 推荐(0) 编辑
摘要:我们知道WPF有着比较灵活的布局方式,关于某个控件的坐标,Canvas中的元素最简单,我们可以直接通过其GetLeft()与GetTop方法来获取,但其它布局面板中的,以及存在于不同布局面板中的元素中间的相对位置就比较让我们头疼了,其实有简单方法的,不知你有没发现。1,获取元素相对于父控件的位置使用VectorVisualTreeHelper.GetOffset(Visual visual)方法,其会返回visual在其父控件中的偏移量,然后你再将返回值的Vector对象转换成Point对象就可以了2,获取元素相对于祖宗控件或子孙控件的位置使用元素的 GeneralTransformTrans 阅读全文
posted @ 2011-12-22 23:32 therockthe 阅读(413) 评论(0) 推荐(0) 编辑
摘要:下面这个SQL语句可以查询数据库里面各个表的大小: SHOW TABLE STATUS FROM 数据库名 下面这个语句可以显示数据库的数据文件路径(取消括号可以显示许多信息): show variables like 'datadir' 阅读全文
posted @ 2011-12-22 16:37 therockthe 阅读(245) 评论(0) 推荐(0) 编辑
摘要:MYSQL表出错。一般在phpmyadmin里,repair一下就可以了。但修复失效的时候,就要另想其他的办法了。对于MyISAM格式的表来说,有一个很好的修复工具 - myisamchk。mysql错误:Table XXX is marked as crashed and should be repairedTable '.\ESOJOURN.ORG\posts' is marked as crashed and should be repaired找到mysql的安装目录的bin/myisamchk工具,在命令行中输入:myisamchk -c -r ../data/ESO 阅读全文
posted @ 2011-12-22 16:18 therockthe 阅读(2995) 评论(0) 推荐(0) 编辑
摘要:一、安装服务:private void InstallService(IDictionary stateSaver, string filepath) { try { System.ServiceProcess.ServiceController service = new System.ServiceProcess.ServiceController("ServiceName"); if(!ServiceIsExisted("ServiceName")) { //Install Service AssemblyInstaller myAssemblyI 阅读全文
posted @ 2011-12-22 14:40 therockthe 阅读(858) 评论(0) 推荐(0) 编辑
摘要:ServiceController sc = new ServiceController("Server");建立服务对象 //服务运行则停止服务 if (sc.Status.Equals(ServiceControllerStatus.Running)) { sc.Stop(); sc.WaitForStatus(ServiceControllerStatus.Stopped); //等待停止 sc.Refresh(); } //服务停止则启动服务 if ((sc.Status.Equals(ServiceControllerStatus.Stopped)) || (sc 阅读全文
posted @ 2011-12-22 14:38 therockthe 阅读(1891) 评论(0) 推荐(0) 编辑
摘要:由MySQL用来存储数据的文件格式以已经被广泛地测试过,但是总是有外部情况可以导致数据库表被破坏:1.mysqld进程在一个写入当中被杀死。2.计算机的意外关闭(例如,如果计算机掉电)。3.一个硬件错误例如:Table ‘./数据库名/表名’ is marked as crashed and should be repaired在执行崩溃恢复时,理解在一个数据库中的每一个表tbl_name对应的在数据库目录中的3个文件是很重要的: 文件 用途“tbl_name.frm” 表定义(表格)文件“tbl_name.MYD” 数据文件“tbl_name.MYI” 索引文件这3个文件的每一个文件类型可能 阅读全文
posted @ 2011-12-22 11:52 therockthe 阅读(313) 评论(0) 推荐(0) 编辑
摘要:我们今天主要向大家描述的是MySQL索引在被破坏的情况想所产生的问题与其实际的解决方案。下面就是文章的具体方案描述。AD: 以下的文章主要讲述的是一个MySQL索引在被破坏的情况想所产生的问题与其实际的解决方案。如果你对其实际的操作方案感兴趣的话,你就可以浏览以下的文章了,下面就是文章的具体内容描述。下午上班,惊闻我的dedecms的网站出问题了,访问一看,果然全屏报错,检查MySQL(和PHP搭配之最佳组合)日志,错误信息为:Table'.\dedecmsv4\dede_archives'ismarkedascrashedandshouldberepaired提示说cms的文 阅读全文
posted @ 2011-12-22 10:57 therockthe 阅读(4082) 评论(0) 推荐(0) 编辑
摘要:可以查看mysql文件目录my.ini文件,可以找到类似于datadir="D:/beeagle/Program Files/MySQL/MySQL Server 5.0/Data/"的字段该路径为mysql data目录 默认在:"C:/Documents and Settings/All Users/Application Data/MySQL/MySQL Server 5.1/Data/"注意:Application Data文件夹是隐藏的!!!可以修改上述配置,把Data文件夹放在你想放的地方。---修改方式如下:1.停止mysql,在命令窗口中 阅读全文
posted @ 2011-12-22 10:46 therockthe 阅读(599) 评论(0) 推荐(0) 编辑
摘要:由于不同进程中的线程可能并发执行,因而Windows支持进程间的并发性。此外,同一个进程中的多个线程可以分配给不同的处理器并且同时执行。一个含有多线程的进程在实现并发时,不需要使用多进程的开销。同一个进程中的线程可以通过它们的公共地址空间交换信息,并访问进程中的共享资源,不同进程中的线程可以通过在两个进程间建立的共享内存交换信息。一个面向对象的具体多线程的进程是实现服务器应用程序的一种有效方法。一个现有的Windows线程处于以下六种状态之一:·就绪态:可以被调度执行,微内核分流器跟踪所有就绪进程,并按优先级顺序进行调度。·备用态:备用线程已经被选择下一次在一个特定的处理器 阅读全文
posted @ 2011-12-22 10:06 therockthe 阅读(1049) 评论(0) 推荐(0) 编辑
摘要:MySQL错误 #1264 “Out of range value adjusted for column …”MySQL错误”Out of range value adjusted for column …”MySQL升级到5.1.47后,在执行sql语句INSERT INTO `goods` (`ID`, `name`, `volume`) VALUES ( ‘名称’, ‘体积’);#1264 – Out of range value adjusted for column ‘volume’ at row 1原因:新版本MySQL对字段的严格检查。解决方法:修改my.ini,将sql-m. 阅读全文
posted @ 2011-12-22 09:47 therockthe 阅读(487) 评论(0) 推荐(0) 编辑
摘要:今天把mysql数据库拷贝到另外一台机上,结果连不上,报“Can't connect to MySQL server on 'localhost' (10061)“错误到网上search,发现一篇文章很好,两种方法都能解决此问题1、删除my.ini(在C:\windows\下),重新运行winmysqladmin,要求输入用户名和密码后,问题解决!2、看看hosts文件中localhost是不是指向127.0.0.1如果是没启动mysql服务,则可运行net start mysql。一些相关命令: mysqld-nt --install #启动Mysql mysql # 阅读全文
posted @ 2011-12-20 18:09 therockthe 阅读(271) 评论(0) 推荐(0) 编辑
摘要:一个朋友问到“WrapPanel标签怎么绑定啊搞了1天了”这里我做了研究分享一下。WrapPanel是一个容器控件,并不是数据控件。这个从blend中的分类就可以看出来。他并不能像ListBox等的数据控件那样的使用。这里ItemsControl就排上用场了。它可以随意的指定其各种部位的模板。为其绑定数据这样可以说是变相的为WrapPanel绑定了数据。 :p预览:下载:占位 阅读全文
posted @ 2011-12-20 17:18 therockthe 阅读(419) 评论(0) 推荐(0) 编辑
摘要:WPF中的音频很容易使用,但它不是革命性的技术,也没有采用最新的硬件优势,只是对Win32和Windows Media Player现有功能的包装。因此,单单使用WPF,你可能无法创建一个专业的音频应用程序,但可以使用音乐和音效来为应用程序增色添彩。 WPF中,你可以用多种方式实现音频的播放,但每一种都有优缺点。要实现音频的播放,可以有以下几个类供选择:1)SoundPlayer2)SoundPlayerAction3)MediaPlayer4)MediaElement和MediaTimelineWPF中,最简单最容易播放音频的方式是使用SoundPlayer类。它是.NET Framewo. 阅读全文
posted @ 2011-12-20 00:36 therockthe 阅读(279) 评论(0) 推荐(0) 编辑
摘要:此程序可以实现系统拨号找到系统的拨号设置,然后再拨号成功后,显示拨号状态,非原创,用C#移植了一下,原文参见CodeProject中关于Web 实现拨号的文章。下面是拨号需要用到的文件,一个RAS自定义类,添加到工程文件中就可用,C#的////////////////////using System;using System.Runtime.InteropServices;using System.Text;namespace Dialup.RAS{ public enum RasFieldSizeConstants { RAS_MaxDeviceType = 16, RAS_MaxPhone 阅读全文
posted @ 2011-12-20 00:25 therockthe 阅读(476) 评论(0) 推荐(0) 编辑
摘要:最近一直在调拨号连接,在网上查了很多资料,也查了msdn,msdn上面有个示例的程序,根据那个程序,自己做了一个拨号连接的小面板,自己控制网络的连接,不再需要用控制面板里的拨号连接了以下是我用vs的mfc程序的源码,有兴趣的可以看一下,仅供参考// rasDlg.cpp : implementation file//// // 原创: goneman// 修改时间:2010.5.23// 作用: 通过点击连接和断开按钮实现3g网络的连接与断开// // #include "stdafx.h"#include "ras.h"#include "r 阅读全文
posted @ 2011-12-20 00:21 therockthe 阅读(274) 评论(0) 推荐(0) 编辑
摘要:以前用华为EM730的3G模块时,他们提供了一个拨号软件。刚开始必须用这个拨号软件才能拨号成功,而WinCE控制面板里的拨号连接不能正常工作。后来折腾到WinCE自带的拨号连接也能正常拨号了,主要是修改了注册表中的一些配置。最近又要用电信的Surfing,原厂提供了WinCE下的驱动,拿过来就能用,非常方便。也许以后还得用TD,为了方便调试各种3G上网卡,做了一个3G拨号助手,功能跟WinCE自带的基本一样,增加了移动网号(MNC)和信号强度的自动检测,预置了用户名、密码和域,并能检测当前拨号连接的状态。 RASManager.exe的界面如下图所示。 EntryName中会自动列举出系统.. 阅读全文
posted @ 2011-12-20 00:12 therockthe 阅读(194) 评论(0) 推荐(0) 编辑
摘要:在网络编程中,有时候会需要重新拨号建立网络连接(如Ad点击软件通过重新拨号形成有效点击) ,下面介绍两种程序中拨号的方法.1、最简单的方法:使用RasDial命令 RasDial是Windows自带的命令,使用非常简单。实际使用是可将下面代码保存为一个批处理文件,然后直接运行或在程序里进行调用。rasdial.exe/disconnect '断开连接del "C:\Documents and Settings\hyuqin\Cookies\*.*" /Q'清除Cookierasdial.exe连接名 连接账户 连接密码 '重新拨号2、封装为类,灵活调 阅读全文
posted @ 2011-12-20 00:00 therockthe 阅读(379) 评论(0) 推荐(0) 编辑
摘要:做一个wpf的电子地图,在图上有闪烁的红点表示特定区域,实验代码如下:xaml代码:<Storyboardx:Key="Storyboard1"RepeatBehavior="Forever"AutoReverse="True"><DoubleAnimationUsingKeyFramesBeginTime="00:00:00"Storyboard.TargetName="ellipse1"Storyboard.TargetProperty="(UIElement.R 阅读全文
posted @ 2011-12-16 21:38 therockthe 阅读(1337) 评论(0) 推荐(1) 编辑
摘要:如果您在使用WPF/Silverlight进行相关动画开发中使用了Storyboard,并对关联属性进行了动画修改,那么您是否有注意到这些关联属性常常无法再通过直接赋值的形式去修改,尽管它的值已经被更改,但却始终无法在界面上得以体现。例如,在我的C#开发WPF/Silverlight动画及游戏系列教程(Game Tutorial)教程里大量运用了Storyboard对角色的X,Y坐标关联属性以及角色Direction朝向关联属性进行动画形式修改;如果统一的每次更改均使用Storyboard是不会存在任何问题的,结果是所见即所得。但是如果大家在使用Storyboard更改了朝向Direction 阅读全文
posted @ 2011-12-16 20:26 therockthe 阅读(214) 评论(0) 推荐(0) 编辑
摘要:如果要取消一个已存在版本库但暂时需要版本控制的文件1.把该文件从工作副本中复制出来,放到工作副本外,如果是文件夹,删除里面的.svn文件;2.从版本库的repo-broser中删除该文件;3.更新工作副本;4.把刚才复制出去的文件放到工作副本中的原来位置,并把该文件/文件夹添加到“忽略文件”;5.提交副本;或者:删除每个文件夹下面的隐藏文件.svn 就可以去掉小图标了。如果文件夹层级比较多。那么个文件夹下面都会有。比较麻烦。还可以利用svn 的导出功能。在文件夹上右键。tortoiseSVN -> export 导出。选择文件夹即可。然后删除原始文件夹。就OK啦! 阅读全文
posted @ 2011-12-14 19:51 therockthe 阅读(1025) 评论(0) 推荐(0) 编辑
摘要:Windows Registry Editor Version 5.00[HKEY_LOCAL_MACHINESOFTWAREClassesFoldershellDeleteSVN] @="Delete SVN Folders"[HKEY_LOCAL_MACHINESOFTWAREClassesFoldershellDeleteSVNcommand] @="cmd.exe /c "TITLE Removing SVN Folders in %1 && COLOR 9A && FOR /r "%1" %% 阅读全文
posted @ 2011-12-14 19:41 therockthe 阅读(274) 评论(0) 推荐(0) 编辑
摘要:TortoiseSVN是windows平台下Subversion的免费开源客户端。一般我们都是先讲讲服务器的配置,然后再讲客户端的使用,但是在TortoiseSVN上,却可以反过来。因为,如果你的要求不高,只是想在本机,或者是可信任的局域网络中使用SVN版本控制,可以不需要安装SVN,而只使用TortoiseSVN即可。接下来就来讲讲TortoiseSVN的使用。1、下载TortoiseSVN。下载地址:http://tortoisesvn.net/downloads,其中也包括了中文语言包的下载。2、安装TortoiseSVN。很简单,一路“Next”即可。安装完TortoiseSVN后,重 阅读全文
posted @ 2011-12-14 19:13 therockthe 阅读(255) 评论(0) 推荐(0) 编辑
摘要:从官网上下载了最新的ankhsvn,可是安装好之后还是不能用SVN,以前在VS2005和VS2008安装好就直接可以用了.网上查了相关资料,全部是这篇文章的转载http://blog.csdn.net/downmoon/archive/2010/04/14/5485679.aspx,我按照上面说的把防火墙关了,依然不能使用SVN.无奈自己解决吧:我又重装了这个插件,还是不能使用,后来突然想到了是不是在设置中需要设置呢?于是打开选项,果然在这里:工具--选项--Source Control--插件选择--Anksh...即可.这种小问题本不应该记录到博客中,可是看到网上还没有按我这种方式解决的, 阅读全文
posted @ 2011-12-12 16:24 therockthe 阅读(144) 评论(0) 推荐(0) 编辑
摘要:本文仅记载供后期使用而已,图片较多,网速慢请勿查阅!一直以来,使用SVN习惯了,这次的AMP需要一个内部项目,所以就自己搭建一个SVN,虽然现在只有我一个人使用,但为了方便整理代码及其往后的维护,所以就在本机搭建了一个版本库。首先需要去SVN官网下载服务器端、客户端和SVN for VS三个包就可以了。安装完成,就有如下管理界面:然后即可通过这个管理界面进行代码库的管理,用户管理等操作。创建代码库可以通过这两个方式:或即可打开创建版本库的界面,如下:完成后,则是一个空库,需要引入相应的项目,同时我们还需要为此库创建用户及其维护用户权限等,如下图所示:设置版本的用户及其相应权限:进入后,则进行具 阅读全文
posted @ 2011-12-08 09:14 therockthe 阅读(201) 评论(0) 推荐(0) 编辑
摘要:一、准备工作:1、在电脑(必须是WIN7系统)上装好了微软WP7同步软件Zune,下载地址:http://www.microsoft.com/windowsphone/en-us/apps/zune-software.aspx2、下载工具压缩包:http://dl.dbank.com/c0zzb0j8oh里面包含了需要用到的文件,分别是:ChevronWP7.cer 越狱要用到的证书ChevronWP7.exe 越狱工具jail.reg 如果你的电脑上没有安装SDK,需要导入这个注册表文件Prevent Relock.xap 防止微软重新上锁的软件3、把ChevronWP7.cer发送... 阅读全文
posted @ 2011-12-05 10:13 therockthe 阅读(555) 评论(0) 推荐(0) 编辑
摘要:这篇文章讲述如何创建,部署,调试以及运行Silverlight for Windows Phone应用程序,同时介绍如何使用Microsoft Visual Studio 2010 Express for Windows Phone以及Windows Phone Emulator(模拟器)。在文章中会建立一个叫做SilverRadio的Silverlight for Windows Phone应用程序,我把这个程序取名为银光收音机,这个程序用于收听网络电台节目。 新建Silverlight for Windows Phone项目 点击 Start -> All Programs -> 阅读全文
posted @ 2011-12-05 00:13 therockthe 阅读(245) 评论(0) 推荐(0) 编辑
摘要:在Visual studio2010中文版中集成windows phone7安装完windows phone7开发工具(WPDT)之后,在开始菜单中就新增了Expression Blend for Windows Phone、Visual Studio 2010 Express for Windows Phone 以及Windows Phone Devloper Tools。 装完后发现在Blend和VS Express中可以正常新建WP7的项目。但之前安装的Visual Studio2010旗舰中文版,新建项目时,并windows phone7的相关项目模板(有XNA4.0的)。Google 阅读全文
posted @ 2011-12-04 23:56 therockthe 阅读(184) 评论(0) 推荐(0) 编辑
摘要:这些内容演示如何使用 EntityCommand 对象针对概念模型执行命令,以及如何使用 EntityDataReader 检索嵌套集合结果。运行本示例中的代码将 AdventureWorks 销售模型添加到您的项目并将项目配置为使用实体框架。 有关更多信息,请参见如何:使用实体数据模型向导(实体框架)。 在应用程序的代码页中,添加以下 using 语句(在 Visual Basic 中为 Imports):C#VB复制 using System;using System.Collections.Generic;using System.Collections;using System.Dat 阅读全文
posted @ 2011-12-04 11:07 therockthe 阅读(345) 评论(0) 推荐(0) 编辑
摘要:转自:http://blog.csdn.net/fangxinggood/article/details/6235662WCF 很好的支持了 REST 的开发, 而 RESTful 的服务通常是架构层面上的考虑。 因为它天生就具有很好的跨平台跨语言的集成能力,几乎所有的语言和网络平台都支持 HTTP 请求,无需去实现复杂的客户端代理,无需使用复杂的数据通讯方式既可以将我们的服务暴露给任何需要的人,无论他使用 VB、Ruby、JavaScript,甚至是 HTML FORM,或者直接在浏览器地址栏输入。WCF 中通过 WebGetAttribute、WebInvokeAttribute (GET 阅读全文
posted @ 2011-12-04 10:42 therockthe 阅读(12890) 评论(5) 推荐(1) 编辑
摘要:一般在创建WCF服务时会用Serivce.svc文件访问,地址如:http://localhost/applicationname/Serivce.svc/Name现在用路由映射成:http://localhost/applicationname/MyService/Name 方法如下:首先在Global.asax中的Application_Start事件中添加以下代码: void Application_Start(object sender, EventArgs e) { System.Web.Routing.RouteTable.Routes.Add(new System.Servic. 阅读全文
posted @ 2011-12-04 10:25 therockthe 阅读(567) 评论(0) 推荐(0) 编辑
摘要:【1】基本概念: Fileless Hosting也就是IIS hosting WCF Service without an SVC file ,中文意思,也就是无svc文件托管WCF服务。【2】服务实例化: 我们知道在4.0之前的版本,创建IIS托管的WCF服务程序,默认都会生成一个对应的svc文件。这个和Asp.net Web服务的ASMX文件作用类似,也就是设置一些重要的功能,比如code-behind.代码后置。在svc文件里,我们可以看到一些主要的信息:Code highlighting produced by Actipro CodeHighlighter (freeware).. 阅读全文
posted @ 2011-12-04 09:15 therockthe 阅读(5738) 评论(0) 推荐(1) 编辑
摘要:参考 http://www.csharper.net/blog/serializing_without_the_namespace__xmlns__xmlns_xsd__xmlns_xsi_.aspx可使用以下代码://Create our own namespaces for the outputXmlSerializerNamespaces ns = new XmlSerializerNamespaces ();//Add an empty namespace and empty valuens.Add ("", "");//Create the s 阅读全文
posted @ 2011-12-03 20:25 therockthe 阅读(220) 评论(0) 推荐(0) 编辑
摘要:在其他客户端如Java或.net2.0调用WCF的时候,会遇到一些麻烦;WCF在返回数据时会默认以XML格式返回;如下的XML字符串,在以字符串返回时会加到一个<String>节点里面 1: <?xml version="1.0" encoding="utf-8" ?> 2: <RespData xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema&quo 阅读全文
posted @ 2011-12-03 20:21 therockthe 阅读(541) 评论(0) 推荐(0) 编辑
摘要:转自:http://www.cnblogs.com/chinajuanbob/archive/2009/05/08/1452627.htmlWCF的REST实例网上很多,这里是我这几天学习并实践通过的,算是个笔记吧。1、服务契约Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->[ServiceContract]publicinterfaceIRESTService{}具体操作定义中,有如下几个参数要注意:1、WebGet和WebInvoke的区 阅读全文
posted @ 2011-12-03 19:10 therockthe 阅读(286) 评论(0) 推荐(0) 编辑
摘要:1.首先是验证,配置为form形式view plaincopy to clipboardprint?<system.web><compilationdebug="true"targetFramework="4.0"/><authenticationmode="Forms"><formsloginUrl="~/Account/LogOn"timeout="2880"/></authentication>t;/system.web> 阅读全文
posted @ 2011-12-03 19:04 therockthe 阅读(2569) 评论(1) 推荐(0) 编辑
摘要:Web API = Web Service - 服务定义,换言之 Web API + 服务定义 = Web Service。少了服务定义会怎样?无法发现服务,从而也无法知晓服务的变更和删除。但,这样又如何?服务发现本来就是UDDI而非WSDL做的事情。无法获得数据类型的定义。Web API在这方面使用XML或者json直接传输数据而无须预先定义,这两个都是弱类型的语言:好处,再复杂的类型(只要不是循环引用)都轻松的搞定不好不坏,基础类型都有,通用性十足(WSDL也有,而且只需要做一次)坏处,没有动态语言功底的环境,每次都需要解析比较吃力(WS有了WSDL,这种事情只需要做一次)无法获得消息结构 阅读全文
posted @ 2011-12-03 16:49 therockthe 阅读(1408) 评论(1) 推荐(0) 编辑
摘要:本来以为在java平台上用axis2生成了客户端代理类然后移植到Android平台上就好了。没想到在移植过程中出现了很多问题。说明JVM和android的DVM差距还是很大的。JVM执行的是class文件,而DVM执行的是dex文件。在eclipse里面开发Android程序的时候在编译时会把jar包里面的class一个个编译成DVM可执行的dex文件。当然,有个前提是jar包是放在source folder里面的。这样eclipse才会在编译程序的时候将jar包编译到apk文件中去。要不然虽然本地eclipse不会报错,但是在模拟器中会报错NoClassDefFound。而且有的jar包是不 阅读全文
posted @ 2011-12-03 16:25 therockthe 阅读(2950) 评论(0) 推荐(0) 编辑
摘要:原文链接:http://www.cnblogs.com/VinC/archive/2011/02/24/1964049.html本章目的: 用Wcf建立可以上Android可以访问的数据服务, 数据传输格式采用比较适合于移动互联网传输的Json格式.服务的开发流程我们按照 服务契约(ServiceContract), 服务实现(Service), 实体对象模型(Model) 及服务发布的流程来介绍.由于自己对Http请求的链接认识的比较浅,对于有些问题没法做出清楚明了的解释, Android访问WCF这篇文章我会贴出来代码, 让后说明一下关注的地方, 不做深入研究.一. 服务契约(Contra 阅读全文
posted @ 2011-12-03 15:59 therockthe 阅读(265) 评论(0) 推荐(0) 编辑
摘要:原文链接:http://www.cnblogs.com/zhuqil/archive/2011/03/31/2001412.html由于对移动平台充满着好奇与兴趣,最近着手了iPhone开发和学习。学习的路线是从objective-c到cococa。方法是看了两本入门的英文书,还有就是学习apple的sdk。对于产品的基本想法是服务端用.net,手机客户端用iPhone。 一些复杂的逻辑处理放到服务端实现,客户端与服务端通过XML交互,在iPhone客户端解析XML通过cocoa展示数据。由于iPhone和DoNet是两个完全不同的平台。iPhone依靠mac系统平台,donet依赖windo 阅读全文
posted @ 2011-12-03 15:52 therockthe 阅读(237) 评论(0) 推荐(0) 编辑
摘要:最近做毕业设计,一个团体项目。我做的是关于系统构架方面的。简单点说就是.Net写的一个WCF服务,而访问服务的是java客户端或者说是android客户端。而我的WCF服务配置成wsHttpBinding+certificate证书加密+自定义的用户名密码检验功能。在服务的访问上用了https协议,个人也没做过java平台和.Net Web Service的整合。而且https无疑增加了这个难度。所以刚开始的想法是通过asp.net网页来访问服务,再利用网页来给java,android返回xml。这样利用http避免了平台的不兼容性。缺点是各种业务的增加删除不紧要在Web Service中增加 阅读全文
posted @ 2011-12-03 15:47 therockthe 阅读(16419) 评论(1) 推荐(2) 编辑
摘要:天用VS2010开发了一个WCF服务进行一个简单测试,没想到这点小事竟然折腾了我2个小时。 为避免其他兄弟遇到相同的问题少走弯路做一下总结。操作系统:Windows7 旗舰版开发环境:VS2010 .NET Framework4.0 ASP.NET4.0第一步:检查Windows7中IIS是否安装了必要的组件方法:控制面板->程序和功能->打开或关闭Windows功能以下图片中标注的功能Windows7默认不会安装的第二步:检查IIS的配置系统必备安装完成后打开IIS服务管理器,点默认网站,双击“处理程序映射”如下图检查一下下图中红色标注部分是否已经存在,否则WCF服务是无法调用的 阅读全文
posted @ 2011-12-03 00:05 therockthe 阅读(233) 评论(0) 推荐(0) 编辑
摘要:在Windows 7 中运行运行一个Silverlight 3 程序 去调用 一个.svc 的WCF 服务的时候。出现以下错误提示HTTP 错误 404.3 - Not Found由于扩展配置问题而无法提供您请求的页面。如果该页面是脚本,请添加处理程序。如果应下载文件,请添加 MIME 映射。解决这个问题你只需要,打开控制面板,中的打开或关闭Windows 功能 找到以下两项 勾选上即可 好了,可以运行了 阅读全文
posted @ 2011-12-03 00:02 therockthe 阅读(162) 评论(0) 推荐(0) 编辑
摘要:在这个例子中我们将使用VS 2010 U 创建一个WCF服务,其中会了解[DataContract] [ServiceContract] 等特性。 内置的 WCFSVCHost ,并使用“WCF测试客户端”来测试我们创建的服务。注意下面的所有类、接口及方法都添加了public 的访问级别。一,建立一个WCF服务库创建一个WCF服务库项目,在解决方案中会自动为我们生成两个类文件“IService.cs”和“Service.cs”。这两个类文件是两个WCF示例文件,对我们开发没有什么用处,现在我们删掉这两个文件。 在弹出的“添加新项”窗口中,选择“类”,并在“名称”文本框中写入项名称“Person 阅读全文
posted @ 2011-12-02 22:19 therockthe 阅读(215) 评论(0) 推荐(1) 编辑
摘要:最近做开发,要对POS打印机就进行编程,说白了,也就是一个端口读写,再根据打印机说明实现几个POS指令就OK了,但是遇到了一个困难的问题,因为是无人系统,一个打印机打印客户单据,一个打印历史单据,这个还不是最要命的,最要命的是一个是串口的,一个是并口的,对于串口还好办,因为.Net里有现成的SerialPort类,可是并口就难了。搜了一下网上的资料,不外乎两种方法。第一种是用win32 API来实现。见http://support.microsoft.com/kb/823179/zh-cn另一种方式是用第三方的动态连接库inpout32.dllhttp://www.codeproject.co 阅读全文
posted @ 2011-12-01 16:46 therockthe 阅读(658) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示