小编Nix*_*Nix的帖子

在标记中设置角度范围变量

简单问题:如何在html中设置范围值,由我的控制器读取?

var app = angular.module('app', []);

app.controller('MyController', function($scope) {
  console.log($scope.myVar);
});
Run Code Online (Sandbox Code Playgroud)
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.2.23/angular.min.js"></script>
<div ng-app='app'>
  <div ng-controller="MyController" app-myVar="test">
    {{myVar}}
  </div>
</div>
Run Code Online (Sandbox Code Playgroud)

JSFiddle:http: //jsfiddle.net/ncapito/YdQcX/

angularjs angularjs-scope

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

typescript接口需要存在两个属性之一

我正在尝试创建一个可以拥有的界面

export interface MenuItem {
  title: string;
  component?: any;
  click?: any;
  icon: string;
}
Run Code Online (Sandbox Code Playgroud)
  1. 有没有办法要求componentclick设置
  2. 有没有办法要求两个属性都不能设置?

typescript

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

垂直和水平居中FontAwesome图标

我目前正在使用FontAwesome,并且很难将图标垂直和水平地放在容器中.我试过通过定位来做这件事并遇到问题bc图标大小不同.我基本上有水平,我试图得到垂直.

<div class='container'>
    <div class='row'>
        <div class='offset2 span6 loginContainer'>
            <div class='row'>
                <div class='login-icon'>    
                    <i class='icon-user'></i>
                </div>
                <input type="text"  placeholder="Email" />

            </div>
            <div class='row'>
                <div class='login-icon'><i class=" icon-lock "></i></div>
                <input type="password" class="" placeholder="Password" />
            </div>
        </div>
    </div>
</div>

.login-icon{
    font-size: 40px;
    line-height: 40px;
    background-color:black;
    color:white;
    width: 50px;
    height: 50px;

}
.login-icon [class*='icon-']{
  height: 50px;
  width: 50px;
  display: inline-block;
  text-align: center;
  vertical-align: baseline;
}
Run Code Online (Sandbox Code Playgroud)

http://jsfiddle.net/ncapito/e2UPC/

css twitter-bootstrap font-awesome

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

Tomcat和多个域/应用程序

目前我在端口80上使用单个WAR应用程序运行单个tomcat.域名www.foo.org指向此服务器ip.

在端口80 为不同的客户端添加www.bar.org域的步骤是什么?

谢谢

tomcat

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

存储库模式方法的标准化

我试图找出存储库模式的正确定义.

我最初的理解是这个(非常愚蠢)

  • 将Business Objects与数据对象分开
  • 标准化数据访问层中的访问方法.

我确实看到过2种不同的实现方式,并且在网上没有正式的例子,我见过的那些都隐藏在书中.

实施1:

public Interface IRepository<T>{
      List<T> GetAll();
      void Create(T p);
      void Update(T p);
}


public interface IProductRepository: IRepository<Product> {
      //Extension methods if needed
       List<Product> GetProductsByCustomerID();
}
Run Code Online (Sandbox Code Playgroud)

实施2:

public interface IProductRepository {
      List<Product> GetAllProducts();
      void CreateProduct(Product p);
      void UpdateProduct(Product p);
      List<Product> GetProductsByCustomerID();
}
Run Code Online (Sandbox Code Playgroud)

请注意,第一个是通用Get/Update/GetAll等,第二个是我将定义的"DAO"更多.

两者都共享数据实体的提取.我喜欢哪个,但我可以用简单的DAO做同样的事情.然而,第二部分标准化我看到的访问操作的价值,如果你实现这个企业范围,人们很容易知道你的存储库的访问方法集.

我错误地认为数据访问的标准化是这种模式的一个组成部分吗?如果两者都正确,为什么选择执行2?

Rhino有一篇关于实现1的好文章,当然MS有一个模糊的定义,实现2的例子在这里.

c# design-patterns repository-pattern

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

QualityToolsPackage无法在构建中加载?

我正在使用Bamboo [来自Altassian],它使用devenv.com构建器来构建解决方案文件.目前,我似乎在我的构建中遇到了"错误"错误 - 我试图自己解决但是却不能 - 所以我想我会问.

每个构建正常成功 - 没有源自代码的错误 - 但似乎反而给出了这个错误

