问题列表 - 第17470页

如何将字符串拆分为字典

我有这个字符串

string sx="(colorIndex=3)(font.family=Helvetica)(font.bold=1)";
Run Code Online (Sandbox Code Playgroud)

我正在分裂它

string [] ss=sx.Split(new char[] { '(', ')' },
    StringSplitOptions.RemoveEmptyEntries);
Run Code Online (Sandbox Code Playgroud)

而不是那样,我怎么能把结果分成一个Dictionary<string,string>?生成的字典应如下所示:

Key          Value
colorIndex   3
font.family  Helvetica
font.bold    1
Run Code Online (Sandbox Code Playgroud)

c# c#-3.0

34
推荐指数
5
解决办法
4万
查看次数

如何在启动Access 2007时强制用户处理安全警告?

当用户启动具有宏和vba的Access 2007数据库时,将显示安全警告.我希望用户处理此警告,因此如果未启用内容,则用户应该无法使用该数据库.

现在我使用一个名为AutoExec(打开一个像菜单一样工作的表单)的宏,并在用户处理安全警告之前运行该宏.但我想检查内容是否已启用,如果没有,我将显示一个表单,通知用户他们应该启用内容.

所以我实际要求的是我该怎么做:

  1. 如果未启用 vba和宏- >显示表单"信息"
  2. 如果启用了 vba和宏- >显示表单"开始菜单"

vba ms-access-2007 security-warning

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

如何确保Delphi例程的16byte代码对齐?

背景:

我有一个优化的Delphi/BASM例程单元,主要用于繁重的计算.其中一些例程包含内部循环,如果循环开始与DQWORD(16字节)边界对齐,我可以实现显着的加速.如果我知道例程入口点的对齐,我可以确保所讨论的循环按照需要对齐.

据我所知,Delphi编译器将过程/函数与DWORD边界对齐,例如向单元添加函数可能会改变后续函数的对齐.但是,只要我将例程的结尾填充到16的倍数,我就可以确保后续例程同样对齐 - 或未对齐,这取决于第一个例程的对齐方式.因此,我尝试将关键例程放在单元实现部分的开头,并在它们之前放置一些填充代码,以便第一个过程与DQWORD对齐.

这看起来如下所示:

interface

procedure FirstProcInUnit;

implementation

procedure __PadFirstProcTo16;
asm
    // variable number of NOP instructions here to get the desired code length
end;

procedure FirstProcInUnit;
asm //should start at DQWORD boundary
    //do something
    //padding to align the following label to DQWORD boundary
    @Some16BAlignedLabel:
        //code, looping back to @Some16BAlignedLabel
    //do something else
    ret #params
    //padding to get code length to multiple of 16
end;

initialization

