问题列表 - 第32562页

必须导入哪些包?

import java.io.*;
import java.net.URL;
import java.net.URLConnection;
import java.sql.*;  
public class linksfind{
public static void main(){
    String html = "http://www.apple.com/pr/";
    Document document = Jsoup.parse(html); // Can also take an URL.
    for (Element element : document.getElementsByTag("a")) {
        System.out.println(element.attr("href"));
}
}
}
Run Code Online (Sandbox Code Playgroud)

伙计们,在上面的程序中,在执行时我发现了这些错误.怎么解决?我已经在我的文件夹位置下载了Jsoup.jar文件.我还该怎么办?

linksfind.java:8: cannot find symbol
symbol  : class Document
location: class linksfind
    Document document = Jsoup.parse(html); // Can also take a
    ^
linksfind.java:8: cannot find symbol
symbol  : variable Jsoup
location: class linksfind
    Document document = Jsoup.parse(html); // Can also take …
Run Code Online (Sandbox Code Playgroud)

java jsoup

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

在C++中初始化大型二维数组

我想在一个类中有静态常量二维数组.数组相对较大,但我只想初始化一些元素,而其他元素可能是编译器初始化它们的任何东西.

例如,如果类定义如下:

class A {
public:
  static int const test[10][10];
};

int const A::test[10][10] = {
  {0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, 
  {0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
  {0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
  {0, 0, 0, 7, 7, 7, 7, 0, 0, 0},
  {0, 0, 0, 7, 7, 7, 7, 0, 0, 0},
  {0, 0, 0, 7, 7, 7, 7, 0, 0, 0}, …
Run Code Online (Sandbox Code Playgroud)

c++ arrays

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

代码和数据跟踪/部署

很长一段时间以来,我们已将数据保存在项目的存储库中.我们只是将所有内容保存在data/sql下,每个表都有自己的create_tablename.sql和data_tablename.sql文件.

我们现在刚刚将第二个项目部署到Scalr上,我们意识到它有点乱.

我们的部署方式:

我们有一个"packageup"脚本集合,将项目拆分为3个档案(数据,代码,静态文件),然后我们将其存储在S3上的3个独立存储桶中.

每当角色启动时,它会下载其中一个文件(取决于角色:data,nfs或web),然后"unpackage"脚本为每个角色设置所有内容,将数据加载到mysql,设置nfs等等.

我们这样做是因为我们不想保存服务器映像,我们总是从vanilla实例开始,我们使用各种内部构建的脚本从头开始安装所有内容.启动时间不是问题(我们在9分钟内准备好使用农场).

问题是,每当我们尝试设置新的开发构建时,尝试找到正确版本的数据库是一件痛苦的事情(在任何时候,我们都有大约4个开发版本用于项目).此外,一旦我们投入生产,git就会开始窒息,因为sql文件最终总计大约500mb.

问题是:

其他人如何管理数据库?我一直在寻找能够轻松地将数据从生产中转移到开发中,并将数据从开发人员迁移到生产中的东西,但是没有发现任何事情.

cloud deployment database-management dev-to-production scalr

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

SQL - Where子句中的"IF"

我正在尝试编写一个存储过程,该过程将具有6位值标志作为参数和其他几个值.

我想写的伪sql是这样的:

SELECT *
FROM   theTable
WHERE  
       IF @flagA = 1 THEN theTable.A = 1
       IF @flagB = 1 THEN theTable.B = 1
       IF @flagC = 1 THEN theTable.CValue = @cValue
       etc
Run Code Online (Sandbox Code Playgroud)

任何想法我如何在SQL中执行此操作或我最好还原到在C#中构建SQL(从哪里调用此SP)?

sql sql-server-2005

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

尝试用PHP编译C代码

我有一个名为gcc.exe的文件,我有一个php页面...我想使用:

gcc test.c
Run Code Online (Sandbox Code Playgroud)

并且,如果有一些编译错误,我想在php页面上显示它...但我不能.会发生什么:如果文件正确,它会生成.exe文件,但如果错误,则不会发生任何事情.我想要的是再次显示所有错误.

有人有想法吗?

编辑[1]: 一些代码:

<?php
exec("gcc teste.c",$results);
print_r($results)
?>
Run Code Online (Sandbox Code Playgroud)

输出:

*Nothing*
Run Code Online (Sandbox Code Playgroud)

编辑[2]: 我尝试将gcc输出放在文本文件中:这种方式(在提示符下):

gcc test.c > teste.txt

从图像上看,屏幕上的每一个都会转到文本文件.但这是不成功的!



编辑[3]: quantumSoup:我试过了,然后......

array(0) { } int(1)

什么......还有什么?

php gcc cmd compilation exec

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

subprocess.Popen()在Eclipse/PyCharm和终端执行之间具有不一致的行为

我遇到的问题是Eclipse/PyCharm解释子进程的Popen()的结果与标准终端不同.所有都在OSX上使用python2.6.1.

这是一个简单的示例脚本:

import subprocess

args = ["/usr/bin/which", "git"]
print "Will execute %s" % " ".join(args)
try:
  p = subprocess.Popen(["/usr/bin/which", "git"], shell=False, stdout=subprocess.PIPE, stderr=subprocess.PIPE)
  # tuple of StdOut, StdErr is the responses, so ..
  ret = p.communicate()
  if ret[0] == '' and ret[1] <> '':
    msg = "cmd %s failed: %s" % (fullcmd, ret[1])
    if fail_on_error:
      raise NameError(msg)
except OSError, e:
  print >>sys.stderr, "Execution failed:", e
Run Code Online (Sandbox Code Playgroud)

使用标准终端,线路:

ret = p.communicate()
Run Code Online (Sandbox Code Playgroud)

给我:

(Pdb) print ret
('/usr/local/bin/git\n', '')
Run Code Online (Sandbox Code Playgroud)

Eclipse和PyCharm给了我一个空元组:

ret = {tuple} ('','') …
Run Code Online (Sandbox Code Playgroud)

python eclipse subprocess popen pycharm

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

Django/Python调整图像大小

我有一张图片来自

files = request.FILES['new_photo'].read()
Run Code Online (Sandbox Code Playgroud)

我想知道它的大小,并可能调整它的大小.我怎么能这样做?

谢谢.

UPD

之前.我读()文件并给出了这个字符串和一些信息?到SQL函数.她把它保存在ftp上.

我怎样才能获得与read()方法返回的数据相同的数据?

我尝试使用Image.tostring()

并保存.但我有0x0px图像.

python django image-manipulation

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

从列表中删除相邻的重复元素

谷歌Python类| 清单练习 -

给定一个数字列表,返回一个列表,其中所有相邻的==元素已减少为单个元素,因此[1,2,2,3]返回[1,2,3].您可以创建新列表或修改传入列表.

我使用新列表的解决方案是 -

def remove_adjacent(nums):
  a = []
  for item in nums:
    if len(a):
      if a[-1] != item:
        a.append(item)
    else: a.append(item)        
  return a
Run Code Online (Sandbox Code Playgroud)

这个问题甚至暗示可以通过修改传入的列表来完成.但是,python文档警告不要在使用for循环迭代列表时修改元素.

我想知道除了迭代列表之外我还能尝试什么,以完成这项工作.我不是在寻找解决方案,但也许是一个可以带我走向正确方向的提示.

UPDATE

使用建议的改进更新了上述代码.

使用建议的提示使用while循环执行以下操作 -

def remove_adjacent(nums):
  i = 1
  while i < len(nums):    
    if nums[i] == nums[i-1]:
      nums.pop(i)
      i -= 1  
    i += 1
  return nums
Run Code Online (Sandbox Code Playgroud)

python

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

Python +和*运算符

我正在研究一些代码示例,我偶然发现了这个:

endings = ['st', 'nd', 'rd'] + 17 * ['th'] + ['st', 'nd', 'rd'] + 7 * ['th']
+ ['st']
Run Code Online (Sandbox Code Playgroud)

我明白,对于4之后的数字,直到20,它们以'th'结束,我可以看到我们在列表中添加了17个项目,我知道'17*['th']正在添加'th'到列表17次,但是,我不明白这是如何工作的.

你能对此有所了解吗?

python operators

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

应该在本机SQL查询中使用多少列格式?

自从我开始使用ORM进行日常数据访问以来.我已经开始思考我应该依赖格式化函数对我的列有多少了.通过格式化功能,我的意思是这样的事情甲骨文的decode(), instr()initcap().

假设我在Oracle中使用格式选择此列.

(to_number(to_char(to_date('1', 'J') + (EndTime - StartTime), 'J') - 1) * 24)
 + (to_char(to_date('00', 'HH24') + (EndTime - EndTime), 'HH24')) 
 || ':' ||
 to_char(to_date('00', 'MI') + (EndTime - StartTime), 'MI')
 as duration_time
Run Code Online (Sandbox Code Playgroud)

我知道,它不是很漂亮.因为使用ORM(我使用NHibernate)格式化这样的东西可能是浪费时间.我以为我可以简单地让DTO来处理这种格式化.我可以在我的C#set属性中使用这样的东西.

public TimeSpan DurationTimeSpan
{
 get
 {
  return EndTime.Subtract(StartTime);
 }
}
Run Code Online (Sandbox Code Playgroud)

所以我的问题是,我应该让我DTO对象来处理这样的格式吗?或者是DTO对象不应该对此类事负责?就个人而言,让DTO的set属性进行这样的格式化看起来可能更清晰.从它的外观来看,大多数格式化都可以通过非常简单的C#来实现.

c# formatting orm dto

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