问题列表 - 第8475页

从静态类编写cookie

我的解决方案中有一个静态类,它基本上使用了一个helper/ultility类.

在其中我有以下静态方法:

// Set the user
    public static void SetUser(string FirstName, string LastName)
    {
        User NewUser = new User { Name = String.Format("{0}{1}", FirstName, LastName) };
        HttpCookie UserName = new HttpCookie("PressureName") { Value = NewUser.Name, Expires = DateTime.Now.AddMinutes(60) };       

    }
Run Code Online (Sandbox Code Playgroud)

用户是一个简单的类,包含:

  String _name = string.Empty;

    public String Name
    {
        get { return _name; }
        set { _name = value; }
    }
Run Code Online (Sandbox Code Playgroud)

一切正常,直到我尝试编写cookie"PressureName"并从NewUser.Name插入其中的值.从单步执行代码看来,cookie永远不会被写入.

我犯了一个明显的错误吗?我在c#仍然非常业余,任何帮助将不胜感激.

c# asp.net

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

使用具体数学中提到的"特殊号码"在哪里?

我在网上浏览了具体数学的内容.我至少听过提到的大部分功能和技巧,但有一个关于特殊号码的部分.这些数字包括斯特林数,欧拉数,调和数等.现在我从未遇到任何这些奇怪的数字.他们如何帮助解决计算问题?它们通常在哪里使用?

math computer-science numbers discrete-mathematics

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

像列表一样订购但是通过密钥访问?

我使用列表将城市放入旅行中.然后我遍历列表以显示行程路线.我想通过名称而不是旅行订单访问城市.所以,我认为我可以使用地图而不是列表,但密钥决定了顺序.我仍然想控制序列的顺序,但能够通过键访问条目.

这些功能可以结合起来吗?有没有一些标准的方法来解决这个问题?

#include <list>
#include <iostream>
struct City{
   City(std::string a_n, int a_d):name(a_n), duration(a_d){}
   std::string name;
   int duration;
};
int main(){
    std::list<City*> trip;
    trip.push_back(new City("NY", 5));
    trip.push_back(new City("LA", 2));
    for (std::list<City*>::iterator ii=trip.begin(); ii!=trip.end(); ++ii)
        std::cout << (*ii)->name << " for " << (*ii)->duration << " days." <<std::endl;
}
Run Code Online (Sandbox Code Playgroud)

c++ containers stl

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

我应该使用框架还是编写自己的MVC?

我有一个项目,目前到处都是,我正在考虑将其作为MVC.

问题是系统当前正在使用,我无法更改界面(它在框架中:s)还有一些我需要自己处理的事情,如密码生成,登录和用户级别.

我已经拥有了MVC的模型方面所以我想知道是否值得使用像Zend Framework或CakePHP这样的框架,或者仅仅编写我自己的View和Controllers来解决这个问题?

我将不得不慢慢地工作,如果我使用其中一个现成的框架,我不确定我是否能够这样做.

php model-view-controller refactoring zend-framework cakephp

6
推荐指数
3
解决办法
3755
查看次数

什么是嵌入式红宝石分隔符? - %>

" -%>"出现在我正在做的教程中的一些代码中,作为一些嵌入式ruby的分隔符,如下所示:

<% 5.times do |i| -%>
    <%= thumbnail_tag slideshow.slides[i] %>
<% end -%>
Run Code Online (Sandbox Code Playgroud)

这是什么意思?书中没有任何内容(Rails Up and Running)

ruby-on-rails

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

PHP比较数组

无论如何使用内置函数比较php中的数组,而不是做某种循环?

$a1 = array(1,2,3);
$a2 = array(1,2,3);

if (array_are_same($a1, $a2)) {
    // code here
}
Run Code Online (Sandbox Code Playgroud)

顺便说一句,数组值并不总是以相同的顺序.

php arrays comparison

27
推荐指数
5
解决办法
9万
查看次数

在Python中执行*nix二进制文件

我需要运行以下命令:

screen -dmS RealmD top
Run Code Online (Sandbox Code Playgroud)

基本上在后台调用GNU屏幕,会话标题为"RealmD",顶部命令在屏幕内运行.必须以这种方式调用该命令,因此在重新设置服务器之前,此时不能替换屏幕.(另一个项目另一次)

我已经在top命令中找到了需要运行的服务器二进制文件.但是top是一个不错的替代品,而代码正在为这个python模块进行调试.

我真正需要的是一种在Python中使用上述参数执行屏幕的方法.

python gnu-screen

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

创建一个遍历2个容器的c ++迭代器

我需要一个像以下一样的"容器".它有2个子容器,称为A和B,我需要能够迭代A,只有B,A和B组合.我不想为冗余数据使用额外的空间,所以我想让我自己的迭代器迭代A和B组合.制作自己的迭代器最简单的方法是什么?或者,另一种方法是什么?

编辑最终,我不认为这是好的设计.我重新设计了整个班级的heirarchy.重构+1.但是,我确实充分地解决了这个问题.这是我所做的缩写版本,仅供参考; 它使用boost :: filter_iterator.设T为容器中的类型.

enum Flag
{
    A_flag,
    B_flag
};

class T_proxy
{
public:
    T_proxy(const T& t, Flag f) : t_(t), flag_(f) {}
    operator T() const {return t_;}
    Flag flag() const {return flag_;}
    class Compare
    {
    public:
        Compare(Flag f) : matchFlag_(f) {}
        operator() (const T_proxy& tp) {return tp.flag() == matchFlag_;}
    private:
        Flag matchFlag_;
    };
private:
    T t_;
    Flag flag_;
};

class AB_list
{
public:
    typedef T_proxy::Compare Compare;
    typedef vector<T_proxy>::iterator iterator;
    typedef boost::filter_iterator<Compare, iterator> sub_iterator;
    void insert(const T& val, …
Run Code Online (Sandbox Code Playgroud)

c++ iterator

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

什么是"按惯例编码"?

我一直在关注Grails上的Groovy并注意到底部有一条线说:

Grails旨在将"按惯例编码"范例引入Groovy.

按惯例编码究竟是什么?

grails groovy

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

LINQ:如何声明IEnumerable [AnonymousType]?

这是我的功能:

    private IEnumerable<string> SeachItem(int[] ItemIds)
    {
        using (var reader = File.OpenText(Application.StartupPath + @"\temp\A_A.tmp"))
        {
            var myLine = from line in ReadLines(reader)
                         where line.Length > 1
                         let id = int.Parse(line.Split('\t')[1])
                         where ItemIds.Contains(id)
                         let m = Regex.Match(line, @"^\d+\t(\d+)\t.+?\t(item\\[^\t]+\.ddj)")
                         where m.Success == true
                         select new { Text = line, ItemId = id, Path = m.Groups[2].Value };
            return myLine;
        }
    }
Run Code Online (Sandbox Code Playgroud)

我得到一个编译错误,因为"myLine"不是IEnumerable [string]而且我不知道怎么写IEnumerable [匿名]

"无法将类型'System.Collections.Generic.IEnumerable [AnonymousType#1]'隐式转换为'System.Collections.Generic.IEnumerable [string]'"

.net c# linq

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