V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  Scicomath  ›  全部回复第 1 页 / 共 1 页
回复总数  17
2016-10-30 20:53:11 +08:00
回复了 longdanie 创建的主题 Bitcoin 如何匿名买卖比特币?
推荐你考虑 Zcash
@arrow2015 你是在 Win 系统下吗? 我在 linux 下,按照上面的方法设置后就完全没有问题了。 具体是什么问题呢? 应该有错误提示吧, 也可以贴出来看看, 说不定是很简的问题。 我之前遇到上面的问题也很烦,都不想看这本书了,最后问题解决了,也没有想象中那么麻烦。
@feiyuanqiu 看了下发现真的是的. 另外, 我也没有买书. 下的网上一个中文版 PDF, 但是发现不完整. 后来又下了一个英文版 PDF. :)
@feiyuanqiu 恩, 里面的代码确实已经修改了, 修改后没有问题.
@whatot 恩, 我刚刚也自己看了下它的源代码, 里面确实已经写出了:
/**
* Reads all integers from a file and returns them as
* an array of integers.
*
* @param filename the name of the file
* @return the integers in the file
* @deprecated Replaced by <tt>new In(filename)</tt>.{@link #readAllInts()}.
*/
@Deprecated
public static int[] readInts(String filename) {
return new In(filename).readAllInts();
}

然后我根据它的提示, 重新修改了代码:
int[] whitelist = In.readInts(args[0]);
改为:
int[] whitelist = new In(args[0]).readAllInts();

重新编译, 运行, 没有任何错误.
谢谢了!
@halfcoder 我当时一时短路了. 我之前是运行的 java BinarySearch, 但是还是报错:
$ java BinarySearch
Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 0
at BinarySearch.main(BinarySearch.java:26)

我现在仔细看了下报错信息, 发现这个报错不是编译的问题. 原因是这个程序需要外部文件做输入. 从官网下载了两个文件: tinyT.txt tinyW.txt. 然后运行:
java BinarySearch tinyW.txt < tinyT.txt
结果成功运行!

这是一个低级错误, 书上的例子就是类似上面的输入. 估计是之前编译的时候提示警告已过时, 让我心理上感觉编译有问题, 于是立刻随便运行了一下, 结果发现报错, 就没有自己看报错提示就想当然的认为是编译出了问题.

最后, 非常感谢你的回复!
@Scicomath 其实就是从前往后数, 发现满足条件的就一个一个往前面填.
其实我觉得还有更好的方法, 就是把要剔除的往数组后面调(其实也不用调, 直接最后面的往前面覆盖就可以了) 因为剔除的一般要少一些, 所以效率应该要高一些
我来说一下我的理解, 题目是想要把等于某个特定值的元素剔除掉, 并且返回新数组的长度.

打个比方, 现在有十个萝卜, 十个坑, 一个萝卜占一个坑. 你现在想要把坏掉的萝卜剔除掉, 留下好的萝卜, 并且要返回好萝卜的个数. 假设现在有两个萝卜是坏掉的. 那么你最后就要把好萝卜都排到前八个坑里面, 然后返回八.

那么要怎么做呢? 按照你给出的答案, 它是这么做的. 首先, 令 i=0, j=0,从前往后依次检查( for(i = 0; i < n; i++)), 如果发现第 i 个萝卜是坏的, 不管它继续看下一个. 如果发现第 i 个是好的, 就把它放到第 j(=0)个坑里(注意就算 j 个坑原来有萝卜可以覆盖掉), 然后 j++. 这样循环下去, 你会发现最后好的肯定都会排到前面, 坏的要么留在后面要么被覆盖了.
2015-07-14 21:32:53 +08:00
回复了 Scicomath 创建的主题 路由器 如何架设一个 60 多人同时连接的无线网?
@omi4399 不太理解AC的作用,如果我只用一个你推荐的那个AP,也需要AC吗?使用AC是不是能够实现同时设置多个IP来提高带宽?
2015-07-14 21:29:27 +08:00
回复了 Scicomath 创建的主题 路由器 如何架设一个 60 多人同时连接的无线网?
@Mac 学校的总带宽我不清楚,但是理想情况下用迅雷下载能达到7-8M/s。另外,会议室不是用来开会的- - ,是学校暑假要搞培训,另外四个机房已经满了,所以用一个大的会议室当机房用。。
2015-07-14 21:16:49 +08:00
回复了 Scicomath 创建的主题 路由器 如何架设一个 60 多人同时连接的无线网?
@xspoco 我刚刚也看到了,/(ㄒoㄒ)/~~,感觉不太可能,于是我去官网查了下:“最多同时32个活动无线客户端”。 虽然能连这么多,但是估计性能比较差。。。
2015-07-14 21:03:54 +08:00
回复了 Scicomath 创建的主题 路由器 如何架设一个 60 多人同时连接的无线网?
@xspoco 是Cisco的路由器,看外观应该是这种型号的: http://item.jd.com/732472.html
2015-07-14 20:48:45 +08:00
回复了 Scicomath 创建的主题 路由器 如何架设一个 60 多人同时连接的无线网?
@Mac 刚刚看了下这款路由器,底下的客户咨询里面客服说:这款产品推荐无线带机量建议不超过25台,总带机量建议不超过30台。这怎么够~~~/(ㄒoㄒ)/~~
2015-07-14 20:39:11 +08:00
回复了 Scicomath 创建的主题 路由器 如何架设一个 60 多人同时连接的无线网?
@xspoco @dianso 感谢回复,主要是想最好能利用现有的4个路由器,换企业级路由器的话要看老师同不同意,估计还要学校审批。。毕竟我只是一个学生,不可能自己掏钱买那么贵的路由器。

还有一个问题就是:如果我只是用一台企业级路由器连接网线接口,然后设置好IP(因为在学校,只要设置好IP就可以上网了),那么平均下来每个连接设备的带宽是不是就很小了?如果我将这个路由器当做无线交换机,每个笔记本自己设置IP,是不是这样每个人的带宽都大一些?

PS:在理想情况下,我在学校里下载速度能够达到7-8M/s。
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1040 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 23ms · UTC 20:55 · PVG 04:55 · LAX 12:55 · JFK 15:55
Developed with CodeLauncher
♥ Do have faith in what you're doing.