小编sha*_*raj的帖子

如何在golang中的字符串中获取错误消息?

我提到了这个问题 - os.Error - 字符串值(Golang),但在我的情况下这不起作用.

func (t Trans) TicketQty() (intQty int, err string) {
  defer func() {    
    str := recover()
    if(str != nil){     
      err = "an error"
    }
  }()   
  Qty := t.TransObject["qty"].(map[string] interface{})["ticket fv"].(float64)  
  intQty = 10
  return 
}
Run Code Online (Sandbox Code Playgroud)

在那里err我需要抛出的错误消息,例如,如果解析逻辑失败,它会自动抛出错误.这是我需要抓住的错误.我只是举例说明 - 无论运行时异常是什么,我都需要捕获它并err在返回时传递.

怎么实现呢?

go

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

将子控件添加到WrapPanel

我是WPF的新手.

我有一个非常简单的问题.

我有一个stackpanel spTerminalBox.

<Grid>
    <Grid.ColumnDefinitions>
        <ColumnDefinition Width="300"/>
        <ColumnDefinition Width="881*"/>
        <ColumnDefinition Width="11*"/>
    </Grid.ColumnDefinitions>
    <Grid.RowDefinitions>
        <RowDefinition Height="156"/>
        <RowDefinition Height="371*"/>
    </Grid.RowDefinitions>
    <my:WindowHeader x:Name="title" Title="Internet Cafe management software (ICM)"   CloseClicked="window_CloseClicked"   VerticalAlignment="Top" Margin="0,-1,0,0" Grid.ColumnSpan="3" />
    <StackPanel Name ="spTerminalBox" Grid.Column="1" Grid.Row="1" Orientation="Horizontal" Margin="10,10,10,20"/>
</Grid>
Run Code Online (Sandbox Code Playgroud)

我的xaml结构就是这样.

我在代码中动态填充该堆栈面板中的用户控件.一旦StackPanel上的子元素不适合StackPanel区域,那么它不应该超出可见区域,它应该下降.

怎么做到这一点?

c# wpf

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

代码第一种方法在精致

我要求完成申请.我个人倾向于为此目的使用ORM.

我还没有使用任何ORM,我对EntityFramework知之甚少.最近我听说过Dapper并且想过使用它.

我的问题是:在Dapper中是否可以使用代码优先方法从EntityFramework中的类创建数据库?

使用EntityFramework进行数据库创建和使用Dapper进行查询是否是个好主意?

c# entity-framework dapper

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

create-react-app无法正常工作

我很反应(一天前开始).我使用create-react-app命令行来创建应用程序.以下是我的订单

  • create-react-app my-app
  • npm开始

现在app正在运行.

  • npm install youtube-api-search
  • npm开始

现在我收到了这个错误

my-app@0.1.0 start/Users/shanmugharajk/Code/udemy/my-app react-scripts start

sh:react-scripts:命令未找到npm ERR!文件sh npm ERR!代码ELIFECYCLE npm ERR!errno ENOENT npm ERR!系统调用生成npm ERR!my-app@0.1.0开始:react-scripts startnpm错误!产生ENOENT npm ERR!错误的ERR!在my-app@0.1.0启动脚本失败.错误的ERR!这可能不是npm的问题.上面可能有额外的日志记录输出.

我尝试安装的任何软件包每次都会发生这种情况.

我注意到的一个是我跑的时候

  • npm安装youtube-api-search或任何pckage它总是删除一些包.我在安装任何软件包时收到的消息是

npm WARN注册表使用来自https://registry.npmjs.org/的陈旧数据, 因为主机无法访问 - 您是否处于离线状态?NPM WARN的注册表意外警告https://registry.npmjs.org/:其他警告ENOTFOUND:请求https://registry.npmjs.org/redux失败,原因:的getaddrinfo ENOTFOUND registry.npmjs.org registry.npmjs.org :443 npm WARN注册表由于重新验证期间的请求错误,使用来自https://registry.npmjs.org/的陈旧包数据 .NPM WARN gentlyRm不删除/Users/shanmugharajk/Code/udemy/my-app/node_modules/html-minifier/node_modules/.bin/uglifyjs,因为它是不安装/用户/ shanmugharajk /代码/ udemy /我的应用程序内/ node_modules/HTML-minifier/node_modules /丑化-JS NPM WARN gentlyRm不删除/Users/shanmugharajk/Code/udemy/my-app/node_modules/espree/node_modules/.bin/acorn,因为它是不安装/用户/ shanmugharajk /代码/ udemy /我的应用程序内/ node_modules/espree/node_modules /橡子NPM WARN gentlyRm不删除/Users/shanmugharajk/Code/udemy/my-app/node_modules/autoprefixer/node_modules/.bin/browserslist因为它没有安装by/Users/shanmugharajk/Code/udemy/my-app/node_modules/autoprefixer/node_modules/browserslist npm notice创建了一个lockfile作为package-lock.json.你应该提交这个文件.+ redux@3.7.1在27.043s中添加了3个软件包,删除了1142个软件包并更新了3个软件包

我无法弄清楚原因.请帮我.

macos npm reactjs create-react-app

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

元组或对象数组最好从C#中的多个值的方法返回?

我目前的代码是

object[] method()
{
returning new object[] {"",12,} like this ?
}
Run Code Online (Sandbox Code Playgroud)

