小编Rav*_*pta的帖子

需要设计一个数字运算算法

我偶然发现了这个问题:

7电源7是823543.哪个7的高功率以823543结束?

我该怎么办呢?我提出的那个非常慢,它继续乘以7并检查结果的最后6位数.

我试过Lou的代码:

int x=1;
    for (int i=3;i<=100000000;i=i+4){
            x=(x*7)%1000000;
            System.out.println("i="+ i+" x= "+x);
            if (x==823543){
                System.out.println("Ans "+i);}
            }
Run Code Online (Sandbox Code Playgroud)

CPU听起来像一个压力锅,但无法得到答案:(

algorithm number-crunching

10
推荐指数
2
解决办法
1094
查看次数

如何在HTTP POST请求中处理2D数组

我有一个像下面的HTML表单,它使用2D数组来存储输入元素

<form action="/myAction" method="post">
  <input type="text" name="myList[1][NAME]" value="John" />
  <input type="text" name="myList[1][AGE]" value="20" />
  <input type="text" name="myList[2][NAME]" value="Mike" />
  <input type="text" name="myList[2][AGE]" value="30" />
  <input type="text" name="myList[3][NAME]" value="Sam" />
  <input type="text" name="myList[3][AGE]" value="40" />
  <input type="submit" value="submit" />
</form>
Run Code Online (Sandbox Code Playgroud)

我想知道在HTTP请求中将传递多少参数,它只有一个或六个.如何编写表单以便将6个以上的键值对作为一个参数传递.

谢谢你的投入.

编辑: 看起来下面的请求是在请求中发送6个参数,我怎样才能为下面的表单发送param

<form action="/myAction" method="post">
  <input type="text" name="myList[]" value="John" />
  <input type="text" name="myList[]" value="Peter" />
  <input type="text" name="myList[]" value="Mike" />
  <input type="text" name="myList[]" value="Neo" />
  <input type="text" name="myList[]" value="Stella" />
  <input type="text" name="myList[]" value="Eve" />
  <input type="submit" value="submit" /> …
Run Code Online (Sandbox Code Playgroud)

html javascript arrays post multidimensional-array

10
推荐指数
1
解决办法
1673
查看次数

java.lang.NoSuchMethodError:org.apache.http.protocol.BasicHttpContext:方法<init>()找不到V

嗨,我想提出一个小的webapp,但我遇到了错误.以下是我的代码

HttpClient httpclient = new DefaultHttpClient();
HttpPost httppost = new HttpPost("SomeURL"); // Using a URL local to my machine
// after setting nameValuePair and setting it on httppost
httppost.setEntity(new UrlEncodedFormEntity(nvps, HTTP.UTF_8));

// This is where I am getting the above mentioned exception
HttpResponse response = httpclient.execute(httppost);
Run Code Online (Sandbox Code Playgroud)

我使用的是httpclient-4.0-beta2.jar和httpcore-4.0.1.jar.看起来BasicHttpContext与我的应用程序中的其他一些罐子发生了冲突,但我无法弄明白.任何线索将不胜感激.

java httpclient

9
推荐指数
1
解决办法
3万
查看次数

ORA-03113执行sql查询时

我有一个400行的SQL查询,它会在30秒内抛出异常

ORA-03113:通信信道上的文件结束

以下是需要注意的事项:

  1. 我将超时设置为10分钟
  2. 删除时有一个最后一个条件可以解决此错误.
  3. 这个错误最近才在我分析索引时出现.

令人不安的情况是这样的:

AND UPPER (someMultiJoin.someColumn) LIKE UPPER ('%90936%')
Run Code Online (Sandbox Code Playgroud)

所以我的假设是,查询从服务器端被终止,显然是因为它被识别为资源占用.

我的假设是否合适?我该如何解决这个问题呢?

编辑:我试图得到错误查询的解释计划,但解释计划查询也给我一个ORA-03113错误.我知道我的查询不是很高效,但为什么这是ORA-03113错误的原因.我试图从toad运行查询并且没有生成警报日志或跟踪,我的db版本是 Oracle9i企业版版本9.2.0.7.0 - 生产

oracle query-optimization ora-03113

8
推荐指数
2
解决办法
2万
查看次数

java.lang.IllegalStateException造成什么危害:响应已经提交

我在weblogic 10.3控制台日志上不断出现以下错误

java.lang.IllegalStateException: Response already committed
at weblogic.servlet.internal.ServletResponseImpl.objectIfCommitted(ServletResponseImpl.java:
1462)
at weblogic.servlet.internal.ServletResponseImpl.sendError(ServletResponseImpl.java:601)
at org.apache.struts.action.RequestProcessor.processMapping(RequestProcessor.java:658)
at org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:193)
at org.apache.struts.action.ActionServlet.process(ActionServlet.java:1164)
Run Code Online (Sandbox Code Playgroud)

