小编Mar*_*tin的帖子

删除其中ID与另一个表不匹配的sql行

我正在尝试删除mysql表中的孤立条目.

我有2个这样的表:

files:

| id | ....
------------
| 1  | ....
| 2  | ....
| 7  | ....
| 9  | ....
Run Code Online (Sandbox Code Playgroud)

blob:

| fileid | ....
------------
| 1  | ....
| 2  | ....
| 3  | ....
| 4  | ....
| 4  | ....
| 4  | ....
| 9  | ....
Run Code Online (Sandbox Code Playgroud)

fileidid列可以被用来连接表在一起.

我想删除表blobfileid无法找到的表中的所有行files.id.

因此,使用上面的示例将删除表中的行:3和4(s)blob.

mysql sql

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

NUnit期望例外

我有一组测试用例,其中一些预计会抛出异常.因此,我已经设置了这些测试的属性,以期望这样的异常:

[ExpectedException("System.NullReferenceException")]
Run Code Online (Sandbox Code Playgroud)

当我在本地运行测试时,一切都很好.但是,当我将测试移至运行TeamCity的CI服务器时,所有具有预期异常的测试都会失败.这是一个已知的错误.

我知道NUnit还提供了一些Assert.Throws<>Assert.Throws方法.

我的问题是如何使用这些而不是我目前使用的属性?

我已经浏览了StackOverflow并尝试了一些似乎对我没用的东西.

有一个简单的1行解决方案来使用它吗?

c# teamcity continuous-integration nunit

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

如何使用python HTMLParser库从特定div标签中提取数据?

我试图使用python HTMLParser库从HTML页面中获取值.我想要掌握的值是在这个html元素中:

...
<div id="remository">20</div>
...
Run Code Online (Sandbox Code Playgroud)

到目前为止,这是我的HTMLParser类:

class LinksParser(HTMLParser.HTMLParser):
  def __init__(self):
    HTMLParser.HTMLParser.__init__(self)
    self.seen = {}

  def handle_starttag(self, tag, attributes):
    if tag != 'div': return
    for name, value in attributes:
    if name == 'id' and value == 'remository':
      #print value
      return

  def handle_data(self, data):
    print data


p = LinksParser()
f = urllib.urlopen("http://domain.com/somepage.html")
html = f.read()
p.feed(html)
p.close()
Run Code Online (Sandbox Code Playgroud)

有人能指出我正确的方向吗?我希望类功能获得值20.

html python parsing html-parsing

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

PHP创建PDF发票

您有没有人知道如何通过PHP创建格式良好的PDF发票?

理想情况下,我正在寻找带有标题的东西,然后是带有某种表格的产品的逐项列表.在快速推出谷歌之后,我会很自然地生成PDF,但尝试将其设计得很好,这将是另一回事.

谢谢

php pdf-generation

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

Python - 以递归方式查找和替换文本文件中的字符串的方法

我想以递归方式搜索包含文本文件子目录的目录,并用多行字符串的内容替换文件中每次出现的{$ replace}.如何用python实现这一目标?

[编辑]

到目前为止,我所拥有的是使用os.walk获取需要更改的文件列表的递归代码.

import os
import sys
fileList = []
rootdir = "C:\\test"
for root, subFolders, files in os.walk(rootdir):
  if subFolders != ".svn":
    for file in files:
      fileParts = file.split('.')
      if len(fileParts) > 1:
        if fileParts[1] == "php":
          fileList.append(os.path.join(root,file))


print fileList
Run Code Online (Sandbox Code Playgroud)

python

24
推荐指数
5
解决办法
4万
查看次数

如何使用反射按名称调用方法

您好我正在尝试使用C#反射来调用传递参数的方法,并作为回报传递回结果.我怎样才能做到这一点?我尝试了几件事但没有成功.我已经习惯了PHP和Python,这可以在一行上完成,所以这对我来说非常困惑.

实质上,这就是如何在没有反射的情况下进行调用:

