问题列表 - 第7603页

将Cookie过期问题设置为DateTime.Max(9999年12月31日)?

我们支持丢弃cookie并将过期时间设置为DateTime.MaxValue的遗留代码:

HttpCookie cookie = new HttpCookie(cookieName, value);
cookie.Expires = DateTime.MaxValue;
Run Code Online (Sandbox Code Playgroud)

似乎在某些浏览器上(我们没有记录),这个cookie会立即过期 - 甚至可能不会被删除.根据MSDN,DateTime.MaxValue是9999年12月31日.在此日期设置cookie过期是否存在与浏览器相关的问题?

正确的答案是更改到期日期,但此时,我们无法更改生产代码.

asp.net cookies

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

在Ruby中以Word文档的格式以编程方式输出文件的最佳方法是什么?

我需要根据应用程序中的一些文本内容,从基于Ruby的Web应用程序(Rails/Sinatra)输出Word文档格式的文件.Ruby中是否有用于创建和构造Word文档的库支持?

ruby api ms-word ruby-on-rails

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

执行strspn()

库函数strspn的定义是:

size_t strspn(const char *str, const char *chars)

/* Return number of leading characters at the beginning of the string `str`
   which are all members of string `chars`. */
Run Code Online (Sandbox Code Playgroud)

例如,如果'str'是"fecxdy"而'chars'是"abcdef"那么函数将返回3,因为'f','e'和'c'都出现在'chars'中的某个地方,给出3个前导字符' str'和'x'是'str'的第一个字符,它不是'chars'的成员.

有人可以帮我写一个'C'中的strspn实现.我可以从实现中调用的唯一库函数是strlen.

c

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

静态打字的Lua

我正在寻找一个在编译时进行类型检查的Lua前端编译器,但输出标准的Lua 5.1字节代码(只有运行时类型).我想要的是一定量的静态,编译时语法分析和可选类型,以便比运行时更快地检测到琐碎的错误.生成的字节代码必须与使用标准LoadString()编译的现有Lua字节代码很好地配合.

要清楚 - 任何差异只会发生在字节编译时.在运行时,字节代码不知道在编译阶段发生了任何不同/异常的事情.

我的想法听起来很像ActionScript; 我甚至不介意输出Lua字节代码的ActionScript编译器!

有没有人听说过这样的努力?我已经看到了一些使用MetaLua来做这件事的引用,但老实说,我不够聪明,无法做出文档的尾巴.

compiler-construction lua static-typing

17
推荐指数
4
解决办法
7683
查看次数

11
推荐指数
2
解决办法
7734
查看次数

随机化数组中的元素?

我为我的艺术家朋友创建了一个网站,她希望布局保持不变,但她也希望她制作的新画作能够混合到当前版面中.所以我在主画廊页面上有12个缩略图(thumb1 - thumb12),还有18个图像(img1 - img18)也可以放置

我想到的方法是创建一个包含所有图像的数组,随机化它,然后简单地刮掉前12个并将它们加载到拇指槽中.另一种方法是从阵列中随机选择12个图像.在第一种情况下,我找不到一种随机化数组元素的方法.在后一种情况下,除了使用第二个数组之外,我无法将我的大脑包围在如何防止图像加载多次,这看起来非常低效和可怕.

顺便说一句,我在Javascript中正在做所有这些.

javascript arrays algorithm shuffle

8
推荐指数
2
解决办法
3544
查看次数

这段代码片有什么问题

伙计们,这里是一个实现memset(),但是我被告知代码中存在一个逻辑错误.你能帮我找到吗?

我觉得目标字符串的双指针应该传递给这个函数,这就像传递指针变量的地址而不是指针本身.

我在MS VC++ IDE中执行代码时遇到"访问冲突".

'C'库函数memset的定义是

void *memset(char *s, char c, size_t n) 

Copy c to the first n characters of s. Return s.


void *memset(char *s, char c, size_t n)
{
  size_t i;
  for (i = 0; i < n; i++, s++)
  {
    *s = c;
  }
  return s;
}
Run Code Online (Sandbox Code Playgroud)

c debugging memory-management compiler-errors

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

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

为什么不是所有代码编译位置都独立?

在gcc中编译共享库时,-fPIC选项将代码编译为与位置无关的代码.是否有任何原因(性能或其他原因)您不能编译所有代码位置独立?

c compilation

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

如何将JSON转换为XML或XML转换为JSON?

我开始使用Json.NET将JSON格式的字符串转换为object或反之.我不确定在Json.NET框架中,是否可以将JSON中的字符串转换为XML格式,反之亦然?

c# xml json json.net

270
推荐指数
7
解决办法
42万
查看次数