包'Microsoft.VisualStudio.TestTools.TestCaseManagement.QualityToolsPackage,Microsoft.VisualStudio.QualityTools.TestCaseManagement,Version = 10.0.0.0,Culture = neutral,PublicKeyToken = b03f5f7f11d50a3a'无法加载.

我不知道为什么这会导致devenv.com环境出现问题,我无法弄清楚如何通过某些构建命令"忽略"此错误?

build bamboo visual-studio devenv

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

资源的角度尾部斜杠

我的api需要一个api调用的斜杠.我想知道如何用棱角分离它.

所以我需要能够访问/tasks//tasks/xxxx/. 尝试通过以下方式进行:

angular.module('taskServices', ['ngResource']).
        factory('Tasks', function($resource){
            return $resource('/tasks/:task_id/', {}, {
                 query: {method:'GET', 
                         params:{},
                         isArray:true}
            });
 });
Run Code Online (Sandbox Code Playgroud)

和a

$scope.tasks = Tasks.query(); 
Run Code Online (Sandbox Code Playgroud)

但它会产生一个/tasks或一个tasks/xxx查询.

我怎么能强迫它永远/tasks//tasks/xxx/

angularjs

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

ProxyHTML重写URL

我已经设置了2个apache服务器.一个在端口80上,另一个在端口8077上.我想通过反向代理在8077上查看服务器上的所有内容.目前我有:

ProxyPreserveHost Off
ProxyHTMLInterp On
ProxyPass /translate/ http://www.example.com:8077/
ProxyPassReverse /translate/ http://www.example.com:8077/
ProxyHTMLURLMap / /translate/
Run Code Online (Sandbox Code Playgroud)

这允许我到达网站的初始页面,但图像,CSS和其他页面的链接不起作用.

例如,html中的css显示为

/css/style.css
Run Code Online (Sandbox Code Playgroud)

我真正希望它在哪里

/translate/css/style.css
Run Code Online (Sandbox Code Playgroud)

它从8077服务器获取文件.如何使用当前设置才能使其正常工作?

apache reverse-proxy apache2 mod-proxy-html

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

C#合并2个词典

我正在开发一个面向.NET 3.5的C#应用​​程序.在其中,我有2个类似的词典,其中包含我的应用程序中特定元素集的验证标准.两个词典都有相同的签名.第一个字典具有默认设置,第二个字典包含一些用户定义的设置.

var default_settings = new Dictionary<string, MyElementSettings>();
var custom_settings = new Dictionary<string, MyElementSettings>();
Run Code Online (Sandbox Code Playgroud)

我想将2个词典合并为一个包含两个词典元素的词典.

我遇到的问题是两个字典都可能具有一些相同的键值.我想要的基本规则是将两个字典组合在一起,如果default_settings中已经存在custom_settings中的任何键,则custom_settings值将覆盖default_settings值.我拥有的最佳解决方案只是一个foreach循环,检查密钥是否存在于另一个字典中,如果不存在,则添加它.

foreach (var item in custom_settings)
{
    if (default_settings.ContainsKey(item.Key))
        default_settings[item.Key] = item.Value;
    else
        default_settings.Add(item.Key, item.Value);
}
Run Code Online (Sandbox Code Playgroud)

我已经完成了一些基本的LINQ查询,但我仍在努力学习更高级的东西.我已经看到了一些将合并2个字典的查询,但大多数都涉及将任何元素与重复键分组,或者仅返回仅包含重复键的集合/是否存在将模仿foreach循环行为的LINQ查询或表达式我在用?

c# linq-to-objects dictionary

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

如何在第一个文档字符串中断链接以满足pep8?

我正在使用Sphinxdoc生成api文档,并且在编写docstring时遇到了pep8一致性问题.

如下所示,OWASP站点的链接在第105列结束,远远超过pep8规定的最大行长度

def handle_csrf(...):
    """The general recommendation by people in the know [OWASP]_, is
       'to implement the Synchronizer Token Pattern (STP_)'.

       .. [OWASP] The Open Web Application Security Project
          (https://www.owasp.org/index.php/Cross-Site_Request_Forgery_(CSRF)_Prevention_Cheat_Sheet)
       .. _STP: http://www.corej2eepatterns.com/Design/PresoDesign.htm

    """
Run Code Online (Sandbox Code Playgroud)

有没有办法包装网址,同时仍然保持生成的文档中的URL?

插入反斜杠不起作用.

python restructuredtext pep8 python-sphinx

20
推荐指数
2
解决办法
3540
查看次数