问题列表 - 第1034页

如何在Windows窗体中禁用更新表单?

在复杂的更新期间,我可能更喜欢一次显示所有更改.我知道有一种方法可以让我这样做,但它是什么?

.net winforms

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

数据比较

我们有一个SQL Server表,其中包含公司名称,地址和联系人姓名(以及其他名称).

我们会定期从外部来源收到数据文件,要求我们与此表格进行匹配.不幸的是,数据略有不同,因为它来自完全不同的系统.例如,我们有"123 E. Main St." 我们收到"东大街123号".另一个例子,我们有"Acme,LLC",文件包含"Acme Inc.".另一个是,我们有"埃德史密斯",他们有"爱德华史密斯"

我们有一个遗留系统,它利用一些相当复杂的CPU密集型方法来处理这些匹配.一些涉及纯SQL,另一些涉及Access数据库中的VBA代码.目前的系统很好但不完美,而且很麻烦且难以维护

这里的管理层希望扩大其使用范围.将继承系统支持的开发人员希望用更灵活的解决方案替换它,这需要更少的维护.

是否有一种普遍接受的方式来处理这种数据匹配?

sql-server textmatching

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

git-svn合并并提交细节

我们使用git-svn来管理SVN仓库的分支.我们面临以下问题:在分支中用户X进行了多次提交后,用户Y希望使用git-svn将分支中的更改合并到trunk.我们看到的问题是,所有单个合并操作的提交消息看起来好像是由用户Y创建的,而分支中的实际更改是由用户X进行的.

有没有办法向git-svn表明合并时,使用原始提交消息/作者进行给定的更改而不是进行合并的人?

svn git merge

5
推荐指数
2
解决办法
3246
查看次数

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

混合两种或多种语言(如Java和C++)时组织源代码库

几天前,当我不得不将C++文件引入Java项目时,我遇到了一个问题.它首先需要测量Java进程的CPU使用率,并决定使用JNI来调用用C编写的本机库(Unix机器上的共享库).问题是找到一个合适的位置将C文件放入源存储库(顺便说一下Clearcase),它只包含Java文件.

我想到了几个选择:

(a)创建一个单独的目录,用于将C文件(特别是一个.h文件和一个.c文件)放在源代码库的顶部,如:

/ vobs/myproduct/javasrc/vobs/myproduct/cppsrc

我不喜欢这个,因为我只有两个C文件,在这样的语言级别拆分源代码库似乎很奇怪.如果项目的大部分内容在C++和Java中或多或少地写得相同,那么这可能没问题.

(b)将C文件放入使用它的Java包中.

我在/ vobs/myproduct/com/mycompany/myproduct/util /中调用了Java类,C文件也在那里.

我不喜欢这个,因为我认为C文件不属于Java包.

以前有人解决过这样的问题吗?通常,在组织混合两种或更多语言的代码库时,应该遵循什么样的策略?

更新:我没有任何计划在我的项目中使用任何C或C++,也许是一些Jython,但你永远不知道我的客户何时需要一个只能通过使用C解决的功能或者最好用C解决的功能.

polyglot codebase

12
推荐指数
1
解决办法
2283
查看次数

将PHP对象缓存到文件的方法?

在ASPNET中,我逐渐喜欢Application和Cache商店.他们太棒了.对于没有经验的人,你可以把数据逻辑对象扔进去,嘿嘿,你只需要查询一次数据库中的一些数据.

到目前为止,最好的ASPNET功能之一,IMO.

我已经放弃了Windows for Linux,因此放弃了PHP,Python和Ruby for webdev.我使用PHP最多,因为我开发了几个开源项目,都使用PHP.

毋庸置疑,我已经探讨了PHP在缓存数据对象方面所提供的功能.到目前为止,我玩过:

  1. 序列化到文件(一个非常慢/昂贵的过程)
  2. 将数据写入文件作为JSON/XML/plaintext/etc(对于读操作来说甚至更慢)
  3. 将数据写入文件为纯PHP(最快的读取,但相当复杂的写操作)

