正则表达式找到Href值

我有一个字符串,其中我有锚标记我想知道这些锚标记的href值。 我的字符串是这样的: This is Test page test page . 在这里我想找到href的值,即https://stackoverflow.com/questions/6873762/regex-to-find-href-value/test.aspx 请为我建议任何好的regx组。

处理异步套接字(.Net)后,仍会调用回调函数

我觉得,我误解了.Net中的异步套接字。 情况如下:我有1个异步套接字客户端和1个异步套接字服务器。 它们在没有任何可见问题的情况下进行通信,但是当我关闭侦听器并断开客户端时,绑定到“BeginAccept”作为回调的“OnConnectRequest”仍然至少被调用一次。 “BeginReceive”,“OnConnectRequest”,“Disconnect”和“Dispose”方法是: public void BeginReceive() { _listener.Bind(_endpoint); _listener.Listen(_maxConnections); try { _listener.BeginAccept(new AsyncCallback(OnConnectRequest), _listener); } catch (SocketException se) { OnListeningError(this, new Exception(“Server cannot accept connections due to network shutdown or some fatal failure”, se)); } } protected void OnConnectRequest(IAsyncResult ar) { Socket listener = (Socket)ar.AsyncState; Socket client = listener.EndAccept(ar); var remoteEndpoint = client.RemoteEndPoint; IDuplexStateObject […]

在标志上使用按位运算符

我有四面旗帜 Current = 0x1 Past = 0x2 Future = 0x4 All = 0x7 假设我收到过去和未来的两个标志( setFlags(PAST | FUTURE) )。 如何判断Past是否在其中? 同样,我如何判断Current不在其中? 这样我就不必测试每种可能的组合。

无法将命令发送到cmd.exe进程

我正在尝试使用StandardInput.WriteLine(str)将命令发送到打开的cmd.exe进程,但是似乎没有发送任何命令。 首先,我使用全局变量p( Process p )打开一个过程。 p = new Process() { StartInfo = { CreateNoWindow = true, UseShellExecute = false, RedirectStandardError = true, RedirectStandardInput = true, RedirectStandardOutput = true, FileName = @”cmd.exe”, Arguments = “/C” //blank arguments } }; p.Start(); p.WaitForExit(); 之后,我尝试使用一种简单的方法发送命令,该方法将结果记录在文本框中。 private void runcmd(string command) { p.StandardInput.WriteLine(command); var output = p.StandardOutput.ReadToEnd(); TextBox1.Text = output; } […]

C#桌面应用程序的许可证

如何在C#桌面应用程序中添加许可证? 我需要找到一个合适的免费方法来防止未经授权的用户安装我的软件。

如何在ListView中监听滚动?

ListView似乎不支持Scroll事件。 每当滚动列表时我都需要调用一个函数; 我该怎么办呢?

如何使Outlook Compose窗口最顶级?

我正在创建一个Outlook消息。 有时Outlook Compose窗口出现在其他窗口后面。 我怎样才能成为最顶级的? String address = “someone@example.com”; Outlook.Application oApp = new Outlook.Application(); Outlook._MailItem oMailItem = (Outlook._MailItem)oApp.CreateItem(Outlook.OlItemType.olMailItem); oMailItem.To = address; oMailItem.Subject = “Help”; oMailItem.BodyFormat = Outlook.OlBodyFormat.olFormatPlain; oMailItem.Attachments.Add(“H:\\file.txt”); oMailItem.Body = “Call me”; // body, bcc etc… oMailItem.Display(true); 我正在使用WinForm和.Net 2.0(目标)

ASP.NET MVC Razor部分和部分

我是ASP.NET MVC和Razor的新手。 我们一直在修改和开发基于现有代码。 因此,有很多重复(呃!)。 所以我开始查看部分页面并了解章节。 我按照这些教程,但我仍然有点困惑。 ASP.NET MVC 3:使用Razor进行布局和部分 在ASP.NET MVC中使用共享布局的各种方法 具有默认内容的可选剃刀部分 剃刀,嵌套布局和重新定义的部分 我已经能够在其中创建带有部分的部分。 我的问题是: 虽然一个部分将始终根据用户选择而改变,但我可能不想吹走内容部分。 我可能只想根据用户选择的子菜单项添加新选项卡。 计划是有一个包含_Header的_Layout和SideBar的一个Section (子菜单)。 根据用户在_Header中的选择,子菜单选项列表将在SideBar中更改, 内容将是一个容器,可以在选择主页按钮时包含网格 ,或者它可以包含其他按钮的选项卡视图。 问题 假设用户从_Header中选择Billing ,然后从左侧的Sub Menu中选择两个项目; 在“内容”部分中,应显示两个选项卡(一个用于子菜单中选择的每个项目)。 然后,如果用户从_Header中选择Reports , SideBar应该更改为显示Reports的相应子菜单项,但我不希望Billing的两个选项卡被吹走。 相反,我想为用户从Reports子菜单中选择的每个项目添加其他选项卡。 下面是演示中的代码,它显示了我如何将部分页面代码放在Sections中。 显然我仍然对我应该采取的方法感到困惑,以完成我需要的布局。 _Layout.cshtml @ViewBag.Title @Styles.Render(“~/Content/css”) @Scripts.Render(“~/bundles/modernizr”) @Scripts.Render(“~/Scripts/jquery-1.10.2.min.js”) My Site Header @if (IsSectionDefined(“SideBar”)) { @RenderSection(“SideBar”) } @RenderBody() Site Footer – © Santa Clause Index.cshtml @{ […]

动态添加的UserControl在我点击它时消失了

我在UpdatePanel中有这样的控件 Step 1 (Choose a Widget to Manage) 选择一个Item后,它会将一个新的UserControl添加到WidgetAdminControls WidgetAdminControls.Controls.Add(widget); 但是,当我点击控件是disappers时,我假设因为页面被重建或者某些东西而且它不知道动态添加的UserControl。 我该如何解决这个问题?

在ASP.NET MVC站点中正确构建Lucene.Net用法

我正在构建一个ASP.NET MVC站点,我计划使用Lucene.Net。 我已经设想了一种构建Lucene使用方法的方法,但不确定我的计划架构是否正常且高效。 我的计划: 在Global.asax中的Application_Start事件:我检查文件系统上是否存在索引 – 如果它不存在,我创建它并用从数据库中提取的文档填充它。 提交新内容时:我创建一个IndexWriter ,填写文档,写入索引,最后处理IndexWriter 。 IndexWriters没有被重用,因为我无法想象在ASP.NET MVC应用程序中这样做的好方法。 编辑内容时:我重复与提交新内容时相同的过程,但我先删除旧内容然后添加编辑。 当用户搜索内容时:我检查HttpRuntime.Cache以查看用户是否已在过去5分钟内搜索过该术语 – 如果有,我会返回这些结果; 否则,我创建一个IndexReader ,构建并运行一个查询,将结果放入HttpRuntime.Cache ,将它们返回给用户,最后处理IndexReader 。 再一次, IndexReaders不会被重用。 我的问题: 这是一个很好的结构 – 我怎样才能改进它? 我应该注意哪些性能/效率问题 ? 另外,是不是重复使用IndexReaders和IndexWriters一个巨大的代码味道?