自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(39)
  • 收藏
  • 关注

原创 构建我的标签体系(进行中)

并不删除原有的标签,而是将原标签假删除(或设为停用),增加一个新的标签,这样就有一个标签更新记录了。

2024-08-24 07:09:41 78

原创 构建我的代码字典(进行中)

在javascript中,数组只有数字索引,因此,并不适合用于存储代码字典。

2024-08-15 08:05:30 228

原创 升级阿里云linux服务器上的php版本

【代码】升级阿里云linux服务器上的php版本。

2024-08-13 23:27:45 408

原创 构建我的EVA模型(进行中)

在实际业务中,业务对象的属性总是多变的,采取数据表固定字段总是难以满足快速变化的需求,因此,想构建一个自定义字段的模型。

2024-08-07 07:49:22 85

原创 构建我的API定义规范(未完待续,欢迎指正)

面向不同的项目,以及一个项目不同的版本,应用用不同的代码文件来提供,避免调试部署时影响生产环境,而我经常使用codeIgniter框架提供api,在CI中一个控制类单独写一个代码文件,所以就将用途作为API的URL的第一部分,如:用于gis平台的api,就是gisapi在控制器后加数字,如gisapi1,如果不加数字,则表示这个控制器只有默认版本list列表get取值create创建update更新delete删除如position表示点位user用户。

2024-08-06 11:39:34 283

原创 复制CodeIgniter新版的array_group_by辅助函数

很需要php数组的group_by功能,发现codeIgniter新版中已有这个辅助函数,但我用的codeIgniter没有,又不想升级php等一系列东西,就想把把codeIgniter4.5中array_group_by函数复制过来用。先试着把新版本的array_helper文件及该目录下有个Array子目录一起复制过来,但不行,于是就把这个函数相关的内容复制过来。这个函数还引用到function arrayAttachIndexedValue,也要复制过来。

2024-08-02 10:51:48 221

原创 创建和扩展Flex 2组件(Creating and Extending Flex 2 Components)学习笔记

 Creating and Extending Flex 2 Components This part describes how to create custom Flex components in MXML and ActionScript.Creating Flex Components Using ActionScript to Create Components

2008-11-05 11:28:00 544

原创 AS3中易混淆的XML,XMLList转换

 http://www.adobe.com/2006/mxml" layout="absolute" creationComplete="init()">   import mx.collections.XMLListCollection;  import mx.controls.Alert;  private function init():void{   var a:XML=         

2008-11-02 23:06:00 3046

原创 开发手记

 在mouseDown里startDrag(),在mouseUp里stopDrag(),发现move事件是在stopDrag()执行完之后才触发的,并不是在移动过程中时时触发的。move事件里放一些移动完要处理的事才是对的。

2008-09-09 10:14:00 436

原创 不用费劲学习,简单三步,也来个MVC框架

视图/模板文件:一个php文件,直接在html里用嵌入php代码,就象我们最早开始学习php编程那样,但要记住这个文件我们是用来作模板用,千万不要加上一大堆php代码。复杂业务逻辑不要写在这里了,这时只负责显示。业务逻辑/模型:在专门的模块目录下,你可以仔细地写业务逻辑。水平高点的可以写些类,水平差点,从数据库取生内容,生成一个字符串总会吧!控制器:不就是用来连接模型与视图吗。1)收集

2008-06-22 14:02:00 404

原创 关于创建一个组件的步骤

关于创建一个组件的步骤要实现你的组件,按如下常规的步骤:1.如果需要,创建组件的任何skins2.创建一个AS类文件a.从基类扩展一个类,如UIComponent或别的组件类b.指定你可以在MXML标签里设置的属性c.嵌入任何图形和skin文件。d.实现构造函数e.实现UIComponent.createChildren()方法f.实现UIComponent.commitProperties()方

2008-06-02 23:03:00 534

原创 TabNavigator控件的子选项卡是用states实现的

