我是Python的新手.我想将svm用于我的项目.我正在使用libsvm 3.12,但当我这样做..
from svm import *
Run Code Online (Sandbox Code Playgroud)
然后我收到以下错误:
Traceback (most recent call last):
File "C:/Python27/main.py", line 31, in
from svm import *
File "C:/Python27\svm.py", line 12, in
libsvm = CDLL(find_library('libsvm'))
File "C:\Python27\lib\ctypes\__init__.py", line 353, in __init__
self._handle = _dlopen(self._name, mode)
WindowsError: [Error 193] %1 is not a valid Win32 application
我该怎么办?
该libsvm README文件建议我复制libsvm.dll到system32文件夹中,我做了..但我仍然收到错误.我使用的是64位Python.也许那是造成这个问题的?
这是我的表结构:
table.id(自动增量;主键)
table.qty(可能的值:0 - 1000)
行:
+----+-----+ | id | qty | +----+-----+ | 1 | 0 | | 2 | 5 | | 3 | 5 | | 4 | 10 | +----+-----+
我希望减少12的可用数量.意思是,新结果应该是:
编辑:我可能应该指定所有这些数字是任意的.它们可以是任何东西.
+----+-----+ | id | qty | +----+-----+ | 1 | 0 | | 2 | 0 | | 3 | 0 | | 4 | 8 | +----+-----+
现在,我做了以下事情:
SELECT id, qty FROM table WHERE qty > 0 …
我不确定如何说出这个问题,但更容易解释.
如果我有一个看起来像这样的表:
+-------+----------+-------+ | User | Result | Level | +-------+----------+-------+ | 1 | Victory | 1 | | 1 | Victory | 2 | | 1 | Victory | 3 | | 2 | Victory | 1 | | 2 | Defeat | 2 | | 3 | Defeat | 1 | | 4 | Defeat | 1 | | 5 | Defeat | 1 | +-------+----------+-------+
我希望能够只选择在第3级获胜的用户.因此选择将返回:
+-------+----------+-------+ | User | Result | Level | +-------+----------+-------+ | 1 …
如果条件匹配,如何在一段时间间隔后更新表格?
tb_contest id contest_id name is_expire 1 101 new 0 2 102 old 0 tb_answer contest_id answer_id date 101 1 2012-02-02 101 2 2012-09-14 102 5 2012-06-01
我需要tb_contest在满足某些条件后更新,并is_expire=1根据收到的最后一个答案在2天后进行更新:2012-03-14所以tb_contest应该更新2012-09-16.
我试图将我的wordpress网站移动到另一个托管.我已导出数据库,我将其重新导入主机.数据库确实有不同的名称,但我已更新该文件.
这是我尝试导入时收到的错误:
错误
SQL查询:
CREATE TABLE IF NOT EXISTS `wp_commentmeta` (
`meta_id` bigint( 20 ) unsigned NOT NULL AUTO_INCREMENT ,
`comment_id` bigint( 20 ) unsigned NOT NULL DEFAULT '0',
`meta_key` varchar( 255 ) DEFAULT NULL ,
`meta_value` longtext,
PRIMARY KEY ( `meta_id` ) ,
KEY `comment_id` ( `comment_id` ) ,
KEY `meta_key` ( `meta_key` )
) TYPE = MYISAM AUTO_INCREMENT =17;
Run Code Online (Sandbox Code Playgroud)
MySQL说:文档
#1064 - 您的SQL语法有错误; 检查与您的MySQL服务器版本对应的手册,以便在第9行'TYPE = MyISAM AUTO_INCREMENT = 17'附近使用正确的语法
我在这里看了一下,很多人说这是因为Add CREATE PROCEDURE/ FUNCTION/ EVENT语句需要滴答作响,但我已经这样做了.
我试图在一个SQL语句中添加一个数字,如果在列中找到另一个数字.基本上,将数字映射到给定值,以便我们可以计算Excel内的佣金.我们有一个名为PaymentMethodID的值,它声明它是什么类型的付款.现金(1),支票(2),信用卡(3)或PayPal(4).销售代表佣金根据使用的付款方式而变化,因此现在我们手动编辑电子表格以生成报告.
我想创建一个名为"Commission%"的列,根据PaymentMethodID中的内容输出一个小数.
例
SalesRep OrderValue PaymentMethodID Commission % Sara 100.00 1 15% Sara 80.00 2 15% Sara 350.00 1 15% Sara 200.00 3 12.5%
如何创建"佣金百分比"列并将PaymentMethodID映射到百分比?
我有以下MySQL命令试图获取用户的登录信息:
$requete = "SELECT login, pass FROM membres WHERE login='$login' AND pass='$pass'";
echo ("$requete");
Run Code Online (Sandbox Code Playgroud)
它不起作用.问题是,在执行此代码时,我看到以下输出(而不是执行查询的结果):
SELECT login, pass FROM membres WHERE login='$login' AND pass='$pass'
Run Code Online (Sandbox Code Playgroud)
在PHP中将变量传递给MySQL查询的正确方法是什么?