我们(心爱的)设计师不断创建具有透明背景的PNG文件,以便在我们的应用程序中使用.我想确保PNG的这个功能也适用于"旧版"浏览器.什么是最好的解决方案?
编辑如下
@mabwi和@syd - 我是否同意使用PNG并不是重点.这是我需要解决的问题!
@Tim Sullivan - IE7.js看起来很酷,但我认为我不想在应用程序中引入所有其他更改.我想要一个解决PNG问题的解决方案.谢谢你的链接.
我一直在使用C#语言中的新功能,因为它从版本1移到了版本3.我还没有做好与ASP.NET保持同步的好工作.我觉得一些post版本1的功能不太好(例如AJAX框架)或者对我来说没有用(例如成员资格框架).任何人都可以推荐任何可能未被注意到的新的杀手级ASP.NET功能吗?
我应该什么时候不使用.NET中的线程池?
看起来最好的选择是使用ThreadPool,在这种情况下,为什么它不是唯一的选择?
你有什么经历?
有没有人在生产环境中使用过Jaxer,我很好奇它是如何与像php,ruby等相比,如果有人知道使用它的任何陷阱都是众所周知的.
我一直在玩ASP.NET MVC框架,让我感到困惑的一件事就是我打算如何对发布的表单数据进行服务器端验证.我认为我不会回发到同一个网址,但如果不这样做,我如何使用输入的数据和错误消息重新显示表单?此外,验证逻辑应该在哪里?在模型或控制器?这似乎是Web表单更强大的少数领域之一(我错过了验证控件).
您是否了解任何创建图表以显示SVN存储库中的分支/合并活动的工具?
我们都在各种教程中看到过这些图表.有些好,有些不太好.它们是否可以自动创建(或者可能有点刺激 - 如果你的分支理念是dev-test-prod,每次发布分支等,你可能需要告诉它们是什么)
我现在正在看TortoiseSVN修订图,但它有比我想要的更多细节和错误的布局.
猎户座,谢谢你的回应.我想,因为分支和合并更像是管理存储库中文件的约定,而不是"SVN的内置功能",所以这将非常困难.我会坚持在我们团队的白板顶部绘制得很糟糕的图表办公室.
我已经使用了CF 远程性能监视器,但是这似乎只跟踪在托管世界中初始化的内存而不是非托管世界.好吧,我只能假设这个,因为探查器中列出的数字远远超过允许的最大数量(CE 5上为32mb).使用RPM分析特定应用程序向我展示了所有缓存的总使用量只能达到大约12mb,然后慢慢收缩,因为(我假设)非托管的东西开始占用更多内存.系统中的内存滑块还显示设备内存非常短.如果我终止该过程,滑块会显示所有内存返回.因此,必须(?)这个吞噬内存的托管进程.
有没有简单的(ish?)方式如何以某种方式跟踪非托管内存使用情况,这可能使我能够将其与相应的P/Invoke调用相匹配?
编辑:对所有你重新标记它不是.NET,标记这样的问题混淆了事情.它是.NETCF/Compact Framework.我知道它们看起来很相似,但它们是不同的,因为.NET摇滚,而CF基本上只是NotImplementedException的包装器.
在Windows XP中,是否可以从命令行,批处理文件或者更好的PowerShell脚本将文件复制到网络位置?
让我走上这条研究之路的是试图从用户的机器将文件发布到WSS 3.0文档库.我无法将驱动器映射到相关库,因为WSS站点仅可用于通过除80或443之外的端口上的NTLM进行身份验证.我想我可以交替使用WSS Web服务来推送文件,但我我现在真的很好奇这个问题的答案.
作为Objective-C(但是长期的C/++)程序员的新手,我正在寻找有关变量命名约定的建议/建议.
我个人的偏好是为实例中的清晰度使用前缀作为实例变量,并防止功能参数的阴影.然而,我是排除前缀的属性的粉丝(除非你也为你的属性名称添加前缀,这不是很好,看起来很糟糕).同样地,我可以使用"self.variable"约定,但前提是我将一切都设为属性.
所以给定下面的代码你的首选实例/函数变量的命名风格是什么?如果你不打扰,你如何处理函数参数的阴影?
@interface GridItem : NSObject
{
CGRect _rect;
...
}
@end
-(void) initFromRect:(CGRect)rect
{
_rect = rect;
...
}
Run Code Online (Sandbox Code Playgroud)
干杯!
我最近阅读了一篇关于在Ruby中使用的好文章StringIO
.但是,作者没有提到的是,这StringIO
只是一个"我".没有"O".你不能这样做,例如:
s = StringIO.new
s << 'foo'
s << 'bar'
s.to_s
# => should be "foo\nbar"
# => really is ''`
Run Code Online (Sandbox Code Playgroud)
Ruby确实需要一个像Java一样的StringBuffer.StringBuffers有两个重要目的.首先,它们让您测试Ruby的StringIO所做的输出的一半.其次,它们对于从小部件构建长弦很有用 - Joel一次又一次地提醒我们的是非常慢的东西.
有替代品吗?
Ruby中的字符串确实是可变的,但这并不意味着我们应该始终依赖于该功能.如果stuff
很大,例如,它的性能和内存要求非常糟糕.
result = stuff.map(&:to_s).join(' ')
Run Code Online (Sandbox Code Playgroud)
在Java中执行此操作的"正确"方法是:
result = StringBuffer.new("")
for(String s : stuff) {
result.append(s);
}
Run Code Online (Sandbox Code Playgroud)
虽然我的Java有点生疏.
.net ×1
aptana ×1
asp.net ×1
asp.net-mvc ×1
browser ×1
buffer ×1
c# ×1
cocoa ×1
command-line ×1
io ×1
jaxer ×1
moss ×1
objective-c ×1
performance ×1
png ×1
powershell ×1
ruby ×1
scripting ×1
string ×1
svn ×1
transparency ×1
validation ×1
windows-ce ×1
wss ×1