标签: frontend

llvm通过错误

我正在使用本指南:http : //llvm.org/releases/3.0/docs/WritingAnLLVMPass.html用于创建llvm传递,但是使用时出现以下错误

opt -load ../../../Debug+Asserts/lib/Hello.so -hello < hello.bc > /dev/null


Error opening '../../../Release/lib/Hello.so': ../../../Release/lib/Hello.so: undefined symbol: _ZN4llvm12PassRegistry12registerPassERKNS_8PassInfoEb
  -load request ignored.
opt: Unknown command line argument '-hello'.  Try: 'opt -help'
Run Code Online (Sandbox Code Playgroud)

请注意,我没有文件夹“ Debug + Asserts”,而是“ Release”

有人知道这是什么问题吗?

也许是因为创建Hello.bc文件时,我使用llvm-clang而不是llvm-gcc?(本指南说使用llvm-gcc,但它不起作用:http ://llvm.org/releases/3.0/docs/GettingStarted.html#tutorial ),或者可能是因为我在使用llvm时选择了2.8版-3.0?

frontend bytecode llvm clang

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

具有常见样式的 BEM CSS

在使用全局样式时,我有点困惑。考虑以下:

假设我有一个样式表,它定义了按钮的制作方式:

/* Button.CSS */
button {
  background-color: #CCC;
}

button.Blue {
  background-color: #00F;
  color: #FFF;
}

Button.Blue.Hollow {
  background-color: none;
  border: 1px solid #00F;
  color: #00F;
}
Run Code Online (Sandbox Code Playgroud)

然后使用模板中的按钮和标准 BEM 表示法(我将使用 Block__Element--Modifier 表示法)

<!-- index.html -->
<ul class="Widget">
  <li class="Widget__Item">
    <button class="Widget__Button"></button>
  </li>
  <li class="Widget__Item">
    <button class="Widget__Button Blue"></button>
  </li>
  <li class="Widget__Item">
    <button class="Widget__Button Blue Hollow"></button>
  </li>
</ul>
Run Code Online (Sandbox Code Playgroud)

这是混合类的可接受的做法吗?我觉得我违反了封装块样式的一些规则。

css frontend bem

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

为什么 PNG 文件在没有透明度的情况下通常会更大?

通常,当我在 Photoshop 中为 Web 保存带有透明区域的 PNG-24 文件时,当我取消选择透明度选项时,文件大小会变大。

在此处输入图片说明

在我刚刚处理的文件中,透明的文件大小为 45.28k,但不透明的文件大小为 53.71k,这不是一个微不足道的差异。

谁能解释这种行为?

photoshop frontend png transparency web

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

ReactJS 移除组件

我正在尝试学习 facebook 的 react.js 库的基础知识,最近我一直在思考我可以用它做的一些事情,只是为了习惯它的工作方式。我正在尝试制作一个包含 2 个按钮的 div,一个是 OPEN,另一个是 CLOSE,当你点击 OPEN 时,react 将呈现一个包含任何东西的 div(就像一个 msg 说“你点击了”),这很好现在,但我无法弄清楚如何在单击“关闭”按钮后使其消失,有人知道该怎么做吗?谢谢^^

html javascript frontend reactjs

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

从Javascript中的两个嵌套数组中获取一个对象

我想从两个数组中获得一个对象,我是按照以下方式完成的.

for (var j = 0; j < rawDataRows.length; j++) {
        for (var i = 0; i < categories.length; i++) {
            var category = categories[i];
            var rowValue = rawDataRows[j];
            // here I do got the right value for category
            console.log(category); 
            console.log(rowValue);
            // but the following line doesn't interpret category as a variable
            formattedDataRows.push({category: rowValue});
        }
}
Run Code Online (Sandbox Code Playgroud)

我假设我可以得到类似的东西:

[{"category1": "value1"},{"category2": "value2"}, {"category3": "value3"}]
Run Code Online (Sandbox Code Playgroud)

然而,事实证明我得到了:

[{"category": "value1"}, {"category": "value2"}, {"category": "value3"}]
Run Code Online (Sandbox Code Playgroud)

谁能指出我错在哪里?此外,如果您有更好的方法来实现目标,请发表评论.Javascript只有jQuery或其他框架.谢谢!

javascript frontend data-structures

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

样式的Css选择器+不工作

如果按钮被隐藏,我想更改按钮样式.

这是我的示例代码:

HTML:

<button class="first-button" resolved="" style="display: none;">Button</button>
<button class="second-button" resolved="">Button</button>
<button class="third-button" resolved="">Button</button>
Run Code Online (Sandbox Code Playgroud)

CSS:

.first-button[style*="display:none"] + .second-button:not([style*="display:none"]) {
background-color: #ccc !important;
}
Run Code Online (Sandbox Code Playgroud)

我尝试使用chrome,没有任何改变.

谢谢

css frontend less

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

模式实验室:“您的样式指南将无法呈现,因为我找不到您的样式指南文件...。”

我试图在新升级后生成Pattern Lab网站,但是,在下载所有依赖项之后,它一直抱怨我的样式指南无法呈现,因为无法在patternlab-php-master \ vendor /中找到样式指南文件。 pattern-lab / styleguidekit-mustache-default,它建议我通过编辑styleguideKitPath在./config/config.yml中修复此问题...我检查了./config/config.yml文件,并且路径似乎与该文件夹匹配样式指南文件的存储位置。我不知道出了什么问题,还有什么样式文件?因为当我查看styleguidekit-mustache-default时,具有下图所示的内容,但是我不知道它们是否全部有用。如果有人对新版的Pattern Labs有经验或知道如何解决此问题,请告诉我。谢谢! styleguidekit-胡子-默认内容

php frontend mustache patternlab.io

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

如何在nuxt.js中访问路由器对象

我正在使用基于vue.js的nuxt.js开发一个网站。该站点是一个简单的站点,其中包含许多页面。我想创建一个知道其内容在哪里的组件,因此需要访问路由器对象。我已经尝试过$nuxt.$route.path但出现错误。如何导入$nuxt$router对象以在组件中访问它们?

我的模板组件

<template>
  <div>
      <hr>
      <p>{{ $store.state.menuitems[0] }}</p>
      <hr>
      <div class="artfooter">
        <span>i want name of current route here</span>
      </div>
      <br>
  </div>
</template>


<style scoped>
.artfooter{
    font-size: 0.8em;
    display: flex;
    justify-content: space-between;
}
</style>



<script>
  import store from '~/store/index'
  //how to import $nuxt object to access router??
  console.log(store)
  console.log(this.$router.path)
  // the above console.log reports error
  // Cannot read property 'middleware' of undefined

  export default {
  }
</script>
Run Code Online (Sandbox Code Playgroud)

javascript frontend vuejs2 nuxt.js

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

无法将类作为函数调用

我目前面临计算属性的问题,我有一个名为crossconnection的模型,包含一些计算属性,如:

relevantPoints: computed(function () {

    if (this.get('IsCA') === true && this.get('IsCM') === true) {
        return "/assets/images/big/ca-cm.png";
    }
    else if (this.get('IsCA') === true && this.get('IsCM') === false) {
        return "/assets/images/big/ca.png";
    }
    else if (this.get('IsCA') === false && this.get('IsCM') === true) {
        return "/assets/images/big/cm.png";
    }
    else if (this.get('IsCA') === false && this.get('IsCM') === false) {
        return "/assets/images/big/nca-ncm.png";
    }

}),
Run Code Online (Sandbox Code Playgroud)

在运行项目时,我不断收到以下错误:

未捕获的TypeError:无法将类作为函数调用

有人可以澄清一下吗?


PS:我在用,

  • 恩伯:3.0.0
  • Ember数据:3.0.2
  • jQuery:3.3.1

更新:

澄清:我有一个包含一些计算属性的模型'crossconnection',我的模型是通过一个简单的控制器调用的

from = this.store.query('crossconnection ', {
            fromOpKey: this.get('opSelected').get('opKey'),
            limit: -1
        });
Run Code Online (Sandbox Code Playgroud)

然后导致以下错误(附加完整堆栈跟踪)

Uncaught TypeError: Cannot …
Run Code Online (Sandbox Code Playgroud)

javascript frontend ember.js

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

js代码在html中不能作为单独的文件工作(没有jQuery)

我有一个非常简单的Javascript功能(我没有使用jQuery),它可以在html使用<script>标签时使用,但是当我将它放在一个单独的.js文件中时它不起作用.我知道我做错了什么,这可能只是一个简单的修复,但我无法弄清楚.有帮助吗?非常感谢你!

这是我的js:

function create() {
  var htmlElements = "";
  for (var i = 0; i < 5; i++) {
    htmlElements += '<div class="box">' + i + '</div>';
  }

  var container = document.getElementById("box");
  container.innerHTML = htmlElements;
}
Run Code Online (Sandbox Code Playgroud)

和HTML:

 <head>
      <script src="main.js"></script>
 </head>
 <body>
      <div id="box">
      <script>create();</script>
    </div>
 </body>
Run Code Online (Sandbox Code Playgroud)

jsfiddle:http://jsfiddle.net/p5hzA/129/

html javascript frontend web

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