问题列表 - 第34711页

使用递归生成所有字母组合的算法

我记得这个有一个特定的名字,并且各个网站上都有示例代码 - 但是我不记得它实际上叫什么,所以找不到任何东西......

基本上,我想在循环中生成所有可能的字母组合.输出将是这样的:

A
B
C
...
Z
AA
AB
AC
---
AZ
BA
BB
BC
Run Code Online (Sandbox Code Playgroud)

等等...

java

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

SQL Server 2008 生成脚本向导给了我一个导致“未关闭引号”的脚本

我在一台机器上有一个 SQL server 2008 数据库实例。现在我想把这个数据库复制到另一台机器上。我使用 SQL Management Studio 中的脚本向导生成包含架构和数据的 SQL 脚本。脚本文件相当大(大约 17 GB)。

然后我在目标机器上运行 sql 脚本,结果是:

消息 105,级别 15,状态 1 错误消息:字符串后未关闭引号

我确实理解未闭合引号的含义的问题。但我不明白为什么会发生错误。脚本生成器不能处理文本字符串中的引号,例如...你好,怎么了...正确地创建一个可以转义这些字符的脚本?

他们对脚本向导的文本长度有限制吗?这是否导致问题。

我不想,也无法在文本编辑器中打开脚本文件(太大,文本编辑器会崩溃)并手动修复问题。

你有什么想法?

sql-server wizard sql-server-2008

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

Delphi Rtti:探索接口的属性?

有没有办法用Rtti探索界面的属性?

以下代码不起作用:

procedure ExploreProps;
var
  Ctx: TRttiContext;
  RttiType: TRttiType;
  RttiProp: TRttiProp;
begin
  RttiType := Ctx.GetType(TypeInfo(IMyInterface));
  for RttiProp in RttiType.GetProperties do
    Writeln(RttiProp.ToString);
end;
Run Code Online (Sandbox Code Playgroud)

有没有人解决方法如何正确地做到这一点?

delphi interface rtti

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

PHP HTML图像输出

PHP manualfor中base64_encode()我看到了以下用于输出图像的脚本.

<?php

$imgfile = "test.gif";

$handle = fopen($filename, "r");

$imgbinary = fread(fopen($imgfile, "r"), filesize($imgfile));

echo '<img src="data:image/gif;base64,' . base64_encode($imgbinary) . '" />';

?>
Run Code Online (Sandbox Code Playgroud)

但是如何输出动态创建的图像GD

我试过这个:

$im = imagecreatetruecolor(400, 400);

imagefilledrectangle($im, 0, 0, 200, 200, 0xFF0000);
imagefilledrectangle($im, 200, 0, 400, 200, 0x0000FF);
imagefilledrectangle($im, 0, 200, 200, 400, 0xFFFF00);
imagefilledrectangle($im, 200, 200, 400, 400, 0x00FF00);

echo '<img src="data:image/png;base64,'.base64_encode(imagepng($im)).'" />';
Run Code Online (Sandbox Code Playgroud)

为什么不起作用?

它似乎适用于IE但不适用于Firefox.如何让它跨浏览器?

html php gd image

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

Codeigniter活动记录:SQL语句中的like和where

我需要选择几个符合以下条件的行:

  1. 日期> =今天
  2. 关键字出现在字段1、2或3中

我想为此的SQL语句应该是:

SELECT * FROM `events` WHERE date >= '2010-09-12' AND (field1 LIKE '%keyword%' OR field2 LIKE '%keyword%' OR field3 LIKE '%keyword%')
Run Code Online (Sandbox Code Playgroud)

我正在尝试使用codeigniter的活动记录来编写此代码,但LIKE条件似乎覆盖了日期一。

$this->db->select('*');
$this->db->join('venues', 'events.venue = venue_id');

//first condition: date >= today
$this->db->where('date >=', date('Y-m-d'));

if ($keyword)
//if keyword is present, add this condition as well
{
    $this->db->like('events.description', $keyword);
    $this->db->or_like('band', $keyword);
    $this->db->or_like('venues.venue', $keyword);
}

$this->db->order_by('date', 'ASC');
$this->db->order_by('events.priority', 'DESC'); 
$Q = $this->db->get('events');
Run Code Online (Sandbox Code Playgroud)

我可能需要在括号内插入LIKE语句,但不知道该怎么做。

codeigniter

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

java服务器来处理多个tcp连接

我试图在java中编写一个简单的Web服务器.

现在我只有一个简单的程序,但id喜欢扩展它,以便它可以通过建立多个TCP连接服务多个浏览器.

我一直在阅读线程.我的理解是你可以创建一个新线程,这将继续完全像另一个程序.因此,使用新线程,可能就像有2个可以为2个浏览器服务的Web服务器,或者可以为x Web浏览器提供服务的x Web服务器.

我有点迷失在如何在java中创建新线程,并给每个新线程一个连接.

