re: 几种主流网页开发语言的思考(下) aaabbbbbbbb 2008-08-02 14:49
java 是垃圾,慢得不行。
.Net 更是超级大垃圾。
拖拉一个控件,绑定一下数据,就成了程序,上帝给他们一只大脑,完全是白给的。
楼主,请把实例代码放上去吧,老实说,你讲的并不是很清楚.
re: iPhone Web App开发杂感 Cat Chen 2007-12-30 21:56
@在线代理
iUI是iPhone Web App开发专用的,目的是方便实现iPhone Native App的一些界面特性。这个YUI是做不到的……
re: iPhone Web App开发杂感 在线代理 2007-12-29 23:10
但是我喜欢YUI。
re: iPhone Web App开发杂感 Cat Chen 2007-12-29 22:18
iui确实非常好,这个设计可能很多人能想到,但实现好就是另外一回事。iui真的很出色。
re: 微软是如何输掉API之战(下) http://www.bjyhjg.com/ 2007-12-03 08:56
re: 微软是如何输掉API之战(下) 石头1 2007-12-03 08:50
Win32 API/.Net/WinFX 是三套不同的API吧,是不同,但是要说的是.NET和Winfx不重复。winfx是基于.NET 2.0的,winfx并不替代.NET,也替代不了,winfx只是提供了更好的GUI, 更统一的通讯方式,以及.NET从来没有的工作流支持,开发一个应用程序,除了winfx提供的功能,其他的还是靠.NET本身来实现
呵呵……楼上的,事情若真如你说的这么简单便好了……
你贴的EncodableStringWriter 的确是可以用,但是,你假设中的EncodableStringReader 却并不能如是泡制……
因为StreamReader内部是有buffer存在的……decoded buffer……
在你程序读到一定程度的时候,后面可能会有别的未读数据被decoded并且放在buffer中……之后直接修改encoding继续读,这部分数据是会错掉的……
实际上,若你说的方法可行,甚至不用继承,直接把StreamReader的readonly给干掉然后重新编译便可以啦~
绕好大一个圈。
直接继承,加一个可get、set的Encoding属性,然后override CurrentEncoding 属性,就可以了。
public class EncodableStringWriter : StringWriter
{
public EncodableStringWriter() : base(){}
public EncodableStringWriter(IFormatProvider formatProvider) : base(formatProvider){}
public EncodableStringWriter(StringBuilder sb) : base(sb){}
public EncodableStringWriter(StringBuilder sb, IFormatProvider formatProvider) : base(sb, formatProvider){}
private Encoding _encoding;
/// <summary>
///
/// </summary>
/// <param name="encoding">写入输出时所使用的System.Text.Encoding。</param>
public EncodableStringWriter(Encoding encoding) : base()
{
this._encoding = encoding;
}
/// <summary>
///
/// </summary>
/// <param name="formatProvider"></param>
/// <param name="encoding">写入输出时所使用的System.Text.Encoding。</param>
public EncodableStringWriter(IFormatProvider formatProvider, Encoding encoding) : base(formatProvider)
{
this._encoding = encoding;
}
/// <summary>
///
/// </summary>
/// <param name="sb"></param>
/// <param name="encoding">写入输出时所使用的System.Text.Encoding。</param>
public EncodableStringWriter(StringBuilder sb, Encoding encoding) : base(sb)
{
this._encoding = encoding;
}
/// <summary>
///
/// </summary>
/// <param name="sb"></param>
/// <param name="formatProvider"></param>
/// <param name="encoding">写入输出时所使用的System.Text.Encoding。</param>
public EncodableStringWriter(StringBuilder sb, IFormatProvider formatProvider, Encoding encoding) : base(sb, formatProvider)
{
this._encoding = encoding;
}
/// <summary>
/// 获取写入输出时所使用的System.Text.Encoding。
/// </summary>
public override Encoding Encoding
{
get
{
return this._encoding == null ? Encoding.Default : this._encoding;
}
}
re: MSN Messenger的用户管理 ddddd 2007-09-29 10:31
AllowedList其实也有限制的,我测试的时候冲到1499,就加不上去了
re: 几种主流网页开发语言的思考(下) liu刘 2007-09-28 18:11
楼主说的挺好,至少它能对一些初学者很有帮助。
希望同行们重在交流思想,可做恰当的批评。
我支持楼主
re: 恐怖的迅雷 dcd 2007-09-18 14:11
asd
@沧海依粟
这是 .Net Framework 3.5 中的新功能,LINQ。
re: MD5的部分碰撞[未登录] 问天 2007-05-29 10:04
那个……错得最离谱的是我的那个ToHexString的函数……
Hex(bytes(i))是不补零的……
这才造成hash出来的结果长度不一……稍微修改一下就可以让其输出固定长度的了……
re: MD5的部分碰撞[未登录] Jim 2007-05-29 01:18
自己好好看看,生成的是16个字节的bytes,一个字节可以表式成2个HEX字符形式,你不要看错了.
哦?
不如,楼上的把你做的也放出来,大家一起切磋切磋?
哈哈
我做了个类似的东东
不过是C#地,根楼主神合,哈哈
re: Katze - 简单的.net "ORM"框架 金色海洋(jyk) 2007-05-22 07:08
收藏
因为偶个人喜欢vb.net……
就是讨厌c 风格的{}~
:)
另外,有些东西,似乎vb.net能够更方便的处理……比方说,vb.net的implicit type casting……在c#里面就不行了……
喜欢这种态度,做什么东西未必就一定要多么多么高深,只要自己喜欢,对自己有用就好!!!
偶的确有代码生成工具分析数据库自动各种model~在google code里面的svn里面有……
只是觉得即便没有这个工具,手写一下model定义也是蛮简单的,就没有blog出来了……:)
希望博客园可以多出点关于3.0中自带的ORM的文章.毕竟新出的东西.值得学习.
呵呵。。拿来瞧瞧还是不错的。。。新手拿来体验体验ORM也是不错滴。。。
作者真是强人...
我遇到的问题和您完全一样,至今也没有解决好。没想到这个问题终究必须要这样解决才可以...
本来想StreamReader自己可以在文件头中查找字节顺序标记
谁想到网络中的stream压根没那个标记。
我是在asp.net中使用的,使用您这段代码资源占用绝对是个大问题。
我发现 System.Xml.XmlDocument.Load()可以自动识别stream的编码,然后我用Reflector去找他是怎么实现的,但是找了很久也没有找到。
哎...真希望能找个简单点的实现
re: 几种主流网页开发语言的思考(上) 亚历山大同志 2007-04-01 16:41
其实PHP还是很牛的,起码PHP不应该和ASP放在一个档次上,很多的大型的网站都是运行在PHP之上,而且PHP也出了很多的好产品。
@生米煮成稀饭
我测试过100万行数据加载DataSet里放在内存大概100多M
这里应该不会有多大的负担
如果网站太大,页面文件太多,资源文件的加载后缓存的话会消耗太多服务器资源
blogwind上只有注册用户才能切换语言……
而网站会自动根据浏览者默认的语言显示……如果是中文版OS就显示中文……英文则是英文……还有德文……日文……
www.blogwind.com 上我没找切换语言的按钮,难道我是路盲?!·#¥%……——
最近正在 django 中使用 i18n, 关注。
我正在做这个来做毕设.遇到了好多问题,比如添了FLASH 之后一些脚本什么的都给屏蔽了那是因为那个cleanup设置的问题吧.但把他设为false之后flash又不能正常显示,难啊.资料又难查,能帮忙解答下嘛
可以的话加Q吧278350925
@Jason Cui
”个人觉得那个Auto Admin Site没有多少实用价值“
Auto Admin Site的实用价值对一般的网站后台来说是没多少用处的,但问天想要的就是用他来维护数据库,只是要这一部分就行,前台都可以不要,所以这样还是有实用价值的。
@Jason Cui
"一台破P3 733的机器运行一个网站,每天几万的PV很轻松"
不知道这个用DJANGO开发的网站可有地址啊。
@Jason Cui
呵呵……随便写个什么网站的确用不着那个东西……不过我的工作经常需要给某个别的程序的写数据管理页面~~~~~~~
Django本身的ORM不错,但就python的ORM而言……SQLAlchemy会好很多……
至于.Net的,偶期待LINQ……
之前也尝试过使用DLINQ去做偶心目中的auto admin site……不过放弃了……感觉它现在还不成熟……而且通过attribute的方式去描述结构……维护起来实在恐怖……
我记得以前用lfs的时候,在p3上面做的系统,感觉速度超快,在30M的大小上面我可以集成一个应用程序服务器
个人觉得那个Auto Admin Site没有多少实用价值,随便写个什么网站也用不着那个东西。
我最喜欢django的是它的数据库映射,这个恐怕不是随随便便就可以用asp.net搞一个出来的。
另外,django写的程序运行在linux下面极其节省资源,一台破P3 733的机器运行一个网站,每天几万的PV很轻松,用asp.net?想都不敢想啊。
@问天,
我已经添加你了,欢迎!
团队首页:
http://ipy.cnblogs.com/
我尝试过TurboGears on IronPython。
可惜在SqlObject那里出问题,因为SqlObject用到的一些底层的数据库连接实现都是用C编写的pyc,IronPython无法调用。如果要成功运行SqlObject,就必须使用.net的Lib根据SqlObject的接口来实现。这样就太麻烦了,所以没有继续。
@木野狐
这个……怎么申请加入?页面左侧的“申请加入”没有链接。。。
谢谢各位……
@卢彦
做一个Django for .net给我感觉就是重新发明轮子,而且,这个轮子做起来还很异常麻烦……不过,我折腾这个东西的初衷其实也就只是希望在.net中拥有一个django那样的auto admin site而已……
@木野狐
偶简单给IronPython弄的md5其实也就是调用.net本身的……不到十行代码……因为只是要尝试一下……sha的我直接就import md5 as sha~嘿嘿~
==========================
会去瞅瞅FePy……
偶昨晚才第一次下载IronPython……可惜到目前为止,偶丝毫没有体会到IronPython究竟能够有多快……在偶机上无论做什么,感觉都要比cPython慢上很多……
==========================
@iceboundrock
twisted!!!!!!
如果……如果twisted可以跑在IronPython上的话,感觉意义会比Django大很多很多……至少,对我意义大很多……Django只是自己折腾玩的……Twisted则是偶依靠来吃饭的……只是,Twsited本身即便是在Windows cPython下跑IOCP reactor效率乃至稳定性都差强人意……跟linux下用epoll根本不是一个档次……而且,IOCP现在还无法支持SSL……问题多多的说……IronPython本身的效率也让偶很怀疑……
呼呼……还是想说,其实,只要能够利用IronPython带来的灵活性,在.net上实现一个跟django差不多的auto admin site偶就很满意了……