小编Max*_*sky的帖子

TortoiseHG:撤消猜猜重命名 - >接受匹配

我正在使用TortoiseHG,我正在尝试处理重命名的文件.不幸的是,我不小心点击Accept Match了其中一个文件并想要撤消它.如何在不伤害我正在尝试提交的文件的情况下这样做?

mercurial tortoisehg

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

为什么即使我没有对项目进行任何更改,我的数据库项目的.dbmdl文件也会发生变化?

我遇到了一个小而奇怪的烦恼,似乎也发生在其他人身上(例如,查看SEDE的修订历史).我在Visual Studio 2010中有一个正常工作的SQL Server 2008数据库项目.当我提交/签入源代码控制时,我被告知我的DB项目的.dbmdl文件已经改变,即使我没有对项目进行任何更改!

我不确定是通过构建我的解决方案(其中还包括ASP.NET MVC应用程序和单元测试项目)或简单地打开数据库项目来触发更改,但是这会变得有点烦人并且正在创建混乱源控制.

是否可以阻止这些更改发生,或者删除.dbmdl文件?

database sql-server database-project visual-studio-2010 visual-studio

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

GTK#和Windows Forms有什么区别?

GTK#和windows窗体有什么区别?他们完全不同吗?

谢谢

c# gtk mono monodevelop winforms

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

C#:解决继承类及其基类之间的无效转换异常

我有两个名为Post和Question的课程.问题定义为:

public class Question : Post
{
//...
}
Run Code Online (Sandbox Code Playgroud)

我的问题类没有覆盖Post的任何成员,它只是表达了一些其他成员.


我想要实现的目标

我有一个Post类型的对象,其成员已填充.现在,我想将其转换为一个问题,以便我可以为少数其他成员添加值.

这是我当前的代码,使用显式强制转换:

Post postToQuestion = new Post();

//Populate the Post...

Question ques = (Question)postToQuestion; //--> this is the error!

//Fill the other parts of the Question.
Run Code Online (Sandbox Code Playgroud)

问题

我收到了InvalidCastException.我究竟做错了什么?

.net c# oop inheritance casting

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

在ASP.NET MVC站点中使用Lucene.Net进行目录锁定错误

我正在构建一个ASP.NET MVC站点,我想使用Lucene.Net进行搜索.我已经构建了一个SearchController及其所有方法,但是我在运行时遇到一个错误,这个错误是在首次初始化SearchController时发生的.

在SearchController中,这是我如何创建IndexWriter:

public static string IndexLocation = HostingEnvironment.MapPath("~/lucene");
public static Lucene.Net.Analysis.Standard.StandardAnalyzer analyzer = new Lucene.Net.Analysis.Standard.StandardAnalyzer();
public static IndexWriter writer = new IndexWriter(IndexLocation,analyzer);
Run Code Online (Sandbox Code Playgroud)

错误发生在最后一行.这是我得到的信息:

Lucene.Net.Store.LockObtainFailedException: Lock获取超时:SimpleFSLock @ C:\ Users\Username\Desktop\SiteSolution\Site\lucene\write.lock

此外,这是堆栈跟踪:

[LockObtainFailedException: Lock obtain timed out: SimpleFSLock@C:\Users\Username\Desktop\SiteSolution\Site\lucene\write.lock]
   Lucene.Net.Store.Lock.Obtain(Int64 lockWaitTimeout) in C:\Users\Username\Desktop\Lucene.Net_2_9_2\src\Lucene.Net\Store\Lock.cs:107
   Lucene.Net.Index.IndexWriter.Init(Directory d, Analyzer a, Boolean create, Boolean closeDir, IndexDeletionPolicy deletionPolicy, Boolean autoCommit, Int32 maxFieldLength, IndexingChain indexingChain, IndexCommit commit) in C:\Users\Username\Desktop\Lucene.Net_2_9_2\src\Lucene.Net\Index\IndexWriter.cs:1827
   Lucene.Net.Index.IndexWriter.Init(Directory d, Analyzer a, Boolean closeDir, IndexDeletionPolicy deletionPolicy, Boolean autoCommit, Int32 maxFieldLength, IndexingChain indexingChain, IndexCommit commit) in C:\Users\Username\Desktop\Lucene.Net_2_9_2\src\Lucene.Net\Index\IndexWriter.cs:1801
   Lucene.Net.Index.IndexWriter..ctor(String …
Run Code Online (Sandbox Code Playgroud)

c# lucene asp.net-mvc lucene.net locking

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

Hive使用嵌套子目录的输入创建表

我在文件路径中的HDFS中有Avro格式的数据,如:/data/logs/[foldername]/[filename].avro.我想在所有这些日志文件上创建一个Hive表,即表单的所有文件/data/logs/*/*.(它们都基于相同的Avro架构.)

我用标志运行以下查询mapred.input.dir.recursive=true:

CREATE EXTERNAL TABLE default.testtable
  ROW FORMAT SERDE
  'org.apache.hadoop.hive.serde2.avro.AvroSerDe'
  STORED AS INPUTFORMAT
  'org.apache.hadoop.hive.ql.io.avro.AvroContainerInputFormat'
  OUTPUTFORMAT
  'org.apache.hadoop.hive.ql.io.avro.AvroContainerOutputFormat'
  LOCATION 'hdfs://.../data/*/*'
  TBLPROPERTIES (
    'avro.schema.url'='hdfs://.../schema.avsc') 
Run Code Online (Sandbox Code Playgroud)

该表最终为空,除非我更改LOCATION为更少嵌套,即'hdfs://.../data/[foldername]/'与某个foldername.对于较少嵌套的路径,这没有问题LOCATION.

我希望能够从所有这些不同的[foldername]文件夹中获取数据.如何在嵌套目录中进一步进行递归输入选择?

hadoop hive avro

10
推荐指数
2
解决办法
2754
查看次数

在ASP.NET中使用.MDF SQL Server数据库与使用SQL Server

我目前正在ASP.NET MVC中编写一个网站,我的数据库(其中没有任何数据,只有正确的表)使用我在开发机器上安装的SQL Server 2008.我使用Server Explorer连接到我的应用程序中的数据库,然后是LINQ to SQL映射.

完成网站开发后,我会将其移至我的托管服务,这是一个虚拟主机方案.我担心在生产服务器上使用当前在我的开发机器上运行的SQL Server设置是否很难,因为我必须通过主机控制面板导入所有数据库表.

我注意到可以从Visual Studio内部创建SQL Server数据库.然后将其存储在App_Data目录中.

我的问题如下:

  • 我的SQL Server数据库从SQL Server移出并作为.mdf文件移入App_Data目录是否有意义
  • 如果是这样,我该如何移动它?我相信这叫做Detach命令,不是吗?
  • 是否有任何性能/安全性问题可以与发生.mdf这样的文件吗?
  • 我的预期设置是否可以正常使用典型的虚拟主机方案?我希望.mdf数据库不会计入可以使用我的计划创建的有限数量的SQL Server数据库.

我希望这个问题不是太宽泛.提前致谢!

注意:我刚刚开始使用ASP.NET MVC以及所有这些,所以我可能完全误解了它应该如何工作.

sql sql-server asp.net asp.net-mvc hosting

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

如何使用ZXing C#端口

注意:我最初的问题是关于ZXing C#端口是否可靠,但在这里,我正在试图弄清楚如何使用它.因此,它们不是重复的.

我正在尝试使用ZXing C#模块,但我遇到了麻烦.之前使用过ZXing的人是否知道如何正确使用?不幸的是,C#文档非常小.

我目前的代码是:

using com.google.zxing;
using com.google.zxing.client.j2se;
using com.google.zxing.common;

//...

Reader reader = new MultiFormatReader();
MonochromeBitmapSource image = new BufferedImageMonochromeBitmapSource(new Bitmap(Image.FromFile("barcode.jpg")),false);

Result result = reader.decode(image);
string text = result.getText();
sbyte[] rawbytes = result.getRawBytes();
BarcodeFormat format = result.getBarcodeFormat();
ResultPoint[] points = result.getResultPoints();
Console.WriteLine("barcode text: {0}", text);
Console.WriteLine("raw bytes: {0}", rawbytes);
Console.WriteLine("format: {0}", format);
Console.ReadLine();
Run Code Online (Sandbox Code Playgroud)

我在以"Result result = ..."开头的行上遇到异常ReaderException指出: "Unable to cast object of type 'com.google.zxing.oned.MultiFormatOneDReader' to type 'com.google.zxing.Reader'.

那么,我做错了什么?

更新:我将尝试建议的想法,但与此同时,我在ZXing小组中发现了这个问题.

c# java barcode zxing

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

.NET:如何创建文件图标叠加层

我正在尝试在各种文件的图标上添加不同的图标叠加(注意:不是某种类型的所有文件,只是某些文件).如果你不理解我的意思,我指的是TortoiseSVN,TortoiseHG,Dropbox等程序.

这可以在.NET中完成吗?如果是这样,怎么样?我希望那里有一个图书馆.我发现这篇关于类似这样的CodeProject文章,但它不是.NET.

提前致谢.

.net c# windows icons windows-explorer

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

在ASP.NET MVC中使用身份验证的OutputCache困境

我正在编写一个ASP.NET MVC站点,其中包括用户创建帐户和登录的可能性.由于我还想积极地缓存该站点,我在将缓存与身份验证混合时遇到了一些麻烦.

在每个页面的顶部,如果用户已登录,我会输出其用户名,指向其个人资料的链接以及注销链接.如果他们没有登录,我输出一个标准的登录链接.此外,在页面本身中,某些内容不会显示给未经身份验证的用户,而其他内容则取决于登录的用户.

我前一次尝试通过询问Stack Overflow团队如何解决问题来解决这个问题.杰夫回答说,对于未经身份验证的用户,他们基本上根本没有缓存.因此,我编写了一个派生自OutputCacheAttribute的属性,但如果用户已登录则取消缓存.

目前,我正在使用该属性,但在某些情况下我得到的结果不正确.例如,用户可以访问某个页面,然后登录,然后再次访问该页面,只能看到顶部的登录链接,而不是他们的用户名.

以下是我正在考虑的一些解决方案:

  • 设置HttpCacheabilityCache-Control键入private,而不是public.这样,响应仅缓存在客户端.这会解决这个问题吗?如果是这样,这会对缓存效率产生影响吗?但是,我注意到Stack Overflow似乎正在使用public.
  • 设置VaryByCustom参数以针对每个用户进行不同的缓存,如本教程中所述.这会有帮助吗,同时仍然保持缓存的效率和效果?

提前致谢!

c# asp.net asp.net-mvc caching outputcache

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