问题列表 - 第4023页

如何更改oracle jdbc客户端的默认nls_date_format

我在Oracle 10.2 XE上定义了全局nls_date_format,如下所示:

alter system set nls_date_format='YYYY-MM-DD HH24:MI:SS' scope=spfile;
Run Code Online (Sandbox Code Playgroud)

在Windows上连接时,客户端会使用会话特定格式覆盖它,因此我需要在每个会话开始时运行此行:

alter session set nls_date_format='YYYY-MM-DD HH24:MI:SS';
Run Code Online (Sandbox Code Playgroud)

但是,我有一些我无法更改的自定义代码(jdbc代码,使用ojdbc14.jar),因此我在接收连接时无法执行此行.有没有办法为所有jdbc连接更改nls_date_format的默认值?也许在连接字符串中添加一些东西,或者我可以使用的一些环境变量?

顺便说一句,sqlplus和sqldeveloper也用自己的格式覆盖服务器的格式,但是我发现了如何更改它们的默认值,所以问题只在于jdbc连接.

oracle jdbc

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

如何修改普通TeX中的纸张尺寸?

我的意思是整篇论文,不仅仅是文本区域.

如果我在tex文件中设置这些尺寸,我希望dvi输出在查看器中看起来像1厘米x 10米.

而且我不想通过LaTeX.

tex

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

从空的环境(bash)访问X11显示

问候!

我正在实施备份解决方案,我需要访问X11显示器以获取用户的密码并显示状态信息.我已经尝试在脚本中将$ DISPLAY设置为:0.0(硬编码),但xhost和misc抱怨他们无法打开显示.我该怎么办?

PS:剧本在这里:http://dpaste.com/109435/

linux x11 bash

4
推荐指数
2
解决办法
3989
查看次数

PHP最佳设计实践

好的,有一堆我过去几天一直在思考的问题.目前我的网站只是一堆PHP文件,其中MySQL语句与PHP,HTML和CSS混合在一起,基本上是一团糟.我的任务是清理网站,并为自己做了以下要求:

  • 该站点需要高效且布局合理(源代码),我希望能够尽可能少地编写代码.
  • 结构,表现和逻辑之间必须有很好的分离.
  • 无论出于何种原因,我都不能使用框架,需要保持代码的可维护性和"简单性",因为未来的开发人员将使用它.
  • 至少需要几页的管理部分.

这就是说,这就是我现在对网站的了解:

  • 由10-12页组成,其中一些是完全静态的,大多数是通过数据库动态驱动的,并且有一个庞大的表单供用户填写(20-30个字段),需要进行验证和检查.
  • 该网站的层次结构基本上是5-6个主页,然后是其中的子页面.

所以,知道那些我想知道的事情,如果有人有任何提示/建议,如何以最少的头痛去做这件事.

  • 在这种情况下,OO方法最好吗?
  • 由于有很多静态页面,动态页面只需要填写的内容,最好使用某种基本模板吗?

编辑:谢谢你的答案,当我说没有框架我基本上意味着任何需要除PHP以外的新语法的东西,因为在我之后被雇用在这个网站上工作的人可能只会知道PHP.

php oop templates

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

一个明智的PasswordStrengthRegularExpression

我们正在使用标准的ASP.NET身份验证提供程序(AspNetSqlMembershipProvider),并且defualt密码强度要求对我们的需求有点过分.

我们要求用户输入至少为字母数字的密码(即,如果用户需要,则为字母和至少一个强制性,混合大小写和非字母数字字符).

任何人都可以建议PasswordStrengthRegularExpression设置会实现这个目标吗?

另外,如果他们尝试使用的密码未通过正则表达式检查,我们如何控制向用户显示的错误消息?

注意

发现该minRequiredNonalphanumericCharacters属性必须设置为0,否则此设置将覆盖使用的任何正则表达式

asp.net authentication passwords

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

从Excel合并列中检索值

我正在hlookup针对跨越多列的值进行操作.我的数据类似于:

      A      B      C      D 
  ---------------------------  
