小编Tre*_*vor的帖子

如何根据元素的弹性框顺序设置元素样式

我有一些元素DIV,根据屏幕的大小重新排序.我想根据它们的弹性盒顺序不同地设置每个元素的样式.因为媒体查询在框架内部,所以我宁愿不编写自己的媒体查询来执行此操作,因为如果框架更改了媒体查询的断点,我不想记得更改我的媒体查询.我尝试使用+兄弟选择器,但显然这仅适用于原始标记中元素的顺序,而不适用于弹性框渲染顺序.有没有办法根据渲染DOM中出现的顺序为元素设置样式?

css3 flexbox

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

对于类(不是实例)变量,是否有类似 '__getattribute__' 的方法?

我有一个类sysprops,我想在其中包含许多常量。但是,我想从数据库中提取这些常量的值,所以我想在访问这些类常量之一时使用某种钩子(类似于实例变量的getattribute方法)。

class sysprops(object):
    SOME_CONSTANT = 'SOME_VALUE'

sysprops.SOME_CONSTANT  # this statement would not return 'SOME_VALUE' but instead a dynamic value pulled from the database.
Run Code Online (Sandbox Code Playgroud)

python

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

mdInput消息显示在无效消息元素上调用的动画:

不知道为什么我收到以下消息.还有其他人在AngularJS/Angular Material中遇到过这种情况吗?我究竟做错了什么?消息本身似乎有点模糊.

mdInput messages show animation called on invalid messages element:
md-input-container.md-block.md-icon-right.md-default-theme.md-input-has-value
Run Code Online (Sandbox Code Playgroud)

angularjs angular-material ng-messages

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

在 JavaScript 中,确定字符串中第一个字符的最高效方法是什么:startsWith、charAt 或 [0]

在编写一些需要尽可能高性能的代码时,我遇到了这个charAt关于vs 的问题startsWith,但后来意识到它专门适用于 Java。在 jsperf.com 上运行一些测试后,我找到了答案。见下文。

javascript

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

如何获取当前ui-router状态的完整URL?

我正在为AngularJS使用ui-router; 我正在处理'$stateChangeSuccess'事件,并尝试获取当前状态的完整路径(在"#"之后). $location.hash()返回一个空字符串,$state.url仅返回应用于嵌套状态的路径部分.

我的完整路径 #/a/b

$state.url == "/b"
$locadtion.hash() == ""
Run Code Online (Sandbox Code Playgroud)

我怎么能得到#/a/b/a/b

javascript angularjs angular-ui-router

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

不从派生类调用c#静态构造函数

class Bus<T>
{
    static Bus()
    {
        foreach(FieldInfo fi in typeof(T).GetFields())
        {
            if(fi.FieldType == typeof(Argument))
            {
                fi.SetValue(typeof(T), new Argument("busyname", "busyvalue"));
            }
        }
    }
}
class Buss : Bus<Buss>
{
    public static Argument field;
}
Run Code Online (Sandbox Code Playgroud)

有什么想法可以使这项工作有效,以便对Buss中的static字段的引用触发Bus中的静态构造函数吗?

c# inheritance static-constructor

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

在C#中使用NetNamedPipeBinding获取EndpointNotFoundException; 需要创建全局命名管道

我正在运行一个Windows服务,我通过NetNamedPipeBinding发送消息.消息从客户端应用程序发送,该应用程序由GPO触发.我刚刚在新服务器上安装了服务和客户端,我收到以下消息:

System.ServiceModel.EndpointNotFoundException: 
There was no endpoint listening at 
net.pipe://localhost/VOXAServices/VOXADefaultPipe that could accept the
message. This is often caused by an incorrect address or SOAP action.
See InnerException, if present, for more details.
Run Code Online (Sandbox Code Playgroud)

没有内在的例外.如果我通过双击桌面上的图标运行客户端应用程序,它运行没有问题.我管理Windows服务和客户端应用程序的代码,所以我可以改变我需要的任何东西.但到目前为止,我非常确信绑定,合同和地址都是正确的(因为从桌面运行时一切运行正常).我认为问题必须是从GPO运行客户端应用程序.但我想不出有什么理由会导致这个错误.

更新:

我在微软的网站上看到了这个:

命名管道是Windows操作系统内核中的对象,例如进程可用于通信的共享内存部分.命名管道具有名称,可用于单台机器上的进程之间的单向或双工通信.

当在一台计算机上的不同WCF应用程序之间需要通信,并且您希望阻止来自另一台计算机的任何通信时,请使用命名管道传输.另一个限制是,从Windows远程桌面运行的进程可能被限制为同一个Windows远程桌面会话,除非它们具有提升的权限.

(选择运输,增加重点)

我需要客户端进程在(非特权)用户的上下文中运行,并且弹出UAC对话框不是一个选项.无论如何,我是否允许此客户端进程提升特权,同时保持进程在用户上下文中运行而不是使用户具有特权?

更新#2:

似乎存在全局和本地(对于Windows会话)命名管道这样的事情.我相信我的Windows服务正在创建一个本地命名管道,如果我可以强制它创建一个全局命名管道,它将解决我的问题.(这解释了为什么我在sysinternals"Process Explorer"中看不到我的管道,即使我的客户端应用程序可以找到它,如果我从特权会话启动它).问题是,我不知道(并且似乎无法找到)如何强制全局创建命名管道(c#).有任何想法吗?

c# netnamedpipebinding

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

如何删除子div中填充引起的表格单元格中无法解释的填充?

看看这个小提琴,看看问题的演示:http://jsfiddle.net/rV6Jg/

上表单元格的所有填充被去除,并且border-collapse被设置为collapse在上<table>元件.底行包含一个单元格,该单元格又​​包含一个<div>具有填充集的单元格.这种填充不仅会导致填充,<div>而且它的父单元格也会填充.当我删除子项上<div>的填充时,父单元格上的填充消失.

这是参考源代码

HTML:

<div class='wrapper'>
  <table class='table' border=1>
    <tr>
      <td>
        Toolbar stuff goes here...
      </td>
    </tr>
    <tr>
      <td>
        <div class='boxWrapper'>
          <div class='box'>Content stuff goes here...</div>
        </div>
      </td>
    </tr>
  </table>
</div>
Run Code Online (Sandbox Code Playgroud)

CSS:

html,body{padding:0px;margin:0px;height:100%;}
.wrapper{
  padding:1em;
  height:100%;
  box-sizing:border-box;
}
.table{
  border-collapse:collapse;
  width:100%;
  height:100%;
  box-sizing:border-box;
}
.table td{
  padding:0px !important;
}
.table tr:last-child{
  height:100%;
}
.boxWrapper{
  padding:1em;
  height:100%;
  box-sizing:border-box;
}
.box{
  box-shadow:inset 0px 0px 5px #ccc;
  padding:1em; …
Run Code Online (Sandbox Code Playgroud)

html css

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

如何让组件显示在可拖动组件列表中(对于parsys)?

我正在尝试创建一个可以拖入到parsys组件中的组件,但由于某种原因它不会显示在可用组件列表中(参见下面的图像).我对AEM很陌生,所以如果我听起来很无知,我可能就是这样(欢迎编辑这个问题).

在此输入图像描述

在此输入图像描述

aem

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

显示:带边框的内联块?

<!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" xml:lang="ru" lang="ru">
    <head>
        <style type="text/css">
        body { margin:0;padding:0;}
        </style>
    </head> 
    <body>
    <div>
        <div style="width:1000px;margin:0 auto;">
            <div style="width:700px;display:inline-block;">1</div>
            <div style="width:300px;display:inline-block;">2</div>
        </div>
    </div>
    </body>
    </html>
Run Code Online (Sandbox Code Playgroud)

我希望这些块刷新,但目前第二个块被推下..如果我将第二个块的宽度更改为296px然后它的工作原理..

我不想使用,float:left因为它需要一个块clear:both;.

html css

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

如何从python字符串扩展django模板

我有一个看起来像的字符串

string '''
    <html>
        <head>
            {% block head %}{% endblock %}
            ... other stuff ...
        </head>
        <body>
            {% block body %}{% endblock %}
           ... other stuff ...
        </body>
    </html>
'''
Run Code Online (Sandbox Code Playgroud)

我想以下django模板继承上面的字符串:

{% block head %}
    ... other stuff ...
{% endblock %}

{% block body %}
    <h1>Other stuff</h1>
{% endblock %}
Run Code Online (Sandbox Code Playgroud)

由于字符串不在文件中,因此不能仅将其文件名指定给模板呈现引擎.有任何想法吗?

python django django-templates

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

DirectoryEntry.Children.Remove 抛出“未指定错误”

我有一些代码可以从 Active Directory 中删除安全组,但在运行时,我收到 COMException 并显示消息“未指定错误”。

这是代码:

public void DeleteGroup(Model.Asset pADSecurityGroup)
{
    using(DirectoryEntry ou = new DirectoryEntry(pADSecurityGroup.Organization.ActiveDirectoryMappings.Single().Identifier))
    using(DirectoryEntry group = new DirectoryEntry("LDAP://" + pADSecurityGroup.ActiveDirectoryMappings.Single().Identifier))
    {
        ou.Children.Remove(group);
        group.CommitChanges();
    }
}
Run Code Online (Sandbox Code Playgroud)

以下是 Windows 事件控制台中的消息:

Event code: 3005 
Event message: An unhandled exception has occurred.
Event time: 8/23/2011 11:29:35 AM  
Event time (UTC): 8/23/2011 5:29:35 PM  
Event ID: 67e6356c9ff146c7a0d9024350cbb3a0  
Event sequence: 79  
Event occurrence: 1  
Event detail code: 0

Application information: 
    Application domain: /LM/W3SVC/1/ROOT-2-129585938920392018 
    Trust level: Full 
    Application Virtual Path: / 
    Application Path: …
Run Code Online (Sandbox Code Playgroud)

c# active-directory directoryentry

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

如何调用作为参数传递的类的方法

我正在尝试将子类作为参数传递,然后创建它的实例,但是我在实例化转换类(不兼容类型)的行上收到错误消息.如果我尝试实例化使用transClass trans = new transClass(),它会抱怨transClass未知.这是我正在使用的代码.

abstract class Transformation {
  abstract public Object transform(Object obj);
}
class MyTransformation extends Transformation {
  public Object transform(Object obj){
    // do stuff to obj
    return obj;
  }
}

class AnotherClass {
  public doSomething(Object obj, Class<Transformation> transClass){
    // do more stuff to obj
    Transformation trans = new transClass();  // fails with "Incompatible Types", referring to 'Transformation' and 'transClass'
    // transClass trans = new transClass(); // alternate attempt, also fails with "Unknown Type" …
Run Code Online (Sandbox Code Playgroud)

java

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