问题列表 - 第13888页

Powershell功能不起作用

我在旧的powershell文件夹中找到了这个函数:

Function listAllPaths([string]$fromFolder,[string]$filter) {
  Get-ChildItem -Path $fromFolder -Recurse $filter | Select-Object -Property FullName
}
Run Code Online (Sandbox Code Playgroud)

并希望测试它.我把它放在我的个人资料中,启动Powershell并键入以下内容:

PS C:\> listAllPaths("C:\Downloads\Nemi","*.jpg")
Run Code Online (Sandbox Code Playgroud)

该文件夹是自定义的,它恰好与Vista下载文件夹具有相同的名称.在考虑中的子文件夹中有什么,但 JPG文件,但没有什么是显示在屏幕上.谁能告诉我我做错了什么?(因为这可能是我做错了什么,我很确定).

powershell

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

为什么STL实现如此难以理解?如何在这里改进C++?

比如为什么在STL实现大多数成员_M____前缀?为什么有那么多样板代码?

C++缺少哪些功能可以使make vector(例如)实现更清晰,更简洁?

c++ stl readability c++11

32
推荐指数
2
解决办法
4178
查看次数

php中xml处理的最佳方式

我有一个xml文档列表,我想从中提取数据并添加到我的数据库 - 哪种方式是最好的PHP?

示例文档是

http://xml.gamebookers.com/sports/football.xml http://www.bet-at-home.com/oddxml.aspx?lang=en

我想提取足球队的几率,他们获胜的几率并将其与我在我的数据库中使用的装置相匹配 - 哪种方式/功能最好?

php xml

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

C++逻辑运算符返回值

这是我用C++编写的一些代码.有一个addAVP()函数的调用

dMessage.addAVP(AVP_DESTINATION_HOST, peer->getDestinationHost() || peer->getHost());
Run Code Online (Sandbox Code Playgroud)

它有两个版本:一个在第二个参数中重载addAVP(int, char*),另一个在addAVP(int, int).我发现我使用的C++编译器调用的addAVP(int, int)版本不是我想要的版本,getDestinationHost()而且getHost()都返回char*.

尽管如此|| 运算符定义为返回bool,所以我可以看到我的错误在哪里.Bool不知怎的算作一个整数,这个编译干净并调用第二个addAVP().

最近我使用了很多动态类型的语言,即lisp,上面的代码是正确的,可以毫无后顾之忧地编写.很明显,C++中的上述代码显然是一个很大的错误,但仍然有一些问题:

  1. 我应该使用这种快捷方式,即在C++中使用|| -operator的返回值.这个编译器是否依赖?

  2. 想象一下,我真的,真的必须编写好的a || b语法,这可以在C++中干净利落地完成吗?通过编写运算符重定义?不失性能?

作为我原始请求的后续,或者我自己对2的回答:-)我正在考虑使用类封装(邪恶?)rawpointer:

class char_ptr_w {
  const char* wrapped_;
public:
  char_ptr_w(const char* wrapped) : wrapped_(wrapped) {}
  char_ptr_w(char_ptr_w const& orig) {  wrapped_=orig.wrapped(); }
  ~char_ptr_w() {}
  inline const char* wrapped() const { return wrapped_; }
};

