问题列表 - 第31046页

使用什么而不是Interlocked.Equals

我有一些遗留代码使用Interlocked.Equals来比较值.值可以是两个bool,也可以将结构数组与null进行比较.Resharper抱怨Interlocked.Equals说"通过派生类型访问类型的静态成员".我知道Equals不是Interlocked类的成员,而是对象类的成员.比较发生在一个线程中,所以我假设原始编码器想要进行比较作为原子操作因此使用Interlocked.既然object.Equals不是原子的,那么进行这些比较的正确,线程安全的方法是什么?注意,大多数数据是静态的,有些是静态的.

.net c# multithreading thread-safety

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

如何在jQuery中为链接添加确认功能,以便始终显示对话框?

我有一个显示记录行的HTML表,并在末尾有一个列,带有删除链接.每个删除链接都有一个确认删除类.我需要在点击时弹出一个确认对话框,因为它在多个页面中使用,在外部JS文件中创建了一个确认功能.

我已经使用jQuery [帖子底部的代码]添加了对链接点击的函数调用,并且它工作正常,直到对话框确认一次[用户单击确定].然后不再调用该函数.

我想我错过了一些非常简单的东西,虽然因为我不使用JS/jQuery,所以我的知识可能存在差距.为什么在第一次好之前它才能正常工作?它似乎存储了对结果的引用,并为每个链接重用它而不是唯一的引用.

这是在Notes页面上使用的代码:

$(function() {
        // Add Confirmation dialogs for all Deletes
        $("a.confirm-delete").click(function(event) {
            return fConfirmDelete('Note');
        });
});
Run Code Online (Sandbox Code Playgroud)

和fConfirmDelete函数

function fConfirmDelete( deleteObj ) {
    return confirm('Are you sure you wish to delete this ' + deleteObj + '?');
} 
Run Code Online (Sandbox Code Playgroud)

jquery confirm onclick

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

使用SwiftMailer和PHP检索附加到电子邮件的文件名

昨天我问了这个问题并得到了建议,并使用了它,但是由于某些原因它没有用。因此,我需要检索用户从HTML表单上载到服务器的文件的名称。我需要将此文件附加到PHP / SwiftMailer发送的电子邮件中。这是我的代码,文件上传部分:

    //File upload

// Where the file is going to be placed 
$target_path = "uploads/";

// Add the original filename to our target path.  
//Result is "uploads/filename.extension" 
$target_path = $target_path . basename( $_FILES['uploadedfile']['name']);

if(move_uploaded_file($_FILES['uploadedfile']['tmp_name'], $target_path)) {
    echo "The file ".  basename( $_FILES['uploadedfile']['name']). 
    " has been uploaded";
} else{
    echo "There was an error uploading the file, please try again!";
}   

//End of file upload
Run Code Online (Sandbox Code Playgroud)

这是文件附加部分:

//Create the attachment
$attachment = Swift_Attachment::fromPath($_FILES['uploadedfile']['tmp_name']);
Run Code Online (Sandbox Code Playgroud)

为什么不从服务器获取文件?这是错误消息,它似乎正在尝试在错误的目录中查找文件:

警告:fopen(/ tmp / phpHJdw0H)[function.fopen]:无法打开流:/home/myserver/mydomain.com/Hawaii/html/swift-mailer/lib/classes/Swift/ByteStream中没有此类文件或目录/FileByteStream.php行131上的致命错误:/home/myserver/mydomain.com/Hawaii/html/swift-mailer/lib中未捕获的异常'Swift_IoException',消息为'无法打开文件以读取[/ tmp / …

php swiftmailer

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

如何处理新项目

很多时候我在项目中迷路了,项目推迟了.我有四个项目尚未完成,新项目即将到来.

我该如何处理新项目?是否有任何书籍或网站有助于了解我首先需要做什么?

我们首先制作数据库或静态设计,因为客户希望在预订域名后在线查看内容吗?开始新项目时要采取的步骤是什么?

我们在最后做的是从静态设计开始,然后从数据库开始,然后在ASP.NET中进行编码.

project-management process

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

如何使用insert语句生成liquibase changelog

我正在利用liquibase库,我想模仿现有的数据库.所以从命令行我设法生成更改日志,我想知道是否有可能为表中的数据生成插入语句?

谢谢你读这个.

java database liquibase

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

是否通过LINQ从XDocument中读取项目的顺序?

所以我正在做的是使用xml文档来确定数据库更新需要运行某些SQL脚本的顺序.

