小编Cla*_*wer的帖子

为什么我的参考的Copy Local属性被禁用?

我试图将引用的DLL设置为显式复制到我的本地文件夹,但是当我转到此引用的Copy Local属性时,该属性显示为灰色/禁用.

已禁用复制本地属性

通常我的VB.NET项目My Project在项目名称下面有一个项目,我可以双击>> references并设置Copy Local属性,但是我的C#控制台应用程序似乎没有这个.

我的项目参考

我可能错误地配置了我的项目吗?任何有关这方面的帮助将不胜感激.

c# dll visual-studio

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

Request.Params和Request.Form何时不同?

我最近遇到一个问题,如果使用Request.Form访问值为null,但如果使用Request.Params检索则很好.这些方法之间有什么区别可能导致这种情况?

c# asp.net request

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

Linq to SQL:WHERE IN语句

CREATE TABLE [MyNames]
(
    [ID] INT IDENTITY PRIMARY KEY,
    [Name] NVARCHAR(255) NULL
)

INSERT INTO [MyNames] VALUES ('John')
INSERT INTO [MyNames] VALUES ('Jane')
INSERT INTO [MyNames] VALUES ('Peter')
INSERT INTO [MyNames] VALUES ('Montgomery')
INSERT INTO [MyNames] VALUES ('Sarah')
Run Code Online (Sandbox Code Playgroud)

基于上面(假设的)SQL模式和数据,我想使用Linq to SQL来获取名称数组值中的所有结果.

string[] names = {"John", "Cassandra", "Sarah"};

var results = (from n in db.Names
               where n.Name **in names**
               select n).ToList();
Run Code Online (Sandbox Code Playgroud)

结果应包括JohnSarah.根据该信息,我可以添加需要添加的条目,在本例中Cassandra.

我不想加载所有名称,因为列表可能会异常长.

c# sql linq

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

Oh-my-zsh 电力线主题终端颜色在 IntelliJ 上无法正确显示

我在 oh-my-zsh 上使用 Powerlevel9k 主题,它在 Ubuntu 18.04 LTS 上的终端(终结者和终端)和 Visual Studio Code 中看起来很正确。

VS Code/终端类似

然而,在 IntelliJ (Community 2018.1.5) 中,当字体似乎正常工作时,颜色会反转。

智能

如何仅在 IntelliJ 终端中更改背景和前景色?

ubuntu intellij-idea oh-my-zsh

13
推荐指数
1
解决办法
3096
查看次数

Visual Studio Code Prettier 扩展间歇性地引发格式错误

我需要每天重新启动 Visual Studio Code 几次,因为 Prettier 格式化程序扩展 ( esbenp.prettier-vscode) 会引发错误。就好像扩展在经过多次成功的格式化后变得混乱一样。重新打开编辑器后,格式设置将再次按预期工作。有什么想法可能导致这种情况吗?

我在输出窗口中看到以下内容:

["DEBUG" - 6:17:02 AM] Using bundled version of prettier.
["DEBUG" - 6:17:04 AM] Using bundled version of prettier.
["INFO" - 6:17:08 AM] Formatting file:///Users/soemthing/src/components/Unicorn/index.stories.mdx
["INFO" - 6:17:08 AM] Using config file at '/Users/something/.prettierrc'
["INFO" - 6:17:08 AM] Attempted to determine module path from package.json
["ERROR" - 6:17:08 AM] Failed to load module. If you have prettier or plugins referenced in package.json, ensure you have run `npm install`
["ERROR" …
Run Code Online (Sandbox Code Playgroud)

visual-studio-code prettier prettier-vscode

8
推荐指数
0
解决办法
3891
查看次数

ESLint:插件“react”之间存在冲突

我在一个整体 npm 组件包内有一个 React 应用程序。React 应用程序用作演示站点,它使用此组件包作为 Storybook 之上的集成步骤。

\n
local-component-package\n\n\xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 .storybook\n\xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 demos\n\xe2\x94\x82   \xe2\x94\x94\xe2\x94\x80\xe2\x94\x80 react\n\xe2\x94\x82       \xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 node_modules\n\xe2\x94\x82       \xe2\x94\x94\xe2\x94\x80\xe2\x94\x80 package.json\n\xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 node_modules\n\xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 src\n\xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 .eslintignore\n\xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 .eslintrc.json\n\xe2\x94\x94\xe2\x94\x80\xe2\x94\x80 package.json\n
Run Code Online (Sandbox Code Playgroud)\n

组件库(父目录)启用了 ESLint,而演示应用程序未启用。

\n

当我构建并运行我的 React 演示应用程序时,我看到正在提供相应的页面。当我进行更改并且页面热重新加载时,我收到以下错误:

\n
Plugin "react" was conflicted between "../../.eslintrc.json" and "BaseConfig \xc2\xbb /path/to/project/demos/react/node_modules/eslint-config-react-app/base.js".\n\n
Run Code Online (Sandbox Code Playgroud)\n

它似乎告诉我eslint-config-react-app演示应用程序中存在一个与基础(或父级)冲突的 npm 包().eslintrc.json文件冲突,但我不确定为什么或如何解决这个问题。

\n

这是我的演示应用程序package.json

\n
"dependencies": {\n  "react": "~16.8.5",\n  "react-dom": "~16.8.5",\n  "react-scripts": "5.0.0",\n  "local-component-package": "file:../../build"\n},\n
Run Code Online (Sandbox Code Playgroud)\n

笔记:我的基本组件 npm 包使用 Yarn 来获取最新版本的 Storybook 和 Webpack 以及众多必要的插件,以便能够很好地协同工作。我运行的演示应用程序使用 npm,因为它们模拟运行的生产应用程序。

\n
    \n
  • 我正在使用 VSCode …

javascript node.js npm reactjs yarnpkg

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

如何更新到最新版本的`serve`

我正在使用运行 Node v8.11.3 的 Gatsby v1.1.52。

当我运行时,gatsby serve我收到一条消息,提示我有一个UPDATE AVAILABLE: The latest version ofserve is 9.1.0。我试过跑步npm update -g gatsby' and 'npm update -g gatsby-cli

更新可用消息

我找不到任何文档:手册条目不存在,选项 ( gatsby ?) 不包含更新命令,gatsby serve ?只能再次为网站提供服务。

盖茨比选项

我找到了一个名为 serve 的全局 npm 包,但它在 5.6.0 版上,我认为它与本例中引用的包不同,但我在这里抓住了稻草。

任何想法我需要运行什么命令才能更新serve

npm node-modules gatsby

6
推荐指数
3
解决办法
3956
查看次数

onClick 不适用于我的 React 组件

我有复合组件。父组件应该能够在单击时将 props 传递给子组件。

当我将onClick处理程序添加到我的标题的搜索组件时,没有消息打印到控制台。

父组件头

import React from "react"
import styled from "styled-components"
import Search from "./search"

const Container = styled.header``
const Wrapper = styled.div``

function Header () {
  function toggleSearch(e) {
    e.preventDefault();
    console.log('Search')
  }

  return ( 
    <Container>
      <Wrapper>
        <Search onClick={toggleSearch} />
      </Wrapper>
    </Container>
  )
}

export default Header
Run Code Online (Sandbox Code Playgroud)

和子组件搜索

import React from 'react'
import styled from 'styled-components'
import { FontAwesomeIcon } from '@fortawesome/react-fontawesome'
import { faSearch } from '@fortawesome/free-solid-svg-icons'

const Container = styled.span``
const Icon = styled(FontAwesomeIcon) …
Run Code Online (Sandbox Code Playgroud)

javascript reactjs

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

如何备份我的 IntelliJ 插件并再次自动安装它们?

我正在备份我的点文件和 .idea 目录的选定部分。我鲁莽地删除了一个符号链接,从而删除了我的插件目录。

我不知道我安装的所有插件,也找不到包含这些插件列表的文件。这样的文件存在吗?

本质上我的目标是:

  1. 备份我的插件.ideaplugins以防意外删除,或者我想重新安装 IntelliJ 但忘记了我安装的插件。
  2. 当我选择恢复插件时,让 IntelliJ 自动安装插件。

我能想到的解决方案有以下几种:

  • 如果存在包含完整插件列表的文件,则将其置于版本控制之下。

  • 将整个插件目录(包括二进制文件)放入版本控制中。这是我想避免的

  • 不要将其置于版本控制之下,而是将其置于备份目录下。这应该可以工作,因为我只需要将文件复制到插件目录中。我遇到的唯一问题是它会将我的文件和目录分开,除非我选择将 .idea 目录的整个选择放在那里。

  • 从 IntelliJ 导出和导入设置,尽管我相信插件需要已经安装,因为它们只是设置。该.zip文件将为我提供已安装插件的指示,但我必须在每次安装时手动导出我的设置

  • 保留我的插件的手动副本,并在每次添加新插件时更新它。这可能有效,因为我没有安装很多插件,但我更喜欢让它自动化

plugins intellij-idea dotfiles

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