小编dot*_*tom的帖子

更新到Xcode 6后的神秘错误

自从我从5更新Xcode6.1后,我在构建应用程序时遇到了神秘的控制台错误.该应用程序工作正常,但我想找出导致这些错误的原因并摆脱它们.

错误如下.一个异常断点在main中停止,因此没有真正的线索.

2014-11-08 09:30:28.800 Finances[5848:1545133] Failed to connect
    (accountSupplementaryDataValue) outlet from (FINAccountEditorWindowController) to
    (NSWindow): missing setter or instance variable
2014-11-08 09:30:28.800 Finances[5848:1545133] Failed to connect (delegate) outlet 
    from (FINAccountEditorWindowController) to (FINAppDelegate): missing setter 
    or instance variable
objc[5848]: Class _NSZombie_OS_dispatch_queue_runloop is implemented in 
    both ?? and ??. One of the two will be used. Which one is undefined.
Run Code Online (Sandbox Code Playgroud)

有任何想法吗?

macos xcode objective-c

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

c#绑定到嵌套对象上的字段

我似乎无法找到一个简单,具体的解释,说明如何使用数据绑定将WinForms应用程序中的控件绑定到嵌套对象.例如:

class MyObject : INotifyPropertyChanged
{
    private string _Name;
    public string Name 
    { 
        get { return _Name; } 
        set 
        { 
            _Name = value; 
            OnPropertyChanged("Name"); 
        }    
    }

    private MyInner _Inner;
    public MyInner Inner 
    { 
       get { return _Inner; } 
       set 
       { 
           _Inner = value; 
           OnPropertyChanged("Inner"); 
       } 
    }

    public event PropertyChangedEventHandler PropertyChanged;
    private void OnPropertyChanged(string propertyName)
    {
        if (PropertyChanged != null)
        {
            PropertyChanged(this, new PropertyChangedEventArgs(propertyName));
        }
    }
}

