问题列表 - 第4603页

实体类的GetHashCode()的正确实现是什么?

下面是覆盖实体基类的Object.Equals()的示例实现,应用程序中的所有其他实体都从该实体基类派生.

所有实体类都具有属性Id,它是一个可以为null的int.(它是实体类对应的任何表的主键.)

public override bool Equals(object obj)
        {
            if (obj == null || GetType() != obj.GetType())
                return false;

            if (base.Equals(obj))
                return true;

            return Id.HasValue && ((EntityBase) obj).Id.HasValue &&
                   Id.Value == ((EntityBase) obj).Id.Value;
        }
Run Code Online (Sandbox Code Playgroud)

鉴于Equals()的这种实现,你如何正确实现GetHashCode()?

.net c# orm

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

如何防止SVN更新存储库中已有的目录

我不认为这不是一个标准的svn忽略问题.

我有一个存储库,里面有一个我不想要的巨大目录.因为别人使用存储库这样做,我不能只从树中删除它.但是,每次我做svn时我都不想重新下载这个目录.我可以理解ignore会阻止我上传到svn的目录,但我怎么能告诉svn我不想让它重新下载已经在存储库中的特定目录.

我所做的...

svn up
rm badDirectory
Run Code Online (Sandbox Code Playgroud)

然后未来svn up重新下载它.我想防止这种情况.

谢谢!

编辑:好的.我希望SVN有一个内置选项,我还没有注意到.我希望避免不得不"破解"颠覆的不足之处,但下面的选择似乎是可接受的选择.

再次编辑以解决几条评论:

是否有特殊原因导致您无法签出该文件夹并保留该文件夹?没有磁盘空间(可能因为你可以退房)?安全原因?

我可以查看该文件夹.整个svn存储库大约291兆...它的290个在这个"坏"目录中.基本上,其他一些控制存储库的人(因此可以决定那里的内容)会在那里放置一个真正不需要存在的目录.我并不是说这是关于政策和使用svn的"正确和正确"方式的问题.我只是想知道是否有技术解决方案.

您能否更好地描述存储库的树结构?是否存在与错误目录相同级别的文件,或仅存在其他目录? -

基本结构:

repository root
 - good dir 1
    - plenty of subdirs in all of these directories
 - good dir 2
 - good dir X
 - bad dir 1
 - bad dir 2
 - bad dir X 
 - good file 1
 - good file 2
 - good file X
Run Code Online (Sandbox Code Playgroud)

svn ignore

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

快速PDF分割器库

pyPdf是一个很好的库,可以拆分,合并PDF文件.我用它将pdf文档分成1页文档.pyPdf是纯python,在保存提取的页面时,在PdfFileWriter对象的_sweepIndirectReferences()方法中花费了大量的时间.我需要一些性能更好的东西.我尝试过使用多线程,但由于大部分时间花在python代码上,因为GIL没有速度增加(实际上运行速度较慢).

是否有用c编写的库提供相同的功能?或者是否有人对如何提高性能有很好的了解(除了为每个我要拆分的pdf文件生成一个新进程)

先感谢您.

跟进.链接到几个命令行解决方案,有时可以证明比pyPDF更快:

我修改了pyPDF PdfWriter类来跟踪_sweepIndirectReferences()方法花了多少时间.如果它太长了(现在我使用3秒的魔法值)然后我通过从python调用它来恢复使用ghostscript.

谢谢你的所有答案.(codelogic的xpdf参考是让我寻找不同方法的参考)

c python pdf pypdf

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

如何创建iPhone主屏幕等图标网格?

我应该如何在iPhone上创建类似于Springboard(主屏幕)的UI?我想要一个均匀间隔的按钮网格和图像,我可以响应按钮.

UITable是否合适?我应该使用普通的UIView并在DrawRect中手动定位图标吗?是否有替代方案可以自动均匀分隔按钮,允许重新组织,并根据iPhone方向调整布局?

我来自C#/ Winforms背景,现在我正在使用2.2.1标题在Open Toolchain上开始iPhone开发.

iphone cocoa-touch uibutton uitableview quartz-graphics

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

从python中的URL获取站点名称

我是Python的新手,它似乎有许多我不了解的很好的功能.我可以使用什么功能来获取根站点名称?例如,如果我给函数提供URL" http://www.faqs.org/docs/diveintopython/kgp_commandline.html " ,我将如何获得faqs.org