在application中的createComplete事件中引用控件中某个子选项卡下的控件,结果出错,提示为引用空对象。由此猜测:在控件的每个选项卡,可能是用states来实现的。各个选项卡里的控件默认是在第一次打开时才自动生成的。所以,在application中的creationComplete事件中调用这些子控件时,提示为空对象。但打开了这个选项卡之后,这些子控件便创建了。

2008-05-31 11:34:00 450

原创 自定义类的数据绑定在getter/setter方法对上

在自定义类中使用数据绑定,通常是这样:class aaaaa{private var _width;private var _height;  [Bindable]  public function get width():int{   return _width;  }  [Bindable]   public function get height():int{   return _h

2008-05-31 11:26:00 439

翻译 一、从简单MXML组件中处理事件

一、从简单MXML组件中处理事件简单MXML组件是那些包含一个单独的,不是一个容器的的根标签。下面的主题StateComboBox.mxml组件就是一个简单组件,因为它仅是为ComboBox控件的一个定义。对于处理一个简单组件中的事件你有两个选择:在你的定制组件内部处理,或使用这个组件的文件中处理例,在外部处理组件的close事件:http://www.adobe.com/2006/mxml" x

2008-05-28 23:36:00 538

翻译 关于组件实例化生命周期

关于组件实例化生命周期描述执行的序列步骤,当你从一个组件类创建一个组件时。作为生命周期的一部分,Flex自动调用组件方法,分发事件,使组件可视。下例是在AS中创建一个按钮并增加到一个容器中:1.调用组件的构造函数,新建一个组件:// Create a Button control. var b:Button = new Button()2.通过设置它的属性,配置组件,如:// Configur

2008-05-28 23:15:00 501

原创 创建高级可视组件

创建高级可视组件简单可视组件是已有Flex组件的子类,使用skins或styles改变组件的外观,为组件增加新的功能。例如,你为Button控件增加一个新的事件类型,为DataGrid控件修改默认styles或skins等。本节描述怎样创建高级可视组件在AS中,一般用来:1.修改一个已存在组件的可视外观或可视特性;2.创建一个组件封装多个组件在内部3.创建UIComponent的子类来生成完全定制

2008-05-27 23:26:00 440

原创 应用样式到定制组件

应用样式到定制组件在定制组件的构造函数里应用:package myComponents{    // as/myComponents/BlueButton.as    import mx.controls.Button;    public class BlueButton extends Button     {            public function BlueButton()

2008-05-27 23:25:00 528

翻译 在AS组件中定义事件

在AS组件中定义事件Flex结构的核心类是mx.core.UIComponent,定义了核心事件,例如updateComplete,resize,move,creationComplete及其他的基础特性。继承于Flex已有类的组件自然继承了这些事件,它们也一样分发这些事件。如扩展自标准的Button类的组件:定制组件按需求还可定义新的事件。在组件里处理预宝义事件定制组件自身也可创建事件侦听器

2008-05-26 22:47:00 602

原创 用MXML里的tag属性来初始化继承成员

用MXML里的tag属性来初始化继承成员在一个MXML组件里,你能初始化任何继承的public,可写的成员变量的值,通过定义一个MXML组件的子标签,其id匹配这个继承成员的名。例如,你已经有了这么一个用AS定制的MyPanel组件:package myComponents{    import mx.containers.Panel;    import mx.controls.Text; 

2008-05-24 12:55:00 600

原创 定义一个重载方法

定义一个重载方法可在你的ActionScript组件中重载一个基类的方法,只需简单地使用override关键字,例子:package myComponents{    import mx.controls.Alert;    import mx.containers.HBox;    import flash.display.DisplayObject;    public class HBo

2008-05-24 12:54:00 569

原创 为组件属性使用数据绑定

为组件属性使用数据绑定数据绑定,用来自动地复制源的值到目标。1.将属性作为绑定表达式的目标。 在你的定制组件中的属性自动地可作为数据绑定的目标,包括用setter和getter方法定义的。2.将属性任为绑定表达式的源。 你必须在Flex里注册这个属性,源属性必须分发一个事件 你要使用[Bindable]元数据标签,在以下三个地方:  在一个类定义之前,将所该类所有的public属性和setter和

2008-05-24 12:24:00 471

原创 在AS中定义public属性

增加属性和方法到一个组件1.在AS里定义public属性1)在组件里使用public定义的属性,或用getter和setter定义的属性都可以在MXML标签中直接指定值,如:2)下例,可以让用户使用Ctrl+I键来增加TextArea控件的字体尺寸,用Ctrl+M来缩小。package myComponents{    // as/myComponents/TextAreaFontContro

2008-05-22 22:48:00 523

原创 在AS里创建可视组件》关于AS组件

在AS中创建简单可视组件一、关于AS组件1. 所有的FLEX可视组件源自UIComponnet类。2. 创建一个简单组件例:扩展一个TextArea组件,添加一个事件keyDown监听器,当按下Ctrl+z时,清空文本。package myComponents{    // as/myComponents/DeleteTextArea.as    import mx.controls.TextAr

2008-05-22 22:19:00 425

原创 10-使用states

在FLEX术语里,state是视图改变的集,可叫作覆盖,它可以是增加或删除组件,改变属性和行为。每个Flex应用都有至少一个状态,叫base state。使用Flex state使你为应用容易地改变视图,在宏或微观级。使用state作屏幕是认为是宏观级的使用,使用state来管理层叠表单和组件的不同视图可认为是微观级的使用。你能创建states在application级和组件级,可用M

2008-05-14 23:50:00 722

原创 原来的笔记-学习pear的LiveUser

学习pear的LiveUserPosted 三月 9th, 2007 by stone5 pear pear ini_set("display_errors", true); require_once("conf.php"); require_once("login.php"); page_top(); if (!$LU->isLoggedIn())

2008-05-11 10:58:00 442

原创 原来的笔记-pear live user最难理解的conf.php的内容

最难理解的conf.php的内容Posted 三月 9th, 2007 by stone5 pear 最难懂的conf.php的内容放这里ini_set("include_path", ../libs/PEAR/ . PATH_SEPARATOR . ini_get("include_path"));require_once MDB2.p

2008-05-11 10:51:00 1679

原创 原来的笔记-用LiveUser来处理登录认证

用LiveUser来处理登录认证Posted 三月 9th, 2007 by stone5 pear require_once("conf.php");require_once("login.php");page_top();//显示页头if (!$LU->isLoggedIn())//是否登录{echo Login;show_login(

2008-05-11 10:50:00 475

原创 原来的笔记--学习pear的LiveUser

学习pear的LiveUserPosted 三月 9th, 2007 by stone5 pear ini_set("display_errors", true);require_once("conf.php");require_once("login.php");page_top();if (!$LU->isLoggedIn()){echo

2008-05-11 10:49:00 525

原创 当时的一些试用体会

试用remember milk Posted 五月 14th, 2007 by stone5任务要支持树型无限分类,即任务可以分解成具体的子任务,有的任务可以明确完成时间,有的任务指定提醒时间。便条的类型可分为记事想法任务日程分析execl的基本图表功能 Posted 四月 16th, 2007 by stone5分析execl的基本图表功能:图表样式多样可以选择:是否选择图例图例所在的位

2008-05-11 10:43:00 262

原创 原来的一些学习笔记

是采用仿ROR的目录结构还是以功能模块分类的目录结构Posted 二月 25th, 2007 by stone5在给SM114网增加进会员功能时,想让程序有更清晰的结构,因此考虑是采用仿ROR的目录结构还是以功能模块分类的目录结构。在ROR的APP目录下,分为controllershelpersviewsmodels四个目录结构还是按各个功能模块分类的目录结构,如:user:放置用户登录,改密,验

2008-05-11 10:41:00 409

原创 学习pear的Image_Graph包的一些笔记

image_graph中的对象类型及结构 Posted 三月 31st, 2007 by stone5image_graph中的对象类型及结构graph----------总图形plotarea-------绘图区plot-------------图块dataset--------数据集point------------点一个图形中多个图形区的分块Posted 三月 31st, 2007 by

2008-05-11 10:36:00 839

原创 以前学习php的一些笔记

php的html字符串处理函数 Posted 五月 8th, 2007 by stone5nl2br(str):将换行符转换成HTML的htmlspecialchars:部分特殊字符HTML转义输出htmlspecialchars_decodehtmlentities:所有特殊字符HTML转义输出html_entity_decodeget_html_translation_tablefgetss:

2008-05-11 10:34:00 291

原创 以前学习pear的一些日志

学习使用pear之DB_Table包 Posted 三月 1st, 2007 by stone5为SM114增加产品展示模块,尝试使用DB_Table来进行数据读出。在使用DB_Table来SELECT输出时,怎么没找到ID值,后再看了文档,原来我指定了get =>assoc,该情况下,会将返回的第一列,一般是ID字段,作为数组的键值了,也不在子数组(即行记录)里有了。这种用法,在直接

2008-05-11 10:31:00 371

原创 组件的接口

关于接口在ActionScript中接口只能声明方法或使用setter和getter方法的属性,它们不支持常量。定制MXML组件能能过implements属性指定接口。多个接口可用逗号列表。所有接口声明的方法必须是public的,具体实现的方法返回的类型必须在接口中声明的一致。如果在接口定义中没有指定返回类型,实现方法能声明任何返回类型。在MXML组件中不能定义一个构造函数,如果你做,编译

2008-05-10 15:47:00 499

原创 组件的事件

一、从简单MXML组件中处理事件简单MXML组件是那些包含一个单独的,不是一个容器的的根标签。下面的主题StateComboBox.mxml组件就是一个简单组件,因为它仅是为ComboBox控件的一个定义。对于处理一个简单组件中的事件你有两个选择:在你的定制组件内部处理,或使用这个组件的文件中处理例,在外部处理组件的close事件:http://www.adobe.com/2006/mxml"

2008-05-10 14:49:00 442 1

原创 传递引用给自定义组件

传递引用给MXML组件的属性前面提的是如何传递值给MXML组件的属性,下面将是传递引用,引用可以是调用中的组件,另一个组件等。访问Application对象这个Application对象是一个Flex应用的顶级对象。在你的定制组件中,使用mx.core.Application.application静态属性来引用它。You can also use the parentDocument prope

2008-05-10 13:33:00 388

原创 创建扩展组件学习笔记---创建高级MXML组件

创建高级MXML组件在创建低耦合的组件,你一般定义组件的属性,传递信息给它。这些属性,通过变量定义或setter和getter方法,指定参数值的数据类型。定义组件返回主应用的信息,最好的作法是,设计组件分发一个事件包含返回的数据。主应用通过一个侦听器来操作事件。1)在组件定义里,也可使用MXML标签来定义组件的变量,这里面id就是属性名,值为初始值,其中还可使用表达式或数据绑定:true{pa

2008-05-07 16:05:00 351

原创 创建扩展组件学习笔记---创建简单MXML组件

所有的可视组件都源自UIComponent类。Flex的非可视组件是作为类实现的。最常见的非可视组件是Validator,Formatter,Effect等。你不能通过过定义一个变量重载一个继承的属性,但你能通过定义setter和getter方法来重载一个属性。你能重置一个继承属性的值通过定义一个变量。一般你在为一个ActionScript组件,在子类的构造函数里重置它,或在一个MXML组件里

2008-05-06 23:24:00 733

原创 在CSDN的第一篇

无法忍受CU博客的慢速度,还是到CSDN来吧!不来不知道,一来吓一跳。编辑器顶上的(推荐使用CSDN Best4c 画出博客中需要的图片) ,这个Best4c什么时候与CSDN捆绑的这么紧密了。我又去试了下这个Best4c,功能已初具雏形了。我对我所在做的网站,真有点失去信心了。

2008-05-05 21:18:00 259

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除