问题列表 - 第11393页

无法使用Python将数据插入sqlite3数据库

我可以成功使用Python创建数据库并运行execute()方法来创建2个新表并指定列名.但是,我无法将数据插入数据库.这是我尝试用于将数据插入数据库的代码:

#! /usr/bin/env python

import sqlite3

companies = ('GOOG', 'AAPL', 'MSFT')

db = sqlite3.connect('data.db')
c = db.cursor()

for company in companies:
    c.execute('INSERT INTO companies VALUES (?)', (company,))
Run Code Online (Sandbox Code Playgroud)

以下是我用于成功创建数据库的代码:

#! /usr/bin/env python

import sqlite3

db = sqlite3.connect('data.db')

db.execute('CREATE TABLE companies ' \
      '( '\
      'company varchar(255) '\
      ')')

db.execute('CREATE TABLE data ' \
      '( '\
      'timestamp int, '\
      'company int, '\
      'shares_held_by_all_insider int, '\
      'shares_held_by_institutional int, '\
      'float_held_by_institutional int, '\
      'num_institutions int '\
      ')')
Run Code Online (Sandbox Code Playgroud)

python sqlite

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

转换SQL Server null日期/时间字段

每当此查询的值为null时

SELECT ISNULL(someDateTime,'')
FROM  someTable
Run Code Online (Sandbox Code Playgroud)

结果是

someDateTime  
------------
1900-01-01 00:00:00.000

我希望它是"不",所以如果我运行这个:

SELECT ISNULL(someDateTime,'No')
FROM  someTable
Run Code Online (Sandbox Code Playgroud)

那就是这个错误:

从字符串转换datetime时转换失败.

怎么做?提前致谢!

sql sql-server

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

哪个更快:很多行或多列?

在MySQL中,通常更快/更有效/可扩展,返回100行3列,或1行100列?

换句话说,当存储与记录相关的许多key =>值对时,最好将每个key => value对存储在一个单独的行中,其中record_id作为键,或者每个record_id有一行带有一列每把钥匙?

此外,还假设需要相当频繁地添加/删除密钥,我认为一旦表格足够大,这将影响许多列方法的长期可维护性.

编辑:澄清,"定期"我的意思是每月左右添加或删除一次密钥.

mysql database scalability

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

在Subversion中为新主干制作标签

我们需要对项目进行标记并将其作为新的主干.我们已经把现有的行李箱变成了一个单独的分支.我的问题是 - 一旦我们建立了主干的分支,我们可以删除主干,然后将有问题的标签复制到主干中吗?这样做有更安全的方法吗?

任何建议都会非常感激!

svn tags version-control trunk

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

变量中的点?VC9在构建beecrypt时会出现解析错误

我想在VS2008下编译beecrypt库.但是以下几种结构会产生语法错误(C2059语法错误:'.'):

const hashFunction md5 = {
.name = "MD5",
.paramsize = sizeof(md5Param),
.blocksize = 64,
.digestsize = 16,
.reset = (hashFunctionReset) md5Reset,
.update = (hashFunctionUpdate) md5Update,
.digest = (hashFunctionDigest) md5Digest
};
Run Code Online (Sandbox Code Playgroud)

VC++不接受开头的点.如果我评论上面的内容,我稍后会收到链接错误(LNK2001未解析的符号_md5) - 所以我想它必须取消注释.

这个结构是什么?我需要什么?我如何告诉VS2008编译它?

c c++ c99 visual-studio

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

如何在Web浏览器中而不是在Visual Studio中打开Visual Studio中的链接?

如果源文件注释中有URL,我可以"按住CTRL并单击以关注链接".但是,当我这样做时,链接在Visual Studio中打开.如何在我的网络浏览器中打开它 - 在我的情况下,谷歌浏览器?

hyperlink visual-studio

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

哪里C不是C++的子集?

我在很多书中读到C是C++的一个子集.

有些书说C是C++的一个子集,除了细节之外.

代码在C中编译但在C++中编译的情况有哪些?

c c++

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

从批处理调用时找不到cywin bash脚本命令

#!/bin/bash
echo "Testing"
cd "/cygdrive/x/Internal Communications/Riccardo/"
filename=htdocs-`date +%A`.tar.gz
tar cvzf $filename "/cygdrive/c/Program Files/Zend/Apache2/htdocs"
Run Code Online (Sandbox Code Playgroud)

上面的脚本在cygwin控制台内部调用时正常工作,但是当我尝试从批处理文件中调用它时,我得到"命令未找到"的日期和tar命令.我认为bash.exe没有设置PATH.

我需要从该批处理文件中运行该脚本,因为我想将脚本添加到任务调度程序.

bash cygwin

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

IE7在javascript中抱怨标签ID

好的,我正在开发一个简单的程序来执行xmlhttprequests,这样我就可以了解它们的工作原理.在那个页面上,我有一个简单的文本框,一个标签和一个按钮.单击该按钮时,它会通过javascript方法向另一个页面发送请求,并将响应存储在标签中.

(这是正文中的所有代码)

<form id="form1" runat="server">
        <div>
            <input type="text" id="text1" value="StuffInTheBox" name="text1"/>
            <label id="label1">Please Enter Name.</label>
        </div>
</form>
<button id="button1" onclick="checkName(text1.value,'')">BUTTON</button>
Run Code Online (Sandbox Code Playgroud)

这在谷歌浏览器中完美运行.但是当它在IE7中尝试时,它给了我一个错误.它说"错误:'text1'未定义".我一直试图调整我所能做的一切,看看它是否有所作为,但现在我有点迷失了.

任何帮助将非常感激

编辑: 每个请求的checkname函数

该方法调用loadXMLDoc,它创建xmlhttprequest对象,分析使用ActiveX的旧IE和具有本机的现代浏览器的构造.它还创建了一种观察状态更改的方法,如果成功完成,则会使用checkName('',结果)调用checkname.

function checkName(input, response)
    {        
      if (response != ''){ 
        // Response mode
        message   = document.getElementById('label1');
        message.innerHTML = response;

      }else{
        // Input mode
        loadXMLDoc("http://localhost/xmlTest/Return.aspx","input="+input);
      }
    }
Run Code Online (Sandbox Code Playgroud)

javascript internet-explorer

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

为什么OnClosing已经过时,我应该迁移到OnFormClosing

我正在阅读System.Windows.Forms.Form.OnClosing()方法的MSDN文档,并注意到:

注意:OnClosing方法在.NET Framework 2.0版中已过时; 请改用OnFormClosing方法.

我找不到它为什么被标记为过时的参考.
我想我会在这里问:

  1. 在我浪费几个小时穿过反射器之前
  2. 将其他人作为参考是有用的

我看到的唯一区别是你可以访问FormClosingEventArgs,所以如果你不需要那些(你明显没有使用OnClosing)那么转换到OnFormClosing有什么好处?

我知道过时意味着它可以消失,所以你应该尽快更新,但你和我都知道在MS土地上淘汰意味着很少.我想知道有关原因的可靠技术细节.

.net c# winforms

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