__PadFirstProcTo16; //call this here so that it isn't optimised out
ASSERT ((NativeUInt(Pointer(@FirstProcInUnit)) …
Run Code Online (Sandbox Code Playgroud)

delphi memory-alignment

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

MySQL:保留服务器时区或用户时区?

我正在考虑在我的网站上存储用户登录日期,但我不知道什么是最合理的解决方案.

最初,我虽然使用服务器时区,然后使用服务器机器日期和用户机器日期之间的差异操作来管理它,但我也考虑使用时区和php类日期更改它直接,所以:

<?php
// my server has for example America/New_York timezone
$user_timezone = "Europe/Rome";
date_default_timezone_set ($user_timezone);
$date = date ('Y-m-d H:i:s');
$sql = "UPDATE users SET user_last_modify = '$date', user_timezone = '$user_timezone' WHERE user_id = 'some id' LIMIT 1;";
$res = mysql_query ($sql);
?>
Run Code Online (Sandbox Code Playgroud)

我的问题是,什么是最佳解决方案,保留服务器时区或使用用户时区?
如果我使用用户时区,我应该保存时区名称吗?

php mysql timezone date

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

DataOutputStream没有刷新

我有一个Java客户端,它将UTF-8字符串发送到C#TCP-Server,我正在使用DataOutputStream来发送字符串.代码如下所示:

public void sendUTF8String(String ar) {
    if (socket.isConnected()) {
        try {
            dataOutputStream.write(ar.getBytes(Charset.forName("UTF-8")));
            dataOutputStream.flush();
        } catch (IOException e) {
            handleException(e);
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

问题是,冲洗似乎不正常.如果我发送两个字符串彼此接近,服务器只接收一个包含两个字符串的消息.如果我在调用之间执行Thread.sleep(1000),整个过程都有效,这显然不是解决方案.我错过了什么?

java tcp flush dataoutputstream

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

对于vs foreach vs而在php中迭代数组的速度更快

哪一个是最快的迭代PHP中的数组?或者是否存在另一个迭代数组的速度更快?

php arrays foreach for-loop while-loop

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

使ASP.MVC2/VS2010应用程序在IIS 7.5中工作

我最近下载了VS2010的beta 2并开始使用ASP.NET MVC2.最初的开发是使用Casini完成的,但现在我想从IIS 7.5运行应用程序(我正在运行Windows 7).我已经安装了IIS6配置数据库兼容性,我以管理员身份运行VS2010,因此我可以使用项目设置的"Web"选项卡中的"创建虚拟目录"按钮.这在IIS中创建了Web应用程序条目,但它不起作用.

当我转到主页面(http:// localhost/MyMvcApp /)时,我收到HTTP 403错误.当我直接进入其中一个子页面(http:// localhost/MyMvcApp/Home /)时,我得到一个HTTP 404.

所以我想由于某种原因URL路由不起作用.我已经将UrlRouting添加为web.config的模块和处理程序.在我的搜索中,这是一些类似问题的解决方案.但对我来说,这仍然无效.

我的web.config有趣的部分是这样的:

<system.web>
  <compilation debug="true" targetFramework="4.0">
    <assemblies>
      <add assembly="System.Web.Abstractions, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />
      <add assembly="System.Web.Routing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />
      <add assembly="System.Web.Mvc, Version=2.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />
    </assemblies>
  </compilation>
  <authentication mode="Forms">
    <forms loginUrl="~/Account/LogOn" timeout="2880" />
  </authentication>
  <membership>
    <providers>
      <clear />
      <add name="AspNetSqlMembershipProvider" type="System.Web.Security.SqlMembershipProvider" connectionStringName="ApplicationServices" enablePasswordRetrieval="false" enablePasswordReset="true" requiresQuestionAndAnswer="false" requiresUniqueEmail="false" maxInvalidPasswordAttempts="5" minRequiredPasswordLength="6" minRequiredNonalphanumericCharacters="0" passwordAttemptWindow="10" applicationName="/" />
    </providers>
  </membership>
  <profile>
    <providers>
      <clear />
      <add name="AspNetSqlProfileProvider" type="System.Web.Profile.SqlProfileProvider" connectionStringName="ApplicationServices" applicationName="/" /> …
Run Code Online (Sandbox Code Playgroud)

asp.net-mvc iis-7.5 visual-studio-2010-beta-2

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

.net对象持久性

您能否建议一个免费的,开源的或低成本的.net对象持久性框架?我不是在寻找像NHibernate或Entity Framework这样的ORM工具.描述我需要的最接近的商业产品是fastobject.net框架.谢谢.

.net object-persistence

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

如何在Oracle中选择BLOB字段的一部分?

我在Oracle中有一个表,它将文件作为字节数组存储在BLOB字段中.我希望我的客户能够以小块的形式下载存储的文件(而不是一次性下载所有内容),这样我就可以显示进度条.

如何编写只检索BLOB字段部分内容的Oracle查询?我想它会是这样的:

SELECT PARTOF(BLOBFIELD, 1000, 2000) AS CHUNK FROM tbl WHERE ID = 1
Run Code Online (Sandbox Code Playgroud)

如果我想从字节2000开始从BLOBFIELD获得1000个字节.

作为次要问题,这是否有任何性能问题?如果Oracle必须将整个BLOB字段加载到内存中以便返回其中的一部分,那么这不是一个好主意.

oracle

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

直方图均衡图像处理由c ++ opencv

我需要在图像上做直方图均衡我做了直方图,我计算每个像素的计数,但我不知道如何使直方图均衡可以任何人帮助我使用opencv thnx

c++ opencv image-processing histogram

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