小编Eug*_*nko的帖子

实体框架.查看返回重复记录

我使用包含视图的实体框架.我有疑问:

var data = this.context.vwRevenues
    .Where(x => x.revenue >= 0);
    .OrderByDescending(x => x.year)
    .ThenByDescending(x => x.month)
    .Take(10)
    .ToList();
Run Code Online (Sandbox Code Playgroud)

此查询返回实体集,但第一个实体等于第5个.

data[0] == data[4] // true
Run Code Online (Sandbox Code Playgroud)

我从sql tracer获取此查询的sql脚本并将其运行到SQL Management Studio中,它返回不同的记录.

entity-framework duplicates

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

iPad Safari不会触发模糊事件

我的应用程序中有一个带有jQuery模糊事件处理程序的html输入文本元素:

$('#textBox').blur(function () { console.log('blur'); })
Run Code Online (Sandbox Code Playgroud)

当我单击文本框中的页面区域时,桌面浏览器会触发此事件,但iPad Safari不会.键盘和光标都不会消失.有没有办法"启用"模糊事件?

mobile-safari ipad

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

WPF图片,如何消除模糊?

我有 在此输入图像描述

我需要 在此输入图像描述

XAML:

<Image Height="500"
       MouseLeftButtonDown="image_MouseLeftButtonDown"
       MouseRightButtonDown="image_MouseRightButtonDown"
       Name="image"
       Stretch="Fill"
       Width="500" />`
Run Code Online (Sandbox Code Playgroud)

C#:

  wbmap = new WriteableBitmap(50, 50, 500, 500, PixelFormats.Indexed8, palette);
  wbmap.WritePixels(new Int32Rect(0, 0, wbmap.PixelWidth, wbmap.PixelHeight), pixels, wbmap.PixelWidth * wbmap.Format.BitsPerPixel / 8, 0);
  image.Source = wbmap;
Run Code Online (Sandbox Code Playgroud)

wpf image-processing wpf-controls

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

使用字符串拆分而不是带子串的数组声明数组

我经常注意到人们分裂一串子串而不是只声明一个必要字符串的数组.

moment.js中的示例:

langConfigProperties = 'months|monthsShort|weekdays|weekdaysShort|weekdaysMin|longDateFormat|calendar|relativeTime|ordinal|meridiem'.split('|'),
Run Code Online (Sandbox Code Playgroud)

jQuery中的示例

 "Boolean Number String Function Array Date RegExp Object".split(" ")
Run Code Online (Sandbox Code Playgroud)

有什么理由喜欢这种方式?

javascript arrays string split

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

通知子组件有关Angular2中的更改

假设我有简单的Angular2组件

@Component({ selector: 'parent' })
@View({
    template: `
        <p>Parent {{ data }}</p>
        <child [model]="data"></child>
    `,
    directives : [Child]
})
export class Parent {
    data: number = 42;
}
Run Code Online (Sandbox Code Playgroud)

你可以看到它使用另一个简单的组件

@Component({
    selector: 'child',
    properties : ['model']
})
@View({
    template: `
        <p>Child {{ model }}</p>
    `,
})
export class Child {
    model: number;
}
Run Code Online (Sandbox Code Playgroud)

我正在modelparent组件传递到child角度的[property]数据绑定语法.所以,如果我想跟踪的一些变化modelparent,我可以很容易地事件添加到child,并通过(event)语法跟踪的"父"的变化.那么如何在parent变更时实施相反的情况modelchild希望得到通知?

events angular

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

使用.NET资源而不构建

我有.resx文件的应用程序.Resx文件是简单的XML,但是在将资源保存到汇编之后.所以要更改资源,我需要重建我的资源程序集.有没有办法直接从resx文件中使用资源?

.net c# resources

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

可重复使用的react-redux容器组件

在我的React/Redux应用程序中,我经常面临实现应该在整个应用程序中使用的状态组件的问题.我们以简单的弹出组件为例,打开/关闭状态,可以在任何页面中重复使用.我找到了两种可能的方法:

  • 使用setState和"本地"reducer(我使用recompose.withReducer,它只是React本机的语法糖 setState)来管理它的状态.它看起来很容易并且可以重复使用,直到您需要在页面的其他部分更改组件的状态(在外壳中关闭弹出窗口).而且你不能只是调用一些redux动作来改变状态.

  • 将组件的状态保留在Redux存储中.使用这种方法,我们可以closePopupAction({ id })在组件树的任何地方调用以改变它的状态.但是我们需要以某种方式将其reducer(我想保留在弹出窗口的文件夹中)放到根减速器上,当组件被挂载时删除它.该组件已卸载.另外,我们可以在页面中添加多个弹出窗口,每个弹出窗口都有自己的状态.

有没有人面临类似的问题?

reactjs redux react-redux recompose

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

SQL查询的包装器

我有一个想法为.NET编写库.这个库将是SQL查询的对象包装器,这不是ORM,这是避免在小项目中使用硬编码SQL的简单工具.例如使用:

var query = Query.Select("Name")
                 .From("Product")
                 .Where("Price", Operator.MoreThan, 5);
string result = query.Build();
Run Code Online (Sandbox Code Playgroud)

result你得到生成的SQL代码:

SELECT Name FROM Product WHERE Product.Price > 5
Run Code Online (Sandbox Code Playgroud)

有没有人知道.NET的类似库?

.net sql wrapper

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

处理AngularJS多次调用中的错误

我有一个带有这种异步API的AngularJS服务:

myService.asyncCall(['id0', 'id3', 'id2']).then(function (complexData) {   
  // handle complexData
}).catch(function (error) {   
  console.log(error); 
});
Run Code Online (Sandbox Code Playgroud)

asyncCall包含多个$http由其处理的调用$q.all.每个$http请求都可以响应错误,我希望错误由一个catch处理程序处理.那我怎么能实现catch处理程序的多次调用?

javascript promise angularjs q

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

jquery一个on()而不是bind()和live()

我需要处理静态创建和动态创建元素的事件.静态创建元素的解决方案是:

$(".js-tag-close").on("click", function ()
{
   $(this).parent().remove();
});
Run Code Online (Sandbox Code Playgroud)

动态创建:

$(".custom-tags-selector").on("click", ".js-tag-close", function ()
{
    $(this).parent().remove();
});
Run Code Online (Sandbox Code Playgroud)

如何在一个on()中处理这两个案例?

提前致谢...

jquery event-handling

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

启用FireBug时,matchMedia返回null

我的Web应用程序使用matchMedia.null无论传递什么值,有时都会调用此函数.这很奇怪,但它并不总是(可能是3次中的1次)而且只在FireFox中打开FireBug.有没有人面对这样的问题?

javascript firefox firebug media-queries

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

显示"另存为"对话框,而不是使用JavaScript播放音频文件

当用户点击锚点时,如何强制浏览器显示"另存为"对话框而不是播放音频文件?我需要为我正在开发的Chrome扩展程序.

html javascript

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

Chrome开发者工具控制台的奇怪行为

如果您键入控制台

> new Object() 
Run Code Online (Sandbox Code Playgroud)

空的js对象将出现在控制台中并且是预期的,但是如果键入的话

> {}
Run Code Online (Sandbox Code Playgroud)

你得到 undefined

它很奇怪.不是吗?

javascript google-chrome-devtools

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