小编hku*_*uay的帖子

WCF - NetMsmqBinding与NetTcpBinding

我正在阅读这篇文章http://weblogs.asp.net/spano/archive/2007/10/02/choosing-the-right-wcf-binding.aspx 来选择Binding选项.

我对这是什么意思有一个不同寻常的怀疑

脱机或断开连接,选择NetMsmqBinding

这是否意味着即使服务没有运行仍然使用该服务的客户端?

你能分享一些实时的例子吗?

c# wcf

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

用于局部视图的ASP.NET MVC 3控制器操作

我是MVC的新手,我不明白如何正确使用部分视图.我正在尝试在我的MVC应用程序中显示来自博客站点的RSS源.我正在使用Razor,我有以下结构:

Controllers/HomeController.cs
Controllers/RssController.cs

Views/Home/Index.cshtml

Shared/_Layout.cshtml
Shared/_Rss.cshtml
Run Code Online (Sandbox Code Playgroud)

HomeController的:

 namespace MvcApp.Controllers
    {
        public class HomeController : Controller
        {
            public ActionResult Index()
            {
                ViewBag.Message = "Welcome to ASP.NET MVC!";

                return View();

            }

        }
    }
Run Code Online (Sandbox Code Playgroud)

RssController:

namespace MvcApp.Controllers
{
    public class RSSFeedController : Controller
    {

        public ActionResult RssFeed()
        {
            string strFeed = "http://foo.wordpress.com/category/foo/feed/";

            using (XmlReader reader = XmlReader.Create(strFeed))
            {
                SyndicationFeed rssData = SyndicationFeed.Load(reader);

                return View(rssData);
            }
        }

    }
}
Run Code Online (Sandbox Code Playgroud)

_Rss.cshtml:

@using System.ServiceModel.Syndication;
@using System.Text;
@using System.Xml.Linq;

<h2>RSSFeed</h2>
@foreach (var item in ViewData.Model.Items) 
{ 
string …
Run Code Online (Sandbox Code Playgroud)

asp.net-mvc partial-views

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

如何在Java中删除特定的List对象?

我有一份大约100,000名Java员工的名单.现在我想快速从列表中删除特定的员工对象.没有迭代整个列表,有什么可能的方法呢?(如果我迭代每个对象,比较细节然后删除:这个场景需要很多时间)

java list

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

如何从某个字符串开始命令sql结果

我是SQL的新手,我真的需要你的帮助,谢谢你提前:)

我正在使用SQL从表(动物)中选择一个列(animal_name),其内容包含某个字符串(例如'cat'),示例结果:

mycat, hercat, catKitty, catLili, acata, bcatb
Run Code Online (Sandbox Code Playgroud)

现在我希望结果首先显示以'cat'开头的字符串,然后显示剩余的字符串ASC,我想要的样本结果:

catKitty, catLili, acata, bcatb, hercat, mycat
Run Code Online (Sandbox Code Playgroud)

现在我只知道如何使用LIKE选择包含'cat'的结果:

select animal_name from animal where animal_name like '%cat%';
Run Code Online (Sandbox Code Playgroud)

但我不知道如何按结果排序.你能提一些建议吗?再次感谢 :)

sql sql-order-by

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

检查Lazy Load属性是否已在EF6中加载

我在某些操作中通过反射使用类属性,因此在使用DynamicProxy实例时,它会导致加载整个数据库.(700多个课程相互关联).

是否可以检查是否加载了延迟加载属性?ProxyCreationEnabled = false在我的情况下,禁用动态代理生成()是不可用的.

Customer oCustomer = context.get(1);

if(oCustomer.Location.HasLoaded)
   do smt..

public class Customer
{
    public decimal? Id {get; set;}
    public virtual CustomerLocation Location{get; set;}
}

public class CustomerLocation
{
    public decimal? Id {get; set;}
    public string Detail {get; set;}
}
Run Code Online (Sandbox Code Playgroud)

lazy-loading dynamic-proxy entity-framework-6

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

TableRow没有包装TextView

TableLayout 在每一行都有一个TextViewEditText.什么时候EditText有一个多行,TableRow包装它但是什么时候TextEdit它不会...

简单的布局:

<?xml version="1.0" encoding="utf-8"?>
<TableLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:shrinkColumns="*" >

    <TableRow>

        <TextView
            android:id="@+id/textView1"
            android:text="Lorem ipsum dolor sit amet, consectetur" />

        <EditText
            android:id="@+id/textView2"
            android:text="Foo" />
    </TableRow>

    <TableRow>

        <TextView
            android:id="@+id/textView3"
            android:text="Foo" />

        <EditText
            android:id="@+id/textView4"
            android:text="Lorem ipsum dolor sit amet, consectetur" />
    </TableRow>

</TableLayout>
Run Code Online (Sandbox Code Playgroud)

呈现:渲染1

但是当两个控件都是时TextEdit,它会正确呈现.

<?xml version="1.0" encoding="utf-8"?>
<TableLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:shrinkColumns="*" >

    <TableRow>

        <TextView
            android:id="@+id/textView1"
            android:text="Lorem ipsum dolor sit amet, consectetur" />

        <TextView
            android:id="@+id/textView2"
            android:text="Foo" /> …
