问题列表 - 第19201页

如何使用变量将文件从网络共享复制到本地磁盘?

如果我使用以下行:

shutil.copyfile(r"\\mynetworkshare\myfile.txt","C:\TEMP\myfile.txt")
Run Code Online (Sandbox Code Playgroud)

一切正常.但是,我似乎无法弄清楚如何使用带有网络共享路径的变量,因为我需要'r'(相对?)标志.我想象的最终结果将是:

source_path = "\\mynetworkshare"
dest_path = "C:\TEMP"
file_name = "\\myfile.txt"

shutil.copyfile(r source_path + file_name,dest_path + file_name)
Run Code Online (Sandbox Code Playgroud)

但我对这种方法的不同变化没有运气.

python share network-programming

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

如何在T4模板中输出命名空间?

我有一个T4模板,用于在Visual Studio中使用TextTemplatingFileGenerator自定义工具设置的类:

<#@ template language="C#v3.5" hostspecific="True" debug="True" #>
<#
  var className = System.IO.Path.GetFileNameWithoutExtension(Host.TemplateFile);
  var namespaceName = "MyNamespace";
#>

namespace <#= namespaceName #>
{
    public static class <#= className #>
    {
        // some generated code
    }
}
Run Code Online (Sandbox Code Playgroud)

如何在Visual Studio中获取"自定义工具命名空间"属性的值,因此我不必对命名空间进行硬编码?

我甚至会对C#项目的默认命名空间感到满意.

c# t4 code-generation visual-studio

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

如何从assemblyInfo.cs中读取assemblyversion?

Hii,还有很多其他人已经发布过这么多关于此问题的问题.但这里的情况有所不同.

我需要提取前三个数字即.$(major).$(Minor).$(Build)从版本号.我怎么能这样做??我试过AssemblyInfoTask..but那个任务只是为了覆盖版本号.不提取版本号.

我需要提取前三个数字并将它们分配给某个属性.以供进一步使用.

好吧,我可以使用FileUpdatetask.like 覆盖它们::

<FileUpdate 
    Files="@(AssemblyFile)" 
    Regex='(\d+)\.(\d+)\.(\d+)\.(\d+)' 
    ReplacementText='$1.$2.$3.$(Revision)'>
</FileUpdate>
Run Code Online (Sandbox Code Playgroud)

现在我怎么能用他们的价值呢.$1,$2,$3分配给属性.???

感谢名单.

msbuild installer windows-installer

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

扩展简单的ANTLR语法以支持输入变量

我仍然在寻求一种非常简单的语言,现在我知道没有.所以我自己用ANTLR3写一个.

我在这个答案中找到了一个很好的例子:

Exp.g:

grammar Exp;

eval returns [double value]
    :    exp=additionExp {$value = $exp.value;}
    ;

additionExp returns [double value]
    :    m1=multiplyExp       {$value =  $m1.value;} 
         ( '+' m2=multiplyExp {$value += $m2.value;} 
         | '-' m2=multiplyExp {$value -= $m2.value;}
         )* 
    ;

multiplyExp returns [double value]
    :    a1=atomExp       {$value =  $a1.value;}
         ( '*' a2=atomExp {$value *= $a2.value;} 
         | '/' a2=atomExp {$value /= $a2.value;}
         )* 
    ;

