小编Jam*_*ery的帖子

如何在C#中获得纪元时间?

可能重复:
如何在C#中转换纪元时间?

我想弄清楚如何在C#中获得纪元时间.与本网站上的时间戳类似:http://www.epochconverter.com/

DateTime有一个方法吗?

c# datetime epoch

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

我的项目文件存储在哪里

我在使用VS C#2010时遇到了一些问题.创建项目后,我似乎无法在保存后找到项目文件.

在我的笔记本电脑上,它们存储到C:\ Users\james\Documents\Visual Studio 2010\Projects,但在我的桌面上,它们存储在C:\ Users\james\AppData\Local\Temporary Projects\mediaplayer中

即使使用变量%appData%,我似乎也可以找到此文件夹.没有Local或Tempory Projects文件夹.至少我看不到他们.

我更喜欢将项目存储在Documents中.有可能改变这个吗?如果没有,我如何使用我的项目物理访问该文件夹?

c# visual-studio-2010

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

CodeIgniter表单验证valid_email不起作用

我正在尝试使用CodeIgniter的表单验证类.我已经使用了"valid_email"参数,如下面的代码所示,但即使输入了无效的电子邮件地址,它仍会通过验证检查.我测试了字符串:testing123

public function login()
{   
    $this->form_validation->set_rules('authEmail', 'trim|required|valid_email|xss_clean');
    $this->form_validation->set_rules('authPassword', 'trim|required');

    $email = $this->input->post('authEmail');
    $password = $this->input->post('authPassword');

    if($this->form_validation->run() === FALSE) {
        $this->session->set_flashdata('formValidationError',  validation_errors('<p class="error">', '</p>'));
        redirect('/');
    } else {
        // Begin authentication
    }
}
Run Code Online (Sandbox Code Playgroud)

任何人都知道我做错了什么或者这是CodeIgniter问题吗?

要注意,我正在设置flashdata会话,而不是使用:

<?php echo validation_errors(); ?>
Run Code Online (Sandbox Code Playgroud)

...这是因为我正在重定向回主页(这是登录页面,因为它是一个私人网站).

php codeigniter

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

set_value不起作用

我在我的控制器中加载了form_validation库,并且表单验证本身正在工作,但是当使用set_value()时,它不会填充表单字段.这是控制器中的代码:

function addUser()
{
    $this->form_validation->set_rules('firstName', 'firstname', 'trim|required|max_length[30]');
    $this->form_validation->set_rules('surname', 'surname', 'trim|required|max_length[30]');
    $this->form_validation->set_rules('emailAddress', 'email address', 'trim|required|valid_email|is_unique[users.email]|max_length[255]');
    $this->form_validation->set_rules('password', 'password', 'trim|required|max_length[20]|min_length[5]');
    $this->form_validation->set_rules('passwordVerify', 'password verification', 'trim|required|max_length[20]|min_length[5]');

    if($this->form_validation->run() === FALSE) {
        $this->session->set_flashdata('formValidationError',  validation_errors('<p class="error">', '</p>'));
        redirect('/member/register');
    } else {
        echo 'Passed';
    }
}
Run Code Online (Sandbox Code Playgroud)

以下是视图中的代码:

    <?php echo $this->session->flashdata('formValidationError'); ?>
<form method="POST" action="<?php echo site_url('member/addUser'); ?>">
    <fieldset>
        <legend>Create a FREE account</legend>
        <div>
            <label for="firstName">Firstname</label>
            <input type="text" name="firstName" value="<?php echo set_value('firstName'); ?>" maxlength="30">
        </div>

        <div>
            <label for="surname">Surname</label>
            <input type="text" name="surname" value="<?php echo set_value('surname'); ?>" maxlength="30">
        </div>

        <div>
            <label for="emailAddress">Email …
Run Code Online (Sandbox Code Playgroud)

php codeigniter

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

并行Foreach和行动

我正在学习使用并行编程和ForEach方法.是否可以传入一系列操作.

例如,假设我有3种不同的动作:

  • visitGoogle
  • VisitYahoo
  • VisitStackOverflow

我想创建一个动作列表(这可能吗?)并添加其中一个动作50次.因此该列表包含50个元素,每个元素都是上述操作之一.

现在,我想将此列表传递给Parallel.Foreach,将MaxDegree设置为x(例如,假设为10).所以基本上它将会访问10个站点.我有4个核心,所以我无法想象这是一个问题.

对不起,如果没有任何意义,我没有别的办法来解释我的意思.这是一种做我想做的事情的合适方式,还是有更好的(更规范的)方式?

c# task-parallel-library

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

通过引用传递HashSet <string>

是否可以通过引用函数传递HashSet?这是我目前的代码.

主要

this.scrapeFriends(startUsers, userIDs, 100);
Run Code Online (Sandbox Code Playgroud)

功能

private void scrapeFriends(StringCollection startUsers, ref HashSet<string> userIDs, int p)
{
    // Do something
}
Run Code Online (Sandbox Code Playgroud)

如果我删除它的工作原理.如果我添加它,它不会,它将无法编译.

c#

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