如何得到: id Name Value 1 A 4 1 B 8 2 C 9 至 id Column 1 A:4, B:8 2 C:9
任何人都可以澄清如何我们可以使用一般,或在现实世界的例子,这个片段? <f:metadata> <f:viewParam id="id" value="#{bean.id}" /> <f:viewAction action="#{bean.init}" /> </f:metadata>
最近我读了这个开发工程文件 。 这个文档是关于如何有效而正确地定义hashCode()和equals() ,但是我无法弄清楚为什么我们需要重写这两个方法。 我怎样才能有效地实施这些方法?
我有一个PHP脚本,可以将PNG图像编码为Base64string。 我想用JavaScript来做同样的事情。 我知道如何打开文件,但我不知道如何做的编码? 我不习惯使用二进制数据。
这是我能想到的最好的algorithm。 def get_primes(n): numbers = set(range(n, 1, -1)) primes = [] while numbers: p = numbers.pop() primes.append(p) numbers.difference_update(set(range(p*2, n+1, p))) return primes >>> timeit.Timer(stmt='get_primes.get_primes(1000000)', setup='import get_primes').timeit(1) 1.1499958793645562 它可以做得更快吗? 这个代码有一个缺陷:因为numbers是一个无序的集合,不能保证numbers.pop()将从集合中删除最低的数字。 尽pipe如此,对于一些input数字来说(至less对我来说)起作用: >>> sum(get_primes(2000000)) 142913828922L #That's the correct sum of all numbers below 2 million >>> 529 in get_primes(1000) False >>> 529 in get_primes(530) True
通过阅读MSDN文档 ,我知道IDisposable接口的“主要”使用是清理非托pipe资源。 对我来说,“非托pipe”意味着像数据库连接,套接字,窗口句柄等东西。但是,我已经看到代码实施Dispose()方法释放托pipe资源,这似乎对我来说是多余的,因为垃圾收集器应该照顾你的。 例如: public class MyCollection : IDisposable { private List<String> _theList = new List<String>(); private Dictionary<String, Point> _theDict = new Dictionary<String, Point>(); // Die, clear it up! (free unmanaged resources) public void Dispose() { _theList.clear(); _theDict.clear(); _theList = null; _theDict = null; } 我的问题是,这是否使得由MyCollection使用的垃圾回收器可用内存比MyCollection更快? 编辑 :到目前为止,人们已经发布了一些使用IDisposable清理非托pipe资源(如数据库连接和位图)的好例子。 但是,假设上面的代码中的_theList包含了一百万个string,并且您现在想要释放该内存,而不是等待垃圾收集器。 上面的代码会完成这个吗?
我试图获得一些基本的信息使用Facebook的API,但到目前为止,我只得到用户的名称和ID。 如{ name: "Juan Fuentes", id: "123456" } 我需要获取电子信息,如电子邮件,名字,姓氏和生日 这是我的js代码 function facebookLogin() { FB.login(function(response) { var token = response.authResponse.accessToken; var uid = response.authResponse.userID; if (response.authResponse) { FB.api('/me', 'get', { access_token: token }, function(response) { console.log(response); }); FB.api('/'+uid, 'get', { access_token: token }, function(response) { console.log(response); }); } }, { scope: 'public_profile' } ); } 这是激活它的button […]
我需要随机洗牌下面的数组: int[] solutionArray = {1, 2, 3, 4, 5, 6, 6, 5, 4, 3, 2, 1}; 有什么function吗?
在XHTML页面中包含另一个XHTML页面的最正确的方法是什么? 我一直在尝试不同的方式,没有一个在工作。
我试图安装一个包,使用 install.packages("foobarbaz") 但收到警告 Warning message: package 'foobarbaz' is not available (for R version xyz) 为什么不认为这个软件包是可用的? 另请参阅这些问题提到这个问题的具体实例: 我的软件包不适用于R 2.15.2 软件包'Rbbg'不可用(R版本2.15.2) 软件包不可用(R版本2.15.2) 软件包doMC不适用于install.packages中的R 3.0.0版警告 依赖'Rglpk'不可用于包'fPortfolio' 当我们的R版本不可用时,该怎么办? R的bigvis软件包不适用于R 3.0.1版吗? 软件包'syncwave'/'mvcwt'不可用(对于R版本3.0.2) 包'钻石'是不可用的(R版本3.0.0) R的plyr软件包不适用于R 3.0.2版吗? https://stackoverflow.com/questions/21580661/installing-predictabel-package-on-r-2-15-2 打包bigmemory不安装在R 64 3.0.2上 软件包“makeR”不可用(对于版本3.0.2) 软件包'RTN'不可用(对于R版本3.0.1) 麻烦安装geoR软件包 包'twitterR'不可用(R版本3.1.0) 如何安装'Rcpp,包? 我得到了“包不可用” 包“数据集”不可用(对于R版本3.1.1) “package'rhipe'不可用(对于R版本3.1.2)” https://stackoverflow.com/questions/31439092/package-dplyr-is-not-available-for-r-version-3-1-1