atomExp returns [double value]
    :    n=Number                {$value = Double.parseDouble($n.text);}
    |    '(' exp=additionExp ')' {$value = …
Run Code Online (Sandbox Code Playgroud)

java antlr antlr3

12
推荐指数
2
解决办法
8553
查看次数

是否有内置函数来检索PHP中的url域名?

如果网址是http://www.google.com/url?sa=t&source=web&ct=res&cd=1&ved=0CAsQFjAA&url=https%3A%2F%2Fwww.google.com%2Fadsense%2F&ei=1AdLS5HSI4yQ6APt6Ly-BQ&usg=AFQjCNHKn8TzGhRO1eUfLhB79AVU-_FnGQ&sig2=EGlbrGQ3jTQdTViEt14cYg,

我需要的结果是:google.com

php url

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

在Spring.NET中将类的类型作为值传递

有没有办法将类型作为Spring.NET中的值传递?

我的字典看起来像这样:

private Dictionary<int, Type> ContentItemTypes { get; set; }
Run Code Online (Sandbox Code Playgroud)

在代码中我将初始化为:

registry.addContentItemType(0, typeof(ContentItem));
Run Code Online (Sandbox Code Playgroud)

你是如何在Spring.NET中做到这一点的.到目前为止我有这个:

<object id="ContentItemTypeRegistry"
      type="Edu3.DomainModel.Framework.Model.Registry.ContentItemTypeRegistry, Edu3.DomainModel.Framework"
      factory-method="GetInstance">
  <property name="ContentItemTypes">
    <dictionary key-type="int" value-type="System.Type">
      <entry key="0">
        <value type="System.Type">Edu3.DomainModel.Framework.Model.ContentItem</value>
      </entry>
    </dictionary>
  </property>
</object>
Run Code Online (Sandbox Code Playgroud)

它是否正确?

.net spring.net

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

打印到DotNetNuke事件日志/查看器

出于调试目的,如何使用VB.NET或C#打印到DotNetNuke中的事件日志/查看器?

c# vb.net dotnetnuke

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

一种更加pythonic的方式迭代列表,同时每次迭代排除一个元素

我有以下代码:

items = ["one", "two", "three"]

for i in range(0, len(items)):
    for index, element in enumerate(items):
        if index != i:
            # do something with element
Run Code Online (Sandbox Code Playgroud)

基本上我想要排除每个元素一次并迭代其余元素.所以对于我上面的列表,我想要以下迭代:

  1. "二三"
  2. "一","三"
  3. "一二"

我现在编写的代码似乎有点C++ - 是的,有更好的解决方案吗?(我不想在变量中保存所有可能的列表)

编辑:我没有说明这一点,但列表大小不一定是3.它可以是任何大小.

编辑2:似乎还有另一个误解:如果我有一个N列表,那么我想要N个大小为N-1的列表,每个列表都缺少原始列表中的元素.

编辑3:包含4个项目的列表,应该给出以下结果:

  1. 1,2,3
  2. 1,3,4
  3. 1,2,4
  4. 2,3,4

python

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

如何将几个子查询的结果加在一起?

我正在运行MySQL查询,根据他们贡献的书评和食谱评论的数量对我的网站用户进行排名.在使用多个JOIN查询的初始问题之后,我已切换到一系列子查询,这要快得多.但是,虽然我可以从每个成员中提取评论数量,但我无法弄清楚如何将它们添加到一起,因此我可以按总数进行排序.

这是当前的查询:

SELECT users.*,
   (SELECT count(*) FROM bookshelf WHERE bookshelf.user_id = users.ID) as titles,
   (SELECT count(*) FROM book_reviews WHERE book_reviews.user_id = users.ID) as bookreviews,
   (SELECT count(*) FROM recipe_reviews WHERE recipe_reviews.user_id = users.ID) as recipereviews
FROM users   
Run Code Online (Sandbox Code Playgroud)

我需要将bookreviews和recipereviews加在一起以获得'reviewtotals'.MySQL不会允许你使用简单的语法来对别名进行计算,但我认为还有另一种方法可以做到这一点?

mysql sql

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

TI DSP:连接C++和汇编

我把这个问题发布到了TI的28xx DSP论坛,但没有听到回复,并认为这里可能有人知道.


我知道如何在程序集中编写函数,以便它们是C可调用的; 如果C可调用名称是,foo()则汇编函数被命名_foo().

如果我想在汇编中使用C++并优化类方法怎么办?我怎么做?我假设唯一的主要问题是:

  • 命名
  • 访问"this"指针
  • 以某种方式了解偏移量来访问类成员

如果我不想担心最后两个,那么也许我会写一个静态成员函数并执行此操作:

class MyClass
{
  int x;
  static int _doSomething(int u); // implement this in assembly
public:
  inline void doSomething() { x = _doSomething(x); } 
  // lightweight C++ wrapper to handle the class member / "this" pointer stuff
};
Run Code Online (Sandbox Code Playgroud)

c++ embedded assembly ti-dsp

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