Tuple是一个更好的选择吗?

我在这里得到了一些关于元组性能的信息

请建议一个很好的选择..

该课程经常使用,请求频繁.

UPDATE

返回值在不同方法中有所不同.我有所有方法返回的值从2到10为最大值.

逻辑是我将sp [MS SQL存储过程]逻辑转换为等效的mongoDb(所有数据都存在)

因此对于sp,一个方法应该以sp返回的形式返回.在sp中,使用OUT参数并且它也返回一些整数值.

在替换即时通讯中使用

object[] method(out int returnValue)
 {
 }
Run Code Online (Sandbox Code Playgroud)

returnValue用于错误代码,object []用作sp的out参数的返回类型.

什么是最好的方法呢?

.net c#

5
推荐指数
3
解决办法
3166
查看次数

在Git中找不到远程ref HEAD

我在Windows 7上安装了bonobo git服务器.

我通过这个倭黑猩猩创建了一个新的存储库"SFK".

然后我克隆成那样:

git clone http://localhost/Bonobo.Git.Server/SFK.git
git add "trans.cs"
git commit -m "added"
git push http://localhost/Bonobo.Git.Server/SFK.git
Run Code Online (Sandbox Code Playgroud)

一切正常.

当我试图拉动使用时

git pull http://localhost/Bonobo.Git.Server/SFK.git
Run Code Online (Sandbox Code Playgroud)

它给出了这个错误

fatal:
Couldn't find remote ref HE
Unexpected end of command stream
Run Code Online (Sandbox Code Playgroud)

我哪里错了?我是这个git和bonobo的新手.请建议如何纠正这个问题.

更新:

推后我试过这个.

git config --global pull.default current
git config --global push.default current
Run Code Online (Sandbox Code Playgroud)

有效.

git version-control bonobo

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

golang中的扩展方法?

我是一个.NET人.Go语言非常新.

在.NET中,我们有扩展方法.Go中有什么相同的东西吗?

在.NET中,我会喜欢 bsonTrans["trans.ticket"]

在那个bsonTrans => bson文件中

    "trans.ticket" => key in json

     trans is outer level and

     ticket is inner level
Run Code Online (Sandbox Code Playgroud)

我正在使用本机mongodb驱动程序.在那里我添加我的扩展函数来执行这些操作.

就像第n级一样,我做了.NET.

我想在Go中应用相同的逻辑.

 b := []byte(trans)
var config map[string]interface{}
err := json.Unmarshal(b, &config)

fmt.Println(config["data"].(map[string] interface{})["issued"])
Run Code Online (Sandbox Code Playgroud)

例如,在该示例中,我可以执行以下操作:

config ["data.issued"]哪个应该给出值?

请帮我搞清楚......

实际的json: -

(实际的json太大了,但是我提供了一个带有较少字段的样本.)

{
 "_id" : 2001,
    "address" : {
        "line1" : "",
        "line2" : "",
        "line3" : ""
       },
    "tickets" : [ 
        {
            "seq" : 2,
            "add" : [
              {
              "seq" : "",
              "amnt" : 50
              }, …
Run Code Online (Sandbox Code Playgroud)

.net go

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

如何通过nuget安装MVVMLight

我需要将MVVM Light工具包添加到现有项目中.我运行nuget命令..我的项目是在4.5 Framework中.我收到了这个错误

Attempting to resolve dependency 'MvvmLightLibs (? 5.0.2.0)'.
Install-Package : 'MvvmLightLibs' already has a dependency defined for 'CommonServiceLocator'.
At line:1 char:16
+ Install-Package <<<<  MvvmLight
+ CategoryInfo          : NotSpecified: (:) [Install-Package], InvalidOperationException
+ FullyQualifiedErrorId : NuGetCmdletUnhandledException,NuGet.PowerShell.Commands.InstallPa 
ckageCommand
Run Code Online (Sandbox Code Playgroud)

我通过扩展和更新安装并安装了但是当我尝试使用visual studion wizard创建一个新的mvvm项目时,同样会出现这种依赖性错误.

怎么解决这个..

mvvm-light nuget nuget-package

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

使用漂亮时如何禁用vscode中装饰器后的尾随逗号

我的代码看起来像这样

import { ApiController, Controller } from "./lib/rest";

[Controller("test")];
export class TestController extends ApiController {}
Run Code Online (Sandbox Code Playgroud)

这里 vscode 在装饰器后面插入尾随逗号

[控制器(“测试”)];

我无法弄清楚如何仅对装饰器禁用此行为。

请帮我解决这个问题。

configuration typescript visual-studio-code

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

找不到Column [0]运行时错误

这是我的一段代码.

DataSet ds = //assigning to dataSet from stored procedure

DataTable dt = ds.Tables[0]; // It has data i checked in debugging..
Run Code Online (Sandbox Code Playgroud)

在运行时执行此操作

Select("PGroup_strCode = O ")
Run Code Online (Sandbox Code Playgroud)

这是一个错误

"找不到柱子[O]" - (我之前犯了一个错误,就像所提到的那样,'O'不是零)

那列也存在.无法弄清楚原因.

更新:

Select("[Cinema_strID] = ABIC")
Run Code Online (Sandbox Code Playgroud)

在选择部分我改变了这个现在错误是找不到列[ABIC]

.net c#

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