(android实战系统二)Android网络互动传输方案选择和实现
前言:
在前面介绍过基于对话框形式,实现登陆和注册账号,没有细说Android终端和互联网的服务之间的交互实现,
在下面我将说明在在选择Android传输的方案选型分析过程,登陆和注册接口定义和实现.
1 android传输方案分析和选型
在谈到android 传输方案,一般大家想到的就是
Socket传输,基于http的web服务,还有直接是http的post,get获取方式。
接
http://cyqdata.cn/cnblogs/article-detail-38757
JAVA与.NET的相互调用——利用JNBridge桥接模式实现远程通讯
分布式开发的历史
利用Remote方式调用远程对象实现服务器与客户端之间通讯是一种常用的网络开发方式,在.NET与JAVA开发当中,对Remote远程对象早已有着足够的支持(对Remote远程对象调用有兴趣的朋友欢迎参考一下利用远程对象实现分布式开发)。
从2003年开始.NET当中就盛传着.NET Remoting远程对象调用的分布式开发,.NET Remoting主要用于管理跨应用程序域的同步
http://cyqdata.cn/cnblogs/article-detail-38721
(原创)Windows Phone 7开发随记---自定义按钮的实现
这段时间着手公司的windows phone7的开发项目,因为项目中许多地方都要用到不同风格式样的按钮,
对phone7也大致研究了下,想要完美的制作精美的按钮,对expression blend也需要熟悉熟悉。在这里我们
用到的首先是expression blend工具。用之前,先需要了解几个概念:
自定义控件模板 -
ControlTemplate。ControlTemplate可以称为
http://cyqdata.cn/cnblogs/article-detail-38719
.NET 分布式架构开发实战之四 构建从理想和实现之间的桥梁(前篇)
前言:
上一篇文章讲述了一些实现DAL的理论,本篇主要是DAL实现的的初步的尝试。
本篇的主要议题如下:
1) 设计DAL的基本操作
2) 对基本的操作的进一步的思考
3) 查询对象的一些思考
1. 设计DAL的基本操作
Richard认为:在设计一个架构或者Framework的时候,有几点很重要:
a. 总体把握的能力。
b. 抽象的能力。
c. 分析的能
http://cyqdata.cn/cnblogs/article-detail-38689
[Silverlight]WCF RIA Services+Mef+MVVM实现CRUD(增删改查)示例
做这个示例的目的是为了给学习Silverlight的童鞋一些参考,并希望和大家讨论相关的一些问题,让这个示例更完善。示例功能说明:实现了雇员的增删改查,雇员表(Employee)和部门表(Department)、雇员类型表(EmployeeType)有外键关联,并和字典表(DataDict)有字典关系示例参考说明:主要参考了Codeproject上的http://www.codeproject.c
http://cyqdata.cn/cnblogs/article-detail-38666
(android实战系统)对话框实现登陆注册功能
前言:
在android的应用中越来越多的包含了网络互动功能,这就带来了注册,登陆账号功能.本文完整的介绍对话框的方式实现用户登陆功能.
1
呈现效果和实现说明
下面是实现的效果图
&nb
http://cyqdata.cn/cnblogs/article-detail-38659
借助谷歌翻译API实现网站多国语言翻译功能
功能很简单,之前在做项目时用到的,现在分享出来。先看下效果吧:
中文 | 英文
电锯惊魂2、3、4导演达伦斯·鲍斯曼的新片《母亲节》已经出下载了,此片翻拍1980年的恐怖片经典《Mother's Day》,由《推动摇篮的手》演技派女星蕾贝嘉·狄摩妮携手《3D血腥情人节》洁米金、《舞力全开》布莉安娜·艾维根、《噬血真爱》黛博拉安华尔及《X战警》尚恩&mi
http://cyqdata.cn/cnblogs/article-detail-38630
利用Response.Flush和iframe实现”服务器推”技术
基于流方式的”服务器推”模型:
服务端在接到客户端的请求时,通过Response的Flush()方法发送数据,可以使用定时器的方式发送数据,没有数据也发送”无数据”,让客户端保持长连接,直至客户端断开连接,请求结束。每次数据传送不会关闭连接,连接只会在通信出现错误时,或是连接重建时关闭(一些防火墙常被设置为丢弃过长的连接, 服务器端可以设置一
http://cyqdata.cn/cnblogs/article-detail-38609
MVC3中实现验证提示信息多语言支持
导言
在上一篇博文中提出一种通过自定义验证适配器自定义模验证提示信息的方法,实现了修改System.ComponentModel.DataAnnotations中提供的默认验证信息,但此方法是把提示信息写死在代码中,不够灵活,比如要多语言支持的情况下,就无能为力了。
本文便继续加以完善,在上文方法的基础上,实现验证提示信息的多语言支持。
改造MyRequiredAttributeAdapter
即
http://cyqdata.cn/cnblogs/article-detail-38606
大批量数据导出到Excel的实现
在平时的项目中,将数据导出到Excel的需求是很常见的,在此对一些常见的方法做以总结,并提供一种大数据量导出的实现。
OLEDB
使用OLEDB可以很方便导出Excel,思路很简单,处理时将Excel当做Access处理,利用SQL建表、插入数据。不多说了,直接看代码
使用OLEDB导出Excel
public static void&nb
http://cyqdata.cn/cnblogs/article-detail-38581
通过自定义配置实现插件式设计
软件设计有一句话叫做约定优于配置,很多人将其作为拒绝配置的理由。但是,约定和配置的使用,都有个度的问题。我不赞为了所谓的扩展性,为你的应用设计一套只有你自己才能看懂的配置体系。但是,在很多场景中,配置是提供应用灵活度的首要甚至是唯一途径。对于框架的设计者来说,对于配置的驾驭是一项基本的技能。
可能你很少使用自定义配置,可能你理解的自定义配置仅仅限于AppSetting,不过我想你应该对于Sys
http://cyqdata.cn/cnblogs/article-detail-38532
利用jQuery实现更简单的Ajax跨域请求
前一阵发过一篇利用ExtJs的ScriptTagProxy实现Ajax跨域请求的文章(http://www.cnblogs.com/yjmyzz/archive/2008/09/14/1290789.html),这几天看了一下Jquery,发现如果用JQuery中的getScript其实更简单(jquery 1.2.6版本)
这里给出代码,希望对Ajax跨域感到棘手的朋友有所帮助:
http://cyqdata.cn/cnblogs/article-detail-38531
《模式——工程化实现及扩展》再版前言
丛书内容 本系列在《设计模式——基于C#的工程化实现及扩展》的基础上充实完成,本系列本次版本面向C#开发者和Java开发提供如下4册图书: · 模式——工程化实现及扩展(设计模式C# 版) · 模式——工程化实现及扩展(架构模式C# 版) · 模式——工程化实现及扩
http://cyqdata.cn/cnblogs/article-detail-38524
NPOI 1.2.3实现Excel 2007(.xls)页眉/页脚:奇偶页不同、与页边距对齐
最近在做一个项目,需要将数据输出的Excel文件中。使用C#引用Excel COM对象创建Excel文件,速度很慢,所有选用的开源的NPOI创建Excel文件。NPOI是一个开源的在没有安装微软Office的情况下读写Office 97-2003的文件的.NET 2.0类库,最新版本是1.2.4 alpha,官方网站为:ht
http://cyqdata.cn/cnblogs/article-detail-38510
鼠标滑上去后图片放大浮出效果的实现
应老婆的要求,用javascript做了一个鼠标滑上去后图片放大浮出的效果,大家指正一下。
1 <script> 2 3 function GetAbsPosition(obj) 4 { 5 &nb
http://cyqdata.cn/cnblogs/article-detail-38382
应用WSH、JavaScript和 bat 实现自动化构建工具改善工作中的代码部署流程!
相对于实现需求来说代码的发布部署工作是一项重复的体力劳动,如:代码的压缩、资源URL的替换、资源文件在多台服务器上的同步工作、重启相应Windows服务。对于每次发布部署来说这都是一个固定的流程。显然我们对代码部署这种重复的体力劳动比较不感兴趣,对于实现新需求有更高的积极性。另外作为做程序员,我们这类典型的脑力劳动者除了实现工作中业务需求外,我们也应该要充分利
http://cyqdata.cn/cnblogs/article-detail-38375
有关网站UI实现的几种方式的讨论
抛砖引玉,提出一些知道的做法,欢迎大家提出更多做法。
对于网站来说,UI最终的形式无非是(X)HTML + 脚本 + 样式,现在的问题是怎么样生成这些前端的元素,在以下几个方面达到平衡:
(假设有开发和前端两种角色,前端负责表现逻辑和表现,而开发负责业务逻辑和业务数据)
1) 开发人员的工作量,工作难度
2) 前端开发人员(后面省略为前端)的工作量,工作难度
3) 产品(假设
http://cyqdata.cn/cnblogs/article-detail-38358
在C#中实现弱委托
在C#中,使用 Delegate d = Object.Method; 的方式创建一个委托,在实现上,这个委托对象内部持有了源对象的一个强引用(System.Object),如果使用者恰好有特殊需求,比如“要求源对象一旦在其他任何地方都不再使用,应该被及时回收。”,那么,一旦委托对象的生命期足够长,由于委托内部的强引用存在,源对象的销毁将被延迟,与
http://cyqdata.cn/cnblogs/article-detail-38294
《模式——工程化实现及扩展》(设计模式C# 版)《访问者模式 Visitor》——“自我检验"参考答案
转自:《模式——工程化实现及扩展》(设计模式C# 版) http://www.cnblogs.com/callwangxiang/ http://www.cnblogs.com/callwangxiang/archive/2011/05/26/ExerciseAAVisitor.html的参考答案分析1、由于需要同时从管理内容和人员类型两方面进行调整,
http://cyqdata.cn/cnblogs/article-detail-38229
《模式——工程化实现及扩展》(设计模式C# 版)《访问者模式 Visitor》——“自我检验"
转自:《模式——工程化实现及扩展》(设计模式C# 版) http://www.cnblogs.com/callwangxiang/ 下面我们把本章正文部分的HR系统示例进一步复杂化: 1、 系统管理的人员类型包括三大类4小类: a. 员工(Employee):包
http://cyqdata.cn/cnblogs/article-detail-38198