小编Vin*_*ent的帖子

检查SQL Server中是否存在表

我希望这是关于如何使用SQL语句检查SQL Server 2000/2005中是否存在表的最终讨论.

当谷歌找到答案时,你会得到很多不同的答案.这样做是否有正式/后向和前向兼容的方式?

这有两种可行的方法.这两者中哪一个是标准/最佳方式?

第一种方式:

IF EXISTS (SELECT 1 
           FROM INFORMATION_SCHEMA.TABLES 
           WHERE TABLE_TYPE='BASE TABLE' 
           AND TABLE_NAME='mytablename') 
   SELECT 1 AS res ELSE SELECT 0 AS res;
Run Code Online (Sandbox Code Playgroud)

第二种方式:

IF OBJECT_ID (N'mytablename', N'U') IS NOT NULL 
   SELECT 1 AS res ELSE SELECT 0 AS res;
Run Code Online (Sandbox Code Playgroud)

MySQL提供简单

SHOW TABLES LIKE '%tablename%'; 
Run Code Online (Sandbox Code Playgroud)

声明.我正在寻找类似的东西.

t-sql sql-server sql-server-2005 sql-server-2000

1068
推荐指数
14
解决办法
116万
查看次数

StoryBoards中的表头视图

有没有办法在StoryBoard中插入表头视图(tableHeaderView)(就像我们以前在Interface Builder中那样)?

storyboard uitableview ios xcode4

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

从物理文件恢复MySQL数据库

是否可以从物理数据库文件中恢复MySQL数据库.我有一个具有以下文件类型的目录:

client.frm
client.MYD
client.MYI

但是还有大约20张桌子.

我通常使用mysqldump或类似工具来获取1个SQL文件中的所有内容,那么处理这些类型文件的方法是什么?

mysql backup restore

128
推荐指数
4
解决办法
23万
查看次数

无论上下文如何,都将SimpleXML对象强制为字符串

假设我有一些像这样的XML

<channel>
  <item>
    <title>This is title 1</title>
  </item>
</channel>
Run Code Online (Sandbox Code Playgroud)

下面的代码执行我想要的,它将标题输出为字符串

$xml = simplexml_load_string($xmlstring);
echo $xml->channel->item->title;
Run Code Online (Sandbox Code Playgroud)

这是我的问题.下面的代码不会将标题视为该上下文中的字符串,因此我最终得到的是数组中的SimpleXML对象而不是字符串.

$foo = array( $xml->channel->item->title );
Run Code Online (Sandbox Code Playgroud)

我一直在这样做

$foo = array( sprintf("%s",$xml->channel->item->title) );
Run Code Online (Sandbox Code Playgroud)

但这看起来很难看.

无论上下文如何,将SimpleXML对象强制转换为字符串的最佳方法是什么?

php xml simplexml

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

XmlReader - 自闭元素不会触发EndElement事件?

我在.NET中使用XmlReader来使用循环解析XML文件:

while (xml.Read()) {
   switch xml.NodeType {
     case XmlNodeType.Element:
      //Do something
     case XmlNodeType.Text:
      //Do something
     case XmlNodeType.EndElement:  
      //Do something
   }
}
Run Code Online (Sandbox Code Playgroud)

我想知道以下XML代码是否产生一些EndElement节点是否正常?请注意/>之前缺少的空格,但我不认为这是问题所在.

<date month="November" year="2001"/>
<zone name="xml"/>
Run Code Online (Sandbox Code Playgroud)

是否有不同的NodeType或属性来指示自闭元素?

.net c# xml xmlreader .net-2.0

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

URL可以包含分号吗?

我使用正则表达式将纯文本URL转换为可单击的链接.

