小编Ols*_*dev的帖子

Visual Studio 2010是否支持.NET 4.5 CTP?

...或者我绝对需要Visual Studio 11开发人员预览版?

我最关心的是ReSharper支持; 6.1 EAP尚不可用.

我将要制作一个WPF 4.5绿地应用程序(因为我需要一些新功能),我想知道什么会提供最小的阻力来升级线.

.net visual-studio-2010 visual-studio .net-4.5

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

HTML - 为什么不确定="indeterminate | true"不受尊重?

我想使用复选框的indeterminate属性.更改JavaScript中的值适用于各种浏览器(甚至是MSIE6!),但是,我无法通过任何 HTML属性设置初始值.

这是设计的吗?如果是这样,为什么?在服务器端,我可以确定它是不确定的.那么,为什么我不能告诉浏览器?如果一个长期运行的脚本支持属性设置,那么浏览器供应商是否担心FOUC(无格式内容的闪烁)?

这是一个有效的例子:http://jsfiddle.net/KUQC9/1/

html javascript dom

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

SQL - 安全地将BIGINT转发为INT

我有一个CSV我正在导入我们的数据库.其中一个"列"包含应该是INT的数据,但有些行的数字只能在BIGINT范围内(因为它们是来自我们合作伙伴的测试数据).我们在内部存储INT,不想改变.

我想安全地从BIGINT转发到INT.安全地,我的意思是如果发生算术溢出,则不应该引发错误.如果转换/转换成功,我希望我的脚本继续.如果它失败了,我希望它短路.我似乎无法弄清楚正确的语法.这就是我所拥有的:

DECLARE @UserIDBigInt BIGINT = 9723021913; -- actually provided by query param
--Setting within the INT range successfully converts
--SET @UserIDBigInt = 5;
DECLARE @UserID INT = CONVERT(INT, @UserIDBigInt);
--DECLARE @UserID INT = CAST(@UserIDBigInt AS INT);
SELECT @UserIDBigInt
SELECT @UserID
IF @UserID IS NOT NULL BEGIN
    SELECT 'Handle it as reliable data'
END
Run Code Online (Sandbox Code Playgroud)

我想过将@UserIDBigInt与INT的有效范围(-2 ^ 31(-2,147,483,648)到2 ^ 31-1(2,147,483,647))进行比较,但我真的不喜欢这种方法.那是我的后备.我希望能使用一些语言结构或内置函数.如果我必须与有效范围进行比较,是否至少有一些内置常量(如C#的int.MinValue和int.MaxValue)?

编辑:纠正错字.

sql t-sql sql-server

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

一个WrapPanel,其中选择划分面板以显示详细视图?

  • 滚动是水平的
  • 触摸驱动.
  • 项目向下流动,然后进入下一列
  • 触摸项目会将面板滚动到设定点,因此详细视图将始终位于同一位置.
  • 下一列将"中断"并向右移动,以在所选项的上下文中显示详细信息窗格.
  • 触摸任何可见项目(在不同的列中)将"关闭"显示的细节,然后将新选择的项目设置为左静态点并再次切割下一列以显示细节.触摸同一列中的任何可见项目只会执行淡出动画.

这是一些简单的嘲笑:

90%的这个对我来说很简单,但是创建一个可以"分离"自己以展示项目的包装面板的过程正在向我展望.任何意见,将不胜感激.

c# wpf xaml

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

<template> + querySelector using:scope伪类适用于文档但不适用于documentFragment

根据a的内容<template>,我想将其内容包装在容器中,以便更容易/一致地遍历.如果内容<style>,并<one-other-element>在顶层,我会离开它是.否则,那里的任何东西都会被包裹起来<div>.

最初我的代码是这样的:

var hasCtnr = template.content.querySelector(':scope > :only-child, :scope > style:first-child + :last-child') != null;
Run Code Online (Sandbox Code Playgroud)

但是,我注意到它不起作用 - 也就是说,hasCtnr总是如此false.所以,我做了一个简化的测试用例(jsfiddle).如您所见,:scope使用常规DOM元素.但是,它似乎不适用于DocumentFragments.我知道这项技术是新的/实验性的,但这是一个错误还是我做错了什么?

如果我使用jQuery,它可以工作......但我的猜测是因为jQuery手动执行某些操作.

var hasCtnr = !!$(template.content).children(':only-child, style:first-child + :last-child').length;
Run Code Online (Sandbox Code Playgroud)

顺便说一句,我只关心Chrome/Electron的支持.

这是jsfiddle内联:

var nonTmplResult = document.querySelector('#non-template-result');
var tmplResult = document.querySelector('#template-result');

var grandparent = document.querySelector('#grandparent');
var parent = document.querySelector('#parent');
var child = document.querySelector('#child');

var who = grandparent.querySelector(':scope > div');
if (who === parent) { …
Run Code Online (Sandbox Code Playgroud)

css-selectors documentfragment web-component shadow-dom html5-template

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

ActionScript属性 - 公共Getter,受保护的Setter

是否可以拥有一个拥有公共getter和受保护的setter的属性?

我有以下代码:

public class Mob extends Sprite {
    // snip

    private var _health:Number; // tried making this protected, didn't work
    public function get health():Number { return _health; }
    protected function set health(value:Number):void {
        _health = value;
    }

    // snip

    public function takeDamage(amount:Number, type:DamageType, ... additionalAmountAndTypePairs):void {
        var dmg:Number = 0;
        // snip
        var h:Number = this.health; // 1178: Attempted access of inaccessible property health through a reference with static type components.mobs:Mob.
        this.health = h - dmg; // 1059: Property is …
Run Code Online (Sandbox Code Playgroud)

flash compiler-errors actionscript-3

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

C#嵌套类/结构可见性

我试图弄清楚实现某个API目标的正确语法是什么,但是我正在努力实现可见性.

我希望能够Messenger像访问实例的成员一样msgr.Title.ForSuccesses.

但是,我不希望能够Messenger.Titles从我的Messenger课外实例化.

我也愿意制作Messenger.Titles一个结构.

我猜我需要某种工厂模式或其他东西,但我真的不知道我该怎么做.

见下文:

class Program {
    static void Main(string[] args) {
        var m = new Messenger { Title = { ForErrors = "An unexpected error occurred ..." } }; // this should be allowed
        var t = new Messenger.Titles(); // this should NOT be allowed
    }
}

public class Messenger {
    // I've tried making this private/protected/internal...
    public class Titles {
        public string ForSuccesses { get; set; }
        public …
Run Code Online (Sandbox Code Playgroud)

c# syntax struct nested class

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