1|       Col1          Col2
2|     x      y      z      w
3|
4|
Run Code Online (Sandbox Code Playgroud)

在第3行和第4行(A3,B3,C3,D3等)中,我想在工作簿中放置一个会在其他地方执行hlookup的公式.诀窍是,我希望它为列A和B查找"Col1",为列C和D查找"Col2"."Col1"在A1中,但实际上是A1和B1合并.当我引用A1时,出现"Col1",但是当我引用B1时,返回值为空.

有任何想法吗?

excel formula excel-formula

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

我可以在JavaScript中复制/克隆一个函数吗?

我正在使用带有验证器插件的jQuery.我想用自己的一个替换"必需的"验证器.这很简单:

jQuery.validator.addMethod("required", function(value, element, param) {
    return myRequired(value, element, param);
}, jQuery.validator.messages.required);
Run Code Online (Sandbox Code Playgroud)

到现在为止还挺好.这很好用.但我真正想做的是在某些情况下调用我的函数,以及其余的默认验证器.不幸的是,这结果是递归的:

jQuery.validator.addMethod("required", function(value, element, param) {
    // handle comboboxes with empty guids
    if (someTest(element)) {
        return myRequired(value, element, param);
    }
    return jQuery.validator.methods.required(value, element, param);
}, jQuery.validator.messages.required);
Run Code Online (Sandbox Code Playgroud)

我查看了验证器的源代码,并且"required"的默认实现在jQuery.validator.messages.required中定义为匿名方法.所以没有其他(非匿名)引用我可以使用的函数.

在调用addMethod并通过该引用调用默认验证器之前,在外部存储对该函数的引用没有任何区别.

我真正需要做的是能够按值而不是通过引用复制默认的必需验证器函数.但经过相当多的搜索,我无法弄清楚如何做到这一点.可能吗?

如果不可能,那么我可以复制原始功能的来源.但这会产生维护问题,除非没有"更好的方法",否则我宁愿不这样做.

javascript validation jquery jquery-validate

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

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

在ASP.NET中,您如何处理会话和多个标签?

我在ASP.net中编写了一个应用程序,旨在让用户将记录添加到数据库中.页面设置为当用户添加记录时,新添加的记录的ID号在会话中设置,页面Response.Redirects到"感谢您提交"页面,然后重定向回原始页面以允许进一步编辑.用户还可以使用此屏幕上的"返回"按钮返回到原始记录添加页面,这使他们可以对数据进行编辑.

但是,我发现在会话中存储ID并不是一个非常好的解决方案,因为用户可能会尝试在不同的选项卡或窗口中创建两个文档.我还尝试在文字控件中设置ID,但这会导致以下问题:当用户使用"返回"按钮时,文字控件未设置为ID,并且添加了新记录而不是正在编辑的记录.

对此有什么解决方案吗?

asp.net session-state

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

锁定HttpRuntime.Cache以进行延迟加载

我们有一个运行.NET 2.0的网站,并开始使用ASP.Net HttpRuntime.Cache来存储频繁数据查找的结果,以减少我们的数据库访问.

片段:

 
lock (locker)
{
    if (HttpRuntime.Cache[cacheKey] == null)
    {
        HttpRuntime.Cache.Insert(cacheKey, GetSomeDataToCache(), null, DateTime.Today.AddDays(1), Cache.NoSlidingExpiration);       
    }
    return ((SomeData)HttpRuntime.Cache[cacheKey]).Copy();
}
Run Code Online (Sandbox Code Playgroud)

每当我们想要查看缓存时,我们都会悲观地锁定.但是,我已经看到网上发布的各种博客建议您在检查缓存值后锁定,以免产生锁定开销.这似乎不正确,因为另一个线程可能在检查后写入缓存.

所以最后我的问题是这样做的"正确"方法是什么?我们甚至使用正确的线程同步对象吗?我知道ReaderWriterLockSlim(),但我们正在运行.NET 2.0.

multithreading synchronization caching locking httpruntime

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