26
4

晚归

25
4

无题

1.最近项目的唯一进展是相关领导要下来检查工作,于是又得瞎忙乎一阵,对这个项目真是彻底失去了信心.只希望这两个月安静地过去.

2.试着投了一下简历,接到几个公司要求去面试的电话,当然那么远我是不可能去的.其中有我一直想去的华为,如果我再信心足一些,或许我会拼一把.但我还是觉得量力而行现实一点.

3.现实一点,嗯.现实是不管我记忆如何深刻,都不会改变我在她心目中的轻描淡写.过去的东西再美好,都只能是回忆.当一个人不断回忆的时候,只能说明他已经老了.注册了一个神秘的域名,准备把那些回忆拿出来晒晒,顺便让风吹吹,淡一点再淡一点.

4.是的,我老了.老的没有了年轻时候的冲动与浪漫.甚至于不敢轻易去开始,去追逐另一个幸福的开始.老的同时亦会成熟.以至于干每一件事之前都会想到曾经的痛.

5.成熟的想法是结婚并不是两个人你情我愿的事情,而是两个家庭甚至于两个社会小团体的碰撞.所以考虑一个结婚对象时,自然要考虑很多因素.可能这辈子也只能做一次背着对方父母谈四年恋爱的事情.

6.恋爱必须以结婚为前提,这是我一直以为的原则.感情这东西,付出一次就少一点.以每次50%计算,(1-50%)的n次方,是一个可怕的数字.况且有可能第一次就付出了99%.剩下的1%,应该留着生根发芽.

调用window.print()来打印可能是最简单的打印输出方式了
很多人另写了打印类来控制打印输出
其实如果你只是简单的对输出样式进行控制
只要用CSS就可完成啦.
1.
为页面指定两个CSS文件,一个用于屏幕显示,一个用于打印:

第1行就是显示,第2行是打印,注意其中的media属性。

2.这个CSS文件和普通的CSS文件写法一样,并无任何区别.
你可以用display: none 来隐藏一些在打印过程中不想输出的内容.

3.对了textbox,可以设置overflow: visible来达到根据内容自适应高度输出.

可是……
可是……
我们都已长大
不能忽略这些"可是"

http://music.cyol.com/images/2007-01/08/050104081718657264352.mp3

[quote]《狗》
词曲: 丁薇
编曲: 丁薇 / 林朝阳
制作人:林朝阳 / 丁薇

那一年回家路上遇见一条狗
哀求的双眼看着我
他好像喜欢我要跟我一起走
我却在犹豫 要不要这可怜虫
走过了几条街他还跟在后头
我决定离开这只狗
坐上车之前我愧疚的对他说
我有许多苦衷 你懂不懂

他也许不明白 还摇着尾巴讨好
我还是转身上了车没回头
我知道他是多么渴望我能带他走
可是他不知道我和它一样的贫穷
我没办法给他一个温暖的窝
我有一双手
却没有用
多年后我终于有了一点成就
也有了属于我的狗
回想起那只狗心里还是难过
他会在哪条街上 对着谁 哀求[/quote]

刷机有风险,请谨慎操作,后果自负!
用K750C半年多了,因为之前cid49的刷机软件一直没出来,于是很安分地用了这么长时间.
近几天因为拍照声音的困扰,又搜索了一下刷机软件,发现早已支持cid49刷机!
网上类似的教程很多
特别是http://se.it168.com有着相当丰富的资源.
那为什么我还要写这个教程呢?
因为就我自己的翻了一天的论坛来看,教程多得不得了.
但却没有一个综合起来条理清晰的教程.
东看一下西看一下,让我实在是迷糊,虽然我懂得这些刷机软件的操作,但仍然无从下手.

于是我要自己写一个教程,这个教程针对的是有比较好的计算机操作水平的人士.
这类人的特点是,基本上软件的操作一点就明白.不需要烦杂的讲述.
更多的是需要刷机理论支撑.
所以这里我不会大量讲解软件的具体操作.
如果你对里面涉及的软件不懂如何操作,请到http://se.it168.com搜索相关软件的具体操作教程.

1.为什么要刷机
这个权当废话,刷机的目的,当然是为了享受更好的体验,实现更多的功能啦.

