03 2012 档案

摘要:最近有个项目需要使用windows 服务 来做(其实原来也有很多项目有这个需求 只是偷懒用windows应用程序来做了 必须登录才能运行)这一块 一直 心存遗憾 这一次 决心要用 真正的windows 服务 来做第一步: 添加windows 服务第二步: 在windows 服务 设计页面上 点击右键 (安装服务) 将会生成一个新的安装文件(ProjectInstaller.cs)using System;using System.Collections;using System.Collections.Generic;using System.ComponentModel;using Syst 阅读全文
posted @ 2012-03-27 10:51 郑文亮 阅读(449) 评论(0) 推荐(0) 编辑
摘要:通常要开发一个.NET服务要以下步骤:1. 新建一个继承自 System.ServiceProcess.ServiceBase的类,并根据需要重写该类OnStart,OnStop,OnShutdown等方法。一般OnStart方法肯定要重写,要不然服务没意思。2. 新建一个继承自 System.Configuration.Install.Installer 类的安装类。该类定义了要安装的服务的一些基本信息,如服务名,服务的运行方式等。3. 写一个包含Main方法的类,在Main中运行服务,方法是调用ServiceBase中的Run方法。4. 最后要安装服务的话要用.NET Framework提 阅读全文
posted @ 2012-03-26 17:17 郑文亮 阅读(697) 评论(0) 推荐(1) 编辑
摘要:C# 程序中使用 SQLite 数据库2010-05-06 — Unmi 差不多在 3 年前我就关注过 SQLite,也整理了一篇 SQLite 的介绍:开源嵌入式数据库 SQLite 简介, 还在我的一个查手机归属地软件中使用了 SQLite 数据库,http://www.blogjava.net/Unmi/archive/2007/12/15/126225.html。现在又要用到 C# 了,所以决意了解下 C# 中如何使用 SQLite,之所以选择 SQLite 作为自己的文件型数据,主要是看中它的非常小型、单文件、嵌入型,更支持多进程访问。SQLite 官方网站:http://www.s 阅读全文
posted @ 2012-03-26 16:04 郑文亮 阅读(1092) 评论(0) 推荐(0) 编辑
摘要:安装程序工具 (Installutil.exe)安装程序工具使您得以通过在执行指定程序集中的安装程序组件来安装和卸载服务器资源。此工具与 System.Configuration.Install 命名空间中的类一起工作。安转的位置和路径在:C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\InstallUtil.exe卸载的位置和路径在:C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\InstallUtil.exe安装程序工具 (Installutil.exe) 安装方法和参数:安装程序工具 (Install 阅读全文
posted @ 2012-03-26 15:07 郑文亮 阅读(517) 评论(0) 推荐(0) 编辑
摘要:http://mtc.baidu.com/mtc/testjobrun.php?jobid=1160 阅读全文
posted @ 2012-03-26 14:15 郑文亮 阅读(177) 评论(1) 推荐(0) 编辑
摘要:公司里面 有关软件和其他软件之间的交互 大部分是用 webservices 实现的不过 我感觉 webservices 的调用很麻烦要先生成代理 再通过代理 调用方法不如直接调用一个网页 返回值 来的直接现在我的问题是 想做一个心跳服务(定时调用webservices)但我不想用原来的 代理的方式调用webservice我想能不能直接通过 Get 或者POSt 方式 来调用呢我想在原理上是可以的 asmx 也是一个页面嘛http://localhost:2386/MobileEditingWebService.asmx/HelloWorld?...查询了一下 果然可以 不过需要在web.con 阅读全文
posted @ 2012-03-26 10:01 郑文亮 阅读(510) 评论(0) 推荐(0) 编辑
摘要:问题:Android应用中,当遇到填写用户信息、发表评论等操作,不可避免会遇到“form表单操作”(类似web form操作)上传图片的功能。在这种情况下,使用Android的HTTPConnection/ ApacheHTTP 通过POST 和GET的方式就实现不了。解决方法:Android客户端通过模拟 HTTP multipart/form-data 请求协议信息实现图片上传。/** * 文件名称:UploadImage.java * * 版权信息:Apache License, Version 2.0 * * 功能描述:实现图片文件上传。 * * 创建日期:2011-5-10 * * 阅读全文
posted @ 2012-03-19 14:44 郑文亮 阅读(3143) 评论(2) 推荐(0) 编辑
摘要:标签:android开源原创作品,允许转载,转载时请务必以超链接形式标明文章原始出处、作者信息和本声明。否则将追究法律责任。http://terryblog.blog.51cto.com/1764499/547777FBReaderJFBReaderJ用于Android平台的电子书阅读器,它支持多种电子书籍格式包括:oeb、ePub和fb2。此外还支持直接读取zip、tar和gzip等压缩文档。项目地址:http://www.fbreader.org/FBReaderJ/AngleAngle是一款专为Android平台设计的,适合快速开发的2D游戏引擎,基于OpenGL ES技术开发。该引擎全 阅读全文
posted @ 2012-03-19 10:01 郑文亮 阅读(394) 评论(0) 推荐(0) 编辑
摘要:有时候,我们为了在同一个ImageView中显示不同的图片,往往会使用: (条件1) { image.setBackground(R.id.xxx1); } else if (条件2) { image.setBackground(R.id.xxx2); } 可以用另一个简便的方法实现相同的功能,首先,在res/drawable下建立一个xml文件,内容如下: <level-list xmlns:android=“http://schemas.android.com/apk/res/android”> <item android:maxLevel=“4” andro... 阅读全文
posted @ 2012-03-19 09:47 郑文亮 阅读(592) 评论(0) 推荐(0) 编辑
摘要:刚用android手机 发现手机自带的图片浏览器挺酷 可以用手指移动 缩放 还有动画效果Intent intent = new Intent(Intent.ACTION_VIEW);intent.setDataAndType(Uri.fromFile(recentFile), "image/*"); startActivity(intent);就可以调用系统的图片浏览器查看手机上的图片了于是想仿照着写一个到网上看了不少资料 大概分为两种实现方式http://download.csdn.net/source/3318880 ->源码一种是利用Matrix的postTra 阅读全文
posted @ 2012-03-19 09:39 郑文亮 阅读(2335) 评论(1) 推荐(2) 编辑
摘要:import java.io.File; import java.io.FileOutputStream; import java.io.IOException; import java.io.InputStream; import org.apache.http.HttpEntity; import org.apache.http.HttpResponse; import org.apache.http.client.ClientProtocolException; import org.apache.http.client.HttpClient; import org.apache.htt 阅读全文
posted @ 2012-03-17 15:41 郑文亮 阅读(622) 评论(0) 推荐(0) 编辑
摘要:进行大文件上传时,显示上传进度是很好的用户体验,可以有效的缓解用户急躁的情绪。今天Android IT 分享一个好的显示上传进度的解决方案。我们用到以下两个类就可实现带进度条的文件上传:1、CustomMultiPartEntityextendsMultipartEntity,2、HttpMultipartPost extendsAsyncTask代码如下:import java.io.FilterOutputStream;import java.io.IOException;import java.io.OutputStream;import java.nio.charset.Charset 阅读全文
posted @ 2012-03-17 14:38 郑文亮 阅读(2908) 评论(1) 推荐(0) 编辑
摘要:Android上传文件到服务端可以使用HttpConnection 上传文件,也可以使用Android封装好的HttpClient类。当仅仅上传文件可以直接使用httpconnection 上传比较方便快捷。 1、使用HttpConection上传文件。将文件转换成表单数据流。主要的思路就自己构造个http协议内容,服务端解析报文获得表单数据。代码片段:[java] view plaincopyHttpURLConnection con; try { con = (HttpURLConnection) url.openConnection(); con.setConn... 阅读全文
posted @ 2012-03-17 14:24 郑文亮 阅读(8358) 评论(0) 推荐(0) 编辑
摘要:android:layout_weight是用于给一个线性布局(LinearLayout)中的诸多视图的重要度赋值。所有的视图都有一个layout_weight值,默认为零,意思是需要显示多大的视图就占据多的的屏幕空间。若赋值高于零又是怎么样的呢?在网上有很多关于layout_weight的学习资料,网上介绍的都大同小异,以为该学到的都学到的时候,一实践就发现了一些问题。以下一段是网上关于layout_weight值大于零的显示效果的说法。如果一行中有两个等长的文本框,那么他们的android:layout_weight值可以是同为1。如果一行中有两个不等长的文本框,那么他们的android: 阅读全文
posted @ 2012-03-17 12:10 郑文亮 阅读(482) 评论(1) 推荐(1) 编辑
摘要:Android的界面是有布局和组件协同完成的,布局好比是建筑里的框架,而组件则相当于建筑里的砖瓦。组件按照布局的要求依次排列,就组成了用户所看见的界面。Android的五大布局分别是LinearLayout(线性布局)、FrameLayout(单帧布局)、RelativeLayout(相对布局)、AbsoluteLayout(绝对布局)和TableLayout(表格布局)。 LinearLayout: LinearLayout按照垂直或者水平的顺序依次排列子元素,每一个子元素都位于前一个元素之后。如果是垂直排列,那么将是一个N行单列的结构,每一行只会有一个元素,而不论这个元素的宽度为多少;.. 阅读全文
posted @ 2012-03-17 11:19 郑文亮 阅读(657) 评论(2) 推荐(0) 编辑
摘要:看到一本电子杂志上有遮罩层的效果,感觉很漂亮,以为很麻烦,搜索了很多关于android遮罩层的,也没有得出一点思路,原来就是一个透明的效果,然后上面弹出的控件是透明或者半透明之类的,可以选择颜色,还是#ARBG,其中A就是传说中的透明色的值(可以根据需要设置透明的效果),废话不多说了,发一个简单的Demo吧,是我山寨的那本杂志的效果:(由于杂志内容主要是图片,弹出层才是给出的文字信息,所以我猜测是用Gallery显示的杂志内容)xml布局文件:<?xml version="1.0" encoding="utf-8"?> <FrameLa 阅读全文
posted @ 2012-03-17 10:17 郑文亮 阅读(18537) 评论(1) 推荐(1) 编辑
摘要:天天动听, 这款Android手机上的音乐播放器,相信不少朋友都曾用过。 不知大家是否注意到,天天动听有一个迷你歌词的特效。什么效果呢? 就是不管你切到什么画面, 歌词永远显示,并且可以拖动。 类型QQ音乐,在电脑上播放时显示的歌词效果。下面先来看一下效果。下面我们将这个效果解剖一下, 我认为主要有三个难点:1.歌词悬浮在所有页面之上2.歌词可以拖动位置3.歌词的播放效果 (颜色覆盖)对于第一点,首先想到的就是 WindowManager , 这个类可能不少人都用过, 一般用于获取屏幕宽度、高度,那么这次就要利用这个类来让我们的歌词永远置顶。WindowManager wm = (Window 阅读全文
posted @ 2012-03-17 07:55 郑文亮 阅读(458) 评论(0) 推荐(3) 编辑
摘要:前言在开发Android应用时,加新功能是必不可少的,我们加入了新的功能,有的一看界面就可以看出来,但是有的新功能就比较隐蔽,也就是用户很难知道你添加了这个新功能,这个时候就需要用户在打开我们的应用时给出一些提示,说明我们在哪里添加了新功能,点击哪里可以看到这个新功能。这时我们第一时间想到的可能是Toast,因为它用法简单,又不影响用户操作,但是它有个缺点,就是不能明确的指示是哪里添加了新功能,除非你用文字描述出来。为此,我基于Toast编写了一个小组件FloatTextToast(下面遇到的这个名字代替我写的这个组件),他和Toast的用法一样简单,并且弥补了Toast的缺点,也更显得更好看 阅读全文
posted @ 2012-03-17 07:36 郑文亮 阅读(1125) 评论(1) 推荐(1) 编辑
摘要:一、概述 这次要做一个简单的涂鸦板应用,以前在Qt上实现过,突然想到要把它在Android上实现,呵呵,既简单又有趣。二、实现 新建工程MyWall,修改/res/layout/main.xml文件,在里面添加一个SurfaceView和两个Button,用到了RelativeLayout布局,完整的main.xml文件如下: 1 <?xml version="1.0" encoding="utf-8"?> 2 3 <RelativeLayout xmlns:android="http://schemas.android.co 阅读全文
posted @ 2012-03-16 16:20 郑文亮 阅读(775) 评论(0) 推荐(1) 编辑
摘要:前段时间研究了下涂鸦功能的实现,其实单独的涂鸦实现起来还是挺简单的,关键的技术难点是撤销与重做功能的实现。但是这里暂时只说明下涂鸦功能的实现,高手勿喷哈,而且该功能在Android SDK提供的APIDemo当中就有的,但是如果能够将该地方的知识点搞懂的话,我认为View画图基本上是难不倒你了,特别是里面为什么要用一个中间的Bitmap。老规矩,还是先看看效果图吧:2012-1-13 22:20:31 上传下载附件 (32.72 KB)代码如下:package cn.ych.tuya;import java.io.File;import java.io.FileNotFoundExceptio 阅读全文
posted @ 2012-03-16 16:18 郑文亮 阅读(7250) 评论(2) 推荐(2) 编辑
摘要:图片涂鸦和水印其实是一个功能,实现的方式是一样的,就是一张大图片和一张小点图片叠加即可。前面在android图像处理系列之六--给图片添加边框(下)-图片叠加中也讲到了图片叠加,里面实现的原理是直接操作像素点。下面给出别外一种方式让图片叠加--用Canvas处理图片,canvas已经封装好了,直接调用就行。下面看效果:+=代码:[java]view plaincopy/***组合涂鸦图片和源图片*@paramsrc源图片*@paramwatermark涂鸦图片*@return*/publicBitmapdoodle(Bitmapsrc,Bitmapwatermark){//另外创建一张图片Bi 阅读全文
posted @ 2012-03-16 16:02 郑文亮 阅读(5333) 评论(0) 推荐(1) 编辑
摘要:相信了解或者熟悉AS3的朋友都知道,Adobe 在 flex4.5以上版本的SDK中已经支持多点触控,那么如何使用呢?其实很简单,跟我们常用的MouseEvent非常的类似 TouchEventTochEvent 有几个常用的事件常量TouchEvent.TOUCH_BEGIN// 点击TouchEvent.TOUCH_END//结束TouchEvent.TOUCH_OVER// 经过TouchEvent.TOUCH_OUT// 滑出相信看到这,了解过AS的都应该知道怎么做了吧~~~另外,还有一些属性~Property:altKey : Boolean //设置Alt键激活与否commandK 阅读全文
posted @ 2012-03-16 15:39 郑文亮 阅读(554) 评论(0) 推荐(0) 编辑
摘要:l来自http://bengan.javaeye.com/blog/728457,感谢分享!‍‍每个视图都使用一个边框定义其界限。这个边框指定了视图的轮廓:其位置、宽度和高度。 我们使用Core Graphics结构宋定义边框矩形。对于边框,这通常表示由原点(CGPoint,x和y)和大小(CGsize,宽度和高度)组成的CGRect矩形。下面是这些类型的简要描述。 1.CGRect CGRect结构在屏幕上定义了一个矩形。它包含原点(rect.origin)和大小(rect.size)。需要了解以下CGRect函数。 ·CGRectMake(origin.x,origin.y,si 阅读全文
posted @ 2012-03-16 13:39 郑文亮 阅读(722) 评论(0) 推荐(0) 编辑
摘要:因为种种原因,需要在iphone应用中实现图片查看功能,由于iphone屏幕支持多点触摸,于是是想到用“手势”来实现图片的实时缩放和移动。借鉴无所不在的internet网络资料之后,终于实现此一功能,过程如下。一、 首先实现原图显示(不缩放)新建MoveScaleImageView类,继承uiview。用于加载一个UIImage。它有两个主要的成员,一个UIImage对象用于指定一个内存图片,一个UIImageView控件用于显示图片。@interface MoveScaleImageView : UIView {UIImage* originImage;UIImageView* imageV 阅读全文
posted @ 2012-03-16 11:04 郑文亮 阅读(724) 评论(1) 推荐(0) 编辑
摘要:虽然苹果强力反对Adobe公司,但是上有政策,下有对策。这么多Flasher也要吃饭的。苹果为了自己的饭碗,有点儿狠啊。下面是Flash游戏转成iPhone游戏的HelloWorld教程。希望对大家有帮助。网站如下:http://help.adobe.com/zh_CN/as3/iphone/WS789ea67d3e73a8b2-240138de1243a7725e7-7ffc.html创 建 Flash Professional CS5 项目您可以直接在 Flash Professional CS5 中生成 iPhone 应用程序:打开 Flash CS5。选择“文件”>“新建”。选择 阅读全文
posted @ 2012-03-15 16:20 郑文亮 阅读(666) 评论(0) 推荐(0) 编辑
摘要:在AIR中弹出一个提示框,需要操作如下。1.在你建立的MXML组件中找到如下代码模块。。[html]view plaincopyprint?<fx:Declarations><!--将非可视元素(例如服务、值对象)放在此处--></fx:Declarations>2.在里面添加一个用来显示的提示框。。[html]view plaincopyprint?<s:SkinnablePopUpContainerid="popupwindow"backgroundAlpha="0.5"backgroundColor=&qu 阅读全文
posted @ 2012-03-15 15:19 郑文亮 阅读(846) 评论(0) 推荐(0) 编辑
摘要:废话不多说,直接进入主题,想要在android中实现拍照最简单饿方法就是New 一个 Intent 设置Action为android.media.action.IMAGE_CAPTURE 然后使用startActivityForResult(intent,REQUEST_CODE)方法进入相机。当然还有很多方式可以实现,大家可以在网上查找。但是要注意的是在进入相机前最好判断下sdcard是否可用,代码如下:查看源码打印?1destoryBimap(); 2String state = Environment.getExternalStorageState(); 3if (state.equal 阅读全文
posted @ 2012-03-15 13:14 郑文亮 阅读(3114) 评论(0) 推荐(1) 编辑
摘要:起因:今天早上被同事问了一个问题:说接收到的参数是乱码,让我帮着解决一下。实际情景:Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->同事负责的平台是Ext.js框架搭建的,web.config配置文件里配置了全局为“GB2312”编码:<globalizationrequestEncoding="gb2312"responseEncoding="gb2312"fileEncoding=" 阅读全文
posted @ 2012-03-15 10:44 郑文亮 阅读(525) 评论(0) 推荐(0) 编辑
摘要:1.- 所有的程序都写的很烂,除了我的。我要告诉你一个坏消息,兄弟,所有的程序都写的很烂,包括你的。无论你在上面花多少功夫,其他大多数程序员总是会认为你写的代码很烂、他们能写出比你好10倍的程序。如何纠正:不要挑剔别人的程序,有一天也许你的程序会被人放在聚光灯下挑剔。要保持客观和专业的评论,不要轻易判断。要谦虚,从周围人哪里学习经验,警戒自己不要写出这么糟的程序。2.- 我几秒钟就能把它改好,不用走变更流程了。抄捷径充满诱惑,每个人都想抄捷径。有时候抄捷径是必要的,但总的来说,抄捷径是危险的,非常危险,应该避免这样做。走捷径也许会节省你数小时的时间,但如果走错了,它可能会给你带来数月的麻烦。如 阅读全文
posted @ 2012-03-15 09:14 郑文亮 阅读(349) 评论(0) 推荐(0) 编辑
摘要:这段时间因项目需要,要实现WinForm下的文件上传,个人觉得采用FTP方法太麻烦,还得配置FTP服务器,要通过防火墙也是一个麻烦。本来打算采用WebClient方法,但是采用这个方法实现后,进度条很短时间后就达到最大值,要等待一段时间才能传送完毕,要是文件太大(我这里测试约100M),会出现错误。后来才知道,原来WebClient是在加载完整个文件到内存后才真正开始上传,怪不得会出现前面的问题了。不得已参考了很多文章,老外的一个文章对我启发很大(http://blogs.msdn.com/johan/archive/2006/11/15/are-you-getting-outofmemory 阅读全文
posted @ 2012-03-14 21:26 郑文亮 阅读(1210) 评论(3) 推荐(1) 编辑
摘要:假如某网站有个表单,例如(url:http://localhost/login.aspx):帐号密码我们需要在程序中提交数据到这个表单,对于这种表单,我们可以使用WebClient.UploadData方法来实现,将所要上传的数据拼成字符即可,程序很简单:stringuriString="http://localhost/login.aspx";//创建一个新的WebClient实例.WebClientmyWebClient=newWebClient();stringpostData="Username=admin&Password=admin" 阅读全文
posted @ 2012-03-14 19:28 郑文亮 阅读(602) 评论(0) 推荐(1) 编辑
摘要:在C#中有HttpWebRequest类,可以很方便用来获取http请求,但是这个类对Post方式没有提供一个很方便的方法来获取数据。网上有很多人提供了解决方法,但都参差不齐,这里我把我使用的方法总结出来,与大家分享。本文精华:实现了post的时候即可以有字符串的key-value,还可以带文件。Post数据格式Post提交数据的时候最重要就是把Key-Value的数据放到http请求流中,而HttpWebRequest没有提供一个属性之类的东西可以让我们自由添加Key-Value,因此就必须手工构造这个数据。根据RFC 2045协议,一个Http Post的数据格式如下:Content-Ty 阅读全文
posted @ 2012-03-14 18:51 郑文亮 阅读(681) 评论(0) 推荐(0) 编辑
摘要:无论使用任何语言做模拟登陆或者抓取访问页面,无外乎以下思路:第一 启用一个web访问会话方法或者实例化一个web访问类,如.net中的HttpWebRequest;第二 模拟POST或者GET方式提交的数据;第三 模拟请求的头;第四 提交请求并获得响应,及对响应做我们所需要的处理。这里我们以人人网的登录为例,将涉及到POST以及GET两种请求方式。在之前的文章《免费网页抓包工具,火狐插件FireBug的抓包使用教程》中我们知道,登陆人人网的时候,一共做了一个POST请求以及两个GET请求,如下图:观察这三个请求的详细信息,不难看出第一个GET请求的地址可以由POST的响应得到,而第二个GET请 阅读全文
posted @ 2012-03-14 16:12 郑文亮 阅读(4696) 评论(1) 推荐(0) 编辑
摘要:这个需求来自于我最近练手的一个项目,在项目中我需要将一些自己发表的和收藏整理的网文集中到一个地方存放,如果全部采用手工操作工作量大而且繁琐,因此周公决定利用C#来实现。在很多地方都需要验证用户身份才可以进行下一步操作,这就免不了POST请求来登录,在实际过程中发现有些网站登录是HTTPS形式的,在解决过程中遇到了一些小问题,现在跟大家分享。通用辅助类下面是我编写的一个辅助类,在这个类中采用了HttpWebRequest中发送GET/HTTP/HTTPS请求,因为有的时候需要获取认证信息(如Cookie),所以返回的是HttpWebResponse对象,有了返回的HttpWebResponse实 阅读全文
posted @ 2012-03-14 15:57 郑文亮 阅读(851) 评论(1) 推荐(1) 编辑
摘要:这两天因为工作的需要,需要做一个winform上传数据到服务器端的程序。当时第一个想法是通过webservice的方式来实现,后来觉得麻烦,想偷懒就没有用这样的方式,http的post方式变成了第一选择。因为以前用的都是httpwebrequest之类的东西进行post提交,winform下面还真的是第一次,不过很快就在网上找到了webclient这个类,接下来开始实现功能,话说webclient用起来还真的很简单,一个头信息的声明,然后是URL,最后是post的数据,就完事了。正在高兴的时候发现了一个问题。之前post的全是字符串之类的信息,可是接下来要同时post数据和文件,这个该怎么办呢 阅读全文
posted @ 2012-03-14 15:50 郑文亮 阅读(586) 评论(2) 推荐(0) 编辑
摘要:FORM元素的enctype属性指定了表单数据向服务器提交时所采用的编码类型,默认的缺省值是“application/x-www-form-urlencoded”。 然而,在向服务器发送大量的文本、包含非ASCII字符的文本或二进制数据时这种编码方式效率很低。 在文件上载时,所使用的编码类型应当是“multipart/form-data”,它既可以发送文本数据,也支持二进制数据上载。 Browser端<form>表单的ENCTYPE属性值为multipart/form-data,它告诉我们传输的数据要用到多媒体传输协议,由于多媒体传输的都是大量的数据,所以规定上传文件必须是post 阅读全文
posted @ 2012-03-14 15:21 郑文亮 阅读(357) 评论(0) 推荐(0) 编辑
摘要:将数据作为XML数据发送,例如:public void PostXml(string url, string xml){byte[] bytes = Encoding.UTF8.GetBytes(xml);HttpWebRequest request = (HttpWebRequest) WebRequest.Create(url);request.Method = "POST";request.ContentLength = bytes.Length;request.ContentType = "text/xml";using (Stream requ 阅读全文
posted @ 2012-03-14 11:18 郑文亮 阅读(18309) 评论(3) 推荐(3) 编辑
摘要:NSString 转换成NSData 对象 NSData* xmlData = [@"testdata" dataUsingEncoding:NSUTF8StringEncoding]; NSData 转换成NSString对象 NSData * data; NSString *result = [[NSString alloc] initWithData:data encoding:NSUTF8StringEncoding]; NSData 转换成char* NSData *data; char *test=[data bytes]; char* 转换成NSData对象 阅读全文
posted @ 2012-03-14 09:43 郑文亮 阅读(563) 评论(0) 推荐(0) 编辑
摘要:原文地址http://www.cimgf.com/2008/02/16/cocoa-tutorial-nsoperation-and-nsoperationqueue/在任何一种语言里,线程都是一个难点,更糟糕的是,如果线程出了问题,往往会以一种非常糟糕的方式出现。因为这个,程序员要么竭力避免线程编程(将线程看作是魔鬼的种子),要么花费大量时间去确保所有线程代码都运行良好。幸运的是,Apple在OS X 10.5 leopard 有了很大的进步。NSThread类添加了很多非常有用的新方法,这些方法都使线程编程变得更加简单。另外,Apple引入了两个新的对象:NSOperation和NSOpe 阅读全文
posted @ 2012-03-13 14:23 郑文亮 阅读(760) 评论(2) 推荐(0) 编辑
摘要:通知中心作为iOS5的重大更新内容之一,可以将用户的iOS设备里的所有的通知集中放在一个地方,大大方便用户查看和管理。 通知中心作为iOS5的重大更新内容之一,可以将用户的iOS设备里的所有的通知集中放在一 个地方,大大方便用户查看和管理。如果用户收到一封新邮件、一条短信,或者是一个添加好友的请求,无论在任何界面下(包括游戏等全屏应用),用户都可以通 过从屏幕顶部向下滑,将通知中心“拉下来”,用户可以在这里查看到所有的通知。所以苹果在iOS5的介绍中说到通知中心是你随时掌握最新生活资讯的绝佳途 径。可能出现通知的场景一般在下面的场景中iOS应用程序会通知用户有有意思的事情发生了:1. 收到一条 阅读全文
posted @ 2012-03-13 11:24 郑文亮 阅读(357) 评论(0) 推荐(0) 编辑
摘要:unicorn+nginx部署railsiPhone开发之TabBarController »在上图中红线框住的就是导航栏,应用也很广泛,系统自带应用也在用它。如何从零创建一个导航栏应用。新建项目,可以选择“Master-Detail Application”,但是默认就创建了TableView视图,这个我们不需要,所以还是从空项目创建,选择“Empty Appliction”,项目命名为“NavigationDemo”新建一个视图,“New file..” -> “UIViewController subclass”,命名为RootViewController,并勾选“Wit 阅读全文
posted @ 2012-03-13 10:39 郑文亮 阅读(863) 评论(1) 推荐(1) 编辑
摘要:实现NavigationBar上的edit按钮 大家知道NavigationBar上的edit按钮有两种状态"edit","done",按下去为编辑状态,Button变为确定按钮,再按一下时,解除编辑状态,配合着TableView时效果更好。但是唯一的缺点就是,Button上面的字是英文的,当我们能做中文程序时,使用它就和我们的整体不一致了。 下面我们来实现一个自定义的“编辑”按钮: - (void)viewDidLoad { [super viewDidLoad]; editButton = [[UIBarButtonItem alloc] initW 阅读全文
posted @ 2012-03-13 10:15 郑文亮 阅读(651) 评论(0) 推荐(0) 编辑
摘要:今天这个问题是,在一个iPhone程序中,我要在后台做大量的数据处理,希望在界面上显示一个进度条(Progress Bar)使得用户了解处理进度。这个进度条应该是在一个模态的窗口中,使界面上其他控件无法被操作。怎么用最简单的方法来实现这个功能?UIAlertView是一个现成的模态窗口,如果能把进度条嵌入到它里面就好了。以下内容适用于iOS 2.0+。我们知道,如果要显示一个alert窗口(比如用来显示错误或警告信息、询问用户是否确认某操作等等),只要简单地创建一个UIAlertView对象,再调用其show方法即可。示意代码如下:1234567UIAlertView* alertView = 阅读全文
posted @ 2012-03-13 09:22 郑文亮 阅读(425) 评论(0) 推荐(0) 编辑
摘要:其实有很多种方式实现服务器推送,它们各有各的优缺点:1.传统轮询:此方法是利用 HTML 里面 meta 标签的刷新功能,在一定时间间隔后进行页面的转载,以此循环往复。它的最大缺点就是页面刷性给人带来的体验很差,而且服务器的压力也会比较大。2.Ajax 轮询:异步响应机制,即通过不间断的客户端 Ajax 请求,去发现服务端的变化。这种方式由于是客户端主动连接的,所以会有一定程度的延时,并且服务器的压力也不小。3.长连接:这也是我们之前所介绍的一种方式。由于它是利用客户端的现有连接实现服务器主动向客户端推送信息,所以延时的情况很少,并且由于服务端的可操控性使得服务器的压力也迅速减小。其实这种技术 阅读全文
posted @ 2012-03-13 09:10 郑文亮 阅读(1065) 评论(0) 推荐(0) 编辑
摘要:xml字符串为:<users><user name="hoge" age="20" /><user name="fuga" age="30" /></users>//解析按钮事件-(IBAction)btnXml{ NSString* str= [uitextview1 text]; //string转成data NSData *xmlData = [str dataUsingEncoding: NSUTF8StringEncoding]; //对xml进行解析需要使 阅读全文
posted @ 2012-03-12 19:46 郑文亮 阅读(476) 评论(0) 推荐(0) 编辑
摘要:在WebService的帮助下,进行多线程上传文件是非常简单。因此我只做个简单的例子,那么如果想要实现此功能的朋友,可以在我的基础上进行扩展。首先说说服务器端,只需要提供一个能允许多线程写文件的函数即可,具体代码如下。[WebMethod]publicboolUploadFileData(stringFileName,intStartPosition,byte[] bData ){stringstrFullName = Server.MapPath( "Uploads" ) + @""" + FileName; FileStream fs =n 阅读全文
posted @ 2012-03-12 17:00 郑文亮 阅读(512) 评论(0) 推荐(0) 编辑
摘要:#import<UIKit/UIKit.h>@interface Hello_SOAPViewController : UIViewController{ IBOutlet UITextField*nameInput; IBOutlet UILabel*greeting; NSMutableData*webData; NSMutableString*soapResults; NSXMLParser*xmlParser; BOOL*recordResults;}@property(nonatomic, retain) IBOutlet UITextField*nameInput;@p 阅读全文
posted @ 2012-03-12 16:24 郑文亮 阅读(607) 评论(0) 推荐(0) 编辑
摘要:iPhone 移植到 iPad:方法一修改设备目标设置(普通模式:一套代码及XIB界面文件,代码分if和else来分别处理多种设备)默认情况下,所有的iPhone程序都会运行在他们原始的屏幕大小320x480(非全屏状态),如果你想让你的程序运行在iPad上,且为全屏状态,你需要修改项目设置你们的Targeted Device Family选为iPhone/iPad(这种模式使你的程序可以自动检测运行的设备类型,并使你的程序全屏显示)。将iPhone运行的iOS版本切换到iPad运行的版本。(当前iPhone iOS系统版本为4.1,iPad为3.2)。修改目标设备族(Build里面的Targ 阅读全文
posted @ 2012-03-12 12:15 郑文亮 阅读(960) 评论(0) 推荐(0) 编辑
摘要:contentSize是scrollview可以滚动的区域,比如frame = (0 ,0 ,320 ,480) contentSize = (320 ,960),代表你的scrollview可以上下滚动,滚动区域为frame大小的两倍。contentOffset是scrollview当前显示区域顶点相对于frame顶点的偏移量,比如上个例子你拉到最下面,contentoffset就是(0 ,480),也就是y偏移了480contentInset是scrollview的contentview的顶点相对于scrollview的位置,例如你的contentInset= (0 ,100),那么你的c 阅读全文
posted @ 2012-03-12 09:58 郑文亮 阅读(322) 评论(0) 推荐(0) 编辑
摘要:第1篇 Android 4.0开发环境搭建和测试1,1,下载所需要的软件Android开发需要的工具:l JDK 5 或 JDK 6或者JDK 7需要注意的是仅有JRE是不够的。JRE是Java的运行环境,而JDK不仅包含了JRE,还包含了我们开发Java程序所需要的工具集合。JDK可以到:http://www.oracle.com/technetwork/java/javase/downloads/index.html下载。点击“JDK Download”,如下图所示:进入如下页面:点击“Accept License Agreement”并选择“Windows x86”进行下载l Eclip 阅读全文
posted @ 2012-03-12 09:18 郑文亮 阅读(625) 评论(0) 推荐(0) 编辑
摘要:声明:在保证本文完整的情况下可自由转载!前言本文pdf下载链接配套视频连接国士工作室是一支专注于Android平台企业级应用开发的技术团队,致力于做中国最棒的Android应用程序开发机构,提供最棒的Android企业级应用开发培训服务。企业培训和开发合作官方联系方式: 电话:18610086859 Email:hiheartfirst@gmail.com QQ:1740415547 QQ群:175189001国士工作室 有你更美好! 若立志成为Android高手,如有耐心,“一瓶一钵足矣”。 “天下事有难易乎?为之,则难者亦易矣;不为,则易者亦难矣。人之为学有难易乎?学之,则难者... 阅读全文
posted @ 2012-03-12 09:04 郑文亮 阅读(884) 评论(0) 推荐(2) 编辑
摘要:1.创建并初始化创建UITextView的文件,并在.h文件中写入如下代码:123456789101112#import <UIKit/UIKit.h> @interface TextViewController : UIViewController <UITextViewDelegate> { UITextView *textView; } @property (nonatomic, retain) UITextView *textView; @end在.m文件中初始化这个textview,写入代码如下:12345678910111213141516171819202 阅读全文
posted @ 2012-03-09 17:24 郑文亮 阅读(418) 评论(0) 推荐(0) 编辑
摘要:每个程序至少运行于一个thread中(称为main thread),你可以认为每个thread是一个独立的处理器,每个都并行的运行着。Thread是用来为在同一个进程中并行的执行多处代码。 如果你的应用程序只有一个thread,则这个thread需要完成这个应用的所有事情。它必需对事件进行响应,更新应用程序窗口以及完成应用结果的所有运算。这样的话问题就来了,只有一个thread且它同一时间只能做一件事,如果你的应用程序有一个运算需要很长的时间那会发生什么呢?你的代码在忙于运算其需要的结果,你的应用程序则停止了对用户事件响应和更新窗口。如果这个运算进行了很长时间,则用户可能会认为应用程序已失去了 阅读全文
posted @ 2012-03-09 16:00 郑文亮 阅读(245) 评论(0) 推荐(0) 编辑
摘要:language backgroundrun­timethreadrun­loopdel­e­gate, protocolrespon­der chainmem­ory managementclass heritage and categorydesign patternthinking before asking首先请谅解我可能使用很多英文,毕竟英文资料将来会是你的主要资料来源。在你继续深入学习之前,请停下脚步弄清这些问题。如果你是新手,这个教程不要希望一次能看的非常透彻,学一定阶段反回来再看看又会有新的体会的。1. languag 阅读全文
posted @ 2012-03-09 14:07 郑文亮 阅读(741) 评论(0) 推荐(0) 编辑
摘要:iphone程序中实现截屏的一种方法在iphone程序中实现截屏的一种方法://导入头文件#import QuartzCore/QuartzCore.h//将整个self.view大小的图层形式创建一张图片imageUIGraphicsBeginImageContext(self.view.bounds.size);[self.view.layer renderInContext:UIGraphicsGetCurrentContext()];UIImage*image=UIGraphicsGetImageFromCurrentImageContext();UIGraphicsEndImageC 阅读全文
posted @ 2012-03-09 14:04 郑文亮 阅读(2863) 评论(1) 推荐(1) 编辑
摘要:当程序中含有多个 view,需要在之间切换的时候,可以使用 UINavigationController,或者是 ModalViewController。UINabigationController 是通过向导条来切换多个 view。而如果 view 的数量比较少,且显示领域为全屏的时候,用 ModalViewController 就比较合适(比如需要用户输入信息的view,结束后自动回复到之前的view)。今天我们就看看 ModalViewController 的创建方法。ModalViewController 并不像 UINavigationController 是一个专门的类,使用 UI 阅读全文
posted @ 2012-03-09 13:49 郑文亮 阅读(333) 评论(0) 推荐(0) 编辑
摘要:在IOS里两个UIView窗口之间传递参数方法有很多,比如1.使用SharedApplication,定义一个变量来传递.2.使用文件,或者NSUserdefault来传递3.通过一个单例的class来传递4.通过Delegate来传递。前面3种方法,暂且不说,这次主要学习如何使用通过Delegate的方法来在不同的UIView里传递数据 。比如: 在窗口1中打开窗口2,然后在窗口2中填入一个数字,这个数字又回传给窗口1。窗口1窗口2窗口2的结果传递给窗口11.首先定义个一委托UIViewPassValueDelegate用来传递值@protocolUIViewPassValueDelegat 阅读全文
posted @ 2012-03-09 13:06 郑文亮 阅读(441) 评论(0) 推荐(0) 编辑
摘要:导航栏的按钮,右边的按钮是可以自己随意添加的。但左边的返回按钮怎么定制?你会说,添加一个自己的按钮呗!你可以试试看,这样行不行。正确的答案是重载UINavigationController类的pushViewController:animated方法。01#import <UIKit/UIKit.h>0203<a href="http://my.oschina.net/interface"class="referer"target="_blank">@interface</a> MyNavigati 阅读全文
posted @ 2012-03-09 11:23 郑文亮 阅读(2747) 评论(0) 推荐(0) 编辑
摘要:之前大家是否疑惑为什么设置了类似这样的代码UIBarButtonItem *backButton = [[UIBarButtonItem alloc] initWithTitle:@"返回" style:UIBarButtonItemStylePlain target:self action:nil]; self.navigationItem.... 阅读全文
posted @ 2012-03-09 10:11 郑文亮 阅读(647) 评论(0) 推荐(0) 编辑
摘要:由init、loadView、viewDidLoad、viewDidUnload、dealloc的关系说起init方法在init方法中实例化必要的对象(遵从LazyLoad思想)‍init方法中初始化ViewController本身loadView方法当view需要被展示而它却是nil时,viewController会调用该方法。不要直接调用该方法。如果手工维护views,必须重载重写该方法如果使用IB维护views,必须不能重载重写该方法loadView和IB构建view你在控制器中实现了loadView方法,那么你可能会在应用运行的某个时候被内存管理控制调用。 如果设备内存不足的时候, v 阅读全文
posted @ 2012-03-09 09:48 郑文亮 阅读(425) 评论(0) 推荐(0) 编辑
摘要:XCode 4.2 新功能 - Storyboard最近開始比較有空在玩 XCode 4.2(iOS5 Beta3),赫然發現它多了個 Storyboard 的東東。Storyboard 這個東西一般來說是在做創意發想的時候,用來將自己的想的一些故事情節畫成像是連環漫畫一樣,想不到 Apple 把它用在這裡,真是佩服...好吧,不廢話,先來說說這個 Storyboard 帶來什麼改變?在這個版本前,我們在設計畫面的時候都是用 interface builder 產生一個 xib 檔,然後在 code 要出現這個畫面的時候可能是用這樣的方式:[self.navigationController 阅读全文
posted @ 2012-03-09 09:21 郑文亮 阅读(737) 评论(0) 推荐(0) 编辑
摘要:在iphone 开发中,使用xcode4创建好一个项目后,在生成的模板代码中一般会发现这样的代码self.window.rootViewController而在很多教程中是用这个 window addSubview二者有什么区别呢?事实上前者是iOS4中的新方法,如果你想保持开发出来的应用兼容iOS以前的版本就使用后者吧,根据趋势和内存管理方面的原因,还是使用新的用法吧。就这样吧。 阅读全文
posted @ 2012-03-09 08:54 郑文亮 阅读(809) 评论(0) 推荐(0) 编辑
摘要:工作这么多年,面试无数次,从刚开始的技术雏儿,到现在的自我感觉良好。面试成功总是有很多偶然,而面试的失败,总是很多让人不解。首先,软件企业招人,有很多雷人的行规。1. 有的公司,喜欢一来就做题。这些题目呢,可以看得出来,出题的所谓的牛人,也是网上好好找了一番,狠狠地百度知道,恶补了一下基础知识,然后上来就是一大堆题目,来雷倒你。什么TCP IP7层架构,考考new ,malloc ,delete ,free区别,问问系统架构等等。我可以明确的说,随便拎一个没有准备的程序员,他不见得能从头到尾说出来。那些能现场做出来的,就跟中国高考一样,临场抱佛脚的。我讨厌这样的面试,我一碰到这样的面试行为,打 阅读全文
posted @ 2012-03-08 14:04 郑文亮 阅读(360) 评论(0) 推荐(0) 编辑
摘要:今天抽出时间来 实验了一下 表单提交 运气不错 成功了 (后台用的asp.net)前台页面代码%@ Page Language="C#" AutoEventWireup="true" CodeFile="b01.aspx.cs" Inherits="b01" %><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-tran 阅读全文
posted @ 2012-03-08 10:58 郑文亮 阅读(1080) 评论(1) 推荐(0) 编辑
摘要:标签元素的宽高值获取Obj.offsetWidth //绝对宽度Obj.offsetHeight //绝对高度Obj.offsetLeft //相对于自己的offsetParent元素的位置Obj.clientLeft//和客户区域的实际左边之间的距离Obj.scrollLeft //返回和设置当前横向滚动务的坐标值下面是我做的例子<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional 阅读全文
posted @ 2012-03-08 10:14 郑文亮 阅读(398) 评论(0) 推荐(0) 编辑
摘要:1. c# 可以使用 Format String sInfoFormat =“My name is{0}, I am form {1}”; String sFinalInfo=String.format(sInfoFormat, sName, sCity);2. java 也可以使用String sInfoFormat =“My name is %1$s, I am form %2$s”; String sFinalInfo=String.format(sInfoFormat, sName, sCity);3. javascript 语言String.prototype.format=func 阅读全文
posted @ 2012-03-08 09:43 郑文亮 阅读(301) 评论(0) 推荐(0) 编辑
摘要:http://www.hgzp.com.cn/xmgl/login github zhwl730323 12345zhrm*** 360云盘 135******20 Ttlldll zhengwl.hgzp.cn CodeProject zhwl****@sian.com KHQeqG6uyRTQ 阅读全文
posted @ 2012-03-07 21:26 郑文亮 阅读(425) 评论(0) 推荐(0) 编辑
摘要:Validform:一行代码搞定整站的表单验证!1$(".demoform").Validform();为什么能如此方便?插件的核心思想就是把所有的验证条件及验证提示信息绑定到每个表单元素,让验证代码在执行时只是核对表单下各元素的值是否跟绑定的验证条件相符,这样你可以随便添加或者去掉任一表单元素而不必修改验证代码,从而使仅用一行代码去完成整站的表单验证的梦想成为现实!功能简介:囊括11种常见的格式验证形式,如果这些类型还不够,可以方便的传入自定义datype【可以是正则或函数】,实现几乎任何您需要的验证形式。任何你想要的信息提示效果。tiptype可以传入1、2或函数,传入 阅读全文
posted @ 2012-03-07 17:09 郑文亮 阅读(1604) 评论(0) 推荐(0) 编辑
摘要:<form action=""><input type="text" name="uuu" value="1111"/><input type="hidden" name="uuu" value="222" /></form>上面这个表单提交时有俩个参数名字相同会提交一个还是两个值到下一个页面呢??后者会不会覆盖前者的值呢??问题补充:<form action="Action.do" 阅读全文
posted @ 2012-03-07 17:08 郑文亮 阅读(1326) 评论(0) 推荐(1) 编辑
摘要:眼下关于HTML5的新闻在互联网上可谓是铺天盖地,关注度甚是有超越云计算之势,网友的反映也是众说风云,各执一词,就目前看来,乔布斯(Apple)公然挑起的这场战争到底是掀起了一些波澜,但起初观望这场战争的时候,小编就产生了一种疑问,按理说这类挑衅应该总是由垄断一方首先发动,以达到把新生儿打压在萌芽状态的效果,但这次反到是这样一个新生儿突然像站起来挑战元老Adobe这样的事情看起来就有点蹊跷了。 也许你要说HTML5怎能算是一个新生儿,它的草案形成了已经有近2年的时间了,但是跟Flash帝国18年的技术积累,数十万的开发者,97%的用户占有率,试问HTML5难道不算是一个新生儿吗?这场闹剧本来只 阅读全文
posted @ 2012-03-07 16:51 郑文亮 阅读(497) 评论(0) 推荐(0) 编辑
摘要:写这篇文章的时候,我一直在想着标题应该叫啥。突然觉得它应该叫第二次互联网革命。以瓦特的蒸汽机为代表的第一次工业革命,这次革命将工业化生产代替了手工业,但是它只是拉响了工业化这个航舰的汽笛,它很伟大但是远没有以电气化为代表的第二次工业革命使得家庭和企业真正享受了工业化后的成就而带来的影响那么深刻。同样上个世纪90年代互联网第一次给了用户除了电话、邮件等传统的通讯手段的另外一个选择;以及除了看报纸、电视等传统媒体获取信息的另外一个途径。而10多年后的今天,互联网已经不仅仅是一个通讯和信息工具,它改变了和改变着用户的工作和生活方式。但是第二次互联网革命这个名头还是太奢侈,因为我们对于互联网有更多的期 阅读全文
posted @ 2012-03-07 16:49 郑文亮 阅读(193) 评论(0) 推荐(0) 编辑
摘要:IE6中下拉框把弹出层遮住了,表单遮住弹出层解决方法(select遮住DIV),在IE6下,下拉框(select)会遮住弹出层 ,在IE6下,下拉框(select)会遮住弹出层,IE6下div不能将select框遮住以上是相关的百度搜索,看来同样的问题很多人都遇到过,我也是!解决方法第一個解決辦法 :在IE6下下拉框(select)会遮住弹出层,用样式办法暂时无法解决,包括z-index这个属性。最变态的方法:就是在层弹出的时候把下拉框给隐藏掉,用display:none属性或visable:hiddle属性;当层隐藏的时候再把下拉框给显示出来:function hiddenselect(){ 阅读全文
posted @ 2012-03-07 15:35 郑文亮 阅读(2715) 评论(0) 推荐(0) 编辑
摘要:iFrame高度自动调节,好象是个难题耶。GOOGLE一下,方法一大堆,有点太复杂,都不大行。vs2008的帮助又动不了,连看个iframe类模型都无办法,菜啊。试了N回,下面简单代码可以了,asp.net 2.0条件下。<iframe id="content" name="content" scrolling="no" frameborder="0" width="754px" height="50px" onload = "height = this.Do 阅读全文
posted @ 2012-03-07 13:08 郑文亮 阅读(337) 评论(0) 推荐(0) 编辑
摘要:疑问:目的:我想在每个页面的顶部显示一个公用导航(含有下拉菜单);其余部分使用iframe形式来调用其它文件,以便进行更新。● 实施过程:1、试用框架页,结果位于top的导航页面下拉出来的菜单被mainframe的页面挡住了(无论是IE5.0还是更高版本);2、试用单页面,将导航部分位于最上端,将页面其它部分用iframe放在下面的表格中,结果除了IE5.0看不见菜单,IE5.0以上版本成功的看见了菜单;● 疑惑问题:考虑到部分用户还在使用IE5.0或更低版本的浏览器,不知道有什么办法可以很好的解决?解决办法:我是用 ie6,测不出来。各位看看加上 STYLE="z-index:X& 阅读全文
posted @ 2012-03-07 13:07 郑文亮 阅读(3711) 评论(1) 推荐(1) 编辑
摘要:用母版页 Content内容随便写啊和普通页没什么区别而用iframe来写再用target=""来引入需要的页面不也一个意思吗两者 我怎么感觉没区别啊有人问起过这个问题,两者看起来也差不多,刚开始后,我以为母版页是微软简单地包装了ifame而已,后来,使用了母版页之后,才发现两者还是有很大区别的。第一,母板页是微软在vs2005版本推出之后就出现的,还算得上是新东西,而iframe比较早了,差不多跟Frame是同时代的,iframe是嵌入式的框架(又叫浮动帧标记)。第二,使用iframe可是实现网页的局部刷新,比如,网页是“丁”字形结构,上面和左边都有两个iframe,我们 阅读全文
posted @ 2012-03-07 11:26 郑文亮 阅读(651) 评论(0) 推荐(0) 编辑
摘要:请自行准备图片以及jquery-1.2.6.pack.js<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content= 阅读全文
posted @ 2012-03-07 10:33 郑文亮 阅读(587) 评论(0) 推荐(1) 编辑
摘要:一、父窗口调用iframe子窗口方法1、HTML语法:<iframe name="myFrame" src="child.html"></iframe>2、父窗口调用子窗口:myFrame.window.functionName();3、子窗品调用父窗口:parent.functionName();简单地说,也就是在子窗口中调用的变量或函数前加个parent.就行4、父窗口页面源码:<html><head><script type="text/javascript">func 阅读全文
posted @ 2012-03-07 10:12 郑文亮 阅读(286) 评论(0) 推荐(0) 编辑
摘要:这一段时间打算完全用CSS的DIV编写一个页面,做了两天思绪就有点乱了。有的时候把某一个问题单独抽出来看感觉很简单。而复合起来就难的多,各种各样的问题就来了。程序中最讨厌的就是找BUG了。思路前后衔接不上,捋不清头绪,看的头都大了。家里有两个高手,不过却很少问。就像我的东西一定要从头到尾由我经手来做,那才是我的东西。呵呵~****************************************学习笔记:呵呵~~这次的笔记比较多定位标签:position包含的属性:relative(相对)与 absolute(绝对)1.position:relative; 如果对一个元素进行相对定位,首 阅读全文
posted @ 2012-03-06 17:32 郑文亮 阅读(752) 评论(0) 推荐(0) 编辑
摘要:用ul和li实现表格table效果,很多时候表格table的框架太死,而且代码太多,如你想加句话至少也要<tr><td></td></tr>说不一定外面还要加一个table很麻烦,而用ul和li处理代码量相对就减少了,但是就要求你对css掌握要求很高,今天同志们不用担心了,原代码分享出来了,我朋友也找这个很久了才找到的,我今天分享给大家。用ul和li实现表格table效果图:<html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-eq 阅读全文
posted @ 2012-03-06 17:22 郑文亮 阅读(33395) 评论(0) 推荐(1) 编辑
摘要:语法:display : block | none | inline | compact | marker | inline-table | list-item | run-in | table |table-caption | table-cell | table-column | table-column-group | table-footer-group | table-header-group | table-row | table-row-group 参数:block : CSS1 块对象的默认值。用该值为对象之后添加新行none : CSS1 隐藏对象。与visibility.. 阅读全文
posted @ 2012-03-06 17:13 郑文亮 阅读(638) 评论(0) 推荐(1) 编辑
摘要:大家在写div+css的时候经常会用到弹出层,由于IE6的bug,所以当使用多个标签重复写弹出层的时候会遇到后面的层压在了弹出层的上面,这种问题在火狐浏览器下可以用z-index来解决,但是在IE6下面是不起作用的,下面的代码给大家提供了一种此类问题的解决办法,原理如下:用Jquery给弹出层的z轴依次增加高度.代码很简单,效果很显著,吼吼!<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transit 阅读全文
posted @ 2012-03-06 16:54 郑文亮 阅读(637) 评论(0) 推荐(0) 编辑
摘要:1. 移动开发外包 http://www.taskcity.com/?src=androidmi&gclid=CLbE_-Ps0a4CFUWh4god8hFyAw2. 010软件项目外包网 http://www.010china.com/3. 软件项目交易网 http://www.sxsoft.com/4. 淘宝网 阅读全文
posted @ 2012-03-06 16:41 郑文亮 阅读(765) 评论(0) 推荐(0) 编辑
摘要:http://jorux.com/archives/95-websites-of-china-need-to-rewrite-css/ em指字体高,任意浏览器的默认字体高都是16px。所以未经调整的浏览器都符合: 1em=16px。那么12px=0.75em, 10px=0.625em。为了简化font-size的换算,需要在css中的body选择器中声明Font-size=62.5%,这就使em值变为16px*62.5%=10px, 这样12px=1.2em, 10px=1em, 也就是说只需要将你的原来的px数值除以10,然后换上em作为单位就行了 阅读全文
posted @ 2012-03-06 16:13 郑文亮 阅读(589) 评论(0) 推荐(0) 编辑
摘要:id同name的区别ID的属性是最高级别的.而form中的name级别是比较低的.如果说我要取一个值的话用这两种方法来写.如下:这是name的写法 window.document.form.name.value 而ID的话则只需要用ID.value就能够直接抓出值来.因为它比window的级别还高.所以只需要这样用ID和Name都可以用来标识一个标记,Javascript分别有两个方法getElementById和getElementByName来定位Dom节点。 区别如下: 1、我们知道在网页做Post提交时,是以Form(即表单域)为单位进行提交的,一个Form里有若干个表单对象(如< 阅读全文
posted @ 2012-03-06 14:51 郑文亮 阅读(352) 评论(2) 推荐(0) 编辑
摘要:本文主要描述XHTML中相对定位和绝对定位各自的本质、用法、区别和两者之间的关系。以及使用CSS的Left、Right、Top、Bottom属性(偏移属性)和Margin属性(外边距)对定位块级元素进行布局的方法。(本文的示例,请看这个附件demo。)说明:占位空间:元素在文档流中所占据的空间。物理空间:元素本身所占据的空间。下面分3种情况分别对相对定位和绝对定位进行讨论:1.只使用css第一组属性布局定位元素的情况2.只使用css第二组属性布局定位元素的情况3.混合使用第一组和第二组属性的情况图1为未定位时的初始效果,层级关系为:<div <div box1 <div bo 阅读全文
posted @ 2012-03-06 13:10 郑文亮 阅读(799) 评论(0) 推荐(1) 编辑
摘要:经常用扫描仪的用户可能对OCR并不陌生,OCR即Optical Character Recognition,中文含义就是光学字符识别的意思,就是将图像作一个转换,使图像内的图形继续保存,将文字识别出来,这样使人们从繁重的键盘录入的劳动中解脱出来。目前几乎所有扫描仪都附带有OCR识别软件,但遗憾的是,即使是同一个OCR软件,识别的正确率差距也较大。目前比较常见的OCR软件有清华紫光和尚书六号。 这些商业OCR软件主要是针对扫描仪扫出来的“打印汉字”,而对于屏幕出项的“显示汉字”,如图像中的文字,大多识别率较低,特别是对于一些小字体,识别率几乎为零。而Mini OCR主要用来识别图像文件中出项的汉 阅读全文
posted @ 2012-03-05 17:29 郑文亮 阅读(454) 评论(0) 推荐(0) 编辑
摘要:今天邮箱收到百度统计报告,下载下来,曲线是flash+xml的,但需要到Adobe网站上进行安全设置。为了保护本地文件的安全,在默认情况下,FlashPlayer不能直接访问本地文件。如果您需要让FlashPlayer能够访问指定的本地目录,您可以采用以下一些设置方法:确认FlashPlayer要访问的本地目录或文件首先您需要确认让FlashPlayer自动访问的本地目录或文件,如:本地的E:\local。然后在这个目录中放置Flash文件(swf格式)以及Flash要访问的所有文件,如xml、txt、jpg、png等格式文件。登录Adobe官方网站进入FlashPlayer安全设置页面URL 阅读全文
posted @ 2012-03-05 09:37 郑文亮 阅读(4017) 评论(1) 推荐(0) 编辑
摘要:客户端配置打开MyEclipse 7.0,切换至CVS资源库视图,菜单栏上单击 [Windows à Show View à CVS Repositories]若无CVS Repositories选项,则需要选择[Other]在Show View 中选择CVS à CVS RepositoriesNew à Repository Location配置CVS资源库Host:CVS服务器IP地址或服务器名(本例为192.163.0.43)Repository path:CVS资源库名称(本例为/B2C)User:登录连接CVS资源库使用的用户名(本例为tes 阅读全文
posted @ 2012-03-02 09:46 郑文亮 阅读(518) 评论(0) 推荐(0) 编辑
摘要:CVS 代表协作版本系统;这是一个将一组文件放在层次目录树中以保持同步的系统。人们可以从 CVS 服务器上更新他们的本地层次树副本,并将修改的结果或新文件发回;或者删除旧文件。 CVS 基于客户端/服务器的行为使得其可容纳多用户,构成网络也很方便。这一特性使得 CVS 成为位于不同地点的人同时处理数据文件(特别是程序的源代码)时的首选。 所有重要的免费软件项目都使用 CVS 作为其程序员之间的中心点,以便能够综合各程序员的改进和更改。这些项目包括: Gnome, KDE, The GIMP, Wine, 等等。 所以,理所当然的,MandrakeSoft 也使用 CVS 作为其自身的开发... 阅读全文
posted @ 2012-03-02 09:41 郑文亮 阅读(368) 评论(0) 推荐(0) 编辑
摘要:CVS是一个C/S系统,多个开发人员通过一个中心版本控制系统来记录文件版本,从而达到保证文件同步的目的。CVS版本控制系统是一种GNU软件包,主要用于在多人开发环境下的源码的维护。目录CVS系统简介工作模式CVS的基本工作思路代码集中的配置调整代码使用CVS的好处cvs 不能替代管理cvs 没有变化控制cvs 不是自动测试程序cvs 没有内置的处理模型CVS 中会经常提到的一些术语CVS文件环境设置日常使用项目多分支同步开发分支适用于什么情况远程认证通过SSH远程访问CVSCVSWEB:提高文件浏览效率CVS-CVS TAGSCVS-WinCVS下载基于CVSTrac的小组开发环境搭建用户权限 阅读全文
posted @ 2012-03-02 08:50 郑文亮 阅读(1407) 评论(0) 推荐(0) 编辑
摘要:在Eclipse工程的Java Build Path设置中,可以通过加入第三方的jar包,但是,我发现是有好几种方法来完成这个操作的,有“Add jars”,“Add Externel jars”,“Add library”,“Add classes Loader”等,这几种方式有什么区别吗?努力接分升级中...帮你up!add jar是表示从你的工程里添加JAR,前提是你把jar已经放到自己的工程目录里。add external jar表示这个jar的位置需要URI来定位,需要给出全路径。add library 是一些已经定义好的jar的集合,因为它们经常是一起用,所以简化了些操作,比如你做 阅读全文
posted @ 2012-03-02 08:24 郑文亮 阅读(430) 评论(0) 推荐(0) 编辑
摘要:有些人写了一阵子 Java,可是对於 Java 的 package 跟 import 还是不 太了解很多人以為原始码 .java 档案中的 import 会让编译器把所 import 的程式通通写到编译好的 .class 档案中,或是认為 import 跟 C/C++ 的 #include 相似,实际上,这是错误的观念。 让我们先了解一下,Java 的 package 到底有何用处。 其实,package 名称就像是我们的姓,而 class 名称就像是我们的名字 。package 名称有很多 . 的,就好像是复姓。比如说 java.lang.String,就 是复姓 java.lang,名字為 阅读全文
posted @ 2012-03-02 08:03 郑文亮 阅读(16307) 评论(2) 推荐(1) 编辑
摘要:菜单Window>Preferences>General>Web Browser中设置浏览器为外部浏览器 阅读全文
posted @ 2012-03-01 17:06 郑文亮 阅读(232) 评论(0) 推荐(0) 编辑
摘要:我实验了一下 : 使用IE内核的浏览器 都支持 火狐好像不行<html><head> <script type="text/javascript">function callExe() { // new ActiveXObject("Wscript.Shell").run("notepad.exe D:\\a.png.txt"); // new ActiveXObject("Wscript.Shell").run("D:\\工具\\Pb6安装\\Pb6安装\\SETUP 阅读全文
posted @ 2012-03-01 15:55 郑文亮 阅读(8698) 评论(1) 推荐(0) 编辑
摘要:1、进入c:/WINDOWS/system32目录,重新注册shell32.dll、WSHom.Ocx、scrrun.dll2、重新启动计算机注:注册操作可在开始--运行中直接进行,在开始运行依次执行一下语句regsvr32 c:/WINDOWS/system32/shell32.dllregsvr32 c:/WINDOWS/system32/WSHom.Ocxregsvr32 c:/WINDOWS/system32/scrrun.dll 阅读全文
posted @ 2012-03-01 15:51 郑文亮 阅读(3700) 评论(0) 推荐(0) 编辑
摘要:这两天要完成一个功能,就是swf文件调用本地exe程序,这涉及到两个问题:1、swf无法直接调用exe文件2、可以采用swf->调用js->调用本地exe,但是js调用在exe本地使用没问题,发布到web服务器上就有安全性的问题。解决方法如下flex中加入以下代码//通过js程序调用外部exe程序private function callExe():void{ExternalInterface.call("callExe","notepad.exe","c:////ltdz1.txt");}然后在flash所在页面加入如下 阅读全文
posted @ 2012-03-01 15:25 郑文亮 阅读(2214) 评论(0) 推荐(0) 编辑
摘要:flex 方面 :<?xml version="1.0" encoding="utf-8"?><mx:Application xmlns:mx="http://www.adobe.com/2006/mxml"layout="absolute"creationComplete="initApp()"themeColor="#29AE58"><mx:Button x="42" y="43" label=&quo 阅读全文
posted @ 2012-03-01 14:38 郑文亮 阅读(258) 评论(0) 推荐(0) 编辑
摘要:本文想向大家介绍一下Flex代码格式化功能,在做Flex编码的时候,调整编码格式非常让人头疼,这时就用到了Flex代码格式化。AD:本文和大家重点讨论一下Flex代码格式化的用法,在做Flex编码的时候,调整编码格式非常让人头疼,手动调整起来非常麻烦,有了FlexPrettyPrint,就为大家解决了这个头疼的问题,可以让你的代码瞬间变得错落有序。Flex代码格式化在做Flex编码的时候,调整编码格式非常让人头疼,特别是有时候从其它文档中复制代码进来,格式显示混乱,手动调整起来非常麻烦,有了FlexPrettyPrint,既可以实现Flex代码格式化,为大家解决了这个头疼的问题,可以让你的代码 阅读全文
posted @ 2012-03-01 14:30 郑文亮 阅读(893) 评论(1) 推荐(0) 编辑
摘要:一、在JavaScript中调用Flex方法在Flex中可以用ExternalInterface来调用Flex的方法,途径是通过在Flex应用可调用方法列表中添加指定的公用方法。在Flex应用中通过调用addCallback()可以把一个方法添加到此列表中。addCallback将一个ActionScript的方法注册为一个JavaScript和VBScript可以调用的方法。addCallback()函数的定义如下:addCallback(function_name:String, closure:Function):voidfunction_name参数就是在Html页面中脚本调用的方法名 阅读全文
posted @ 2012-03-01 13:37 郑文亮 阅读(333) 评论(0) 推荐(0) 编辑
摘要:在别处转载的!!<OBJECT classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codeBase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0" width="100%" height="100%"> <PARAM NAME="movie" VALUE="<%=webflash%& 阅读全文
posted @ 2012-03-01 11:20 郑文亮 阅读(617) 评论(0) 推荐(0) 编辑
摘要:谷歌浏览器 用起来 就一个字 爽 所以 本人在开发Flex的时候也希望能用chrome来调试自己的flex程序,但是发现无法连接Debug插件,下面总结可能出现问题的地方: 1、首先你要确定是否安装了非IE内核浏览器的Flash Debug 插件(这点很关键,本人就是由于安装的是IE内核的debug插件浪费了很久的时间。。。)。 下载地址在这里:非IE内核的Flash player debug版本 2、在chrome的地址栏中输入chrome://plugins/ 然后就能看到插件了,点击右边的详细信息,找到Flash如果有2个插件请停用位置不在C:\WINDOWS\system32\Mac. 阅读全文
posted @ 2012-03-01 11:12 郑文亮 阅读(489) 评论(0) 推荐(0) 编辑
摘要:embed区别object2009-4-27 14:54提问者: luoshanzhi | 浏览次数:1380次既然ie 和firefox还有一些其他的浏览器都支持embed标签,为什么很多人插入flash的时候还要写<OBJECT classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0" WIDTH=" 阅读全文
posted @ 2012-03-01 10:55 郑文亮 阅读(2627) 评论(0) 推荐(0) 编辑
摘要:今天的工作遇到了flash读取embed中的flashvars值,特意研究了一下。先看html代码:<object><embed src="test.swf" wmode="transparent" quality="high" width="550" height="400" align="L" scale="noborder" flashvars="width=300&height=500&color=blu 阅读全文
posted @ 2012-03-01 10:51 郑文亮 阅读(645) 评论(0) 推荐(0) 编辑
摘要:一:分离运行库,使用RSL减小FLEX生成文件的体积要应用RSL.我们执行下面的步骤:1.在项目文件夹中点右建,选择"properties"-"Flex BuildPath"-"Library Path"2.该选项卡上我们看到"FrameWork linkage",默认是选中"Merged into code"(打包在里边..大概这意思)3.点开下拉,选择"runtime shared library(RSL)",点"OK"二:使用Release发布Fle 阅读全文
posted @ 2012-03-01 09:49 郑文亮 阅读(343) 评论(0) 推荐(0) 编辑
摘要:Flex Builder 3 正式版,发布于中国时间 2008 年 2 月 25 日;下载地址一:http://download.macromedia.com/pub/flex/flex_builder/FB3_win.exe大小: 424 MB ;未进行压缩的 Flex Builder 3 安装文件不用注册登录,可以直接下载。下载地址二:http://trials.adobe.com/Applications/.../FB3_WWEJ.exe大小: 385.84 MB ; 已经压缩的 Flex Builder 3 安装文件需要注册登录,才可下载。Flex builder 3.0注册码(已经试 阅读全文
posted @ 2012-03-01 08:25 郑文亮 阅读(359) 评论(0) 推荐(0) 编辑