小编use*_*095的帖子

如何删除 Flycheck 中烦人的下划线(使用 eslint)?

我使用 spacemacs 和 Flycheck-eslint 作为 linter 来检查我的 React 代码。

这是我的项目.eslintrc

{
  "extends": [
    "eslint:recommended",
    "plugin:react/recommended"
  ],
  "parser": "babel-eslint",
  "env": {
    "browser": true,
    "es6": true,
    "node": true
  },
  "parserOptions": {
    "ecmaFeatures": {
      "experimentalObjectRestSpread": true,
      "jsx": true
    },
    "sourceType": "module"
  },
  "plugins": [
    "react"
  ],
  "rules": {
    "semi": [0, "never"],
    "eqeqeq": 2,
    "no-console": 1,
    "no-unused-vars": [1, {"vars": "all", "args": "after-used"}],
    "comma-spacing": [2, {"before": false, "after": true}],
    "react/prop-types": [2, {
      "ignore": ["dispatch"]
    }]
  },
  "globals": {
    "__DEV_MODE__": true,
    "__API_SERVER__": true
  } …
Run Code Online (Sandbox Code Playgroud)

emacs flycheck spacemacs

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

phoenix 中的 web/static 和 priv/static 有什么区别?

我是灵丹妙药和凤凰的新手。现在我在处理 phoenix 中的静态资产时遇到了麻烦。

我想在我的页面中添加一个 js 文件,并在我的模板中添加以下代码:

<script src="<%= static_path(@conn, "/js/test.js") %>"></script>
Run Code Online (Sandbox Code Playgroud)

然后在 .js 处创建一个 js 文件web/static/js/test.js

但是,我收到了有关test.js在浏览器控制台中未找到的错误。

我注意到有一个priv/static/js文件夹,我尝试在priv/static/js/test.js.

这一次,错误消失了。

我真的很困惑。

web/static和之间有什么区别priv/static?如果我需要在开发环境中测试我的静态文件,我应该把静态文件放在哪里?生产环境怎么样?

谢谢。

elixir phoenix-framework

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

如何在TypeScript中将glsl作为字符串导入?

我正在使用TypeScript在WebGL项目中工作。glsl编写了许多着色器,我想将它们作为字符串导入ts文件中。喜欢:

import fxaa from "./shaders/fxaa";
const fxaaShader = new Shader(fxaa); // pass as string
Run Code Online (Sandbox Code Playgroud)

我可以做吗 ?

glsl typescript

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

如何在 Ecto 迁移中动态更新字段值?

我有一个用户表,如:

     email     | username
---------------+----------
 123@321.com   |
 123@123.com   |
 haha@haha.com |
Run Code Online (Sandbox Code Playgroud)

我想username逐个email字段更新,只需将emailbefore切片@

     email     | username
---------------+----------
 123@321.com   | 123
 123@123.com   | 123
 haha@haha.com | haha
Run Code Online (Sandbox Code Playgroud)

我尝试使用以下迁移:

defmodule MyApp.Repo.Migrations.AddDefaultUsernameForUsers do
  use Ecto.Migration
  import Ecto.Query

  def up do
      from(u in MyApp.User, update: [set: [username: String.split(u.email, "@") |> List.first ]])
        |> MyApp.Repo.update_all([])
  end

  def down do
      MyApp.Repo.update_all(MyApp.User, set: [username: nil])
  end
end
Run Code Online (Sandbox Code Playgroud)

但是在运行迁移时,我收到以下错误:

$ mix ecto.migrate
** (Ecto.Query.CompileError) `List.first(String.split(u.email(), "@"))` is not a valid query …
Run Code Online (Sandbox Code Playgroud)

elixir ecto

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

html-为什么LI标签之间有一些额外的空间?

我想通过使用<li>标记来列出图像,但是我发现每个<li>标记之间都有一些额外的空间。

只需看http://jsfiddle.net/scarletsky/VKCs5/

我只想知道为什么<li>标签之间有多余的空间,以及如何解决它。

谢谢!

html css

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

如何在Spacemacs中设置文件的默认模式?

每次我用Spacemacs打开.js文件时,默认模式是web-mode.但我想要的是react-mode.

有没有办法实现这个目标?谢谢.

spacemacs

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

如何在GLSL中实现THREE.js中的MeshNormalMaterial?

我想实现像MeshNormalMaterial这样的着色器,但我不知道如何将normal转换为color.

在THREE.js:

在此输入图像描述

我的测试1:

varying vec3 vNormal;

void main(void) {
    vNormal = abs(normal);
    gl_Position = matrix_viewProjection * matrix_model * vec4(position, 1.0);
}

varying vec3 vNormal;

void main(void) {
    gl_FragColor = vec4(vNormal, 1.0);
}
Run Code Online (Sandbox Code Playgroud)

结果非常糟糕

我的测试2:

varying vec3 vNormal;

void main(void) {
    vNormal = normalize(normal) * 0.5 + 0.5;
    gl_Position = matrix_viewProjection * matrix_model * vec4(position, 1.0);
}

varying vec3 vNormal;

void main(void) {
    gl_FragColor = vec4(vNormal, 1.0);
}
Run Code Online (Sandbox Code Playgroud)

这比上面好.

这些只是测试,我找不到任何有关如何计算颜色的资源...

谁能帮我 ?

谢谢.

shader glsl webgl three.js

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

什么等于app:layout_anchorGravity ="bottom | right | end"在Java中?

在xml中,我可以app:layout_anchorGravity="bottom|right|end"用作视图的属性.但现在我想以编程方式创建一个视图.我所知道的是这样的:

CoordinatorLayout.LayoutParams params = new CoordinatorLayout.LayoutParams(CoordinatorLayout.LayoutParams.WRAP_CONTENT, CoordinatorLayout.LayoutParams.WRAP_CONTENT);
params.anchorGravity = Gravity.BOTTOM;
Run Code Online (Sandbox Code Playgroud)

但我怎么可以添加rightend

java android

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