2.关于FAR
FAR即far manager,他是一个文件管理工具,本身不支持SE手机的文件管理,而是通过插件SEFP(SonyEricsson Flash Plugin)来实现的.
FAR的连接需要手机驱动的支持,所以假定你使用原装USB数据线要使用此工具,你应该先下载USBFlashDriver.在手机关闭状态下按C键,连接USB线来安装此驱动.
此外,FAR连接cid49的手机需要事先用Phone-XS刷一个SSW文件来破解main达到联机的目的.这也带来了另一个问题,就是用FAR更改完你想做的更改后,需要重新刷一次MAIN文件修复被破坏的MAIN方能开机.

3.关于MAIN和FS
MAIN和FS文件都区分cid,cid信息可以用Phone-XS之类的软件在连机时看到.
MAIN文件是手机的"操作系统",而FS是手机内置的"文件系统".
MAIN文件可以直接下载相应cid的MAIN,如果你是cid49的话,也可以通过GSlide这个软件从cid36的MAIN来转换得到.
FS请直接下载对应版本的文件.
补丁刷到MAIN上
文件的更改和个性化设置(如图标更改等)体现在FS上.
所以你现在应该明白,如果打补丁,我只要刷MAIN就行.并不需要每次都重新刷FS.这对于后面讲到的闭合是有好处的,你不必每刷一次机都闭合一次,也不必每次刷完机都得新设置手机,恢复通讯录.

4.关于闭合.
为什么要闭合?
因为刷机过程中,如果我们重刷了FS,那么FS中custom目录中的一系统文件将清除,而这些文件是开机时所必须的一些cer证书文件.
所以只要刷了FS,我们就应该把闭合文件放到相应的目录进行闭合操作.
如果没有刷FS,这个过程可以省略.

5.关于补丁.
补丁格式一般为vkp格式,补丁也是区别MAIN文件版本的.需要相应的补丁,你可以直接用FAR连机后刷相应的VKP文件,因为只做增量更改,对于cid36手机来说,这节省了大量时间,很方便.
对于cid49来说,因为连接FAR时需要破坏MAIN文件,势必要求重刷MAIN文件.所以我觉得更简便的方法是,用干净的cid36 MAIN文件和相对应cid36补丁文件,用GSlide生成cid49的集成补丁的MAIN文件.这样,你只需要刷一次MAIN文件就可以.

理论上就这么多,我想如果你有比较好的计算机基础,应该对刷机应该有的流程有个比较清晰的思路,剩下的,便 是大概浏览一下其它教程了解具体的软件操作过程了.

附相关的软件
FAR

GSlide1.5

Phone-XS V2 Alpha 6

W800C闭合文件

W800c_R1BC002 cid36补丁文件

MAIN和FS太大,稍后上传.

4月18日
又一次提速
貌似对我不会有太大的影响
动车组我基本上坐不上
其它车组改变不是很大
长春到广州时间改了
可以不用起早床赶车了
广州到深圳大量的动车组
一小时即达
这个到时应该会方便我许多
向塘至昆明仅剩一辆车
可想而知
从家到昆明会变得更困难

讨厌坐长途火车!

14
4

无题

半年来每个周末的活动

一直以来讨厌K750C的拍照声音
但是国家规定如此,手机生产商也没有办法
那只有自己动手DIY了
以前用西门子的
DIY力量非常强大
各种各样的补丁非常强悍
自从用了K750C
看到那复杂的刷机过程我就绝望了
不是我不愿意折腾
实是在没心情去钻研那没一点头绪的文章
而且FAR当时对CID49也无能为力
用了半年多回头一看
居然有新的刷新方法了
狂喜啊

经过一天的奋战(充分说明DIY是考验毅力和决心的)
终于我的K750C摇身变成了W800C

更强大的是遇到了超级相机驱动
表现本来就不俗的小K这回可大显身手啦
[quote]支持8种场景:1.0正常 1.1肖像 1.2风景 1.3夜间肖像 1.4 夜间场景 1.5运动 1.6沙滩/雪
景 1.7 文档 1.8手动曝光
16倍变焦:白天模式16X变焦,夜间模式正常变焦
自动曝光锁:半按拍照键以锁定AE
如何使用:
线性缩放: 微距开,夜景关,按下变焦键来调整
普通缩放:微距开,夜景开,按下变焦键来调整
改变场景:微距关闭,按下变焦键来调整
提高夜间拍摄:只打开夜间模式,它会自动工作
自动曝光锁:半按拍照键以锁定AE,移动到物体,按下拍照键
手动曝光场景:打开夜间模式,改变ev来调整曝光时间.最好用三脚架防止手抖