我的想法是,我会有一个这样的循环,它获得新的连接并将每个新连接传递给一个新的线程

// make new ServerSocket
while (true) {
     Socket newConn = serverSocket.accept();
     // make new thread, and pass in newConn
}
Run Code Online (Sandbox Code Playgroud)

谁能给我一些关于如何前进的指导?(如果我在某个地方犯了错误,请指出它.我对线程编程很新,所以它完全可能我没有正确理解它)

编辑:

谢谢所有人.

我去写了一些东西,java教程帮了很多忙.

我现在有了一个新问题

我在新线程的run()方法中添加了一个循环,它包含10秒倒计时(使用Thread.sleep(1000)),只要服务器收到图像请求,所以我可以看到哪些线程正在运行.(index.html里面有4张图片)

所以我请求index.html页面,我的服务器工作正常.然后我打开了大约十几个新标签.我的期望是对index.html页面的请求是即时的,但是将图像发送到浏览器需要10秒钟(因为我放在那里的延迟),此时服务器将收到请求对于下一个index.html页面,依此类推.总的来说,我认为十二个index.html页面会立即提供,而4*12 = 36个图像需要10秒才能在所有标签上提供.

实际发生的是获得前4个图像需要10秒钟,接下来4个图像需要10秒钟等等.因此,我的服务器只是排队请求并一次处理一个页面,而不是服务多个网页.

我认为我的计划有问题.但我觉得我可能无法正确理解浏览器如何与服务器交互.我认为浏览器会在解析html页面时请求新对象.所以如果我打开十几页,我的服务器应该收到几十个请求.我尝试在FF中打开几个选项卡,然后在FF中打开几个窗口,但这没有帮助.

然而,当我打开IE,FF和Chrome时,我在不同的时间(相隔约2秒)要求index.html,看起来每个浏览器同时接收页面,换句话说,有一点,有提供12个不同的图像,每个浏览器4个

所以我想我正在寻找一些确认这是预期的行为?如果是这样,为什么我只能在打开3个不同的浏览器时看到这种行为,而不是在我打开多个标签时?

(对于那些问过的人,我计划明年参加一个网络课程,但我现在尝试做一些基本的东西.所以半自学,半个小时)

java sockets networking multithreading

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

通过perl解析用JSON编码的数组

我正在使用以下Perl代码使用该JSON模块解析JSON中的数组.但返回的数组长度为1,我无法正确迭代它.所以问题是我无法使用返回的数组.

#!/usr/bin/perl
use strict;

my $json_text = '[ {"name" : "abc", "text" : "text1"}, {"name" : "xyz", "text" : "text2"} ]';

use JSON;
use Data::Dumper::Names;

my @decoded_json = decode_json($json_text);
print Dumper(@decoded_json), length(@decoded_json), "\n";
Run Code Online (Sandbox Code Playgroud)

输出来了:

$VAR1 = [
     {
        'text' => 'text1',
        'name' => 'abc'
      },
      {
        'text' => 'text2',
        'name' => 'xyz'
      }
    ];
1
Run Code Online (Sandbox Code Playgroud)

perl json

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

Pylons - 如何获得当前的控制器和动作(当前路线)?

我在Mako模板中,我想知道当前控制器和操作是什么(当前页面).我怎样才能做到这一点?我试过c.controller和c.action,但它没有用.我还列出了上下文对象的键,但没有找到它.

作为一种解决方法,我一直在每个控制器方法中设置c.controller和c.action,但我知道必须有更好的方法.

class MainController(BaseController):

    def index(self):
        c.controller, c.action = 'main', 'index'
        return render("/main.html")
Run Code Online (Sandbox Code Playgroud)

python pylons

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

Python:用于绘制甘特图的模块

是否有一个很好的Python模块用于绘制甘特图?我已经尝试过CairoPlot,但它会为复杂的数据集生成错误的结果,并且缺少许多配置选项.

代码示例和图像非常受欢迎.

谢谢,

亚当

python gantt-chart

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

链接列表的基本问题

我正在为CS1做一个家庭作业,我几乎完成了它,但是我试图实现的一些功能的错误不断出现.赋值是使用链表的大整数的经典加法和减法.我的问题不在于程序的任何数学功能,而是在完成时使链接列表正确打印.我很确定大多数问题都存在于其中stripLeadingZeros(); 功能如下.

/*
 * Function stripLeadingZeros
 * 
 * @Parameter STRUCT** Integer
 * 
 * Step through a linked list, recursively unlinking 
 * all leading zeros and making the first
 * non-zero integer the head of the list.
 */
struct integer* stripLeadingZeros( struct integer *p )
{
    // Are we at the end of the list?
    if( p == NULL ) return NULL;

    // Are we deleting the current node?
    if( p->digit == 0 )
    {
        struct integer *pNext;

        pNext …
Run Code Online (Sandbox Code Playgroud)

c linked-list

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