小编dem*_*mas的帖子

Go中的常量结构

为什么我不能创建常量结构?

const FEED_TO_INSERT = quzx.RssFeed{ 0,
                    "",
                    "desc",
                    "www.some-site.com",
                    "upd_url",
                    "img_title",
                    "img_url",
                    0,
                    0,
                    0,
                    0,
                    0,
                    100,
                    "alt_name",
                    1,
                    1,
                    1,
                    "test",
                    100,
                    100,
                    0 }
Run Code Online (Sandbox Code Playgroud)

.\ rss_test.go:32:const初始化器quzx.RssFeed文字不是常量

go

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

使用N-last提交创建分支

我克隆了存储库并做了一些提交:

git clone ...
git add
git commit
git add
git commit
git add 
git commit 
Run Code Online (Sandbox Code Playgroud)

现在我意识到将所有提交移动到另一个新分支会更好.最好的方法是什么?

git

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

传播运算符和EsLint

我想复制对象并更改其中一个字段.像这样的东西:

const initialState = {
  showTagPanel: false,
};

export default function reducerFoo(state = initialState, action) {

  switch(action.type) {
    case types.SHOW_TAG_PANEL:
      console.log(state);

      return {
        ...state,
        showTagPanel: true
      };

    default:
      return state;
  }
}
Run Code Online (Sandbox Code Playgroud)

此代码工作正常,但eslint显示错误

Unexpected token (14:8)
  12 |
  13 |       return {
> 14 |         ...state,
     |         ^
  15 |         showTagPanel: true
  16 |       };
  17 |
Run Code Online (Sandbox Code Playgroud)

这是我的.eslintrc:

{
  "extends": [
    "eslint:recommended",
    "plugin:import/errors",
    "plugin:import/warnings"
  ],
  "plugins": [
    "react"
  ],
  "parserOptions": {
    "ecmaVersion": 6,
    "sourceType": "module",
    "ecmaFeatures": {
      "jsx": …
Run Code Online (Sandbox Code Playgroud)

javascript reactjs eslint

20
推荐指数
1
解决办法
6597
查看次数

循环中的"延迟" - 什么会更好?

我需要在循环中对数据库进行SQL查询:

for rows.Next() {

   fields, err := db.Query(.....)
   if err != nil {
      // ...
   }
   defer fields.Close()

   // do something with `fields`

}
Run Code Online (Sandbox Code Playgroud)

什么会更好:保持原样或defer循环后移动:

for rows.Next() {

   fields, err := db.Query(.....)
   if err != nil {
      // ...
   }

   // do something with `fields`
}

defer fields.Close()
Run Code Online (Sandbox Code Playgroud)

或者是其他东西 ?

go

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

整数浮动

此代码有效:

posToXY :: Float -> Float -> Integer
posToXY a b = do
        let y = a / b
        round y
Run Code Online (Sandbox Code Playgroud)

但这不起作用:

posToXY :: Integer -> Integer -> Integer
posToXY a b = do
        let y = a / b
        round y
Run Code Online (Sandbox Code Playgroud)

据我所知,操作"/"没有定义整型,但我不知道如何解决代码整数参数来工作.

floating-point haskell integer

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

带参数的别名

如果有可能在zsh别名中使用参数?像这样的东西:

 alias ssh_nokia="ssh root@<ip_parameter>"
Run Code Online (Sandbox Code Playgroud)

用法:

 ssh_nokia 192.168.1.2
Run Code Online (Sandbox Code Playgroud)

linux shell zsh

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

填写StackPanel中的所有可用空间

<Window x:Class="DataBinding_01.MainWindow"
        xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
        xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
        Title="MainWindow" Height="350" Width="525">
    <StackPanel Height="Auto" Name="stackPanel1" Width="Auto">        
        <TextBox Height="23" Name="textBox1" Width="Auto" />
        <TextBox Height="23" Name="textBox2" Width="Auto" />
        <Button Content="Button" Name="button1" Width="Auto" VerticalAlignment="Stretch" HorizontalAlignment="Stretch" />
    </StackPanel>
</Window>
Run Code Online (Sandbox Code Playgroud)

我希望Button填充StackPanel上的所有可用空间.我该怎么做?

wpf xaml

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

在Heroku上部署Sinatra应用程序

我有简单的Sinatra应用程序.

web.rb:

require 'sinatra'

get '/' do 
    "Hello" 
end
Run Code Online (Sandbox Code Playgroud)

的Gemfile:*

source :rubygems

gem 'sinatra', '1.1.0'
gem 'thin', '1.2.7'
Run Code Online (Sandbox Code Playgroud)

config.ru:

require './web'
run Sinatra::Application
Run Code Online (Sandbox Code Playgroud)

但是当我在Heroku上部署我的应用程序时,我会在日志中收到错误:

2012-03-27T19:17:48+00:00 heroku[router]: Error H14 (No web processes running) -> GET furious-waterfall-6586.herokuapp.com/ dyno= queue= wait= service= status=503 bytes=
Run Code Online (Sandbox Code Playgroud)

我该如何解决?

ruby heroku sinatra

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

使用默认值初始化方法的参数

如果未将明确值传递给方法,我想用一些默认值初始化方法的参数 - 如下所示:

class Example
   def __init__(self, data = self.default_data()):
      self.data = data

   def default_data():
      # ....
      return something
Run Code Online (Sandbox Code Playgroud)

我收到了错误:

NameError: name 'self' is not defined
Run Code Online (Sandbox Code Playgroud)

我该如何解决?

python

17
推荐指数
1
解决办法
4086
查看次数

sqlx - 具有> 1列的非结构dest类型结构(2)

我搜索了错误,我发现了两个问题:

这是我的代码:

package main

import (
    "log"

    "github.com/jmoiron/sqlx"

    _ "github.com/lib/pq"
)

var schema = `
CREATE TABLE films (
  code int,
  name VARCHAR(10)
)`

type Film struct {
    code int
    name string
}

func main() {
    db, err := sqlx.Open("postgres", "user=demas password=root host=192.168.99.100 port=32768 dbname=mydb sslmode=disable")
    if err != nil {
        log.Fatal(err)
    }

    db.MustExec(schema)

    tx := db.MustBegin()
    tx.MustExec("INSERT INTO films(code, name) VALUES($1, $2)", 10, "one")
    tx.MustExec("INSERT INTO films(code, name) VALUES($1, $2)", 20, "two")
    tx.Commit()

    films := …
Run Code Online (Sandbox Code Playgroud)

go sqlx

16
推荐指数
1
解决办法
4194
查看次数

标签 统计

go ×3

eslint ×1

floating-point ×1

git ×1

haskell ×1

heroku ×1

integer ×1

javascript ×1

linux ×1

python ×1

reactjs ×1

ruby ×1

shell ×1

sinatra ×1

sqlx ×1

wpf ×1

xaml ×1

zsh ×1