response = service.CreateAmbience(request);
Run Code Online (Sandbox Code Playgroud)

请求有以下对象:

request.UserId = (long)Constants.defaultAmbience["UserId"];
request.Ambience.CountryId = (long[])Constants.defaultAmbience["CountryId"];
request.Ambience.Name.DefaultText = (string)Constants.defaultAmbience["NameDefaultText"];
request.Ambience.Name.LanguageText = GetCultureTextLanguageText((string)Constants.defaultAmbience["NameCulture"], (string)Constants.defaultAmbience["NameText"]);
request.Ambience.Description.DefaultText = (string)Constants.defaultAmbience["DescriptionText"];
request.Ambience.Description.LanguageText = GetCultureTextLanguageText((string)Constants.defaultAmbience["DescriptionCulture"], (string)Constants.defaultAmbience["DescriptionDefaultText"]);
Run Code Online (Sandbox Code Playgroud)

这是我实现反射的函数,其中上面案例的serviceAction将是"CreateAmbience":

public static R ResponseHelper<T,R>(T request, String serviceAction)
{
    ICMSCoreContentService service = new ContentServiceRef.CMSCoreContentServiceClient();
    R response = default(R);
    response = ???
}
Run Code Online (Sandbox Code Playgroud)

c# reflection

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

Joomla模型视图控制器(MVC)如何工作?

我是Joomla的新手,我想知道Joomla控制器如何将数据传递给模型,模型传递给控制器​​和控制器来查看.虽然这可能是一个愚蠢的问题,但我真的试图找到答案.我希望我可以从stackoverflow系列中获得一些帮助.

php model-view-controller joomla

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

os.walk排除.svn文件夹

我有一个脚本,我想用它来改变整个项目文件夹结构中的重复字符串.一旦更改,我可以检查到SVN.但是,当我运行我的脚本时,它进入.svn文件夹,我希望它进入.我怎样才能做到这一点?代码如下,谢谢.

import os
import sys

replacement = "newString"
toReplace = "oldString"
rootdir = "pathToProject"


for root, subFolders, files in os.walk(rootdir):
  print subFolders
  if not ".svn" in subFolders:
    for file in files:
      fileParts = file.split('.')
      if len(fileParts) > 1:
        if not fileParts[len(fileParts)-1] in ["dll", "suo"]:
          fpath = os.path.join(root, file)
          with open(fpath) as f:
            s = f.read()
          s = s.replace(toReplace, replacement)
          with open(fpath, "w") as f:
            f.write(s)

print "DONE"
Run Code Online (Sandbox Code Playgroud)

python

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

c#如何定义包含不同类型的字典?

如果有以下代码.你在哪里看到XXX我想放入long []类型的数组.

我怎么能这样做以及如何从字典中获取值?我只是使用defaultAmbience ["CountryId"] [0]来获取第一个元素吗?

public static Dictionary<string, object> defaultAmbience = new Dictionary<string, object>
{
    { "UserId", "99999" },
    { "CountryId", XXX },
    { "NameDefaultText", "nametext" },
    { "NameCulture", "it-IT" },
    { "NameText", "namelangtext" },
    { "DescriptionDefaultText", "desctext" },
    { "DescriptionCulture", "it-IT" },
    { "DescriptionText", "desclangtext" },
    { "CheckInUsed", "" }
};
Run Code Online (Sandbox Code Playgroud)

c# dictionary types

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

php计数xml元素

嗨,计算XML文件中元素数量的最佳方法是什么?在我的情况下,我想在标签"OfferNameList"中计算名称为"OfferName"的XML标签的数量.

下面的XML包含在php变量$ offers中

$offers = '<OfferNameList>
  <OfferName>...</OfferName>
  <OfferName>...</OfferName>
  <OfferName>...</OfferName>
  ...
</OfferNameList>';
Run Code Online (Sandbox Code Playgroud)

谢谢您的帮助

php xml

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