代码改变世界

Android开发之使用Handler刷新UI控件

2013-11-11 13:04 by y-z-f, 17551 阅读, 1 推荐, 收藏, 编辑
摘要:一、为什么必须使用Handler线程安全问题 这个问题要理解的话很容易,如果没有这个约束,那么同时有两个线程对一个UI控件进行调整,那么控件自然就没法正常的工作,而为了解决这种二义性(就是一个东西同时被多个使用者使用,从而无法判断按哪个使用者来调整)。而Handler永远都是在UI主线程,这就意味着对一个控件的修改永远只会有一个线程,不会存在多个线程同时修改一个控件。统一管理 通过Handler可以统一进行对UI的管理,因为Handler采用消息处理的机制。简单理解就是另一个线程发送一个编号给消息所在的线程,那么该线程的消息处理程序就会收到该消息并进行处理,而消息采用int类型,所以i... 阅读全文

Android开发之使用DefaultHandler处理XML数据

2013-11-11 11:11 by y-z-f, 5748 阅读, 1 推荐, 收藏, 编辑
摘要:一、定义规则 XML数据结构定义请记住上面的定义,后面我会用“标签开始”、“文本”、“标签结束”表示SAX正在处理哪部分XML数据事件模型 为什么这里我要谈到这个,因为SAX处理XML数据是采用事件的形式来处理,下面我们来简单的做个介绍。当我们处理XML数据中遇到一个开始标签后SAX会告诉你“我遇到... 阅读全文

Android开发之使用HttpURLConnection进行POST请求

2013-11-06 14:48 by y-z-f, 30629 阅读, 0 推荐, 收藏, 编辑
摘要:一、前提准备 在开始实际编码之前,我们有必要先了解下将会用的类以及方法,进行一个大体的了解。1.URL类这个类主要的功能是定位到要获取资源的网址以及打开连接.比如下面的代码:1 URL realurl = new URL("http:\\xxx.xxx.xxx\xx\xx\xx");2 re... 阅读全文

STSdb 4.0 入门说明文档(有部分删减)- NoSQL

2013-05-28 08:51 by y-z-f, 5101 阅读, 0 推荐, 收藏, 编辑
摘要:STSdb 4.0 说明文档介于本人英语水平有限,如果有任何错误请留言,谢谢。简单实例打开数据库并且创建一个简单的表 2.从表中读取 存储引擎 STSdb 4.0 的存储引擎是基于瀑布树TM 实现的。存储引擎提供了两种数据结构—XIndex和XFile。... 阅读全文

多事件多委托快速管理(ASP.NET开发)

2013-05-21 15:34 by y-z-f, 1777 阅读, 1 推荐, 收藏, 编辑
摘要:一、何为多事件多委托 在讲述本节的只是之前,我们先要理解什么是事件、什么是委托。 委托:如果是从事过C/C++开发的可以理解为一个函数指针。当然你看我的文章一定不是为了这个已经被滥用惯的说法,但是大家一定都知道变量有各种类型,有整数型、浮点型、字符型等等。但是我们经常使用的类型中还有一个是方... 阅读全文

利用Linq在RadCombobox中输出分类后的数据

