从我所阅读和实现的内容来看,DTO是从Data模型中保存值子集的对象,在大多数情况下,它们是不可变对象.
我需要传递新值还是更改回数据库的情况怎么样?
我应该直接使用我的表达层中的DAL中的数据模型/实际实体吗?
或者我应该创建一个可以从表示层传递到业务层的DTO,然后将其转换为实体,然后通过ORM调用在DB中进行更新.这写的代码太多了吗?我假设如果表示层没有数据模型的概念,则需要这样做.如果我们采用这种方法,我应该在提交更改之前在BLL层再次获取对象吗?
我有一个关于存储桌面应用程序数据的问题,如果我要部署没有MS SQL数据库的应用程序,我怎么能方便检索/存储数据.我知道我也可以将数据对象序列化为文件(例如XML文件),还有其他更有效或更有效的方法吗?
我试图找到一种方法来确定我的字符串中的哪个字符与正则表达式不匹配,有没有办法在 Javascript 中这样做?
我一直在使用正则表达式对象,我能够确定字符串是否与正则表达式匹配,但我想进一步确定字符串与正则表达式不匹配的原因。
有什么想法吗?
这就是我目前拥有的......我只是想确保一个字符串只包含在以下正则表达式中找到的字符集......我想看看哪个字符不匹配。
这是我的代码:
var regexTest = new RegExp("^[0-9a-zA-Z\\!\\040\\@\\s\\#\\$\\%\\&\\*\\(\\)\\_\\+\\:\\\"\\<\\>\\?\\-\\=\\;\\'\\,\\.\\\\]+$",g);
var bValid = regexTest.test(value); //this will check whether the value is valid ...
Run Code Online (Sandbox Code Playgroud)
我试过使用value = value.replace(regexTest,'')
,但无法实际过滤掉字符。
我一直在使用PL/SQL为Oracle数据库创建软件包,我试图找到一种不使用"put_line"命令调试PL/SQL软件包的好方法,有没有人有一些关于如何成功调试一个的好方法PL/SQL包在Toad或SQLPlus上?