小编phl*_*opy的帖子

在Xcode 4中更改鼠标的i-beam光标

在Xcode 4中使用暗色方案,i光束光标(也称为文本选择光标)几乎不可见.有没有办法改变这个光标的颜色,特别是对于Xcode,还是在系统范围内失败?

如果它会自动变成与其背景形成对比的颜色,那就太好了.

macos xcode colors mouse-cursor

24
推荐指数
2
解决办法
9657
查看次数

如何使用Django创建三重连接表

使用Django的内置模型,如何在三个模型之间创建三重连接.

例如:

  • 用户,角色和事件是模型.
  • 用户有很多角色,而且角色很多用户.(多对多)
  • 事件有很多用户,而用户有很多事件.(多对多)
  • 但对于任何给定的事件,任何用户可能只有一个角色.

如何在模型中表示?

python django model-view-controller model

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

使用SQL Server 2005的XQuery选择具有特定属性值的所有节点,或者缺少该属性

更新:给出一个更全面的例子.

提供的前两个解决方案正如我试图说的那样做.我不知道位置,它需要能够查看整个文档树.因此,使用/ Books /指定为上下文的这些行的解决方案将不起作用:

SELECT x.query('.') FROM @xml.nodes('/Books/*[not(@ID) or @ID = 5]') x1(x)
Run Code Online (Sandbox Code Playgroud)

原始问题有更好的例子:

使用SQL Server 2005的XQuery实现我需要选择XML文档中的所有节点,每个节点只保留一次并保持其原始结构,但前提是它们缺少特定属性,或者该属性具有特定值(通过参数传入).查询还必须处理整个XML文档(后代或自身轴),而不是选择预定义的深度.

也就是说,每个单独的节点只有在它和它的每个祖先都缺少属性或者具有单个特定值的属性时才会出现在结果文档中.

例如:

如果这是XML:

    DECLARE @Xml XML
    SET @Xml =
    N'
<Library>
  <Novels>
    <Novel category="1">Novel1</Novel>
    <Novel category="2">Novel2</Novel>
    <Novel>Novel3</Novel>
    <Novel category="4">Novel4</Novel>
  </Novels>
  <Encyclopedias>
    <Encyclopedia>
      <Volume>A-F</Volume>
      <Volume category="2">G-L</Volume>
      <Volume category="3">M-S</Volume>
      <Volume category="4">T-Z</Volume>
    </Encyclopedia>
  </Encyclopedias>
  <Dictionaries category="1">
    <Dictionary>Webster</Dictionary>
    <Dictionary>Oxford</Dictionary>
  </Dictionaries>
</Library>
    '
Run Code Online (Sandbox Code Playgroud)

类别的参数1将导致:

<Library>
  <Novels>
    <Novel category="1">Novel1</Novel>
    <Novel>Novel3</Novel>
  </Novels>
  <Encyclopedias>
    <Encyclopedia>
      <Volume>A-F</Volume>
    </Encyclopedia>
  </Encyclopedias>
  <Dictionaries category="1">
    <Dictionary>Webster</Dictionary>
    <Dictionary>Oxford</Dictionary>
  </Dictionaries>
</Library>
Run Code Online (Sandbox Code Playgroud)

类别的参数2将导致:

<Library>
  <Novels>
    <Novel category="2">Novel2</Novel> …
Run Code Online (Sandbox Code Playgroud)

sql-server xpath xquery axes

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

如何为IIS 6创建自签名通配符SSL证书?

我正在尝试创建一个自签名通配符SSL证书,以便在运行IIS 6的许多开发和测试服务器上使用.以下各种指南导致了几种生成证书的方法,但我没有任何运气获得它工作.我最成功的方法是遵循这个OpenSSL指南并使用makecert.exe,如下所示:

makecert.exe -r -b 01/01/2009 -e 01/01/2042 -sr LocalMachine -ss MY -a sha1 -n CN="*.example.com" -sky exchange -pe -eku 1.3.6.1.5.5.7.3.1 -sy 12 -sp "Microsoft RSA SChannel Cryptographic Provider" wildcard.cer
Run Code Online (Sandbox Code Playgroud)

 

这两个都生成IIS 6将接受的证书,但是当我实际尝试查看该站点时,我在firefox中收到以下错误:

数据传输中断

加载页面时,与dev.example.com的连接中断.

IE只给出:

Internet Explorer无法显示该网页

最可能的原因:

  • 您未连接到Internet.
  • 该网站遇到了问题.
  • 地址中可能存在输入错误.

无论我是否尝试通过域名,计算机名,localhost,本地IP或环回ip访问它,都会发生此错误.

那么......我如何创建IIS 6可以使用的自签名通配符证书?或者我如何解决我已经创建的问题?

ssl iis-6 wildcard self-signed

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

CRM 2011:使用javascript从字符串设置datetime字段

我正在尝试创建一个新记录,其中一个字段是DataTime字段.

我总是得到"2011年9月1日19:25:20的日期 - 时间格式无效,或者值超出支持的范围." 错误.

我尝试了多种格式选项.使用Date.parse,Date.parseExact,...这是我的最后一次尝试:

//date input format = 2011-02-15 11:05:22

    var year = register_date.substring(0, 4);
    var month = register_date.substring(5, 7);
    var day = register_date.substring(8, 10);
    var hours = register_date.substring(11, 13);
    var minutes = register_date.substring(14, 16);
    var seconds = register_date.substring(17, 19);


    var datetime = Date(Date.UTC(year, month, day, hours, minutes,seconds)); 

    //var datetime = Date.parseExact(register_date, "yyyy-mm-dd HH:mm:ss");

    regFields[4] = new CRMField("ave_subscriptiondate", datetime);
Run Code Online (Sandbox Code Playgroud)

javascript datetime dynamics-crm formatdatetime dynamics-crm-2011

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

使用XSLT 1.0将字符串限制为列入白名单的字符

使用XSLT 1.0,给定一个包含任意字符的字符串,如何找回符合以下规则的字符串.

  1. 第一个字符必须是以下字符之一:az,AZ,冒号或下划线
  2. 所有其他字符必须是上述任何字符或0-9,句点或连字符
  3. 如果任何字符不符合上述规则,请将其替换为下划线

背景

在XSLT中,我将一些属性转换为元素,但我需要确保该属性不包含任何不能在元素名称中使用的值.我不关心转换为名称的属性的完整性,只要它被可预测地转换.我也不需要补偿元素名称中的每个有效字符(有一堆).

我遇到的问题是有空格的属性,translate函数可以很容易地转换为下划线:

translate(@name,' ','_')
Run Code Online (Sandbox Code Playgroud)

但是不久之后我发现了一些使用斜杠的属性,所以我现在也必须添加它.这很快就会失控.我希望能够定义允许字符的白名单,并用下划线替换任何不允许的字符,但翻译可以通过替换黑名单来实现.

string xslt whitelist

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