场景说明:
普通:正常情况使用,8.53会比其他的驱动暗,更加真实的还原.
人像:人物会比较白一些,锐度减低
风景:对绿色敏感,夜晚会去掉一些蓝色
夜间人像:夜间拍摄人像,不支持爆光锁定,不支持夜间增强
夜间风景:ISO=100
运动: 不支持爆光锁定,快门较高
雪景/海滩:大约增加半个爆光补偿量
文档:亮度+2,锐度最大化[/quote]

转自http://www.cnblogs.com/wangergo/archive/2005/11/25/284473.aspx
修改几个错误

#region 上传图片到数据库
private void UpIMGButton_Click(object sender, System.EventArgs e)
{
string exName=UpFile.Value.Substring(UpFile.Value.LastIndexOf(".")+1).ToUpper();//找出图片的后缀名
string ImgName=DateTime.Now.ToString("yyyyMMddhhmmssfff")+"."+exName;
if (UpFile.PostedFile.ContentLength==0)
{
Response.Write("");
}
else
{
try
{
Byte[] FileByte = new byte[UpFile.PostedFile.ContentLength];
Stream ObjectStream = UpFile.PostedFile.InputStream;
ObjectStream.BeginRead(FileByte,0,UpFile.PostedFile.ContentLength,null,null);
string imgType=UpFile.PostedFile.ContentType;
Byte[] SmallFileByte = new byte[UpFile.PostedFile.ContentLength];
SmallFileByte=CreateThumnail(ObjectStream,100,100);

string ConStr ="UID=sa,PWD=sa,Server=local,Database=mydb";
SqlConnection Conn = new SqlConnection(ConStr);
Conn.Open();
SqlCommand myCommand =new SqlCommand();
myCommand.Connection=Conn;
myCommand.CommandText="insert into [UpImage] (imageName,image,imgType,SmallImage) values (@ImgName,@FileByte,@imgType,@SmallImage)";
myCommand.Parameters.Add("@ImgName",ImgName);
myCommand.Parameters.Add("@FileByte",FileByte);
myCommand.Parameters.Add("@imgType",imgType);
myCommand.Parameters.Add("@SmallImage",SmallFileByte);
myCommand.ExecuteNonQuery();
Response.Write("");
}
catch(Exception ex)
{
Response.Write (ex.Message);
}

}
}
#endregion
#region 生成缩略图
private Byte[] CreateThumnail(Stream ImageStream,int tWidth, int tHeight)
{
System.Drawing.Image g = System.Drawing.Image.FromStream(ImageStream);
int[] thumbSize = new int[]{1,1};
thumbSize = NewthumbSize(g.Width, g.Height, tWidth, tHeight);
Bitmap imgOutput = new Bitmap(g, thumbSize[0], thumbSize[1]);
MemoryStream imgStream = new MemoryStream();
System.Drawing.Imaging.ImageFormat thisFormat = g.RawFormat;
imgOutput.Save(imgStream, thisFormat);
Byte[] imgbin =new byte[imgStream.Length];
imgStream.Position = 0;
Int32 n = imgStream.Read(imgbin,0,imgbin.Length);
g.Dispose();
imgOutput.Dispose();
return imgbin;
}
#endregion

#region 根据上传图片调整缩略图的尺寸

protected int[] NewthumbSize(int currentwidth,int currentheight,int newWidth ,int newHeight)
{
float tempMultiplier;
if(currentheight > currentwidth)
{
tempMultiplier = (float)newHeight / currentheight;
}
else
{
tempMultiplier = (float)newWidth / currentwidth;
}

int[] NewSize = new int[]{(int)(currentwidth * tempMultiplier),(int)(currentheight * tempMultiplier)};
return NewSize;
}
#endregion

////图片显示页的代码
myCommand.CommandText="select smallimage from [UpImage] ";
SqlDataReader dr =db.myCommand.ExecuteReader();
this.Response.ContentType="image/gif";
while(dr.Read())
{
Response.BinaryWrite((byte[])dr["smallimage"]);
}

string.split(char[]) 用来把以某个特定字符分隔的一个字符串传到一个数组
Array.Sort() 字符串排序
记住这两点
准备写一个子网掩码转换以及子网划分工具