自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 ext2 ext3 ext4的区别

ext2文件系统中最重要的概念就是块组,包括:超级块、组描述符表、块位图、inode位图、inode表和数据块  ext3中加入了日志功能  ext4注重伸缩性和可靠性,精确了时间戳

2011-07-01 16:11:00 689

原创 shell初始化时与配置有关的几个文件

/etc/profile  所有用户的环境变量信息~/profile      当前用户环境变量信息 /etc/bash.bashrc  所有用户的shell环境~/.bashrc             当前用户的shell环境  /etc/environment  系统环境变量

2011-06-30 19:21:00 418

原创 channel配置时一个小问题

【问题描述】如果在message-config.xml中加入这样的配置 my-polling-amf 就会出下面的错2011-6-22 11:05:57 org.apache.catalina.core.StandardEngine start信息: Starting Servlet Engine: Apache Tomcat/6.0.14

2011-06-22 13:30:00 5218

原创 [RPC Fault faultString="Send failed" faultCode="Client.Error.MessageSend"

这个错误有可能是Flex compiler设置上的问题,里面的additional compiler arguments设定的问题一个例子是-services "D:/PnP/BlazeDS/blazeds/tomcat/webapps/PnPOnLine/WEB-INF/flex/services-config.xml" -locale en_US

2011-06-17 17:18:00 1031

原创 [RemoteClass(alias="flex.samples.product.Product")]、前台和后台的数据更新举例

【问题描述】点击左侧的表格,数据的信息将在右侧显示出来,此时更改右侧的数据,左侧的表格也将改变,这是前端的数据更新,刷新页面时数据又回到更新前 如果点击update按钮,则进行的是后台的数据更新,这意味着如果刷新网页,更改仍起效果【代码分析】前端的主文件mxml中有这样的代码 用被选中的数据list.selectedItem实例化一个Product,并将这个对

2011-06-15 19:13:00 2412

原创 itemRenderer

【描述】一组数据需要呈现出某一特定的渲染效果,比如手机的展示 这时就需要用到itemRenderer【用法介绍】1. 首先用一个mxml文件编写渲染的效果,本例中是Thumb.mxml<mx:VBox xmlns:mx="http://www.adobe.com/2006/mxml" width="120" height="120" horizontalAlign

2011-06-15 17:01:00 464

原创 [Bindable]元数据标签举例

【描述】现在想从后台的数据库里读取一些Product信息进行填到Panel里【代码分析】 可以看出dataProvider是指Panel从哪里获得数据,{products}代表一个变量,由这个变量提供给Panel它想要的数据,这时这个变量需要用{}引起来,而后面的itemRenderer="Thumb"中的Thumb实际上是一个类,就不用{}了 produ

2011-06-15 16:30:00 990

原创 【解决】工程没有可运行的文件,mxml文件图标呈灰色

问题出现时,包资源浏览器中的main.mxml呈右边的样子,是灰色,且不可运行问题的原因是ide设置上,没有告诉ide哪个是可运行的文件【解决办法】工程上右键->properties->Flex Applications->add 选好要添加的运行文件,记得一定要set as default

2011-06-14 18:04:00 636

原创 Cross-domain policy和/WEB-INF/flex/proxy-config.xml

从flash 7开始,不同域名的资源访问受到限制,比如a.com上有一个movie浏览器要浏览b.com中的movie资源,就需要在b.com的根目录下有一个crossdomain.xml以允许a.com的访问,内容大致为   如果没有权限在b.com的根目录下放置文件也可以设置HTTPSer

2011-06-14 13:56:00 1327

原创 为flex工程指定运行时浏览的页面

【问题描述】flash builder 4.5 for PHP的环境下,运行一个主文件是main1.mxml的文件,可以得到运行的效果  现在打算把主文件改名为main.mxml,发现运行出错  【原因分析】可以看出改名后找不到相应的页面文件,说明项目工程并没有自动编译。经测试,refresh和强制builde都没有用【解决方法】project->clea

2011-06-14 11:13:00 938

原创 goso笔试

<br />1. 手工实现atoi<br />// Test_C++.cpp : Defines the entry point for the console application.//#include "stdafx.h"#include <iostream>using namespace std;int my_atoi(const char* pch){ int sig = 1; int result = 0; if(*pch == '+' || *pch

2011-05-27 14:50:00 730 1

原创 分区举例

<br />假设现在有两个SATA硬盘,如果在第二个硬盘分出6个区,如何分区<br /> <br />主分区P和扩展分区E加在一起最多只能有4个,且E最多1个,分区号用sdb1~sdb4占据,这是固定的,逻辑分区只能从sdb5开始<br /> <br />所以如果用PPPE方式的话,分为<br />/dev/sdb1<br />/dev/sdb2<br />/dev/sdb3<br />/dev/sdb5<br />/dev/sdb6<br />/dev/sdb7<br /> <br />如果是PE方式的话

2011-05-27 08:44:00 678 1

转载 Ubuntu 10.04 安装在 VMware Workstation 7 后,键盘无法输入的问题的解决方法

Ubuntu应用 在Vmware 7 下装载的最新Ubuntu10.04镜像会出现无法识别键盘输入。在登录画面时,不能输入密码,无法正常进入系统解决办法:方案一:(1) 开户屏幕键盘功能 在上图开机界面在右下角单击小人图案,再单击“Universal Access Perferences”,出击“Universal Access Perferences”对话框,在对话框中选中“Use on-screen keyboard”(使用屏幕键盘),以开启屏幕键盘功能,这时会有一个屏幕键盘快速闪过;

2011-05-25 16:51:00 652

原创 绑定时间越早,灵活性越差

<br />编码时--使用神秘数值<br />编译时--使用具名常量<br />加载时--从注册表、属性文件中读取<br />对象实例化时--例如窗体创建时<br />即时--每次窗体重绘时读取数据<br /> <br /> 

2011-05-25 16:47:00 287

原创 避免代码的“混合耦合”

<br />变量pageCount的取值>0表示已经打印的纸张数量,而取-1时表示有错误发生。<br /> <br />这种变量的含义被称为“混合耦合”,整数类型耦合了布尔类型<br /> <br />变量bytesWritten可能表示写入输出文件的字节数,如为负的话,表示用于输出的磁盘驱动器号<br /> <br />这种用法也是不好的。

2011-05-25 16:44:00 430

原创 taylor GA GC GS DN

<br />taylor GA4e,其实就是414e换了个名字而已,3系以上的非缺角型号换了个叫法,14叫GA,12叫GC,16叫GS,10叫DN

2011-05-20 20:32:00 802

原创 什么样的编程是进攻式编程(offensive programming)

<br />1. 确保断言使程序终止运行,可以确保每个问题都被强制修复<br />2. 完全填充所有分配到的内存,这样可以检测到内存分配上的错误<br />3. 完全填充分配到的流,可以检测到文件格式上的错误<br />4. 确保每个case分支都能产生严重错误<br />5. 删除对象前用垃圾数据填满<br />6. 让程序自动发送错误日志,比如通过电子邮件的方式<br /> <br />由上面可以看出进攻式的编程比较激进,而防御式编程更符合一般人的处事方式

2011-05-17 10:09:00 1269

原创 代码大全中的数据

P168 一项针对450个子程序所做的研究发现,高内聚的子程序50%都没有错,而低内聚的18%没有错P154 以功能为向导的项目重用35%的代码,面向对象的项目可以重用70%的代码

2011-05-11 10:53:00 340

原创 虚继承和虚函数的实质

<br />// Test_C++.cpp : Defines the entry point for the console application.//#include "stdafx.h"#include <iostream>using namespace std;class A{public: int i; virtual void f(); //虚函数};class B:virtual public A //虚继承{};class

2011-05-11 10:17:00 531

原创 要避免什么样的类

<br />1. 无关紧要的类。比如这个类只有一些成员变量而没有函数,可以考虑把这些成员变量并入到另外一个类里。<br /> <br />2. 动词命名的类。这种类没有成员变量而只提供函数,其实是供别的类使用而已,应该考虑把这些函数并入到另外的类里。比如InitialDataBase

2011-05-11 09:50:00 356

原创 c风格字符串和C++的string在文件名方面的使用注意

<br />IO标准库打开一个文件时用的实参是char*,而不是string<br />一般文件名我们都会用string类型存储,如果想转成char*可以用c_str()成员函数<br /> <br />例如<br />string filename = "c:/file.txt";<br />fstream file(filename.c_str());

2011-05-06 15:41:00 762

原创 stringstream的一个空格引起的错误

<br />// TestIO.cpp : Defines the entry point for the console application.//#include "stdafx.h"#include <sstream>#include <string>#include <iostream>using namespace std;int _tmain(int argc, _TCHAR* argv[]){ int val1 = 512; int val

2011-05-06 15:24:00 2775

原创 volatile

<br />被volatile修饰的变量的值,不会被本地线程缓存,对所有变量的读写都是直接操作共享内存,确保多个线程能正确处理该变量

2011-05-04 16:01:00 273

转载 为什么mxml功能没有as3强大,却依然受用?

MXML是一种陈述性的、基于XML的语言。在Flex应用程序中,你可以使用MXML语言快速地创建应用程序的结构/外观。在Flex中,你使用MXML能够创建的应用程序,也可以使用ActionScript 3来创建。然而,反向操作不能成立。 如果你能够使用ActionScript 3来创建可以使用MXML完成的应用程序,那么为什么MXML会首先出现?通常学习和理解利用XML语言描述的用户界面比利用命令式语言描述的用户界面要简单得多。这样利用XML语言编写的用户界面将会具有较少的代码。另外,为陈述性语言建立工具比

2011-05-04 10:52:00 703

原创 RemoteObject三个优点

<br />1. 灵活调用PHP中public的类<br />2. 数据结构自动转化成ActionScript类型,完成编译阶段的检查<br />3. 数据传送使用AMF格式,体积小

2011-05-04 09:58:00 515

原创 soa和soap不同

<br />soa是service oriented architecture<br />soap是simple object access protocal

2011-05-04 09:48:00 643

原创 flex与传统BS架构的最大差别

<br />传统的BS的方式是在刷新页面时,客户端(浏览器)发送请求后,服务器将静态的页面和动态的数据生成在一个文件里传给客户端。这里的一个额外的开销就是静态的页面,实际上在客户端已经有过了。<br /> <br />而flex方式的客户端是一个应用程序,它嵌入在网页里,维护静态的页面和一定的业务逻辑,每次刷新时,服务器只要传送数据就可以了,是一种soa的架构

2011-05-04 09:39:00 609

转载 flash builder生成的文件

<br /><br />每个 Flex 应用程序至少使用到部分 Flex 框架。为了将 SWF 文件的大小和下载时间降至最低,框架代码不会编译到您的应用程序中。它将作为一组 Adobe 验证 RSL(运行时共享库)单独提供,它们由 Flash Player 高速缓存并且只需下载一次,可与任何 Flex 应用程序一起使用。这些是您在项目的 bin 文件夹中可以找到的所有 SWZ 文件。<br />当用户请求一个应用程序,而这个应用程序使用 Adobe RSL(默认情况下,所有 Flex 4 应用程序都这样做)

2011-04-30 20:41:00 2350

原创 DataGrid更新数据时的一系列问题的解决

<br />【问题描述】<br />一个表格,里面是员工的信息,可以通过update操作更新员工信息,但这一操作需要在表格下的表单中进行。如上图所示,必须先按下update,然后在红色方框的表单中修改。现在希望能直接在表格里修改。【方法】1. 将DataGrid设置为editable2. 增加事件itemEditEnd3. 为事件itemEditEnd添加响应函数 protected function empDg_itemEditEndHandler(event:DataGridEvent):void

2011-04-28 21:28:00 1783

原创 channel disconnected问题的解决

<br /> protected function searchBtn_clickHandler(event:MouseEvent):void { if ("" == searchTxt.text) getEmployeesResult.token = employeeService.getEmployees(); else getEmployeesResult.token = employeeService.getEmployeesByName(se

2011-04-26 22:31:00 4695

原创 mysql服务的默认端口是3306

flex中使用数据服务确定返回类型时,总是提示mysql has gone...我错误地在employeeService.php中将端口号设为了80,我以为这个设定是为了保证能在网页中看到数据库中的内容正确的做法是设端口号为默认的3306

2011-04-26 10:44:00 4055

原创 我对apache、tomcat、php服务理解一直以来的误区

<br />1. 认为tomcat就是apache,或者tomcat是apache的图形界面<br />实际上可以认为tomcat是apache服务器的一个模块,主要支持jsp<br /> <br />2. 认为tomcat建好后,任何网页或者网站文件只要往webapp里面一扔就能显示<br />事实上php的文件夹显示还需要引入php支持,而这个过程很复杂,我找了一整天解决方案,未果。大都是05年的帖子被人转来转去<br /> <br /> 

2011-04-26 09:38:00 603

转载 Apache与tomcat的连接方式

<br />Apache与tomcat的连接方式那么会有人质疑,tomcat本事就是web服务器可以提供web服务,为什么还与 apache整合呢?当然一定是有一定的原因的,大致有以下几个原因:1.提升对静态文件的处理性能。2.利用web服务器来做负载均衡及容错。3.无缝的升级应用程序。在生产环境中我们需要的是一个速度快,而且稳定的,不因某个tomcat服务 器宕机或升级某个应用程序导致用户访问不了,而这方面apache做的非常好 ,所有我们就引进了apache+tomcat之间的整合这一方式。 apach

2011-04-25 23:24:00 352

转载 blazeds介绍

<br />什么是BlazeDS呢?BlazeDS是一个基于服务器的Java远程调用(remoting)和Web消息传递(messaging)技术,它能够使得后台的Java应用程序和运行在浏览器上的Flex应用程序相互通信。在各大搜索引擎里,关于BlazeDS的中文教程来来去去都是那几篇,而且都是使用Eclipse来开发Flex的(用Eclipse开发Flex跟Java很不错的)。这篇文章将会尝试着使用Flex Builder 3,用一个经典的“HelloWorld”例子来让你学会BlazeDS的使用方法。

2011-04-25 19:47:00 524

转载 【转】为何选择 Flex 和 PHP

<br />为何选择 Flex 和 PHP<br />正如一位欧洲同事所说“这是个问题!”。我们有个问题,您希望获得答案。是的!估计您无法马上获得答案。并不是我要戏弄您,而是因为 Flex、PHP 或 Flex 和 PHP 集成有太多东西可言。什么是 FLEX?<br />言归正传!让我们从头开始:到底什么是 Flex(相信每个人现在都知道什么是 PHP 了)?<br />最简单的回答是:Flex 只是创建在 Adobe Flash Player 上的 Adobe Flash Professional 中创

2011-04-22 12:33:00 576

原创 接口是一种特殊类型的抽象类

<br />所有接口中的量自动是public final static常量,方法都自动是抽象的

2011-04-08 10:28:00 2815

原创 配置文件+反射+简单工厂

import java.io.IOException;import java.io.InputStream;import java.util.Properties;import javax.xml.parsers.FactoryConfigurationError;/** * *//** * @author whc77 * */public class ApiFactory { public static Api createApi(){

2011-03-21 20:59:00 470

原创 myeclipse中struts.xml没有提示 问题的另一种解决办法

<br />网上有很多解决的办法,但是对我都没什么用,对其他一些在网上提问的人也没有用。最后自己解决问题了,希望能帮助和我一样遇到这样情况的人<br /> <br />我在使用myeclipse8.5时发现是struts2的config editor自身的缺陷导致无法提示,因为换成xml编辑器就能提示了。<br />为了方便可以将struts.xml的默认编辑器进行修改:<br />Myeclipse->preferences->General->editors->Files Associations<br

2010-12-24 09:48:00 2030 2

转载 如果误删了回收站

<br />单击桌面右键 -------属性------桌面------自定义桌面 ,把上面的栏目里回收站划勾,确定。<br />若不行,就用以下方法:<br />方法一<br />有时候进行某些误操作可能会让桌面的回收站消失如果不想改注册表或其他比较麻烦的方法可以用这个来试试桌面新建一个文件夹. 将其重命名为回收站.{645ff040-5081-101b-9f08-00aa002f954e} 再刷新看看.回收站已经出现在桌面了吧?

2010-12-13 23:42:00 304

翻译 什么样的文件应该放入项目仓库里

<br />问问你自己“如果我们没有这个东西的最新版本,我们是不是可以构建、测试并交付我们的程序?”<br /> <br />如果答案是不能,就应该放入项目仓库

2010-11-04 20:20:00 409

空空如也

空空如也

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

TA关注的人

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