2013-05-09 13:15 by y-z-f, 635 阅读, 0 推荐, 收藏, 编辑
摘要:一、目的: 相信大家一定见过一种下拉选择的是根据数据的类别进行分类后输出的,这里我们讨论的是如何使用Linq将已有的数据进行分类并按照分类的类别名称进行输出,这样完全可以根据数据库的数据库的类别自动的输出对应的类别的数据二、列子: 这里我们将会根据用户的角色来进行分类,并且输出。 1 protected void Page_Load(object sender, EventArgs e) 2 { 3 DataSet data = Bll_User.GetList(""); 4 var newdata = from ... 阅读全文

利用Linq将DataTable转换成所需的模型——(开发实战)

2013-05-08 17:00 by y-z-f, 942 阅读, 1 推荐, 收藏, 编辑
摘要:一、使用的情形 如今很多公司都会有自己的三层架构自动生成程序,但是自动生成的永远只能应付普通的情况,有时候我们需要只获得里面部分字段的数据并且还要使用模型,这个时候就会出现问题了,如果我们使用自带的三层架构的模型会发觉很多的属性并没有使用到,会感觉很浪费,其次就是转换的难度比较高,并且需要不断的循环加以判断获得自己需要的数据。二、Linq实战 比如我们获得了一个DataSet类型的对象,里面有我们需要的数据,但是我们只需要里面部分字段的数据,并且还需要经过筛选以及排序。 开始我们先要声明一个含有我们需要字段名称属性的类,如下: public class MySysData ... 阅读全文

telerik的RadGrid控件安全(页面中无ID、字段名)的设计后台前台

2013-05-03 19:39 by y-z-f, 2712 阅读, 0 推荐, 收藏, 编辑
摘要:以下内容基于RadGrid控件一、从数据源头保密 如果使用RadGrid细心的同志一定会发现生成的网页源代码中会出现你绑定在DataField的字段名称,而这个是初始化的步骤。所以我们在从数据库select出数据的时候就必须把每个数据的字段名给AS掉,并且as后的名称尽量不要与真实的字段名太相似,这样就可以避免有意的人获取那些字段的名称从而进行更有力的攻击。二、不让主键有出现的机会 一般这个情况都会出现在懒惰,或者短时间内需要完成的项目,为了方便会直接把主键放在前端,这样就可以直接传递给后台。但不知这样的危险是很大的,有意的人可以改变这些主键的ID,或者使用这些主键的ID进行恶意的攻击。这里我 阅读全文

telerik的RadCalendar控件学习

2013-04-22 19:29 by y-z-f, 2466 阅读, 2 推荐, 收藏, 编辑
摘要:现在开始我们将会学习RadCalendar控件如何使用。一、修改标题 相关的特性如下: TitleAlign:设置标题对齐方式 TitleFormat:设置标题的文本格式 如下所示代码: 1 <telerik:RadCalendar ID="RadCalendar1" runat="server"2 CultureInfo="zh-CN" SelectedDate="" ViewSelectorText="x" TitleAlign="Center" TitleForm 阅读全文

telerik的RadAjax控件客户端事件

2013-04-18 15:04 by y-z-f, 575 阅读, 0 推荐, 收藏, 编辑
摘要:一、OnResponseStart args: get_cancel() : 获取一个bool值,指明当前的ajax回传是否执行 get_enableAjax() :获取一个bool值,指明当前的ajax是否启用get_eventArgument() :获得事件参数get_eventTarget() :获得引发事件的控件ID get_eventTargetElement() : 获得引发事件的对象set_cancel() : 传入一个bool类型值,指明是否终止此次操作set_enableAjax() : 传入一个bool类型值,指明是否关闭ajax二、OnResponseEnd args:g 阅读全文

telerik的RadButton控件客户端事件

2013-04-18 13:47 by y-z-f, 1695 阅读, 0 推荐, 收藏, 编辑
摘要:以下的事件中,我们认为响应事件的函数都为:function xxx(sender, args) 形式一、OnClientCheckedChanged args:拥有的操作: get_checked() : 返回一bool类型,指明当前按钮有无被选中 get_toggleType() : 返回button的切换类型,返回的值为 ButtonToggleType.CheckBox 或 ButtonToggleType.Radioget_commandName() : 返回 CommandName 属性的值 get_commandArgument() : 返回 CommandArgument 属性的 阅读全文

telerik的RadButton客户端操作库

2013-04-18 10:02 by y-z-f, 1358 阅读, 0 推荐, 收藏, 编辑
摘要:1 //本 javascript 基于 telerik 的 AJAX ASP.NET 客户端js操作的封装库 2 //本库为 教育使用 3 //制定时间: 2013/04/18 9:03 4 //Debug v 1.0 5 6 // RadButton 的扩展 7 8 function RadButton(id) { 9 this.obj = $find(id); 10 if (RadButton.prototype.initialize == undefined) { 11 12 //设置初始化位 13 RadButt... 阅读全文

telerik的RadButton实现等待效果

2013-04-17 09:21 by y-z-f, 2712 阅读, 1 推荐, 收藏, 编辑
摘要:一、需要的属性 这个功能的重点在于两个属性:SingleClickSingleClickText二、基于提交的等待 下面我们将要首先实现的是提交页面时让RadButton等待。 首先页面代码如下: 1 <telerik:RadScriptManager ID="RadScriptManager1" runat="server"> 2 <Scripts> 3 <asp:ScriptReference Assembly="Telerik.Web.UI" Name="Telerik.Web.UI.Co 阅读全文

TELERIK的RADASYNCUPLOAD控件学习二

2013-03-05 15:03 by y-z-f, 3126 阅读, 0 推荐, 收藏, 编辑
摘要:经过前面的简单的学习,大家基本上都应该会使用了这个文件上传控件了吧。中间也有一段时间没有发布后篇了,所以今天的量可能会很多,请大家做好心理准备,不要看到中途就关闭浏览器。一、拖拽式 通过把文件拖拽进我们指定的区域就可以讲文件上传,但是该功能有浏览器限制,而且使用的是HTML5的功能。 首先介绍唯一需要使用的属性: DropZones 我们只需要将指定的区域使用css选择器写到该属性的值中,这里需要主要的是不是写ID的值而是通过css选择器。 下面为一个实例: 1 <%@ Page Language="C#" AutoEventWireup="true&quo 阅读全文

telerik的RadAsyncUpload控件学习一

2013-03-02 13:16 by y-z-f, 2344 阅读, 1 推荐, 收藏, 编辑
摘要:一、入门1.将RadScriptManager、RadButton和RadAsyncUpload控件放置到页面中2.在网站根目录下新建一个文件夹用于存放上传的文件3.设置RadAsyncUpload控件的TargetFolder为该文件的路径,如"~\uploaded",其中文件的名字根据自己新建的文件名称而定4.运行程序,上传文件并点击按钮提交5.到对应的上传文件夹下查看,将会发现文件都上传到了指定文件夹中去了6.如果你仅仅只想让其只显示一个上传的按钮可以设置属性 HideFileInput 为 true 。则显示效果如下:7.该控件默认显示的功能菜单都是英文,其实我们可 阅读全文
上一页 1 ··· 3 4 5 6 7 8 9 下一页