标签: clarity

是否更好地使用多个输出值或返回组合值类型?

例如,沿着以下方向:

public bool Intersect (Ray ray, out float distance, out Vector3 normal)
{

}
Run Code Online (Sandbox Code Playgroud)

VS

public IntersectResult Intersect (Ray ray)
{

}

public class IntersectResult
{
    public bool Intersects {get;set;}
    public float Distance {get;set;}
    public Vector3 Normal {get;set;}
}
Run Code Online (Sandbox Code Playgroud)

这对于清晰度,易用性以及最重要的性能而言都更好.

.net c# performance clarity

14
推荐指数
4
解决办法
458
查看次数

为什么WPF中的所有内容都模糊不清?

有人可以解释为什么WPF中的一切都模糊了吗?这是可以修复的吗?

wpf clarity

13
推荐指数
2
解决办法
4786
查看次数

打开Clarity Signpost不会发出其状态

我正在使用Clarity Signposts并且需要它的状态(无论是打开还是关闭).我正在使用*clrIfOpen结构指令并为其分配了isOpen变量.isOpen最初为false,但在Signpost打开时应更新为true.

<clr-signpost>
    <clr-signpost-content *clrIfOpen="isOpen">
        <p>Signpost Content!</p>
        <span>Signpost State: {{isOpen}}</span>
    </clr-signpost-content>
</clr-signpost>
Run Code Online (Sandbox Code Playgroud)

我也尝试了clrIfOpenChange输出,clrIfOpen但是当路标打开时也没有触发.

清晰度版本:0.10.0-rc.1

Plnkr:https://plnkr.co/edit/OQupObBd9OkJZSpOhpfq p = preview

clarity angular vmware-clarity

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

PHP最佳实践:在调用函数或使用全局时从配置文件中修复变量?

我有一个程序,我在几个网站上使用.它使用require('config.php'); 设置任何站点相关变量,如mysql连接信息,路径等.

假设我在一个函数中使用这些依赖于站点的变量之一,比如$ backup_path.

此变量最初在config.php中声明,并且不出现在主程序文件中.

我需要在函数makebackup($ table_name)中访问这个变量; (也在单独的functions.php文件中).

是不是说更好

makebackup('my_table');

然后在函数内部使用"global $ backup_path" ,或者更好地使用函数调用函数

makebackup('my_table',$backup_path);

第一个问题的论点是,它使主程序流程简单易懂,不会混乱.

第二个问题的论点是,经过一段时间后变量$ backup_path可能并不明显,调试或返工可能很困难.

这些技术中的一种或另一种在专业程序员中是"标准的"吗?或者我应该使用$ _SESSION来声明这些全局变量?

php function global-variables clarity

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

如何正确使用vmware clear sidenav?

我正在努力让VMware Clarity UI sidenav正常工作,并且会喜欢一个可靠的例子.我正在使用clear-seed项目和app.component.html里面我有他们提供的默认子项目:

<nav class="sub-nav" [clr-nav-level]="1">
    <ul class="nav">
        <li class="nav-item">
            <a class="nav-link" href="#" [routerLink]="['/home']"
               [class.active]="router.url==='/home' || router.url==='/'">Home</a>
        </li>
        <li class="nav-item">
            <a class="nav-link" href="#" [routerLink]="['/about']" [class.active]="router.url==='/about'">About</a>
        </li>
    </ul>
</nav>
Run Code Online (Sandbox Code Playgroud)

我用以下内容替换了他们的主页:

<nav class="sidenav">
    <section class="sidenav-content">
        <a class="nav-link" href="/test">Test</a>
    </section>
</nav>
Run Code Online (Sandbox Code Playgroud)

sidenav正确显示,但单击Test链接会导致整个应用程序刷新,我的测试页面的内容显示在主页下,但是subnav消失了.如何将测试页面的内容显示在子窗口的右侧?您可以在此处查看代码的GIST:https://gist.github.com/MichaelRegert/6c5d9d3c8b52aa99d1dc66a314239f0e

vmware clarity vmware-clarity

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

在赋值为null之前检​​查变量是否为null?

与空检查相比,变量赋值是否昂贵?例如,在将foo赋值为null之前,是否值得检查foo是否为空?

if (foo != null) {
     foo = null;
}
Run Code Online (Sandbox Code Playgroud)

或者这是否令人担忧?

java compiler-construction performance clarity

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

控制matlab函数中详细程度的想法/最佳实践

假设我有some_fun做了一些复杂的工作.

function foo = some_complicated_fun(x,y,z,verbosity)
Run Code Online (Sandbox Code Playgroud)

我已经在这段代码中编写了很多调试打印件,但是avg用户可能没有兴趣看到它是否正常工作.无论如何都会打印错误语句(不够args等).

我目前编写函数的方法是:

function foo = some_complicated_fun(x,y,z,verbosity)

(x,y,z,verbosity) = parse_args(x,y,z,verbosity); % parse args, check nargin, etc

for i=1:5, 

    % whatever    
    % do some work with x,y,z
    % blah blah

    if verbosity 
        fprintf('Now on iteration %i\n',i); % basic print
    end

    % or, with mutiple levels:
    if verbosity == 1;
        fprintf('Now on iteration %i\n',i); % basic print
    end
    if verbosity == 2;
        fprintf('x = %f,y = %f,z=%f %i\n',x,y,z); % more information
    end

    % do more work

end
Run Code Online (Sandbox Code Playgroud)

我不喜欢用if语句来做它,因为它使代码混乱,但我想不出任何其他方式.一个班轮越来越好: …

matlab printf verbosity clarity

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

使用Clarity设计系统构建Angular 2应用程序

将Clarity Design System从他们的官方教程添加到角度为2 5min的快速入门后,我收到了这个错误.浏览器控制台中的错误没有太大帮助,请问有什么建议吗?

zone.js:1382 GET http://localhost:3000/clarity-angular 404 (Not Found)
Error: (SystemJS) XHR error (404 Not Found) loading http://localhost:3000/clarity-angular(…)
Run Code Online (Sandbox Code Playgroud)

app.module.ts

import {NgModule} from '@angular/core';
import {BrowserModule} from '@angular/platform-browser';
import {ClarityModule} from 'clarity-angular';
import {AppComponent} from './app.component';

@NgModule({
  imports: [BrowserModule,
            ClarityModule],
  declarations: [AppComponent],
  bootstrap: [AppComponent]
})
export class AppModule {
}
Run Code Online (Sandbox Code Playgroud)

的index.html

<!DOCTYPE html>
<html>
  <head>
    <title>Angular QuickStart</title>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1">
    <link rel="stylesheet" href="styles.css">

    <link rel="stylesheet" href="node_modules/clarity-icons/clarity-icons.min.css">
    <script src="node_modules/mutationobserver-shim/dist/mutationobserver.min.js"></script>
    <script src="node_modules/@webcomponents/custom-elements/custom-elements.min.js"></script>
    <script src="node_modules/clarity-icons/clarity-icons.min.js"></script>
    <link rel="stylesheet" …
Run Code Online (Sandbox Code Playgroud)

javascript clarity systemjs angular vmware-clarity

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

如何禁用属于Clarity数据网格的复选框?

我使用Clarity数据网格,我需要在某些条件下禁用复选框选择.我找不到API这样做.请帮助和谢谢.

clarity vmware-clarity

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

如何设置clr-icon的形状属性

我在用<clr-icon shape=""/>.我想让它shape充满活力.如果我指定<clr-icon [shape]="shapeValue"/>它抛出错误形状不是已知的属性clr-icon

clarity vmware-clarity

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