Java:如何计算string中字符的出现次数?

我有string abcd 我想统计一下“。”的出现次数。 以惯用的方式,最好是单线。 (以前我曾经把这个约束expression为“没有循环”,如果你想知道为什么每个人都试图回答而不使用循环)。

如何parsingISO 8601格式的date?

我需要将RFC 3339stringparsing为Python的datetimetypes,如"2008-09-03T20:56:35.450686Z" 。 我已经在Python标准库中find了strptime ,但是不是很方便。 什么是最好的方法来做到这一点?

用JDBC和MySQL解决“通信链路故障”

我试图连接到本地MySQL服务器,但我不断收到错误。 这是代码。 public class Connect { public static void main(String[] args) { Connection conn = null; try { String userName = "myUsername"; String password = "myPassword"; String url = "jdbc:mysql://localhost:3306/myDatabaseName"; Class.forName("com.mysql.jdbc.Driver").newInstance(); conn = DriverManager.getConnection(url, userName, password); System.out.println("Database connection established"); } catch (Exception e) { System.err.println("Cannot connect to database server"); System.err.println(e.getMessage()); e.printStackTrace(); } finally { if […]

我如何阅读Java中的私人领域?

在第三方JAR我有一个devise不好的类,我需要访问它的一个私有字段。 例如,为什么我需要select私人领域是必要的? class IWasDesignedPoorly { private Hashtable stuffIWant; } IWasDesignedPoorly obj = …; 我如何使用reflection来获得stuffIWant的价值?

我怎样才能反序列化JSON到一个简单的字典<string,string>在ASP.NET中?

我有一个简单的键/值列表JSON通过POST发送回ASP.NET。 例: { "key1": "value1", "key2": "value2"} 我不想尝试将.NET对象强制转换为强types 我只需要一个简单的老字典(string,string) ,或者一些等价的(哈希表,字典(string,对象),旧式的StringDictionary – 地狱,string的二维数组将适合我。 我可以使用ASP.NET 3.5中可用的任何东西,以及stream行的Json.NET(我已经用于序列化到客户端)。 显然,这些JSON库都没有这个额外的开箱即用的function – 它们完全专注于通过强大的合同进行基于reflection的反序列化。 有任何想法吗? 限制: 我不想实现我自己的JSONparsing器 目前还不能使用ASP.NET 4.0 宁愿远离旧的,不推荐使用JSON的ASP.NET类

如何防止button提交表单

在下面的页面中,使用Firefox的删除button提交表单,但添加button没有。 如何防止删除button提交表单? <html> <head> <script type="text/javascript" src="jquery-1.3.2.min.js"></script> <script type="text/javascript"> function addItem() { var v = $('form :hidden:last').attr('name'); var n = /(.*)input/.exec(v); var newPrefix; if ( n[1].length == 0 ) { newPrefix = '1'; } else { newPrefix = parseInt(n[1])+1; } var oldElem = $('form tr:last'); var newElem = oldElem.clone(true); var lastHidden = $('form :hidden:last'); lastHidden.val(newPrefix); […]

为什么锁(这){…}不好?

MSDN文档说 public class SomeObject { public void SomeOperation() { lock(this) { //Access instance variables } } } 如果实例可以被公开访问,则是“一个问题”。 我想知道为什么? 是否因为锁会比所需的时间长? 还是有一些更阴险的原因?

如何将一个stream的内容复制到另一个?

将一个stream的内容复制到另一个stream的最佳方式是什么? 有没有一个标准的实用工具方法呢?

在SQL Server中删除部分date时间的最佳方法

从SQL Server中的date时间字段中删除时间部分时哪种方法提供最佳性能? a) select DATEADD(dd, DATEDIFF(dd, 0, getdate()), 0) 要么 b) select cast(convert(char(11), getdate(), 113) as datetime) 第二种方法确实发送了几个字节,但这可能不如转换速度那么重要。 两者似乎都非常快,但在处理数百或数千行时,速度可能会有所不同。 另外,是否有更好的方法来摆脱SQL中的date时间部分?

在Swift上从URL加载/下载图像

我想从我的应用程序中的URL加载图像,所以我第一次尝试与Objective-C和它的工作,但是,与Swift,我有一个编译错误: 'imageWithData'不可用:使用对象构造'UIImage(data :)' 我的function: @IBOutlet var imageView : UIImageView override func viewDidLoad() { super.viewDidLoad() var url:NSURL = NSURL.URLWithString("http://myURL/ios8.png") var data:NSData = NSData.dataWithContentsOfURL(url, options: nil, error: nil) imageView.image = UIImage.imageWithData(data)// Error here } 在Objective-C中: – (void)viewDidLoad { [super viewDidLoad]; NSURL *url = [NSURL URLWithString:(@"http://myURL/ios8.png")]; NSData *data = [NSData dataWithContentsOfURL:url]; _imageView.image = [UIImage imageWithData: data]; _labelURL.text = […]