问题列表 - 第4449页

ASP.Net中的数据缓存与会话对象

是否应将站点的动态业务对象存储在用户会话中或使用ASP.Net缓存(订单,配置文件信息等对象)?

我曾经使用会话来存储业务对象的网站,但我想知道......缓存有哪些优点或缺点?

c# asp.net session caching

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

什么是Windows服务日志文件的"最佳实践"?

许多Windows服务将每日日志文件写入"程序文件"下的应用程序安装目录.

Windows系统应用程序(例如IIS)使用%SystemRoot%\ System32\LogFiles.我应该为我的服务做些什么吗?

logging windows-services

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

什么是最好的java日期重复模式计算器

任何人都知道(可靠的)日期重复计算器,我们正在尝试在我们的应用程序中实现某些内容,这将允许创建计划,类似于Outlook中重复会议的计划.我们尝试过chronos,但发现了一些故障,我真的很感激知道是否有人成功使用过任何其他选项.

干杯,罗宾

java recurrence date

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

如何使用.Net的RegEx从字符串中提取所有{}标记?

我需要从给定的字符串中提取用大括号标记的标记.

我已经尝试使用Expresso来构造一些可以解析的东西......

-------------------------------------------------------------
"{Token1}asdasasd{Token2}asd asdacscadase dfb db {Token3}"
-------------------------------------------------------------
Run Code Online (Sandbox Code Playgroud)

并生成"Token1","Token2","Token3"

我试过用..

-------------------------------------------------------------
({.+})
-------------------------------------------------------------
Run Code Online (Sandbox Code Playgroud)

......但这似乎与整个表达相匹配.

有什么想法吗?

.net regex extract token

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

为什么std :: string没有提供对char*的隐式转换?

std::string提供const char*c_str()const:

获取C字符串等效项

生成以字符串对象为内容的以null结尾的字符序列(c-string),并将其作为指向字符数组的指针返回.

将自动附加终止空字符.

返回的数组指向一个内部位置,该位置具有此字符序列所需的存储空间及其终止的空字符,但此数组中的值不应在程序中修改,只有在下次调用时才会保持不变.字符串对象的非常量成员函数.

他们为什么不定义operator const char*() const {return c_str();}

c++ string stl

26
推荐指数
4
解决办法
7940
查看次数

在普通文本<ASCII 128中使用最少的分隔符

由于编码原因会让你感到恐惧(我不好意思),我需要在一个字符串中存储一些文本项.

我将使用一个角色来划分它们.

哪个角色最适合用于此,即哪个角色最不可能出现在文本中?必须是可打印的,并且在ASCII中可能小于128,以避免区域设置问题.

ascii delimiter delimited-text

69
推荐指数
8
解决办法
6万
查看次数

C++扫描器(string-fu!)

我正在编写扫描程序作为编译器的一部分.

我试图写下这一部分时遇到了严重的问题:

我需要能够解析一个令牌流并将它们逐个推入一个向量中,忽略空格并标记特殊符号(简单的情况下,我们只考虑括号和括号)

例: int main(){ }

应解析为6个不同的标记:

  1. INT
  2. 主要
  3. (
  4. )
  5. {
  6. }

你会怎么解决这个问题?我用C++编写这个,但是java/C#解决方案也会受到赞赏.

一些要点:

  1. 不,我不能使用Boost,我不能保证我可以使用这些库.(不要问......)

  2. 我不想使用lex或任何其他特殊工具.我以前从未这样做过,只想尝试一次,说我做到了.

c# c++ java string

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

保留适合枚举的数据

大多数项目都有某种数据,这些数据在发行版之间基本上是静态的,非常适合用作枚举,如状态,事务类型,错误代码等.例如,我只使用一个公共状态枚举:

public enum Status {
    ACTIVE(10, "Active");
    EXPIRED(11, "Expired");
    /* other statuses... */

    /* constructors, getters, etc. */
}
Run Code Online (Sandbox Code Playgroud)

我想知道其他人在这些数据的持久性方面做了些什么.我看到了一些选项,每个选项都有一些明显的优点和缺点:

  • 在状态表中保留可能的状态,并保留所有可能的状态域对象,以便在整个应用程序中使用
  • 只使用枚举,不要保留可用状态列表,在我和我的DBA之间创建数据一致性圣战
  • 保持状态并在代码中维护枚举,但不要将它们绑定在一起,从而创建重复的数据

我的偏好是第二种选择,虽然我的DBA声称我们的最终用户可能想要访问原始数据来生成报告,而不是持久化状态会导致数据模型不完整(反驳:这可以通过文档解决) .

大多数人在这里使用会议吗?人们对每个人的经历是什么,还有其他选择吗?

编辑:

在考虑了一段时间之后,我真正的持久性斗争来自于处理与数据库中的状态相关联的id值.安装应用程序时,这些值将作为默认数据插入.此时,它们具有可用作其他表中的外键的ID.我觉得我的代码需要知道这些ID,以便我可以轻松检索状态对象并将它们分配给其他对象.我该怎么办?我可以添加另一个字段,比如"代码",查看内容,或者只是按名称查找状态,这是icky.

java enums persistence types

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

Interface Builder是否使用-init方法初始化视图控制器?

我使用界面构建器设置了标签栏控制器,每个标签栏项链接到一个视图控制器(4个标签,4个视图控制器).我想知道Interface Builder是否使用-init方法来初始化视图控制器,因为显然这个方法没有被调用:

- (id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil;
Run Code Online (Sandbox Code Playgroud)

......我想做一些初始化.我无法添加它,-viewDidLoad因为它在内存警告的情况下被召回.任何的想法?

cocoa-touch interface-builder

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

C#枚举作为函数参数?

你能把标准的c#enum作为参数传递吗?

例如:

enum e1
{
    //...
}

enum e2
{
    //...
}

public void test()
{
    myFunc( e1 );
    myFunc( e2 );
}

public void myFunc( Enum e )
{
    // Iterate through all the values in e
}
Run Code Online (Sandbox Code Playgroud)

通过这样做,我希望检索任何给定枚举中的所有名称.迭代代码会是什么样的?

c# enums loops function-parameter

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