- 浏览: 26271 次
- 性别:
- 来自: 北京
文章列表
今天在网上浏览的时候看见了一张总结的关于css hack的图,觉得挺好的,就转过来,可以作为参考。
Flex Framework 的 Canvas 是无法添加 Sprite 等非 UI 组件的 DisplayObject的。
但有变通的办法。
1.使用 Adaptor 模式
把 Sprite 添加到 UIComponent,再把 UIComponent 添加到 Canvas。
代码:
var mySprite:Sprite = new Sprite();
mySprite.graphics.beginFill(0xFFCC00);
mySprite.graphics.drawCircle( 40, 40, 40 );
var UIRef:UIComponent = new ...
很常见的问题,dom对象绑定事件打印索引。
<html >
<body>
<p>111</p>
<p>222</p>
<p>333</p>
<p>444</p>
<p>555</p>
</body>
</html>
<script type="text/javascript">
var ...
<html>
<head>
<title>drag example</title>
<style>
*{
margin:0;
padding:0;
}
body{
text-align:center;
}
.mil{
text-align:center;
line-height:96px;
}
</style>
</head>
<body>
<div id="main" style="pos ...
<script type="text/javascript">
/*
* 继承的最佳实践
* 对象冒充继承属性,原型继承方法
*/
function Star(){
this.type = 1;
this.name = 'star';
}
Star.prototype.getName = function(){
return this.name;
}
function Sun(){
Star.call(this);
this.type = 2;
this.age = 10000;
}
Sun.pr ...
面向内容的优化规则目前有 10 条。
1. 尽量减少 HTTP 请求 (Make Fewer HTTP Requests)
作为第一条,可能也是最重要的一条。根据 Yahoo! 研究团队的数据分析,有很大一部分用户访问会因为这一条而取得最大受益。有
几种常见的方法能切实减少 HTTP 请求:
1) 合并文件,比如把多个 CSS 文件合成一个;
2) CSS Sprites 利用 CSS background 相关元素进行背景图绝对定位;参见:CSS Sprites: Image Slicing's Kiss of Death
3) 图像地图
4) 内联图象 使用 data: U ...
关于RIA的后退问题
现在随着RIA的概念的不断推广,对功能的要求也是越来越高,其中就有一个关于浏览器的后退按钮的功能的问题。
问题:
1,后退按钮到底要实现什么功能。
由于AJAX的大量运用,无刷新页面的后退变的没有意义。如果是返回上一页,那没有问题,但是人们的愿望一定是想返回到上一步的操作。这点要先确定。
2,后退按钮的事件触发问题。
因为后退按钮是在浏览器层工作的,js代码无法对他处理,它是监控地址栏的地址变化的。
方法:
在确定了问题一后,为了让后退按钮可用,就要变化地址栏的地址,可以用location.hash属性来实现,可以用变化的ha ...
MySQL性能优化的最佳21条经验
1. 为查询缓存优化你的查询
MySQL的查询缓存对这个函数不起作用。所以,像CURDATE() NOW() 和 RAND() 或是其它的诸如此类的SQL函数都不会开启查询缓存,因为这些函数的返回是会不定的易变的。所以,你所需要的就是用一个变量来代替MySQL的函数,从而开启缓存。
2. EXPLAIN 你的 SELECT 查询
使用 EXPLAIN 关键字可以让你知道MySQL是如何处理你的SQL语句的。这可以帮你分析你的查询语句或是表结构的性能瓶颈。
EXPLAIN 的查询结果还会告诉你你的索引主键被如何利用的,你的数据表 ...
JAVASCRIPT闭包(Closure)(闭:表示封闭,包:表示还存在)
闭包:指一个拥有许多变量和绑定了这些变量的环境表达式(通常是一个函数),因而这些变量也是该表达式的一部分。
闭包是ECMAScript最强大的特性之一。
js对象都有原 ...
javascript作用域
一 js的运行顺序 (先声明后赋值或执行)
如果一个文档流中包含多个script代码段(用script标签分隔的js代码或引入的js文件),它们的运行顺序是:
步骤1. 读入第一个代码段(js执行引擎并非一行一行地执行程序,而是一段一段地分析执行的)
步骤2. 做语法分析,有错则报语法错误(比如括号不匹配等),并跳转到步骤5
步骤3. 对var变量和function定义做“预解析”(永远不会报错的,因为只解析正确的声明)
步骤4. 执行代码段,有错则报错(比如变量未定义)
步骤5. 如果还有下一个代码段,则读入下一个代码段,重复步骤2
步骤6. 结束
...
查看内核
uname -a
查看Ubuntu版本
cat /etc/issue
查看内核加载的模块
lsmod
查看PCI设备
lspci
查看USB设备
lsusb
查看网卡状态
sudo ethtool eth0
查看CPU信息
1 表单字段标签最好放在字段输入框上方2 用户焦点大部分集中在人脸上3 优质的设计是网站可信度的标志4 大部分用户会滚动页面5 蓝色是链接的最佳颜色6 搜索框的理想宽度是27个字符7 适当地留空白更易理解阅读8 有效的用户测试不一定要很大的测试规模9 充实的产品页能使你突出10 大部分用户对广告熟视无睹
- 2009-12-08 00:19
- 浏览 708
- 评论(0)
写了一个timer的跑马灯小例子,发现flex的timer功能还是比setInterval要强,可以动态改变时间间隔,这个功能很有用,可以做出很多有趣的东西来
例子没有写的很仔细,不过改动改动可以做出一些效果来,呵
<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute">
<mx:Script& ...
- 2009-12-02 23:42
- 浏览 1799
- 评论(0)
看到一篇介绍手机开发的很不错的文章,对于新手了解手机开发很有帮助,转来看看!
作者:手机即信息 博客:http://canco.iteye.com 近来无事,把手机开发平台的学习指南、教程和资料总结一下,方便大家参考。 手机客户端软件开发最大的困难就是平台不统一,手机开发平台太多。 手机可分为智能手机开发和feather phone手机。开发平台可分为开放式平台和封闭式平台,开放式平台包括symbian、windows mobile、linux、iPhone、Android、BlackBerry、j2me、brew等,支持手机应用程序通过OTA下载和安装;封闭式平 ...
- 2009-12-02 12:43
- 浏览 1501
- 评论(0)
array_change_key_case — 返回字符串键名全为小写或大写的数组array_chunk — 将一个数组分割成多个array_combine — 创建一个数组,用一个数组的值作为其键名,另一个数组的值作为其值array_count_values — 统计数组中所有的值出现的次数ar ...
- 2009-12-01 23:02
- 浏览 1070
- 评论(0)