我现在应该强调,我正在寻找一种不依赖于第三方应用程序(例如memcached)的解决方案,因为应用程序安装在各种场景中,其中大多数都没有安装权限(例如:a便宜的共享主机帐户).

那么回到我现在正在做的事情,是坚持保存文件? Rule 1在生产服务器安全性一直是禁用文件写入,但我真的没有看到任何方式PHP 可以缓存,如果它无法写入.是否有任何提示和/或技巧来提高安全性?

我还忘记了另一种持久存档的方法吗?

在"有限"的环境中有没有更好的缓存方法?

php caching

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

如何使C#.NET CF程序的AssemblyInfo版本传播到Explorer Properties窗口?

看起来如果您编译Visual Studio解决方案并在AssemblyInfo.cs文件中有一个版本#,那应该传播到Windows资源管理器属性对话框.这样,有人可以直接右键单击*.exe并单击"属性"以查看版本#.Visual Studio中是否有特殊设置才能实现此目的?

示例图片http://content.screencast.com/users/Pincas/folders/Jing/media/40442efd-6d74-4d8a-8e77-c1e725e6c150/2008-09-24_0849.png

编辑:我应该提到,这是特别适用于.NET Compact Framework 2.0,它不支持AssemblyFileVersion.所有希望都失去了吗?

.net c# versioning compact-framework

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

Log4Net/C# - 禁用默认日志记录

我在C#项目中使用log4net,在生产环境中,我想禁用所有日志记录,但是当发生一些致命错误时,它应该将所有以前的512条消息记录到文件中.我已经成功配置了这个,它是工作正常.当发生致命错误时,它会将消息记录到文件中.

但是当我从Visual Studio运行它时,我可以看到所有日志消息都写入Output窗口,无论它是否是致命的.(当我从Windows资源管理器运行时,我无法看到这些消息 - 我的应用程序是一个WinForm exe,并且没有控制台窗口可以看到输出)

有没有办法禁用此日志记录?我只需要在文件中记录我的日志,当发生一些致命错误时也是如此.

<?xml version="1.0" encoding="utf-8" ?>
<configuration>
    <log4net debug="false">

        <appender name="RollingFileAppender" type="log4net.Appender.RollingFileAppender">
            <file value="log.txt" />
            <appendToFile value="true" />
            <rollingStyle value="Size" />
            <maxSizeRollBackups value="10" />
            <maximumFileSize value="1MB" />
            <staticLogFileName value="true" />
            <layout type="log4net.Layout.PatternLayout">
                <conversionPattern value="%date [%thread] %-5level %logger [%property{NDC}] - %message%newline" />
            </layout>
        </appender>

        <appender name="BufferingForwardingAppender" type="log4net.Appender.BufferingForwardingAppender" >
            <bufferSize value="512" />
            <lossy value="true" />
            <evaluator type="log4net.Core.LevelEvaluator">
                <threshold value="FATAL"/>
            </evaluator>
            <appender-ref ref="RollingFileAppender" />
        </appender> 

        <root>
            <level value="DEBUG" />
            <appender-ref ref="BufferingForwardingAppender" />          
        </root>
    </log4net>
</configuration>
Run Code Online (Sandbox Code Playgroud)

这就是我在Windows窗体的静态初始化程序中配置它的方法.

static Window1() …
Run Code Online (Sandbox Code Playgroud)

c# log4net

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

ORM:手写架构还是自动生成的?

我是否应该使用手写的模式为我的高级语言(如Python,Ruby)开发,或者我应该让我的ORM解决方案自动生成它?最终我需要在不破坏所有数据的情况下进行迁移.可以绑定到特定的RDBMS,但如果能够以某种方式支持约束和过程等功能,那就太好了.

orm schema rdbms

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

什么是一个很好的Java压缩库?

我需要压缩部分应用程序的网络流量以提高性能.我认为这意味着我需要远离一些像bzip2这样的新算法,我认为我听到的速度较慢.

java compression

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