@(https?://([-\w\.]+)+(:\d+)?(/([\w/_\.-]*(\?\S+)?)?)?)@

但是,有时在文本正文中,URL每行枚举一个,末尾用分号.真实的URL不包含任何";".

http://www.aaa.org/pressdetail.asp?PRESS_REL_ID=275;
http://www.aaa.org/pressdetail.asp?PRESS_REL_ID=123;
http://www.aaa.org/pressdetail.asp?PRESS_REL_ID=124
Run Code Online (Sandbox Code Playgroud)

是否允许在URL中使用分号(;)或分号是否可以作为URL结尾的标记?这怎么会适合我的正则表达式?

regex url syntax uri

36
推荐指数
6
解决办法
5万
查看次数

将数据从pyodbc移动到pandas

我正在查询SQL数据库,我想使用pandas来处理数据.但是,我不确定如何移动数据.以下是我的输入和输出.

import pyodbc
import pandas
from pandas import DataFrame

cnxn = pyodbc.connect(r'DRIVER={Microsoft Access Driver (*.mdb, *.accdb)};DBQ=C:\users\bartogre\desktop\CorpRentalPivot1.accdb;UID="";PWD="";')
crsr = cnxn.cursor()
for table_name in crsr.tables(tableType='TABLE'):
    print(table_name)
cursor = cnxn.cursor()
sql = "Select sum(CYTM), sum(PYTM), BRAND From data Group By BRAND"
cursor.execute(sql)
for data in cursor.fetchall():
    print (data)
Run Code Online (Sandbox Code Playgroud)
('C:\\users\\bartogre\\desktop\\CorpRentalPivot1.accdb', None, 'Data', 'TABLE', None)
('C:\\users\\bartogre\\desktop\\CorpRentalPivot1.accdb', None, 'SFDB', 'TABLE', None)
(Decimal('78071898.71'), Decimal('82192672.29'), 'A')
(Decimal('12120663.79'), Decimal('13278814.52'), 'B')
Run Code Online (Sandbox Code Playgroud)

python pyodbc pandas

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

XML Diff:如何使用XSLT生成XML diff?

我想使用XSL/XSLT计算两个XML文件或节点之间的差异.有没有随时可用的样式表或任何简单的方法吗?

xml xslt diff

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

MVC Web API无法使用Autofac Integration

我使用autofac的MVC集成如下:

...
var container = builder.Build();
DependencyResolver.SetResolver(new AutofacDependencyResolver(container));
Run Code Online (Sandbox Code Playgroud)

但现在我想用新的Web Api RTM重新创建解决方案.我想使用新的AutofacWebApiDependencyResolver类.

但是,如果我使用AutofacWebApiDependencyResolver执行此操作,则会出现此错误:

Autofac.Integration.WebApi.AutofacWebApiDependencyResolver类型似乎不实现Microsoft.Practices.ServiceLocation.IServiceLocator.

我读到我现在必须这样做才能设置解析器:

GlobalConfiguration.Configuration.DependencyResolver = new AutofacWebApiDependencyResolver(container);
Run Code Online (Sandbox Code Playgroud)

但是如果我用'='设置它,它就不会被设置.它仍然是DefaultResolver ......

如果我再次使用MVC AutofacDependencyResolver类,它可以工作.

autofac和web api rtm仍然存在问题吗?(目前的集成是RC版)

autofac asp.net-web-api

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

如果为空,如何POST空<select .. multiple> HTML元素?

我在HTML表单中有以下多选框,用户可以在其中选择一个或多个选项.

<select id="eng_0" name="eng_0[]" multiple size="3">
  <option value="Privilégier">Privilégier</option>
  <option value="Accepté">Accepté</option>
  <option value="Temporaire">Temporaire</option>
</select>
Run Code Online (Sandbox Code Playgroud)

当用户选择无选项时,表单将POST发送到PHP后端,但它不会为$ _POST ['eng_0']创建空数组值,就好像该字段甚至不在表单上一样.

这有点像未提交的复选框,未提交问题.

即使没有选择的选项,有没有办法让它对选择对象进行POST?如果有帮助,它可以在jQuery中.

html jquery html-select multi-select

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