小编Joh*_*han的帖子

IEnumerable <T>/IQueryable <T>上的动态LINQ OrderBy

我在动态LINQ 的VS2008示例中找到了一个示例,它允许您使用类似sql的字符串(例如,OrderBy("Name, Age DESC"))用于排序.不幸的是,包含的方法仅适用于IQueryable<T>;.有没有办法获得此功能IEnumerable<T>

c# linq linq-to-objects

657
推荐指数
12
解决办法
26万
查看次数

在CoffeeScript中定义一组匿名对象

如何在CoffeeScript中定义匿名对象数组?这是否可行,使用YAML语法?

我知道有一个命名对象数组很容易:

items:[
   item1:
      name1:value1
   item2:
      name:value2
]
Run Code Online (Sandbox Code Playgroud)

但是,如果这两个对象没有名称,那将会有点棘手

coffeescript

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

如何使用C#找出我的控制台应用程序运行的目录?

如何使用C#找出我的控制台应用程序运行的目录?

.net c#

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

在Visual Studio中禁用空文本的副本

我有点错误配置手指.这导致非常烦人的情况.

  1. 我选择要复制的文本块;
  2. 我将光标移动到我要粘贴代码的位置;
  3. 我不小心再按Ctrl + C而不是Ctrl + V;
  4. 我的复制文本块被一个空块替换;
  5. 我必须回去再做一遍.Grrrrr.

有没有办法禁用此行为,即禁用Visual Studio 2005+中的空文本块的副本?

keyboard visual-studio

62
推荐指数
2
解决办法
4682
查看次数

正则表达式匹配字母数字和空格

我在这做错了什么?

string q = "john s!";
string clean = Regex.Replace(q, @"([^a-zA-Z0-9]|^\s)", string.Empty);
// clean == "johns". I want "john s";
Run Code Online (Sandbox Code Playgroud)

c# regex

47
推荐指数
4
解决办法
14万
查看次数

如何命名变量

  • 您使用什么规则来命名变量?
  • 单字母变量允许哪些地方?
  • 你在名字中放了多少信息?
  • 例如代码怎么样?
  • 你首选的无意义的变量名称是什么?(在foo&bar之后)
  • 为什么他们拼写"foo"和"bar"而不是FUBAR

language-agnostic convention naming

45
推荐指数
5
解决办法
1万
查看次数

在asp.net中转发请求(转发请求)

我有一个Web应用程序,它在两个不同的Web应用程序之间进行通信(一个接收者和一个发送者,发送者与我的应用程序通信,我的应用程序与两者通信).

常规方案是发件人向我的应用程序发送HttpRequest,然后我在HttpHandler中收到它.这反过来将HttpContext发送到一些businesslogic来做一些管道.

在我的业务类完成存储数据(一些日志记录等)后,我想将所有头,表单数据等的相同请求中继到接收器应用程序.这必须从类发送,而不是HttpHandler.

问题是 - 我如何获取HttpContext对象,转发/转发完全相同的请求,只修改从http://myserver.com/http://receiver.com的URL .

优选的c#中的任何代码示例都会很棒!

.net c# communication forwarding http

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

为什么构造函数不能继承?

我猜我有一些关于C#继承的基本功能,我不明白.有人请赐教吗?

c# oop inheritance

35
推荐指数
3
解决办法
7633
查看次数

如何通过Python访问Amazon DynamoDB?

我目前正在使用hbase和我的Python应用程序,并想尝试使用Amazon DynamoDB.有没有办法使用Python来读取,写入和查询数据?

python database amazon-web-services nosql amazon-dynamodb

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

ASP.NET cookie到期时间始终为1/1/0001 12:00 AM

我正在使用以下代码设置cookie过期:


// remove existing cookies.
request.Cookies.Clear();
response.Cookies.Clear();

// ... serialize and encrypt my data ...

// now set the cookie.
HttpCookie cookie = new HttpCookie(AuthCookieName, encrypted);
cookie.Expires = DateTime.Now.Add(TimeSpan.FromHours(CookieTimeOutHours));
cookie.HttpOnly = true;
response.Cookies.Add(cookie);

// redirect to different page
Run Code Online (Sandbox Code Playgroud)

当我在另一页读取cookie超时时,我得到1/1/0001 12:00 AM.如果有人可以帮我解决问题,我会很感激.我正在使用ASP.NET 3.5

好.看完Gulzar的链接后,似乎我无法检查cookie.Expires上的HttpRequest根本没有?因为链接似乎暗示cookie.Expires总是设置为DateTime.MinValue,因为服务器永远不知道客户端计算机上的实际时间?所以这意味着我必须自己将时间存储在cookie中并检查它?我的理解是否正确?

谢谢尚卡尔

asp.net cookies

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