问题列表 - 第23803页

不同用户的时区

我正在创建一个脚本,允许用户选择自己的时区...

如果我要完成这项工作,如何在数据库中存储日期,以便每个时区都能读取它,并在其时区中显示正确的日期?

我是否将日期存储为GMT,然后当选择了时区GMT +10的用户查看我的脚本中的项目时,我会以GMT +10时间显示该日期?

有一个更好的方法吗?

例子很棒:)

php timezone

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

无法进入远程SQL Server 2008上的存储过程

我在虚拟机上安装了域控制器Windows Server 2008 x64.

SQL Server 2008 Express x64正在运行Windows Server 2008 x64和客户端Windows 7 RTM x86.两人都加入了域名.

我开始都Visual Studio 2008SQL Server Management Studio 2008下域管理员用户.此帐户是组的成员sysadminSQL Server.

服务器有两个防火墙例外TCP,并UDP在端口135-1391433-1434.

Visual Studio 2008 Remote Debugger服务在服务器上启动,Domain Admins允许组调试.

远程DCOM工作原理:我可以附加到远程服务器并列出它的进程,可以切换到仅显示托管代码等.

当我开始在SMS中调试查询时,我收到此错误:

无法启动调试器错误HRESULT已从调用COM组件返回E_FAIL.(mscorlib)项目位置:

在System.Runtime.InteropServices.Marshal.ThrowExceptionForHRInternal(Int32 errorCode,IntPtr errorInfo)

在Microsoft.SqlServer.Management.UI.VSIntegration.DebugSession.DebugCallbacks.OnSqlInitializeDebuggingEvent(ISqlInitializeDebuggingEvent sqlInitializeDebuggingEvent)

在Microsoft.SqlServer.Management.UI.VSIntegration.DebugSession.DebugCallbacks.Microsoft.VisualStudio.Debugger.Interop.IDebugEventCallback2.Event(IDebugEngine2 debugEngine,IDebugProcess2 debugProcess,IDebugProgram2 debugProgram,IDebugThread2 debugThread,IDebugEvent2 debugEvent,的Guid&riidEvent,UInt32的属性)

无法访问SQL Server调试界面.Visual Studio调试程序无法连接到远程计算机.防火墙可能阻止通过DCOM与远程计算机进行通信.请参阅帮助以获得帮助.

无法启动程序MSSSQL://server.mydomain.local/master/sys/=0

当使用VS踩入存储过程时我得到第一个并且这个:

来自HRESULT的异常:0x89710016

我做了什么?

windows remote-debugging sql-server-2008 windows-server-2008 visual-studio

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

遍历一个目录中的每个文件

如何在ruby中编写循环以便我可以在每个文件上执行一段代码?

我是ruby的新手,我已经得出结论,这样做的方法是做每个循环.
ruby文件将从与我想要遍历的目录不同的目录执行.

我试过了Dir.foreach,我无法让它发挥作用.

ruby filesystems directory

268
推荐指数
7
解决办法
15万
查看次数

Pylons/Routes url_for()是否在模板中更改?

我收到一个错误:

GenerationException: url_for could not generate URL. Called with args: () {}
Run Code Online (Sandbox Code Playgroud)

从这一行mako模板:

<p>Your url is ${h.url_for()}</p>
Run Code Online (Sandbox Code Playgroud)

在我的helpers.py中,我确实有:

from routes import url_for
Run Code Online (Sandbox Code Playgroud)

看看Routes-1.12.1-py2.6.egg/routes/util.py,我似乎对它调用_screenargs()的行出了问题.

这是Pylons书中的简单功能.我做错了什么傻事?有新的url_current()吗?哪里?

python pylons routes mako

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

MySQL:按字段计算行数

表中的所有行都有一个type0或1 的字段.

我需要在一个查询中计算0和1的行数.所以结果应该类似于:

type0 | type1
------+------
1234  | 4211
Run Code Online (Sandbox Code Playgroud)

如何实施?

mysql sql

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

Java Windows 服务与 Procrun、StopMethod 问题

我的 Java 类包含以下方法:

public static void main(String[] argv) //启动服务

public static void stop() //停止服务

我使用Apache Commons Daemon中的 Procrun将 Java 类设置为 Windows 服务。当我尝试停止服务“[618 javajni.c] [错误] com/caphyon/service/JavaService 类中的静态方法 'void main(String[])' 未找到”时,出现错误。问题是我试图在服务关闭时调用 stop 方法,但它似乎用“void main(String[])”覆盖 StopMethod。以下是我在设置服务时使用的停止和启动参数:

prunsrv.exe //US//JavaService --StartClass=com.caphyon.service.JavaService --StartMode=jvm --StartPath="C:\JavaService"

prunsrv.exe //US//JavaService --StopClass=com.caphyon.service.JavaService --StopMode=jvm --StopPath="C:\JavaService" --StopMethod="void stop()"