class MyInner : INotifyPropertyChanged
{
    private string _SomeValue;
    public string SomeValue 
    {
        get { …
Run Code Online (Sandbox Code Playgroud)

.net c# data-binding .net-4.0 2-way-object-databinding

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

LDAP授权

对于某些现有系统,我开始使用LDAP实现授权和认证机制.在开发阶段,我面临着一个艰难的设计决策:用户角色应该存储在哪里?

如果我使用RDBMS,看起来会有三个表:user,roleuser_role来映射角色和用户.

请提供可用的解决方案 我考虑将用户角色存储在LDAP中的用户角色和用户,但不确定这是否是最佳解决方案.我使用JBoss作为我的应用程序服务器.

authentication authorization roles ldap security-roles

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

array.forEach.call vs array.map.call

querySelectorAll在JavaScript中循环结果,以下哪一个比另一个更优选?

[].forEach.call(document.querySelectorAll('div'){
  // do something
})

[].map.call(document.querySelectorAll('div'){
  // do something
})
Run Code Online (Sandbox Code Playgroud)

基本上,我想知道这些是否实现了从提供访问每个返回的dom元素的相同结果querySelectorAll.如果是这样,那么一个人可能想要使用另一个的原因是什么?

javascript arrays foreach map selector

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

SQL Server,无法使用if else语句检查#temporary表是否存在

我正在创建一个处理临时表(#attributeType)的触发器.由于触发器可以多次调用,我想确定并检查临时表#attributeType是否仍然存在.

这是我在触发器体中检查临时表的代码:

IF OBJECT_ID('tempdb..#attributeType') IS NOT NULL
    BEGIN
        DROP TABLE #attributeType
        SELECT * INTO #attributeType
        FROM attributeType
        PRINT 'IN IF'+   CAST(OBJECT_ID('tempdb..#attributeType') AS NVARCHAR(80))
    END
ELSE
    BEGIN
        SELECT * INTO #attributeType
        FROM attributeType
        PRINT 'IN ELSE'+  CAST(OBJECT_ID('tempdb..#attributeType') AS NVARCHAR(80))
    END
Run Code Online (Sandbox Code Playgroud)

当我通过使用F5选择代码来测试代码时,我收到此错误消息,指出#attributeType临时表存在:

Msg 2714, Level 16, State 1, Line 11
There is already an object named '#attributeType' in the database.
Run Code Online (Sandbox Code Playgroud)

我知道在存储过程中,一旦sp结束就会删除#tempTables,但我仍然无法理解为什么我的代码错了?

注意当我注释掉ELSE块时代码有效.

t-sql sql-server triggers exists temp-tables

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

“非 www 到 www”和“https”重写 web.config 中的规则,但不是 localhost ASP.NET MVC

我的web.configASP.NET MVC 5 项目中有以下重写规则:

<rule name="Redirect example.com to www.example.com and enforce https" enabled="true" stopProcessing="true">
    <match url="(.*)" />
    <conditions logicalGrouping="MatchAny">
        <add input="{HTTP_HOST}" pattern="^[^www]" />
        <add input="{HTTPS}" pattern="off" />
    </conditions>
    <action type="Redirect" url="https://www.example.com/{R:1}" appendQueryString="true" redirectType="Permanent" />
</rule>
Run Code Online (Sandbox Code Playgroud)

该规则将非 www 重定向到 www 并将 http 重定向到 https(因此类似http://example.com/hey将重定向到https://www.example.com/hey)并且工作正常。然而localhost,它也适用于,我似乎无法解决它——我尝试了否定规则和包含|但似乎无法找到正确组合的正则表达式。我是否以错误的方式接近这个?

asp.net iis asp.net-mvc web-config url-rewriting

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

具有空值的ASP.NET MVC属性路由

这是EverythingController中动作方法MovieCustomer的粘贴.Viewmodel用于组合两个模型:Customer和Movies,并通过ApplicationDbContext(_context)填充来自数据库的信息.

路由功能成功运行,并在有MovieId和CustomerId值时呈现页面

例如/ Everything/MovieCustomer/1/1

如果一个或两个值为null,我希望页面也加载.到目前为止,两个int参数都是可空的,并且在方法中有一个if语句,如果其中任何一个为null,则将参数更改为1.到目前为止,如果值为null,则浏览器返回404错误.

当一个参数或其中一个参数为空时,如何使页面正常工作?谢谢

[Route("Everything/MovieCustomer/{movieId}/{customerId}")]
public ActionResult MovieCustomer(int? movieId, int? customerId)
{
    var viewmodel = new ComboViewModel
    {
        _Customers = new List<Customer>(),
        _Movies = new List<Movies>(),
        _customer = new Customer(),
        _movie =  new Movies()
    };
    viewmodel._Customers = _context.Customers.ToList();
    viewmodel._Movies = _context.Movies.ToList();

    if (!movieId.HasValue)
        movieId = 1;

    if (!customerId.HasValue)
        customerId = 1;

    viewmodel._customer = viewmodel._Customers.SingleOrDefault(a => a.Id == customerId);
    viewmodel._movie = viewmodel._Movies.SingleOrDefault(a => a.Id == movieId);

    return View(viewmodel);
}
Run Code Online (Sandbox Code Playgroud)

c# asp.net asp.net-mvc

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

如何根据第三个参数忽略where子句中的某些条件?

如果HasFilter = 1,则带有current where子句的select语句是正确的,否则必须忽略最后两个条件.我该如何完成查询?

ALTER   Procedure   [dbo].[spGetNotPrintedCards]
@FromDate   DateTime,
@ToDate     DateTime,
@HasFilter  Bit
As
    Select  CustomerName,
        Family,
        [ExpireDate],
        Track1,
        Track2,
        Track3,
        CVV2
        From    OfoghCardsRequest.dbo.CardRequests
        Where   Printed = 0 And
            CreateDate > @FromDate And
            CreateDate < @ToDate
Run Code Online (Sandbox Code Playgroud)

t-sql sql-server

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

SQLite - INSERT INTO SELECT - 如何插入"将3个现有表连接到新表中"的数据?

所以这里的场景是,我在数据库中有4个表:

  1. "question_info":
    CREATE TABLE question_info ( q_id mediumint(9) NOT NULL, q_type_id int(11) NOT NULL, q_options_id mediumint(9) NOT NULL, q_category_id int(11) NOT NULL, q_text varchar(2048) NOT NULL, status tinyint(4) NOT NULL DEFAULT '0', q_date_added date NOT NULL DEFAULT '2013-01-01', q_difficulty_level tinyint(4) NOT NULL DEFAULT '0', PRIMARY KEY(q_id) );

  2. "question_options_info":
    CREATE TABLE question_options_info ( q_options_id mediumint(9) NOT NULL, q_options_1 varchar(255) NOT NULL, q_options_2 varchar(255) NOT NULL, q_options_3 varchar(255) NOT NULL, q_options_4 varchar(255) NOT NULL, q_options_ex_1 varchar(1024) DEFAULT NULL, q_options_ex_2 varchar(1024) DEFAULT NULL, …

sql database sqlite sql-insert

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

“[] 内的索引数错误;C# 中的二维数组的预期为 2”错误

嗨,我是 C# 初学者,据我所知,我在这里做错了,但不知道在哪里,有人知道吗?

namespace translateTelNum
{
public partial class Form1 : Form
{
    public Form1()
    {
        InitializeComponent();
    }

    private void button1_Click(object sender, EventArgs e)
    {
        String originalContent = "";
        originalContent = box1.Text.ToUpper();

        char[,] charGroup = new char[,]
       {
        {'A','B','C' }, 
        {'D','E','F' },              
        {'G','H','I' }, 
        {'J','K','L' }, 
        {'M','N','O' },
        {'P','R','S' }, 
        {'T','U','V' }, 
        {'W','X','Y' } 
       };

        String numbers = "";

        for (int i = 1; i <= originalContent.Length; i++)
        {
            for (int a = 1; a <= charGroup.Length; a++)
            {
                for …
Run Code Online (Sandbox Code Playgroud)

c# arrays indexing multidimensional-array indices

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

如何读取 HttpWebResponse 两次

如何两次读取 HttpWebResponse?有可能吗?

我的代码不起作用,也respStream.Position = 0;没有帮助。

有什么线索吗?

var data = (HttpWebRequest)WebRequest.Create(url);  
var response = (HttpWebResponse)data.GetResponse();

var respStream = response.GetResponseStream();

string responseText;         
using (var reader = new StreamReader(respStream, encoding))
{
     responseText = reader.ReadToEnd().Trim();
}
// Do something and read it again
using (var reader = new StreamReader(respStream, encoding))
{
     responseText = reader.ReadToEnd().Trim();
}
Run Code Online (Sandbox Code Playgroud)

.net c# webrequest httpwebresponse streamreader

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

如何使这个C#方法通用?

如何使下面的代码通用,这样我最终可以用一个简单的函数来代替多个类中的多个函数?

下面对FindObject和CreateObject的调用是第三方库的一部分,所以我无法控制参数,这就是我遇到的问题.

private MyClass1 FindClass1Object( string code )
{
  MyClass1 myObject = FindObject<MyClass1>( code );

  if ( myObject == null )
  {
    myObject = CreateObject<MyClass1>( );
    myObject.Code = code;
  }

  return myObject;
}

private MyClass2 FindClass2Object( string code )
{
  MyClass2 myObject = FindObject<MyClass2 >( code );

  if ( myObject == null )
  {
    myObject = CreateObject<MyClass2 >( );
    myObject.Code = code;
  }

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

我知道我可以传入一个额外的参数来指定我正在寻找/创建的类型但是然后代码卡在FindObject和CreateObject的调用上.

private object ReadClassFromXml ( string code, Type myType )
{
  object myObject = …
Run Code Online (Sandbox Code Playgroud)

.net c# generics

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

角度-如何获取数组内对象的特定元素?

我有响应API,我需要数组内对象的特定元素。

{
    "id": 61,
    "roleName": "ADMIN",
    "description": "ADMIN",
    "permissions": [
        {
            "id": 23,
            "permissionName": "addPermission",
            "description": "addPermission"
        },
        {
            "id": 13,
            "permissionName": "updateTest",
            "description": "updateTest"
        }
    ]
 }
Run Code Online (Sandbox Code Playgroud)

我希望输出是"permissions": ["addPermission","updateTest"]Angular打字稿

请帮忙。谢谢

typescript angular

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