小编Nao*_*aor的帖子

减长表与长行

我正在使用markdown来创建一个表.我的描述列包含很长的文本,因此当我换行时,它在markdown文件上看起来很糟糕:

Argument            | Description |
--------            | ----------- |
appDir              | The top level directory that contains your app. If this
option is used then it assumed your scripts are in |a subdirectory under this path. This option is not required. If it is not specified, then baseUrl below is the anchor point for finding things. If this option is specified, then all the files from the app directory will be copied to the dir: output area, and baseUrl will …
Run Code Online (Sandbox Code Playgroud)

markdown octopress

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

如何使用CSS截断表格中的长文本?

任何人都可以给出一个CSS示例,说明如何创建一个表格,其中长文本被截断为以"..."结尾的文本?

这是一个例子:http://jsfiddle.net/NpABe/

<table>
    <tr>
        <td>aaaa</td>
        <td>ssssssss</td>
        <td>dddddddddddd</td>
    </tr>
    <tr>
        <td>ffffffffffffffff</td>
        <td>gggggggggggggggggggg</td>
        <td>hhhhhhhhhhhhhhhhhhhhhhhh</td>
    </tr>
    <tr>
        <td>jjjjjjjjjjjjjjjjjjjjjjjjjjjj</td>
        <td>kkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkk</td>
        <td>llllllllllllllllllllllllllllllllllll</td>
    </tr>
</table>
Run Code Online (Sandbox Code Playgroud)

html css

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

具有条件的foreach循环

我可以循环使用多个这样的条件:

for (int i = 0; condition1 && condition2 && ... && conditionN  ; i++) {

}
Run Code Online (Sandbox Code Playgroud)

有没有办法使用foreach来做到这一点:

foreach (var i in arr and while condition1 && condition2 && ... && conditionN) {
}
Run Code Online (Sandbox Code Playgroud)

但没有使用break;

我需要这个以传递Enumerable,如果我的条件不正确,我不想继续迭代.

.net c#

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

System.Web.Security.MembershipProvider在哪里?

我有一个库项目,应该是几个Web应用程序的基础.我正在尝试实现System.Web.Security.MembershipProvider但由于某种原因Visual Studio找不到它.它设法找到System.Web.Security.SqlMembershipProvider但不是MembershipProvider.

知道为什么吗?

我正在使用Visual Studio 2010和.NET 4.

asp.net asp.net-membership asp.net-4.0

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

Backbone在一个事件中触发两种方法

我正在使用Backbone,我有一个定义了事件的视图:

    ....
    events: {
        'click .search-button': 'setModelTerm',
        'change .source-select': 'setModelSourceId',
        'change .source-select': 'activateSource'
    },
    ....
Run Code Online (Sandbox Code Playgroud)

我希望在事件change .source-select触发时触发两种方法.问题是事件对象中的最后一个条目会覆盖前面的条目.
如何在一个事件中触发两个方法?
(我试图阻止编写另一种调用这两种方法的方法)

backbone.js backbone-events backbone-views

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

实体框架中的联盟

我有两张桌子:车辆和工人.

Vehicle(Id, Number)
Workers(Id, Name, ContractorVehicleNumber)
Run Code Online (Sandbox Code Playgroud)

我想写lambda查询来返回所有车辆和承包商车辆.在sql中的东西:

SELECT Id, Number
FROM Vehicle
UNION
SELECT NULL, ContractorVehicleNumber
FROM Workers
Run Code Online (Sandbox Code Playgroud)

这就是我所做的:

public IQueryable<Vehicle> Get(bool includeContractorVehicles)
{
    IQueryable<Vehicle> query = GetQuery();

    if (includeContractorVehicles == true)
    {
        WorkerRepository rep = new WorkerRepository();
        IQueryable<Vehicle> contractorsVehicles = rep.GetWirkers().
            Select(x => new Vehicle()
            {
                VehicleNumber = x.ContractorVehicleNumber
            });
        query = query.Union(contractorsVehicles);
    }

    return query;
}  
Run Code Online (Sandbox Code Playgroud)

但我得到一个例外:

无法在LINQ to Entities查询中构造实体或复杂类型"XXXXXXXX".

.net c# linq-to-entities entity-framework

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

在标签旁边显示div而不会破坏线条

我想在其旁边投下一个标签并输入文字.
输入文本必须在div内 - 稍后我想在div中添加元素.
我正在使用float来显示标签旁边的div /

这是我的HTML:

