我是新来的.我正在努力解决这个问题18只是为了加强我的解决技巧.我已经编写了答案.该任务要求"1,000,000以下的素数有多少,其数字总和等于两周内的天数?" (两周是14天).我的答案是16708,但这是错误的.我希望你能帮助我.我不知道我的错误是什么.我有2个方法,1个用于生成素数,另一个用于计算每个素数的数字.
这是我的代码:
import java.util.ArrayList;
import java.util.List;
public class Problema18 {
public static void main(String args[]) {
ArrayList<Integer> num = primes();
System.out.println(num);
count(primes());
}
public static ArrayList<Integer> primes() {
List<Integer> primes = new ArrayList<Integer>();
primes.add(2);
for (int i = 3; i <= 1000000; i += 2) {
boolean isPrime = true;
int stoppingPoint = (int) (Math.pow(i, 0.5) + 1);
for (int p : primes) {
if (i % p == 0) {
isPrime = false;
break;
}
if …Run Code Online (Sandbox Code Playgroud) 任何人都知道如何在PHP中创建一个类,然后在调用时加载一个数组
$cart = new Cart(); //where Cart is the Class Name
print_R($cart); //print the constructor
Run Code Online (Sandbox Code Playgroud)
在这一点,我想要这样的数组
$cart = ([id] => ,[currency]=> ,[country]=> )
Run Code Online (Sandbox Code Playgroud)
任何人如何指导我如何为此调用设置构造函数,即使属性为空,我只需要数组的键值,以便我可以设置其值如下所示
$cart->id = 1;
$cart->currency = EUR;
$cart->country= DE;
Run Code Online (Sandbox Code Playgroud)
通过这种方式,在这个例子中调用新的CART会更容易......然后操作类属性以便保存到数据库等
我正在检测机器的空闲状态,如果空闲,我会执行一个动作.
其中一个动作必须取消此状态,否则它将进入循环.
我想在我执行它时阻止重新进入我的空闲循环,我该怎么做?
我正在尝试从Delphi 2007迁移到Embarcadero RAD Studio XE.我收到了很多警告.它们都看起来像这样:我有一个程序,我声明一个"字符串":
procedure SendMail( ADestinataire,ASubject : String);
Run Code Online (Sandbox Code Playgroud)
我正在尝试将Windows API称为:
Res := MAPIResolveName(Session, Application.Handle,
PAnsiChar(ADestinataire), MAPI_LOGON_UI, 0, PRecip);
Run Code Online (Sandbox Code Playgroud)
所以警告是:
W1044:将字符串转换为PAnsiChar可疑.
我做错了什么/我该怎么纠正这个(350警告......)?
非常感谢你
$today = date('D, d M, Y');
$sql = "SELECT * FROM programs
WHERE day1 = '$today' OR day2 = '$today' OR day3 = '$today' OR day4 = '$today'
OR day5 = '$today' OR day6 = '$today' OR day7 = '$today' OR day8 = '$today'
OR day9 = '$today' OR day10 = '$today'";
if($_POST != "") {
$mydate = mysql_real_escape_string($_POST['datepicker']);
if($mydate != "") {
$sql = "SELECT * FROM programs
WHERE day1 = '$mydate' OR day2 = '$mydate' OR day3 = …Run Code Online (Sandbox Code Playgroud) 我希望将一行换成灰色,另一行换成白色.
我有以下代码,但在Windows 7中
有垂直行列的空白区域.如何为所有行着色?
procedure TForm2.Update_ListBoxCustomDrawItem(Sender: TCustomListView;
Item: TListItem; State: TCustomDrawState; var DefaultDraw: Boolean);
begin
if Item.Index mod 2=0
then
begin
Sender.Canvas.Font.Color:=clBlack;
Sender.Canvas.Brush.Color:=$F6F6F6;
end
else
begin
Sender.Canvas.Font.Color:=clBlack;
Sender.Canvas.Brush.Color:=clWhite;
end;
end;
Run Code Online (Sandbox Code Playgroud) TStringList不了解BOM吗?
Tf1 := TFileStream.Create(LIGALOG+'liga.log',fmOpenRead or fmShareDenyNone);
str:=tstringlist.Create;
str.LoadFromStream(tf1);
String1:='FStream '+inttostr(tf1.Size)+'/ String: '+(str.Text);
Run Code Online (Sandbox Code Playgroud)
如果文本文件以UTF-8 + BOM保存Str.Count=0; Str.Text=''.没有BOM,一切都还可以.
这是正常的吗?
我最近读了一些关于嵌入式mysql查询的性能问题的内容,所以我想知道如何将以下内容更改为"JOIN"(假设性能更好?).
我有两张桌子:
CREATE TABLE IF NOT EXISTS `blog_categories` (
`category_id` int(11) NOT NULL AUTO_INCREMENT,
`category_name` varchar(300) COLLATE utf8_unicode_ci NOT NULL,
`category_name_url` varchar(300) COLLATE utf8_unicode_ci NOT NULL,
`category_status` enum('online','offline') COLLATE utf8_unicode_ci NOT NULL DEFAULT 'offline'
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci AUTO_INCREMENT=8 ;
CREATE TABLE IF NOT EXISTS `blog_articles` (
`article_id` int(11) NOT NULL AUTO_INCREMENT,
`article_title` tinytext COLLATE utf8_unicode_ci NOT NULL,
`category_name` varchar(100) COLLATE utf8_unicode_ci NOT NULL
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci AUTO_INCREMENT=26 ;
Run Code Online (Sandbox Code Playgroud)
逻辑基本上是选择具有与之关联的文章的所有类别.blog_articles表中的每一行都包含一个category_name
.这里是我正在使用的查询(检出并正常工作):
$sql = "SELECT category_name
, …Run Code Online (Sandbox Code Playgroud) 我正在尝试为使用PHP和MySQL的客户端创建一个类注册系统.我已经设置了数据库和表格,并且该部分工作得很好,但是,客户要求在注册时,如果有3个或更少的学生注册警告该课程可能无法运行.
我正在尝试使用count()函数以及从注册PHP脚本中设置的cookie传递动态变量.但是,我遇到了障碍.我似乎无法获得count()函数来实际计算行数.我的选择声明如下.任何帮助将不胜感激.
$class = $_COOKIE["class"];
$min_check = "SELECT class_list, COUNT(class_list) as count
FROM T_Student WHERE class_list = '$class'
GROUP BY class_list
HAVING count < 20";
$result = mysql_query($min_check);
$count = mysql_num_rows($result);
if ($count < 4)
{
echo "IF THERE ARE 3 OR FEWER PEOPLE SIGNED UP FOR THIS CLASS, IT MAY NOT RUN.\n";
echo "THERE ARE CURRENTLY " . $count . " PEOPLE SIGNED UP.\n";
}
else if ($count > 4)
{
echo "There are currently " . $count . …Run Code Online (Sandbox Code Playgroud) 我刚刚将我的drupal站点移动到另一个域/主机
我移动了数据库,现在我的所有网站.但是当我访问网站(juniorsteps.be)时,我得到以下异常:
PDOException:SQLSTATE [HY000] [2013]在'读取初始通信数据包'时失去与MySQL服务器的连接,系统错误:111在lock_may_be_available()中(/ home/sites/webhosting/juniorsteps/juniorsteps/www/includes/lock的第165行) .公司).
我用谷歌搜索了它,但我仍然没有找到解决方案.
希望有人能提供帮助.
UPDATE
正如从线上问的代码.这是以下功能的第一行:
function lock_may_be_available($name) {
$lock = db_query('SELECT expire, value FROM {semaphore} WHERE name = :name', array(':name' => $name))->fetchAssoc();
if (!$lock) {
return TRUE;
}
$expire = (float) $lock['expire'];
$now = microtime(TRUE);
if ($now > $expire) {
// We check two conditions to prevent a race condition where another
// request acquired the lock and set a new expire time. We add a small
// number to $expire to avoid errors …Run Code Online (Sandbox Code Playgroud)