Run Code Online (Sandbox Code Playgroud)

android android-layout android-tablelayout

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

Entity Framework 6 - Group by then Order by the First() 耗时太长

我真的需要这方面的帮助,经过数小时的搜索后找不到相关的答案。

MySQL,Entity Framework 6,数百万条记录的数据库,记录如下:

Indexint(11) NOT NULL  
TaskIDint(11) NOT NULL  
DeviceIDbigint(20) NOT NULL  
Commentslongtext NULL  
ExtendedResultslongtext NULL  
RunResultint(11) NOT NULL  
JobResultint(11) NOT NULL  
JobResultValuedouble NOT NULL  
ReporterIDbigint(20) NOT NULL  
FieldIDbigint(20) NOT NULL  
TimeOfRundatetime NOT NULL  
Run Code Online (Sandbox Code Playgroud)

我需要的是获取特定 taskID 的所有记录,然后按 DeviceID 分组并按 TimeOfRun 排序,以便获取特定 taskID 中每个 deviceID 的最新数据。

这是我的代码:

List<JobsRecordHistory> newH = db.JobsRecordHistories.AsNoTracking().Where(x => x.TaskID == taskID).GroupBy(x => x.DeviceID).
                Select(x => x.OrderByDescending(y => y.TimeOfRun).FirstOrDefault()).ToList();
Run Code Online (Sandbox Code Playgroud)

但这是生成的查询:

{SELECT
`Apply1`.`Index`, 
`Apply1`.`TaskID`, 
`Apply1`.`DEVICEID1` AS `DeviceID`, 
`Apply1`.`RunResult`, 
`Apply1`.`JobResult`, 
`Apply1`.`JobResultValue`, 
`Apply1`.`ExtendedResults`, 
`Apply1`.`Comments`, 
`Apply1`.`ReporterID`, 
`Apply1`.`FieldID`, 
`Apply1`.`TimeOfRun`
FROM (SELECT
`Project2`.`p__linq__0`, …
Run Code Online (Sandbox Code Playgroud)

c# mysql entity-framework group-by sql-order-by

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

使用Oracle Regexp从字段中提取电子邮件

我希望在一个字段中收到电子邮件形成的文本.我在下面尝试过sql但没有运气.见SqlFiddle.从regexp中删除^和$也不起作用.

WITH TEST_DATA AS (
  SELECT 'foo@gmail.com' AS EMAIL FROM DUAL UNION ALL 
  SELECT 'mail foo@gmail.com' FROM DUAL UNION ALL           
  SELECT 'mail foo@gmail.com sent' FROM DUAL UNION ALL                
  SELECT 'foo@gmail.com sent count 23' FROM DUAL UNION ALL          
  SELECT 'mail already sent to foo@gmail.com and foo@hotmail.com' FROM DUAL UNION ALL                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   
  SELECT 'foo@gmail.com sent count 23' FROM DUAL             
)SELECT REGEXP_SUBSTR(EMAIL,'^[A-Za-z0-9._%+-]+@[A-Za-z0-9.-]+\.[A-Za-z]{2,4}$') MAIL
 FROM TEST_DATA;
Run Code Online (Sandbox Code Playgroud)

此数据集的预期输出

foo@gmail.com 
foo@gmail.com 
foo@gmail.com 
foo@gmail.com 
foo@gmail.com, foo@hotmail.com 
foo@gmail.com
Run Code Online (Sandbox Code Playgroud)

任何帮助赞赏.

regex sql oracle

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

Oracle 11g:Sql Developer:如何执行多个匿名块

我试图在sql developer中执行一个匿名块列表.但是,当执行匿名块示例时

Begin
 execute do something
end;
Run Code Online (Sandbox Code Playgroud)

它工作,但如果我执行多个匿名块,如

Begin
 execute do something
end;
Begin
 execute do something
end;
Run Code Online (Sandbox Code Playgroud)

它抛出

PLS-00103: Encountered the symbol "BEGIN" 
06550. 00000 -  "line %s, column %s:\n%s"
*Cause:    Usually a PL/SQL compilation error.
Run Code Online (Sandbox Code Playgroud)

sql oracle oracle11g oracle-sqldeveloper

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

通过C#中的反射获取接口的基接口

如何通过反射获取界面的基本界面?我试图调用BaseType propery,但它的值为null.之后我需要找到泛型类接口.

我需要FooISomeInterfaceForItem这个样本的类型中找到类型.

Type oType = typeof(ISomeInterfaceForItem);

Type oBase = oType.BaseType; // equals null

public interface ISomeInterfaceForItem: ISomeInterface<Foo>
{        
}

public interface ISomeInterface<T>
{
}
Run Code Online (Sandbox Code Playgroud)

c# reflection

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

SQL Toad/Oracle奇怪的行为

我刚安装了Toad for Oracle,它有一个奇怪的行为.

这有效

select 
*
from 
dd_contract
Run Code Online (Sandbox Code Playgroud)

而这不会产生错误

select 
*

from 
dd_contract
Run Code Online (Sandbox Code Playgroud)

它是FROM not found,或者是无效语句错误.唯一的区别是最后一列和FROM关键字之间有空行.这可能是某种设置,但我甚至不知道如何搜索它.

oracle toad ora-00900 ora-00923

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