10 三月 2010, 3:31 下午
Gmail的账户和导入功能使用说明
由于公司企业邮箱空间太小, 同学们使用web方式在线收发邮件时会造成空间占用过大, 导致邮箱系统无法正常使用的问题. 现提供以下两种解决办法
一. 使用笔计本的同学可以通过OUTLOOK, LIVE MAIL 或 FOXMAIL等离线收发软件. OUTLOOK配置方法见文档 <<Outlook2007设置方法.doc>> (如果习惯使用WEB方式在线收发邮件的同学也可以使用本文的方法)
二. 使用台式机的同学可以通过以本文方法达到即方便邮件同步,又不会占用公司邮箱空间目的
下载文档
<<Gmail的账户和导入功能使用说明>>
8 三月 2010, 2:39 下午
刚接触flex. 在用HTTPService获取XML格式数据再绑定给DataGrid时.遇到一个很”奇怪”的问题
就是当xml的条目小于等于1时,就会出错. 很是郁闷了一段时间
后来才发现.问题即不是出在HTTPService上,也不是出在DataGrid上.而是出在 RESULT_FORMAT_E4X 型数据类型转化为ArrayCollection上
原来 event.result 返回的是object. 当一条记录时,赋给集合,那肯定是有问题
如果返回多于1条, 就会认为是集合. 再赋出ArrayCollection或绑定DataGrid就没问题了
所以返回的object 一定要转化.
以下的代码就不会出错了.
<?xml version=”1.0″?>
<mx:Application xmlns:mx=”http://www.adobe.com/2006/mxml”>
<mx:Button label=”Button” click=”g();”/>
<mx:DataGrid id=”dg” width=”100%” height=”100%”>
<mx:columns>
<mx:DataGridColumn dataField=”a”/>
<mx:DataGridColumn dataField=”b”/>
<mx:DataGridColumn dataField=”c”/>
</mx:columns>
</mx:DataGrid>
<mx:Script>
<![CDATA[
import mx.collections.ArrayCollection;
import mx.rpc.events.ResultEvent;
import mx.rpc.http.HTTPService;
[Bindable]
private var xmls:ArrayCollection=new ArrayCollection();
private var hs:HTTPService=new HTTPService();
private function g():void
{
hs.url=”http://localhost:8081/test.php?” + Math.random().toString();
hs.resultFormat=HTTPService.RESULT_FORMAT_E4X;
hs.addEventListener(ResultEvent.RESULT, r);
hs.send();
}
private function r(event:ResultEvent):void
{
var xml:XML=event.result as XML;
for each (var xm:XML in xml.item)
{
xmls.addItem(xm);
}
dg.dataProvider=xmls;
}
]]>
</mx:Script>
</mx:Application>
3 三月 2010, 10:53 上午
//假设二维数组为 [5][7]
var xn:Number = 5;
var yn:Number = 7;
//定义一数值变量
var temp:Number = 0;
//定义我们的二维数组
var myArray:Array = new Array();
//填充二维数组
for(var i=0;i<xn;i++){
myArray[i] = new Array();
for(var j=0;j<yn;j++){
myArray[i][j] = temp++;
};
};
//将二维数组的值在输出面边输出
for(var i=0;i<xn;i++){
for(var j=0;j<yn;j++){
var st:String = "myArray[" + i + "][" + j +"]: " + myArray[i][j];
trace(st);
};
};
//二维数组还有另外一种定义方法是利用对象定义.下面作简短提示:
var myArr:Array = new Array();
myArr.push({x:1,y:1});
myArr.push({x:1,y:2});
trace(myArr[0].x);
trace(myArr[0].y);
//输出如下:
//1
//1
25 二月 2010, 9:21 上午
不显示控制按钮的属性是showControls="false", 但是当双击标题样最大化后,这些按钮就双出现了.而且我的窗口并不想有最大化的功能. 后来想到最可双击属性也去掉就可以了doubleClickEnabled="false"
3 二月 2010, 2:17 下午
又是一年春来时
同事朋友们最近聊的话题又是火车票. 一票难求的场景年年复制. 可今年我是个旁观者
老家没有暖气, 宝宝在"温室"里呆习惯了,这"温室宝宝"太小, 我没办法把她带回家. 可是我心里感觉还是很慌, 像他们买票的紧张心情一样. 坐立不安的
有一瞬间心想说, 我也回家算了. 可是过了一会冷静下来又笑自己. 当下所有的心思还是要放在宝宝身上
宝宝上火了. 早上起来看到小舌头上起了个小白点. 往那白点上喷了点西瓜霜. 她却吃了起来, 感觉味道不是很好, 嘴瞥的历害, 哈哈. 样子超级可爱. 可是我知道她很疼. 中午老婆说宝宝不好好吃饭喝奶, 我想一定是上火弄的. 老婆带着去医院看去了. 暗地里责怪了自己一番, 还是没把宝宝照顾好, 照顾的远远不够
本想让父母过来这边过年, 可父亲说家里一个人没有,放心不下. 执意不来. 30年了, 一直在父母身边过年, 在家过年早以成了我的一种情节.而今年我要偿偿在外过年是什么滋味了
21 一月 2010, 2:05 下午
网上找的一段代码,升成的文件压缩率很高,而且还很清楚
/// <summary>
/// 生成缩略图
/// </summary>
/// <param name="originalImagePath">源图路径(物理路径)</param>
/// <param name="thumbnailPath">缩略图路径(物理路径)</param>
/// <param name="width">缩略图宽度</param>
/// <param name="height">缩略图高度</param>
/// <param name="mode">生成缩略图的方式</param>
public static void MakeThumbnail(string originalImagePath, string thumbnailPath, int width, int height, string mode)
{
Image originalImage = Image.FromFile(originalImagePath);
int towidth = width;
int toheight = height;
int x = 0;
int y = 0;
int ow = originalImage.Width;
int oh = originalImage.Height;
switch (mode)
{
case "HW"://指定高宽缩放(可能变形)
break;
case "W"://指定宽,高按比例
toheight = originalImage.Height * width / originalImage.Width;
break;
case "H"://指定高,宽按比例
towidth = originalImage.Width * height / originalImage.Height;
break;
case "Cut"://指定高宽裁减(不变形)
if ((double)originalImage.Width / (double)originalImage.Height > (double)towidth / (double)toheight)
{
oh = originalImage.Height;
ow = originalImage.Height * towidth / toheight;
y = 0;
x = (originalImage.Width - ow) / 2;
}
else
{
ow = originalImage.Width;
oh = originalImage.Width * height / towidth;
x = 0;
y = (originalImage.Height - oh) / 2;
}
break;
default:
break;
}
//新建一个bmp图片
Image bitmap = new System.Drawing.Bitmap(towidth, toheight);
//新建一个画板
Graphics g = System.Drawing.Graphics.FromImage(bitmap);
//设置高质量插值法
g.InterpolationMode = System.Drawing.Drawing2D.InterpolationMode.High;
//设置高质量,低速度呈现平滑程度
g.SmoothingMode = System.Drawing.Drawing2D.SmoothingMode.HighQuality;
//清空画布并以透明背景色填充
g.Clear(Color.Transparent);
//在指定位置并且按指定大小绘制原图片的指定部分
g.DrawImage(originalImage, new Rectangle(0, 0, towidth, toheight),
new Rectangle(x, y, ow, oh),
GraphicsUnit.Pixel);
try
{
//以jpg格式保存缩略图
bitmap.Save(thumbnailPath, System.Drawing.Imaging.ImageFormat.Jpeg);
}
catch (System.Exception e)
{
throw e;
}
finally
{
originalImage.Dispose();
bitmap.Dispose();
g.Dispose();
}
}
21 一月 2010, 12:15 上午
Flex3的ComboBox不能像HTML的Select一样,可以根据text或value直接设置选中值.还要我自己包个增强的ComboBox自定义组件
在自定义组件里加入这样一个方法就可以有这个功能了
public function selectedMyComboBoxLabel(_lable:String):void
{
for each(var cmb:Object in this.dataProvider){
if(_lable == cmb.label){
this.selectedItem = cmb;
break;
}
}
}
调用很简单
MyComboBoxId.selectedMyComboBoxLabel(“要选中的文本项”);
19 一月 2010, 2:18 下午
https://daili.bz/
http://ca.pazou.net/
找了一个WEB代理.以后要成为我的必备了
先用他上了把”所有”墙外的网站
果然很黄很暴力,不过我喜欢.
18 一月 2010, 11:32 下午
再好的UI也有审美疲劳的时候.
所以当你感觉因为UI太差而无法再往下写程序时,不防休息两天.