问题列表 - 第42587页

项目欧拉45

我还不是一个熟练的程序员,但我认为这是一个有趣的问题,我想我会试一试.

三角形,五边形和六边形数字由以下公式生成:

  • 三角形T_(n)= n(n + 1)/ 2 1,3,6,10,15 ......
  • 五角形P_(n)= n(3n-1)/ 2 1,5,12,22,35 ......
  • 六角形H_(n)= n(2n-1)1,6,15,28,45,......

可以证实T_(285)= P_(165)= H_(143)= 40755.

找到下一个三角形和六边形的三角形数字.

是任务描述.

我知道六角形数字是三角形数字的子集,这意味着您只需要找到一个Hn = Pn的数字.但我似乎无法让我的代码工作.我只知道java语言,这就是为什么我在网络上找不到解决方案的原因.无论如何希望有人可以帮忙.这是我的代码

public class NextNumber {

    public NextNumber() {
    next();
    }

    public void next() {


int n = 144;
int i = 165;
int p = i * (3 * i - 1) / 2;
int h = n * (2 * n - 1);
        while(p!=h) {
            n++;
           h = n * (2 * n - 1); …
Run Code Online (Sandbox Code Playgroud)

java algorithm

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

避免Android上的try/catch

我是Android环境中的新手,我已经开始编写一些代码来对数据库执行一些查询.当我必须处理异常时,我不知道采用什么方法 - 在Android中我曾经使用throws过方法声明,但似乎throws在android 中是不允许的?只是try-catch?我这样说是因为eclipse不建议我添加throws声明,就像我在Android环境之外,我猜它与之相关extends Activity.那么在android中处理异常的适当方法是什么?围绕每个句子try-catch使我的代码看起来很糟糕,这不是我想要做的.

java android exception-handling

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

.NET 在运行时更改类(对象)实例的所有者

在 .NET C# 中是否可以在运行时更改对象的所有者?

例如:

class abc {
     MyClass ClassInstance = new MyClass();
     AnotherClass AnotherClassInstance = new AnotherClass();
     // Some how set the owner of "AnotherClassInstance" to "ClassInstance"
}
Run Code Online (Sandbox Code Playgroud)

谢谢!

.net c# runtime class instance

0
推荐指数
1
解决办法
1331
查看次数

使用argparse获取selected子命令

当我使用python argparse的子命令时,我可以得到所选的参数.

parser = argparse.ArgumentParser()
parser.add_argument('-g', '--global')
subparsers = parser.add_subparsers()   
foo_parser = subparsers.add_parser('foo')
foo_parser.add_argument('-c', '--count')
bar_parser = subparsers.add_parser('bar')
args = parser.parse_args(['-g, 'xyz', 'foo', '--count', '42'])
# args => Namespace(global='xyz', count='42')
Run Code Online (Sandbox Code Playgroud)

所以args不包含'foo'.sys.argv[1]由于可能的全局参数,简单编写不起作用.如何获取子命令本身?

python command-line argparse

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

PHP:剥离包裹段落标记

我需要编写一个PHP函数来删除字符串中的开始和结束段落标记,但前提是它们位于开头/结尾.所以字符串:

"Simple Test"
"<p>Here</p>"
"<p>Test <p>Nested</p> Outside </p>"
Run Code Online (Sandbox Code Playgroud)

输出:

"Simple Test"
"Here"
"Test <p>Nested</p> Outside"
Run Code Online (Sandbox Code Playgroud)

HTMLPurifier可以这样做,还是应该使用substr?我的第一次尝试是:

if(strpos($str,'<p>') === 0  && strcmp(substr($str,-1,4),'</p>'))
$str = substr($str,3,strlen($str)-4);
Run Code Online (Sandbox Code Playgroud)

php substr htmlpurifier strip-tags

4
推荐指数
1
解决办法
4936
查看次数

从检测方法调用自己的类时,Java NoClassDefFoundError

我正在研究一套简单的Java代理,以帮助我(并希望其他人)对Java应用程序进行故障排除.我想创建的一个代理工具JComponent.getToolTipText()方法通过将鼠标光标悬停在其上来快速识别任何GUI类.

你可以在这里找到变压器的代码和项目的其余部分:

http://sfn.cvs.sourceforge.net/viewvc/sfn/core/src/main/java/org/leplus/sfn/transformer/JComponentTransformer.java?view=markup

我使用附件代理启动我的测试GUI,如下所示:

$ java -javaagent:target/jars/sfn-0.1-agent.jar=JComponent -cp lib/jars/bcel-5.2.jar:target/jars/sfn-0.1-test.jar:target/jars/sfn-0.1-agent.jar org.leplus.sfn.test.Main

sfn-0.1-agent.jar包含org.leplus.sfn.transformer.JComponentTransformer类.sfn-0.1-test.jar包含org.leplus.sfn.test.Main类.

这是应用程序在我启动时打印的内容,我把鼠标放在它上面:

Loading agent: JComponent
Instrumentation ready!
Exception in thread "AWT-EventQueue-0" java.lang.NoClassDefFoundError: org/leplus/sfn/tracer/ComponentTracer
 at javax.swing.JComponent.getToolTipText(JComponent.java)
 at javax.swing.ToolTipManager$insideTimerAction.actionPerformed(ToolTipManager.java:662)
...

令我惊讶的是,如果我将变换器更改为从JRE调用任何类,它就可以工作.但是当我调用自己的类org.leplus.sfn.tracer.ComponentTracer时,它不起作用.我的第一个猜测是类路径问题,但ComponentTracer既在类路径中,也在代理程序的jar中.所以我迷路了.

如果你们中的任何人看到我遗失的地方.

干杯,

汤姆

java instrumentation noclassdeffounderror agent

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

如何从PHP插入/创建mySQL中的存储过程?

我有许多使用MySQL Workbench创建的存储过程.当使用MySQL工作台将它们放入我的测试数据库时,它们工作得很好.

现在我正在准备用于部署的数据库创建脚本,这是唯一一个给我带来麻烦的脚本.当我使用命令行/ mysql shell时,脚本可以很好地工作.只有当我使用PHP mysql(i)接口执行脚本时才会失败.没有评论.

我使用MySQL工作台为我生成的过程创建脚本; 也就是说,它有这种模式:

SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0;
SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0;
SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='TRADITIONAL';
Run Code Online (Sandbox Code Playgroud)

在脚本的开头,然后重复每个过程:

DELIMITER $$
USE `dbname`$$
CREATE PROCEDURE `procname`(IN inputparameters)
BEGIN
Run Code Online (Sandbox Code Playgroud)

...程序在这里

;
END$$
DELIMITER ;
Run Code Online (Sandbox Code Playgroud)

如果从MySQL Workbench运行,此脚本可以正常工作.如果我从mysql命令行尝试相同的操作它也运行正常.但是当我通过PHP mysqli接口执行它时,它无法完成任何事情(使用mysqli_multi_query执行它,这对于创建和填充数据库的其他脚本工作正常).界面上没有返回错误,没有结果(!).我得到的只是"假",就是这样.错误代码为0,没有错误消息.

对我来说这是一个很大的WTF,我希望你能指出我正确的方向 - 如何解决这个问题并从PHP安装程序?

PS:给出并验证了root/admin访问权限(毕竟,我刚创建了具有相同连接,创建用户,插入表等的DB).

php mysql mysqli stored-procedures mysql-workbench

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

Javascript:如何判断<span>是否超过2行?

我为一些短跨度元素显示了气泡帮助.只要跨度不超过两条线,气泡就会在该跨度下方居中并且看起来很棒.

看起来不错:

tell <span>irregular: told, told</span>
Run Code Online (Sandbox Code Playgroud)

看起来不好

tell <span>irregular: told,
told</span>
Run Code Online (Sandbox Code Playgroud)

它看起来很糟糕,因为气泡不再位于跨度的中心.有没有办法使用JavaScript或jQuery来判断,如果跨越两行?

html javascript jquery

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

Show Redirecting In .. CountDown Timer PHP

到目前为止,我有这个代码,在5秒后将用户重定向到正确的URL:

<?php $url = $_GET['url']; header("refresh:5;url=$url"); include('ads.php'); ?>

请问你能告诉我怎样才能显示一个倒数计时器,说明重定向... ...是剩下的秒数.我是网络开发的新手,所以所有代码都会有所帮助!

javascript php redirect timer countdown

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

是否可以在mydomain.com上建立网站博客,在app.mydomain.com上建立您的heroku应用程序

我需要在wordpress中为我的应用程序创建销售网站,因为它们的主题比我在短时间内在rails中创建的任何东西都要令人印象深刻.我需要rails应用程序位于app.mydomain.com这样的子域,而Id更喜欢使用heroku来托管.

这有可能吗?如果可以的话怎么样?

如果不是其他应用提供商为他们的销售网站和博客做了什么?

wordpress ruby-on-rails heroku

0
推荐指数
1
解决办法
131
查看次数