对于一个小项目(问题10项目欧拉),我试图总结低于2百万的所有素数.所以我使用了暴力方法并从0到2'000'000迭代并检查数字是否为素数.如果是,我将它添加到总和中:
private int sum = 0;
private void calculate() {
for (int i = 0; i < 2000000; i++) {
if (i.isPrime()) {
sum = sum + i;
}
}
sysout(sum)
}
Run Code Online (Sandbox Code Playgroud)
此计算的结果是1179908154,但这是不正确的.所以我将int更改为BigInteger,现在我得到了正确的总和142913828922.显然int的范围溢出了.但是为什么Java不能告诉我那个?(例如,例外)
对于我的应用程序,我需要动态创建网站的缩略图.到目前为止,我有来自SO的代码:
public class CreateWebsiteThumbnail {
private static final int WIDTH = 128;
private static final int HEIGHT = 128;
private BufferedImage image = new BufferedImage(WIDTH, HEIGHT, BufferedImage.TYPE_INT_RGB);
public void capture(Component component) {
component.setSize(image.getWidth(), image.getHeight());
Graphics2D g = image.createGraphics();
try {
component.paint(g);
} finally {
g.dispose();
}
}
private BufferedImage getScaledImage(int width, int height) {
BufferedImage buffer = new BufferedImage(width, height,
BufferedImage.TYPE_INT_RGB);
Graphics2D g = buffer.createGraphics();
try {
g.drawImage(image, 0, 0, width, height, null);
} finally {
g.dispose();
}
return buffer; …Run Code Online (Sandbox Code Playgroud) 我想在android中学习动画.任何人都可以推荐一本好书来学习.还有其他学习方法吗?
先感谢您.
我使用gnu plot绘制一个多时隙,在我的脚本中我设置y标签:
set ylabel "foobar"
Run Code Online (Sandbox Code Playgroud)
现在,多重绘图中的每个绘图在y轴上都有一个专用的y标签.但是,我希望只有一个y标签用于多重绘图中的所有绘图,并且中心标记也在公共y轴上.我怎样才能做到这一点?我使用的多色情布局是7.1所以所有的图都有相同的y轴.
您好
我试图实现一个简单的GPS跟踪器.因此被使用
lm = (LocationManager) getSystemService(Context.LOCATION_SERVICE);
lm.requestLocationUpdates(LocationManager.GPS_PROVIDER, 1000, 0, this);
Run Code Online (Sandbox Code Playgroud)
然后我用了
public void onLocationChanged(Location location) {
Run Code Online (Sandbox Code Playgroud)
读取当前位置高度的方法.
但我真的不知道Location.getAltitude()返回什么.该文件说它返回了海拔高度.但这是米吗?还是脚?如果我把手机放在我旁边的桌子上,这个值会在500到-500之间变化吗?
这真的有用吗???
我想在Microsoft Surface应用程序中显示PDF文档.我做了一些搜索并发现了很多可能性,但是如果在Microsoft Surface中使用它们,似乎都有一些缺点.
这种有趣的方法似乎很好,但我很难检查如何启用滚动.

知道如何在那里启用滚动吗?
对于我的应用程序,我需要计算两个不同行之间的角度:
1)第一条线位于地球上由经度和纬度定义的点与太阳中心之间.
2)第二条线位于地球上由经度和纬度定义的点与月球表面之间距离地球的距离较小的点之间.
我不知道应该如何从那里开始.任何提示?
我在日志中看到以下异常的一些条目,并且不知道它发生的原因或位置:
Failed to Execute URL.
at System.Web.Hosting.ISAPIWorkerRequestInProcForIIS6.BeginExecuteUrl(String url, String method, String childHeaders, Boolean sendHeaders, Boolean addUserIndo, IntPtr token, String name, String authType, Byte[] entity, AsyncCallback cb, Object state)
at System.Web.HttpResponse.BeginExecuteUrlForEntireResponse(String pathOverride, NameValueCollection requestHeaders, AsyncCallback cb, Object state)
at System.Web.DefaultHttpHandler.BeginProcessRequest(HttpContext context, AsyncCallback callback, Object state)
at System.Web.HttpApplication.CallHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute()
at System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously)
Run Code Online (Sandbox Code Playgroud)
有没有人遇到过这个或者可以对它有所了解?我在IIS7上运行.net 3.5 c#Web应用程序.
对于我的Microsoft Surface应用程序,我想生成包含一些图像的PDF.我应该怎么做呢?
编辑:我不想转换文本或HTML文档,但我想从头开始创建一个pdf.
我多次读到反射会降低手机的性能.这是真的吗?
例如,在我的情况下,我从Web服务获取一些参数,这些参数与我在Android应用程序中的类的参数具有相同的名称.所以我只是使用java字段和反射设置这些参数的值...它似乎没有减慢性能..
任何人都可以向我解释这个关于反思减慢性能的想法背后的事实吗?
我正在使用gnuplot打印图表.我想以正常比例打印此图表一次,使用对数比例打印一次.
当我用logscale打印图像时,我想执行以下代码:
set yrange[1:500]
set logscale y
set ytics (100, 200, 400) nomirror
Run Code Online (Sandbox Code Playgroud)
但是,当我想以正常比例打印图像时,我想使用以下代码:
set yrange[1:350]
set ytics (100, 200, 300) nomirror
Run Code Online (Sandbox Code Playgroud)
目前,如果我想要打印特定版本,我会评论这些命令.但是,我问自己是否有更好的选择来做到这一点.也许是条件?
同样的问题适用于输出文件.目前我这样做:
set output '| ps2pdf - "plot.pdf"'
Run Code Online (Sandbox Code Playgroud)
如果我打印日志比例文件,我只需更改输出名称.但是,我更愿意同时生成两个图像.我怎样才能做到这一点?
我有很多字符串数组.从所有这些字符串数组中,我想创建一个唯一字符串数组.目前我这样做:
string[] strings = {};
while(running)
{
newStringArrayToAdd[] = GetStrings();
strings = strings.Concat(newStringArrayToAdd).ToArray();
}
uniqueStrings = strings.Distinct.ToArray();
Run Code Online (Sandbox Code Playgroud)
这是有效的,但它非常慢,因为我必须将字符串变量保持在内存中,这变得非常巨大.因此,如果字符串在uniqueStrings中,如果不立即添加,我正在寻找一种方法来检查.我怎样才能做到这一点?
我整天都在打错误"申请已经意外停止了.请再试一次." 此问题是由方法"setOnClickListener"引起的.我正在按照以下方式使用此组件:
public class main extends Activity {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
Button nnumb1 = ((Button)this.findViewById(R.id.numb1));
nnumb1.setOnClickListener((OnClickListener) this);
Button nnumb2 = ((Button)this.findViewById(R.id.numb2));
nnumb2.setOnClickListener((OnClickListener) this);
}
public void onClickHandler(View v){
setTitle("???");
String pressed = null;
switch (v.getId()) {
case R.id.nnumb1:
pressed="number one";
break;
case R.id.nnumb2:
pressed="number two";
break;
}
new AlertDialog.Builder(this).setTitle("Info").setMessage(pressed).setNeutralButton("Okey", null).show();
}
}
Run Code Online (Sandbox Code Playgroud)
main.xml中按钮的ID称为"numb1"和"numb2".它看起来问题是前5行 - 但我不知道,如何解决它...我会很高兴任何提示......
谢谢!