python

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

Thread.Sleep(1)在C#中有什么影响?

在Windows窗体应用程序中,调用的影响Thread.Sleep(1)如下面的代码所示:

public Constructor()
{
    Thread thread = new Thread(Task);
    thread.IsBackground = true;
    thread.Start();
}

private void Task()
{
    while (true)
    {
        // do something
        Thread.Sleep(1);
    }
}
Run Code Online (Sandbox Code Playgroud)

这个线程会占用所有可用的CPU吗?

我可以使用哪些分析技术来测量此线程的CPU使用率(除了任务管理器)?

c# multithreading

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

有没有办法在.net中动态执行字符串,类似于javascript中的eval()或sql中的动态sql?

有没有办法使用.net 2.0动态执行字符串中包含的代码,方式与javascript中的eval()或tsql中的sp_executeSQL类似?

我在一个变量中有一个字符串值,我想在我的应用程序中的某个点操作 - 所以代码基本上是字符串操作.我不知道需要什么样的操作,所以我希望它们是可配置的.

我真的不关心动态代码编写的语言,无论是最容易实现还是编写简单.

例如,我可能想要替换'.'的实例.带有' - '的字符,或删除所有空格或类似字符.如果我在sql中这样做我会使用动态sql,但我想在.net代码中执行它,如下所示:

// Get the value to be manipulated
string s = ... // wherever s comes from

// Get the manipulation code, eg this might come from a database 
// setting that can be changed without recompiling the .net code.
string manipulation = Settings.GetSomeValue("ManipulationSetting");

// This is what I want to know how to do: apply some manipulation to the string.
string result = MagicDynamicEvalClass.Eval(manipulation, s);

// Now I would do stuff …
Run Code Online (Sandbox Code Playgroud)

.net c# string dynamic

8
推荐指数
3
解决办法
8534
查看次数

哪种Java Web框架最适合Web设计人员?

哪个Java Web框架最能支持"Web UI设计器"角色?也就是说,哪个框架可以让你:

  • 在您的视图/页面上使用流行的网页设计工具(XHTML验证器,CSS编辑器等)
  • 查看更改而不在服务器上运行
  • 快速构建不同的UI选项原型
  • 支持"开发人员"和"设计师"之间的(某种程度上)清晰的分离(术语故意含糊不清)

和许多其他人一样,我发现这些功能在我使用大量JSP片段和包含的大型遗留Struts 1.x应用程序中非常缺乏.

我决定将我的应用程序移植到JSR-168/268门户环境,但尚未确定哪些Java Web框架将为portlet提供支持.我对任何形式开放(基于行动,基于组件等),关键标准是它如何支持上述角色.

我对Tapestry很感兴趣,Tapestry声称它的视图是符合XHTML标准的页面(它只是添加了额外的Tapestry特定属性,以便在运行时进行处理).这听起来像是一个Web UI设计工具包.但是,我想知道这是否是现实世界中实际发生的事情,或者是否需要妥协.

当然,如果有比Tapestry更好的东西,我很乐意听到它!

java tapestry web-frameworks

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

如何将const char*API导入C#?

鉴于此C API声明如何将其导入C#?

const char* _stdcall z4LLkGetKeySTD(void);
Run Code Online (Sandbox Code Playgroud)

我已经能够做到这一点:

   [DllImport("zip4_w32.dll",
       CallingConvention = CallingConvention.StdCall,
       EntryPoint = "z4LLkGetKeySTD",
       ExactSpelling = false)]
   private extern static const char* z4LLkGetKeySTD();
Run Code Online (Sandbox Code Playgroud)

c# dllimport

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

如何在word文档中包含sharepoint版本列的值?

我正在尝试找出一种方法来显示SharePoint中版本列的内容(即每次签入文件时更改的值)作为Word文档中的字段(或类似的东西).

理想情况下,我想知道如何配置SharePoint,以便我可以单击"插入>快速部件>文档属性>版本"之类的内容,它将包含文档中的版本.目标是使某人更容易将文档的打印版本与SharePoint的版本历史相关联.

已经能够为可编辑的文本列添加到文档的内容类型,并让他们显示为文档属性快速部分.我还能够添加一个计算列,该列将版本作为文本字符串...但是此计算列在Word中显示为文档属性.(也许我错过了计算列的设置)

sharepoint moss ms-word

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