XML遵循这种格式

<ScriptRules>
    <Database databaseName = “string”>
        <Folder folderPath = “string” executeAllFiles = boolean>
            <file order=”first or last”>“Filename”</file>
        </Folder>
    </Database>
</ScriptRules>
Run Code Online (Sandbox Code Playgroud)

因此,执行sql数据库中所有文件的类会在更改连接时查看此内容,并根据配置文件告诉它执行的操作从文件夹执行文件.

现在我的问题是:

假设我有一个包含4个Database节点的Document,每个节点都有n一些Folder节点,里面有各种各样的file节点.

我是否合乎逻辑地假设如果在我已经检索到使用For EachDatabase节点上的循环中,它们将按照它们出现在xml文件中的顺序被拉出?(对于文件节点也一样)XElementdatabase.Elements("Database")

据我所知,情况确实如此,但我只是想在开始在生产数据库上使用它之前进行验证.

.net xml linq

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

如何避免在Ruby 1.9中将​​魔术编码注释放在每个UTF-8文件的顶部?

我有一个Rails项目,里面有很多西里尔字符串.

它在Ruby 1.8上运行良好,但Ruby 1.9假定源文件是US-ASCII编码的,除非您# encoding: utf-8在源文件的顶部提供注释.此时不考虑文件US-ASCII.

是否有一种更简单的方法来告诉Ruby"这个应用程序是UTF8编码的.除非另有说明,否则请将所有和任何包含的源文件视为UTF8"?


更新:

我写了" 如何在Ruby 1.9文件中自动插入编码:UTF-8指令 ",如果需要,会自动附加编码指令.

ruby encoding utf-8 ruby-1.9

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

如何打印__FILE__正确扩展的字符串?

考虑这个程序:

#include <stdio.h>
int main() {
    printf("%s\n", __FILE__);
    return 0;
}
Run Code Online (Sandbox Code Playgroud)

根据文件的名称,该程序可以工作 - 或不工作.我面临的问题是我想以编码安全的方式打印当前文件的名称.但是,如果文件具有无法在当前代码页中表示的有趣字符,编译器会发出警告(这是正确的):

?????????.c(3) : warning C4566: character represented by universal-character-name '\u043F' cannot be represented in the current code page (1252)
Run Code Online (Sandbox Code Playgroud)

我该如何解决这个问题?我想存储由__FILE__例如UTF-16 给出的字符串,以便我可以在运行时在任何其他系统上正确打印它(通过将存储的UTF-16表示转换为运行时系统使用的任何表示).为此,我需要知道:

  1. 什么编码用于给出的字符串__FILE__?看来,至少在Windows上,使用了当前的系统代码页(在我的例子中是Windows-1252) - 但这只是猜测.这是真的?
  2. 如何在构建时将源代码中的字符串的UTF-8(或UTF-16)表示存储起来?

我的真实生活用例:我有一个跟踪当前程序执行的宏,将当前源代码/行号信息写入文件.它看起来像这样:

struct LogFile {
    // Write message to file. The file should contain the UTF-8 encoded data!
    void writeMessage( const std::string &msg );
};

// Global function which returns a pointer to the 'active' log file.
LogFile *activeLogFile(); …
Run Code Online (Sandbox Code Playgroud)

c c++ unicode winapi

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

Skype - 如何开始?

我花了很多时间.整个Skype论坛似乎已经破裂或死亡,或者他们没有技术人员来处理这些领域.

入门代码示例不起作用或不起作用(完全异常).例如:http://forum.skype.com/index.php?showtopic = 3557

因此,我请求有人可以请给我一个简单的C#工作代码示例如何一步一步地开始.

提前致谢.

c# skype

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

moose对象中构建器子例程的参数

我目前正在将构建器方法委托给扩展我的一个基类的所有对象.我面临的问题是我需要所有对象来读取自身的属性或传递一个值.

#  In Role:
has 'const_string' => (
    isa     => 'Str',
    is      => 'ro',
    default => 'test',
);

has 'attr' => (
    isa     => 'Str',
    is      => 'ro',
    builder => '_builder',
);

requires '_builder';


#  In extending object  -  desired 1
sub _builder {
    my ($self) = shift;
    #  $self contains $self->const_string
 }

#  In extending object  -  desired 2
sub _builder {
    my ($arg1, $arg2) = @_;
    #  $args can be passed somehow?
 }
Run Code Online (Sandbox Code Playgroud)

这是目前可能的还是我将不得不以其他方式做到这一点?

perl moose

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