<!DOCTYPE html PUBLIC "-//W3C//Dtd XHTML 1.0 transitional//EN" "http://www.w3.org/tr/xhtml1/Dtd/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" dir="rtl" >
<head>
    <meta http-equiv="content-type" content="text/html;charset=utf-8" />
    <title></title>
</head>
<body>
        label: <div style="float:left;"><input type="text" /></div>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)

问题是我在文本之前得到了div.

http://jsfiddle.net/2wNbR/

我该如何解决?

更新
我实际上想要使用我写的自动完成插件而不是输入文本.自动完成使用div.我不想为标签创建"先决条件",因此像添加标签这样的解决方案<span style="float:right"></span>并不好.

UPDATE2
我认为没有必要,但我认为这是重要的.
以下是完整的示例:http://jsfiddle.net/2wNbR/16/

.Autocomplete {
    direction: ltr;
}

.Autocomplete, .Autocomplete .Arrow, .Autocomplete .CodeField,
.Autocomplete .SmartField, .Autocomplete .Selector {
    float:left;
}

.Autocomplete .Arrow {
    background-image:url(drop.gif);
    background-position:top right;
    height:17px;
    width:17px;
    cursor:pointer;
}

.Autocomplete .OptionsListHolder {
    height:0px;
    width:0px; …
Run Code Online (Sandbox Code Playgroud)

html css

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

反应路由器卸载功能组件

我正在使用 React Router 并且有两条路由呈现相同的组件:

<Switch>
    <Route path="/aaa" component={Cmp} />
    <Route path="/bbb" component={Cmp} />
</Switch>
Run Code Online (Sandbox Code Playgroud)

这是 Cmp 实现:

class Cmp extends Component {
    componentWillUnmount() {
        console.log('******************* UNMOUNTED');
    }

    render() {
        return null;
    }
}
Run Code Online (Sandbox Code Playgroud)

正如我所料,在/aaa和之间导航/bbb并不会卸载 Cmp。

我正在使用钩子,所以我重写了组件:

function Cmp() {
    useEffect(() => {
        return () => {
            console.log('******************* UNMOUNTED');
        };
    });

    return null;
}
Run Code Online (Sandbox Code Playgroud)

而且很奇怪的是,在运行应用程序时,之间导航/aaa/bbb执行console.log是CMP已卸载。
知道如何使用函数组件和钩子防止不必要的卸载吗?

reactjs react-router react-router-v4 react-hooks

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

实体框架使用了大量内存

这是来自ANTS内存分析器的图像.它认为内存中有很多对象.我怎么能找到我做错了什么?

ANTS内存分析器

**UPDATE**
Run Code Online (Sandbox Code Playgroud)

这是我的存储库类:

public class Repository<T> : IRepository<T> where T : class, IDataEntity
    {
        ObjectContext _context;
        IObjectSet<T> _objectSet;

        readonly string _entitySetName;
        readonly string[] _keyNames;

        private ObjectContext Context
        {
            get
            {
                if (_context == null)
                {
                    _context = GetCurrentUnitOfWork<EFUnitOfWork>().Context;
                }
                return _context;
            }
        }

        private IObjectSet<T> ObjectSet
        {
            get
            {
                if (_objectSet == null)
                {
                    _objectSet = this.Context.CreateObjectSet<T>();
                }
                return _objectSet;
            }
        }

        public TUnitOfWork GetCurrentUnitOfWork<TUnitOfWork>() where TUnitOfWork : IUnitOfWork
        {
            return (TUnitOfWork)UnitOfWork.Current;
        }

        public virtual IEnumerable<T> GetQuery()
        {
            return ObjectSet; …
Run Code Online (Sandbox Code Playgroud)

.net c# performance linq-to-entities entity-framework

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

格式化并在xslt中显示日期时间

我有一个带有日期时间数据的XML:

<A>
    <StartDate>2011-11-01T00:00:00</StartDate>
    <EndDate>2011-11-30T00:00:00</EndDate>
    <IsRecurring>false</IsRecurring>
</A>
Run Code Online (Sandbox Code Playgroud)

我需要在xslt中只使用以下格式的日期:

01/11/2011 - 30/11/2011
Run Code Online (Sandbox Code Playgroud)

当我做:

<xsl:value-of select="A/StartDate/"> - <xsl:value-of select="A/EndDate/">
Run Code Online (Sandbox Code Playgroud)

我明白了:

2011-11-01T00:00:00 - 2011-11-30T00:00:00
Run Code Online (Sandbox Code Playgroud)

如何正确显示?

xml xslt xpath

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