.NET开发的实时协作编辑有哪些最佳选择?(C#,VB.NET,ASP.NET - 不是Mono,除非它是获得协作的最佳方式)
1)视觉工作室有什么可能吗?
2)协同编辑?我知道Eclipse有实时协作,但我不知道你可以将它与.NET支持结合起来.
3)基于Web的工具?
4)桌面共享工具,如VNC,NX等.
要点是,不同位置的2位开发人员应该能够实时查看编辑.两者都应该能够编辑,或者应该很容易切换控制.
关于.NET,语法高亮等等总比没有好.
在Rails中有类似于Ruby Benchmark的东西吗?我过去曾使用Ruby基准来比较不同的代码,但没有一个是与Rails相关的.我想在一些基准测试中使用我的应用程序模型来做某些事情......
#!/usr/bin/ruby
require 'benchmark'
Benchmark.bmbm do |x|
x.report("Benchmark 1") do
1_000_000.times do
# do something here...
end
end
x.report("Benchmark 2") do
1_000_000.times do
# Do something else here...
end
end
end
Run Code Online (Sandbox Code Playgroud)
这给了我一些像这样的输出:
Rehearsal -----------------------------------------------
Benchmark 1 0.070000 0.000000 0.070000 ( 0.069236)
Benchmark 2 0.070000 0.000000 0.070000 ( 0.069227)
-------------------------------------- total: 0.140000sec
user system total real
Benchmark 1 0.070000 0.000000 0.070000 ( 0.069793)
Benchmark 2 0.070000 0.000000 0.070000 ( 0.069203)
Run Code Online (Sandbox Code Playgroud)
我查看了脚本/性能/基准测试程序和脚本/性能/分析器,但我无法找到比较方法的方法.我也考虑过在测试中做这件事,但我没有任何断言,所以这似乎没有意义.
在WPF应用程序中,我有一个有计算机的数据库访问任务,由计时器定期运行,此任务已在BackgroundWorker线程中执行.
当连接尝试失败时,我通过try_catch构造引发异常,我想更新UI线程中的状态栏文本.
是否有一些prebuild事件构建BackgroundWorker用于实现这一点,类似DoWorkEventHandler或RunWorkerCompletedEventHandler,可用于此?如果没有,怎么做得更好?
编辑(补充):
如果我想在里面处理异常RunWorkerCompletedEventHandler,使用e.Error参数,它不起作用.如果我在BackgroundWorker线程中未处理异常,应用程序挂起并且调试器指向在BackgroundWorker线程内部执行的代码字符串,说:用户代码未处理异常.
因此,在这种情况下,线程不会停止,发出信号RunWorkerCompletedEventHandler,它会因错误而停止,但整个应用程序停止工作.
我在PHP中做MVC,我想在我的Controller中有一个list()方法,以获得URL/entity/list/parent_id,以显示属于该父级的所有"x".
但是,我不能有一个名为list()的方法,因为它是一个PHP保留关键字.
例如,在VB.Net中,如果我需要一个名称与保留关键字冲突的东西,我可以将它包装在[reserved_name]中.
在SQL中,您可以执行相同的操作.
在MySQL中,你使用反引号`
PHP中是否有一些语法指定"将其视为标识符,而不是关键字"?
(注意:我知道我可以使用路由来执行此操作而不使用list()方法.我也可以简单地将操作调用为其他内容.问题是PHP是否提供了这种转义)
我有一些嵌入在html文件中的javascript,就像这样
<html>
<head>
<script>
// and the script runs here
</script>
</head>
<body></body>
</html>
Run Code Online (Sandbox Code Playgroud)
它有这样一条线
if((os == 'Mac')&&((br == 'Safari')||(br == 'Chrome')))
Run Code Online (Sandbox Code Playgroud)
一切顺利(这意味着脚本工作),但验证器是尖叫:
...字符"&"是分隔符的第一个字符,但是作为数据
出现......在以下几种情况下可能会出现此消息:
- 您试图在页面中包含"<"字符:您应该将其转义为"< "
- 你使用了未转义的&符号"&":这在某些情况下可能有效,但建议使用"&",这总是安全的.
- 另一种可能性是您忘记关闭之前标记中的引号.
替换所有&与&放置似乎很荒谬.我该如何摆脱这个错误?
使用Hibernate保存对象时收到以下错误
object references an unsaved transient instance - save the transient instance before flushing
Run Code Online (Sandbox Code Playgroud) 我希望能够进行规范化重音字符的查询,例如:
é, è, and ê
Run Code Online (Sandbox Code Playgroud)
在使用'='和'like'的查询中,所有都被视为'e'.我有一行将用户名字段设置为' rené ',我希望能够将它与' rene '和' rené ' 匹配.
我试图用MySQL 5.0.8中的'collate'子句来做这件事.我收到以下错误:
mysql> select * from User where username = 'rené' collate utf8_general_ci;
ERROR 1253 (42000): COLLATION 'utf8_general_ci' is not valid for CHARACTER SET 'latin1'
Run Code Online (Sandbox Code Playgroud)
FWIW,我的表创建时:
CREATE TABLE `User` (
`id` bigint(19) NOT NULL auto_increment,
`username` varchar(32) NOT NULL,
PRIMARY KEY (`id`),
UNIQUE KEY `uniqueUsername` (`username`)
) ENGINE=InnoDB AUTO_INCREMENT=56790 DEFAULT CHARSET=utf8
Run Code Online (Sandbox Code Playgroud) 我想获取FTP服务器上每个文件的文件名,文件大小和上次修改时间,然后用它填充listView.
它工作得非常好,直到我切换FTP主机,现在它真的很迟钝,尽管新的主机在真正的FTP客户端同样快.
任何明显的原因为什么?
此外,每次发送登录凭据是否真的有必要?
我正在使用第一种方法来获取字符串数组,然后遍历它并在每个项目上使用第二个方法来获取文件大小:
public static string[] GetFileList()
{
string[] downloadFiles;
StringBuilder result = new StringBuilder();
FtpWebRequest request;
try
{
request = (FtpWebRequest)FtpWebRequest.Create(new Uri("ftp://mysite.se/"));
request.UseBinary = true;
request.Credentials = new NetworkCredential(settings.Username, settings.Password);
request.Method = WebRequestMethods.Ftp.ListDirectory;
request.UseBinary = true;
WebResponse response = request.GetResponse();
StreamReader reader = new StreamReader(response.GetResponseStream());
string line = reader.ReadLine();
while (line != null)
{
result.Append(line);
result.Append("\n");
line = reader.ReadLine();
}
// to remove the trailing '\n'
result.Remove(result.ToString().LastIndexOf('\n'), 1);
reader.Close();
response.Close();
return result.ToString().Split('\n');
}
catch (Exception ex)
{ …Run Code Online (Sandbox Code Playgroud) 我想在每次我的班级中的一个房产被设置时发射一个事件.我希望能够在设置我的某个属性时触发同一事件.我有(大约12个)
即
public class MyClass
{
private int _myHeight;
private int _myWidth;
public int myHeight
{
get { return myHeight; }
set { myHeight = value;
//This fires event!
}
}
public int myWidth
{
get { return myWidth; }
set { myWidth = value;
//This will fire the same event!
}
Run Code Online (Sandbox Code Playgroud)
我不是新事物本身,而是创造事件的新手.我一直使用Windows应用程序中使用的"开箱即用"事件.有任何想法吗?
我是Java.util包中的日志类的新手,我已经开发了一个应用程序,并希望在不同的级别实现日志记录机制,我只想到哪一个去找出它们之间的差异2.我正在寻找1)记录器应易于维护,可实现.任何人都可以对此提出建议.
c# ×3
.net ×2
java ×2
benchmarking ×1
collate ×1
delegates ×1
diacritics ×1
eclipse ×1
escaping ×1
events ×1
file-listing ×1
filesize ×1
ftp ×1
hibernate ×1
identifier ×1
javascript ×1
keyword ×1
log4j ×1
logging ×1
mysql ×1
oop ×1
orm ×1
performance ×1
php ×1
ruby ×1
sql ×1
utf-8 ×1
validation ×1
wpf ×1
xhtml ×1