小编Spa*_*gus的帖子

我如何用猫编程?

在这个xkcd漫画中: 真正的程序员

他们提到真正的程序员使用cat.好吧,我问自己:你怎么能用这个cat命令编程?

bash command-line code-golf

23
推荐指数
4
解决办法
4825
查看次数

在功能(无状态)组件中读取<input>

我有两个组件:一个容器组件和一个表示组件.

容器使用表示组件获取显示Post所需的所有信息和操作.在演示组件上,我有一种方法可以在呈现信息和编辑信息之间切换.当我编辑并提交有关帖子的数据时,我想从我拥有的所有不同输入中读取值,以便我可以发送一个动作.

然而,输入是不是一个内部的<form id='theForm' onSubmit={onHandleSubmit}>标签.相反,所有<input><button type='submit'>外面的<form>都有一个form='theForm'属性.

我认为我可以<input>在表单之外有很多,但只要form属性指向相应的<form>,我就可以使用handleOnSubmit (e) {...}收到的事件读取它的值.但是,我还没弄明白该怎么做.

如何读取handleOnSubmit函数输入的值?或者这是一个我应该放弃的完全错误的想法?

// PostSummaryContainer.js
import React, { PropTypes, Component } from 'react'
import { connect } from 'react-redux'

import { loadPost, editPost, editPostCancel, editPostSubmit } from '../../actions/posts'

import PostSummaryView from '../../views/details/summary'

class PostSummaryContainer extends Component {
  constructor (props) {
    super(props)
    this.handleOnSubmit = this.handleOnSubmit.bind(this)
    this.handleOnCancel = this.handleOnCancel.bind(this)
    this.handleOnSubmit = this.handleOnSubmit.bind(this)
  } …
Run Code Online (Sandbox Code Playgroud)

html javascript forms reactjs redux

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

当.bowerrc存在时,Bower不会安装软件包

我正在尝试使用Bower安装软件包.

没有.bowerrc文件,它可以工作.例如,bower install angular#1.0.6将安装在内部./bower_components.

如果有.bowerrc { 'directory' : 'public/javascripts/vendor' },bower install angular#1.0.6将无法正常工作.实际上,该命令的输出是什么.它只是打印一个空行,然后下一行是我的终端提示.包没有安装在任何地方.

但是,如果有一个空的.bowerrc文件,它将在./bower_components中安装该软件包.

为什么不安装软件包,我该如何解决?(所以他们会安装)

附加信息:

没有凉亭命令有效.bower同样会失败.bower help太.事实上,bower anything也会.

javascript bower

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

后退按钮转到堆栈的初始路径而不是前一个屏幕

请考虑以下路线:

const App = TabNavigator({
    Home: {
        screen: HomeScreen
    },
    Settings: {
        screen: SettingsStack
    }
})


const SettingsStack = StackNavigator({
    SettingsMenu: {
        screen: SettingsMenuScreen
    },
    AccountSettings: {
        screen: AccountSettingsScreen
    }
})
Run Code Online (Sandbox Code Playgroud)

HomeScreen 看起来像这样:

function HomeScreen ({ navigation }) {
    return (
        <View>
            <Button
                title=’Go to Account Settings’
                onPress={() => navigation.navigate(‘AccountSettings’)}
            />
        </View>
    )
}
Run Code Online (Sandbox Code Playgroud)

当我按下按钮时HomeScreen,应用程序导航到AccountSettings.但是,当我单击AccountSettings"标题"中的后退按钮时,应用程序会导航到SettingsMenu.我希望它能回归Home.

什么应该是正确的行为?无论如何,我可以让它回到它的屏幕,而不是堆栈的初始路线?

我已经在GitHub中创建了一个repo来重现这个:https://github.com/Sparragus/react-navigation-issue

这是应用程序的截屏视频:http://recordit.co/tjQxbVcgtr

react-native react-navigation

6
推荐指数
0
解决办法
433
查看次数

向 NERD 评论者添加新文件类型

我正在使用NERD Commenter。我想向其中添加新的文件类型。在最新版本中,文件类型定义从第 69 行开始。我想为 .pde (Arduino) 添加分隔符。由于 .pde 文件遵循与 C++ 相同的样式,因此我只是复制 C++ 行(第 115 行)并更改扩展名。它看起来像这样:

....    
....    
\ 'pde': { 'left': '//', 'leftAlt': '/*', 'rightAlt': '*/' },
....    
....
Run Code Online (Sandbox Code Playgroud)

这似乎是对的。但是,当我打开 .pde 文件时,我无法让它工作。它不使用“//”,而是使用“#”。我错过了什么吗?

谢谢!

更新:看来我正在写它。查看他们添加对 gsp 的评论支持时的提交。他们只是在做和我一样的事情。嗯……

vim vim-plugin

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

如何为 Prisma 选择属性输入变量

我\xe2\x80\x99m 寻找一种方法来定义 Prisma select 语句,然后在多个地方使用它。例如:

\n
const userSelect: Prisma.UserSelect = {\n    id: true,\n    name: true,\n}\n\nconst user = await prisma.user.findUnique({\n    where: { id: 1 },\n    select: userSelect\n})\n\nconst posts = await prisma.post.findMany({\n    where: { authorId: 1 },\n    select: {\n        id: true,\n        user: {\n            select: userSelect\n        }\n    }\n})\n
Run Code Online (Sandbox Code Playgroud)\n

但是,\xe2\x80\x99 无法正常工作。userSelect在查询中使用时,查询知道userSelect是预期的类型Prisma.UserSelect,但它们不知道实际选择了哪些字段。最终输入userposts.userto be {}

\n

另一种方法是userSelect这样写:

\n
const userSelect = {\n    id: true,\n    name: true,\n} as const;\n
Run Code Online (Sandbox Code Playgroud)\n

这适用于查询并正确键入查询结果。但是,现在我在 的定义中失去了类型安全和自动完成功能userSelect …

typescript prisma

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

我正在编辑的文件名

我在〜/ Documents中编辑一个文件.但是,我的工作目录在其他地方,比如〜/ Desktop.

我正在编辑的文件是一个Python脚本.我有兴趣做一个像......这样的命令

:!蟒蛇

无需做

:!python~/Documents/script.py

那可能吗?如果是这样,命令会是什么?

谢谢.

python vim

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

使用saveFrame()保存的最后一帧的文件名是什么

在处理中,您可以使用保存框架saveFrame('output-####.png').这将保存框架,命名它output-0001.png,并将其放在草图文件夹中.文件名总是不同的,因为它遵循一个序列,将####替换为序列中的下一个数字.

但是,saveFrame返回void.我希望它返回文件名的字符串,但它没有.

如何找到保存的帧的名称 saveFrame(...)

processing

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