inline char_ptr_w operator||(char_ptr_w &lhs, char_ptr_w& rhs) {
  if (lhs.wrapped() != NULL) …

c++

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

DataTable.Merge和DataTable.ImportRow不会更改RowState

我遇到了ADO.NET 2.0合并/导入数据的问题.我需要将数据从一个通用表更新/插入另一个表,两个表都维护相同的模式.以下代码在本地运行良好,但不会对数据库进行更改:

        OleDbDataAdapter localDA = loadLocalData();            
        OleDbDataAdapter hostedDA = loadHostedData();            

        DataSet dsLocal = new DataSet();            
        localDA.Fill(dsLocal);

        DataSet dsChanges = new DataSet();
        hostedDA.Fill(dsChanges);

        dsLocal.Tables[0].Merge(dsChanges.Tables[0],false);

        localDA.Update(dsLocal.Tables[0]);
Run Code Online (Sandbox Code Playgroud)

这段代码片段也是如此:

        OleDbDataAdapter localDA = loadLocalData();
        OleDbDataAdapter hostedDA = loadHostedData();

        DataSet dsLocal = new DataSet();
        localDA.Fill(dsLocal);

        DataSet dsChanges = new DataSet();
        hostedDA.Fill(dsChanges);

        foreach (DataRow changedRow in dsChanges.Tables[0].Rows)
        {
            if (recordExists(dsLocal.Tables[0], changedRow["ID"]))
            {

            }
            else
            {
                dsLocal.Tables[0].ImportRow(changedRow);
            }
        }

        localDA.Update(dsLocal.Tables[0]);
Run Code Online (Sandbox Code Playgroud)

当我查看RowState属性的更改/追加行时,它们保持"不变".我想尽可能避免数据映射列,这是我可能需要使用NewRow()方法和修改现有行.

.net oledb ado.net

5
推荐指数
2
解决办法
8195
查看次数

正则表达式中的MySQL字段名称

我有下表

Table bots{
    ip_address varchar(15),
    bot_name varchar(32)
}
Run Code Online (Sandbox Code Playgroud)

鉴于某些漫游器具有静态ip,而其他漫游器则没有,该表具有诸如192.168.0和192.168.1.15之类的条目

现在,我必须查看给定的IP是否属于机器人。我在想些类似的事情

SELECT bot_name
FROM bots
WHERE __input_ip__  REGEXP '^ip_address'
Run Code Online (Sandbox Code Playgroud)

但这显然不起作用,因为它正在寻找以ip_address开头的字符串。

所以我的问题是,如何在sql正则表达式中包含字段名称?

regex mysql sql

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

html - 表格行像链接

我不能将我的表行设置为某些东西的链接.我只能使用css和html.我尝试了不同的东西,从div到另一个,但仍然不能使它工作.

html css html-table hyperlink

97
推荐指数
7
解决办法
25万
查看次数

ResourceManager尝试加载.resources而不是.resx文件

我正在尝试使用以下命令在我的.net网站中加载resx文件:

ResourceManager rm = new ResourceManager( "Project.Resource", Assembly.GetExecutingAssembly() );
Run Code Online (Sandbox Code Playgroud)

Resource.resx文件位于App_LocalResources文件夹中,并设置为嵌入在构建中的程序集中.

当我尝试使用以下方法访问resx文件时:

rm.GetString( "key" ); 要么 rm.GetString( "key", culture );

我收到一条错误消息:

找不到适合指定文化或中性文化的资源.确保在编译时将"Project.Resource.resources"正确嵌入或链接到程序集"Project"中,或者所有所需的附属程序集都是可加载和完全签名的.

注意.resources ......关于这里发生了什么的任何想法?

.net resourcemanager

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

Django 中的事件

这可能是一个非常愚蠢的问题,但我在任何地方都找不到答案。我想知道你如何处理 Django 中的事件。我已经阅读了他们网页上的教程,但找不到解释的迹象,或者我错过了它。

我使用 ASP.NET Webforms 工作,您可能知道,这样做的方法是将事件名称放入 ASP.NET 控件中并调用特定的过程。我知道 Django 是一个非常不同的框架,因为它是 MVC,但我快速浏览了 ROR 教程,我想我已经看到他们使用了类似于 ASP.NET Webforms 的东西,如果我理解正确的话,比如嵌入在 html 界面中编写 ruby​​ 代码并在那里声明一个操作,我认为该操作会调用相应的函数,例如 <%= ..., action:'action1', ...%> ,它调用函数 'def action1: ' 在控制器中,与 asp.net 类似(仅在这个意义上),但 webforms 不会渲染带有函数名称等的视图。

所以问题很简单,如何在 Django 中使用事件。我希望我至少能说清楚一点,因为我很难用英语问这些问题

django events

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

从C#中的SQL数据库读取DateTime值时没有毫秒值

我有一个存储在SQL服务器中的高精度日期,例如

2009-09-15 19:43:43.910
Run Code Online (Sandbox Code Playgroud)

但是,当我将该值转换为DateTime时,生成的DateTime值的毫秒值为0:

reader["Timestamp"] = 15/09/2009 19:43:43.000
Run Code Online (Sandbox Code Playgroud)

将这些DateTime值精确到毫秒级对我来说非常重要 - 这样做的最佳方法是什么?

更新:这是执行转换的代码:

DateTime myDate = (DateTime)reader[Timestamp"];
Run Code Online (Sandbox Code Playgroud)

SELECT声明没有什么特别之处,事实上它是SELECT *- 没有花哨的演员或任何东西

看起来,由simple返回的DateTime对象SqlDataReader没有填充Millisecond值

c# sql-server datetime

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