我还不是一个熟练的程序员,但我认为这是一个有趣的问题,我想我会试一试.
三角形,五边形和六边形数字由以下公式生成:
- 三角形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) 我是Android环境中的新手,我已经开始编写一些代码来对数据库执行一些查询.当我必须处理异常时,我不知道采用什么方法 - 在Android中我曾经使用throws过方法声明,但似乎throws在android 中是不允许的?只是try-catch?我这样说是因为eclipse不建议我添加throws声明,就像我在Android环境之外,我猜它与之相关extends Activity.那么在android中处理异常的适当方法是什么?围绕每个句子try-catch使我的代码看起来很糟糕,这不是我想要做的.
在 .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)
谢谢!
当我使用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]由于可能的全局参数,简单编写不起作用.如何获取子命令本身?
我需要编写一个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) 我正在研究一套简单的Java代理,以帮助我(并希望其他人)对Java应用程序进行故障排除.我想创建的一个代理工具JComponent.getToolTipText()方法通过将鼠标光标悬停在其上来快速识别任何GUI类.
你可以在这里找到变压器的代码和项目的其余部分:
我使用附件代理启动我的测试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中.所以我迷路了.
如果你们中的任何人看到我遗失的地方.
干杯,
汤姆
我有许多使用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).
我为一些短跨度元素显示了气泡帮助.只要跨度不超过两条线,气泡就会在该跨度下方居中并且看起来很棒.
看起来不错:
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来判断,如果跨越两行?
到目前为止,我有这个代码,在5秒后将用户重定向到正确的URL:
<?php
$url = $_GET['url'];
header("refresh:5;url=$url");
include('ads.php');
?>
请问你能告诉我怎样才能显示一个倒数计时器,说明重定向... ...是剩下的秒数.我是网络开发的新手,所以所有代码都会有所帮助!
我需要在wordpress中为我的应用程序创建销售网站,因为它们的主题比我在短时间内在rails中创建的任何东西都要令人印象深刻.我需要rails应用程序位于app.mydomain.com这样的子域,而Id更喜欢使用heroku来托管.
这有可能吗?如果可以的话怎么样?
如果不是其他应用提供商为他们的销售网站和博客做了什么?