截断.查看日志文件以获取完整的堆栈跟踪

我想知道如果留下不固定的话会造成什么伤害?在我加入团队之前,这个错误一直存在于我的应用程序中,这是否足以成为"需要立即修复"的资格?

jsp weblogic java-ee

6
推荐指数
1
解决办法
3万
查看次数

像'int'这样的变量可以被认为是原始/基础数据结构吗?

数据结构的粗略定义是,它允许您存储数据并对该数据应用一组操作,同时保持操作前后数据的一致性.然而,有些人坚持认为像'int'这样的原始变量也可以被视为数据结构.我得到了那个允许你存储数据的部分,但我猜测操作部分丢失了.原始变量没有附加操作.所以我觉得,除非你定义并附加了一组操作,否则你不能称之为数据结构.'int'没有附加任何操作,它可以使用一组通用运算符进行操作.

请告知我这里有什么问题.

language-agnostic variables computer-science data-structures

6
推荐指数
1
解决办法
2329
查看次数

Java并发:锁定效率

我的程序有100个线程.

每个线程都这样做:

1)如果arrayList为空,则向其添加具有某些属性的元素

2)如果arrayList不为空,则遍历在arrayList中找到的元素,如果找到合适的元素(匹配某些属性),则获取它并删除arrayList

这里的问题是,当一个线程迭代通过arrayList时,其他99个线程正在等待arrayList上的锁.

如果我希望所有100个线程都能在无锁状态下工作,您会向我建议什么?所以他们都有工作要做?

谢谢

java concurrency performance multithreading locking

6
推荐指数
1
解决办法
1738
查看次数

Apache BeanUtils.copyProperties 溢出太多日志

如何关闭 BeanUtils.copyProperties 的日志记录?它会创建过多的日志并妨碍日志文件的可读性。谢谢堆..

示例代码

BeanUtils.copyProperties(someDataobject,someActionForm);
Run Code Online (Sandbox Code Playgroud)

在日志中,我看到数百行如下

EBUG org.apache.commons.beanutils.PropertyUtils - setSimpleProperty:
调用方法 public void someMethod(java.lang.String) 值为 null (class)
2010-03-23 18:53:23,134 DEBUG org.apache.commons.beanutils。 BeanUtils - copyProperty(someActionForm@13e38a7, someValue, )

java logging apache-commons-beanutils

6
推荐指数
1
解决办法
5550
查看次数

会话数据太多了多少?

我们遇到异常高的内存使用问题.我观察到我们代码中的许多地方都是从DB中提取100条记录,将其打包在自定义数据对象中,将其添加到arraylist并存储在会话中.我想知道在会话中存储数据的建议上限是多少.只是一个好习惯不好的做法有点事.

我正在使用JRockit 1.5和1.6GB的RAM.我使用Jprobe进行了分析,发现应用程序的某些部分内存占用非常大.大部分数据正在进入会话以供稍后使用.

java session memory-management

5
推荐指数
2
解决办法
5389
查看次数

如何在oracle sql的WHERE IN子句中传递变量?

嗨,
我有一个变量1美元,其中包含逗号分隔的电子邮件地址,如john @ example.com,pat @ example.com.我希望在where子句中传递这个变量

where myColumn in ($1)
Run Code Online (Sandbox Code Playgroud)

但显然这不起作用,我尝试了APEX_UTIL.STRING_TO_TABLE和DBMS_UTILITY.COMMA_TO_TABLE但是徒劳无功.

任何帮助赞赏.

sql string oracle where-clause

5
推荐指数
1
解决办法
2万
查看次数