如何设置关闭服务时 prunsrv 将调用的 StopMethod?

java windows-services procrun

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

IoC /依赖注入 - 请解释代码与XML

我基本上理解IoC框架是如何工作的,但有一点我不太了解的是基于代码的配置应该如何工作.使用XML,我了解如何将新程序集添加到已部署的应用程序,然后更改XML中的配置以包含它.如果应用程序已经部署(即以某种形式编译),那么如何在不重新编译的情况下进行代码更改?或者是人们做什么,只需在代码中更改配置并重新编译?

xml dependency-injection inversion-of-control

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

得到bash历史到vi

当我尝试将bash历史读入vim时,我什么都没得到.

:r !history
Run Code Online (Sandbox Code Playgroud)

如果我只是执行命令,即

:!history
Run Code Online (Sandbox Code Playgroud)

而不是历史,我得到了我的终端的快照,因为它在我开始使用vim之前.

如何将"历史"的输出读入vim?读取.bash_history的内容将无法执行,因为我使用时间戳保存历史记录:

HISTTIMEFORMAT='%Y.%m.%d %R  '
Run Code Online (Sandbox Code Playgroud)

vim bash

10
推荐指数
3
解决办法
5546
查看次数

同步VS. .NET中的异步套接字性能

我在.NET中读到的关于套接字的一切都说异步模式提供了更好的性能(特别是使用新的SocketAsyncEventArgs可以节省分配).

我认为如果我们谈论的是具有许多客户端连接的服务器,而不能为每个连接分配一个线程,这是有道理的.然后我可以看到使用ThreadPool线程并获得异步回调的优势.

但在我的应用程序中,我是客户端,我只需要通过一个tcp连接收听一个服务器发送市场价格数据.现在,我创建一个线程,将优先级设置为Highest,并使用它调用Socket.Receive().我的线程阻止此调用,并在新数据到达后唤醒.

如果我将其切换为异步模式,以便在有新数据时收到回调,我会看到两个问题

  1. 线程池线程将具有默认优先级,因此看起来它们将严格地比具有最高优先级的我自己的线程更糟糕.

  2. 我仍然需要在某个时刻通过单个线程发送所有内容.假设我几乎同时在N个不同的线程池线程上得到N个回调,通知我有新数据.它们提供的N字节数组无法在线程池线程上处理,因为无法保证它们代表N个唯一的市场数据消息,因为TCP是基于流的.我将不得不锁定并将字节放入数组中,并发出一些其他线程的信号,这些线程可以处理数组中的内容.所以我不确定N线程池线程是什么让我买.

我在想这个错吗?是否有理由在我的特定情况下使用Async模式连接到一个服务器的一个客户端?

更新:

所以我认为我误解了上面(2)中的异步模式.当有数据可用时,我会在一个工作线程上得到回调.然后我会开始另一个异步接收并获得另一个回调等.我不会同时得到N个回调.

但问题仍然是一样的.是否有任何理由在我特定的情况下回调会更好,我是客户端并且只连接到一台服务器.

.net c# sockets asynchronous tcp

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

如何在特定行之前将文件内容插入到另一个文件中

如何使用sed将特定行之前的文件内容插入到另一个文件中?

示例我有file1.xml具有以下内容:

        <field tagRef="376">
        </field>
        <field tagRef="377">
        </field>
        <field tagRef="58">
        </field>
        <group ref="StandardMessageTrailer" required="true"/>
    </fieldList>
</message>
Run Code Online (Sandbox Code Playgroud)

和file2.xml具有以下内容:

        <field tagRef="9647">
            <description>Offset</description>
        </field>
        <field tagRef="9648">
            <description>Offset Units/Direction</description>
        </field>
        <field tagRef="9646">
            <description>Anchor Price</description>
        </field>
Run Code Online (Sandbox Code Playgroud)

如何才能将file2的内容插入到file1中

<group ref="StandardMessageTrailer" required="true"/>
Run Code Online (Sandbox Code Playgroud)

所以它看起来像这样:

       <field tagRef="376">
        </field>
        <field tagRef="377">
        </field>
        <field tagRef="58">
        </field>
        <field tagRef="9647">
            <description>Offset</description>
        </field>
        <field tagRef="9648">
            <description>Offset Units/Direction</description>
        </field>
        <field tagRef="9646">
            <description>Anchor Price</description>
        </field>
        <group ref="StandardMessageTrailer" required="true"/>
    </fieldList>
</message>
Run Code Online (Sandbox Code Playgroud)

我知道如何使用后插入该行

sed 'group ref="StandardMessageTrailer"/r file2.xml' file1.xml > newfile.xml  
Run Code Online (Sandbox Code Playgroud)

但我想先插入它.

感谢帮助

sed

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