小编Rei*_*ard的帖子

PHP类实例到JSON

我正在尝试以JSON格式回显对象的内容.我对PHP很缺乏经验,我想知道是否有预定义的函数来执行此操作(如json_encode())或者您是否必须自己构建字符串?谷歌搜索"PHP对象到JSON",我只是找到垃圾.

class Error {
    private $name;
    private $code;
    private $msg;
    public function __construct($ErrorName, $ErrorCode, $ErrorMSG){
        $this->name = $ErrorName;
        $this->code = $ErrorCode;
        $this->msg = $ErrorMSG;
    }
    public function getCode(){
        return $this->code;
    }
    public function getName(){
        return $this->name;
    }
    public function getMsg(){
        return $this->msg;
    }
    public function toJSON(){
        $json = "";

        return json_encode($json);
    }
}
Run Code Online (Sandbox Code Playgroud)

我想要JSON返回的内容:

{name:"$ name var的内容",代码:1001,msg:执行请求时出错}

php json encode object

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

Java在构造函数中泄漏了这个

为什么IDE会抱怨"在构造函数中泄漏这个"?我一直认为这只是不好的做法.但我实际上从来没有发现为什么它是坏的.

java this

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

ASP.NET Razor查看Html.TextBox的大小/宽度

有没有办法在不使用CSS的情况下设置文本框大小(设置列或大小属性)?如果是这样,怎么样?

 @Html.TextBox("redeemamt", @Model.Amount)
Run Code Online (Sandbox Code Playgroud)

asp.net razor

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

Java BorderLayout向东伸展

是否有可能使BorderLayout的东侧(或西侧)遍布整个面板(包括北/南)?

在此输入图像描述

java swing layout-manager border-layout

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

C#EF6索引属性不起作用

我正在尝试将两个字段组合成一个带有EF6的唯一索引.但update-database命令不会将"Owner"字段添加到索引中.我在想它是因为它不是原始类型而是FK,但我不确定如何解决它.

public class Fund
{
    [Key]
    public int FundId { get; set; }

    [Required]
    [Index("IX_FundNameAndOwner", IsUnique = true, Order = 1)]
    [Index("IX_FundIdentifierAndOwner", IsUnique = true, Order=1)]
    public ApplicationUser Owner { get; set; }


    [Required]
    [Index("IX_FundNameAndOwner", IsUnique = true, Order=2)]
    [MaxLength(25)]
    public string Name { get; set; }

    [Required]
    [Index("IX_FundIdentifierAndOwner", IsUnique = true, Order=2)]
    [MaxLength(25)]
    public string Identifier { get; set; }

    public double Balance { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

生成的索引:

创建独特的非集群索引[IX_FundIdentifierAndOwner] ON [dbo].[Funds]([Identifier] ASC);

创建独特的非集群索引[IX_FundNameAndOwner] ON [dbo].[Funds]([Name] ASC);

创建非集群索引[IX_Owner_Id] ON …

c# entity-framework ef-code-first

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

C# windows 桌面应用程序

我熟悉使用 C# 在 ASP.NET MVC 中创建网站。但我从未学习过如何使用 C# 创建桌面应用程序。所以我想更深入地研究一下。因为我对 ASP.NET 有经验,所以我几乎涵盖了后端。但是我不知道什么时候涉及到前端开发。我猜微软提供了几种方法来创建桌面应用程序(表单,MVC,...)就像 java 提供不同的包一样。但是当我打开 Visual Studio 时,我看到的只是创建 Windows 窗体应用程序的可能性。

  1. 在 C# 中创建 Windows 桌面应用程序有哪些可能性(Windows 窗体、mvc?)
  2. 哪个被认为是“最好的”/“最普遍的”?
  3. 任何推荐的教程、指南或免费电子书?
  4. 任何其他建议总是受欢迎的。

c# forms model-view-controller user-interface

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

Java Swing:JScrollPane无法正常工作

我有一个包含一些字段的JPanel.JPanel的高度是有限的所以我必须在它周围放置一个JScrollPane,以便人们可以向下滚动.

正如您在下面看到的,它显示完美.但是你不能向下滚动(或向上).

DetailPanel detail = new DetailPanel();
JScrollPane jsp = new JScrollPane(detail);
jsp.setVerticalScrollBarPolicy(JScrollPane.VERTICAL_SCROLLBAR_ALWAYS);
jsp.setHorizontalScrollBarPolicy(JScrollPane.HORIZONTAL_SCROLLBAR_NEVER);
jsp.setBounds(745, 10, 235, 225);
add(jsp);
Run Code Online (Sandbox Code Playgroud)

细节面板:

private void init(){
            setLayout(null);
            setSize(140, 400);
            int x = 5, y = 0;
            for(int i = 0; i < lbls.length; i++) {
                JLabel lbl = new JLabel(lbls[i]);
                lbl.setBounds(x, y, 200, 25);
                add(lbl);
                fields[i] = new JTextField();
                fields[i].setBounds(x, y+26, 200, 25);
                add(fields[i]);
                y+=50;
            }
        }
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

java swing jscrollpane

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

Java irc库

我正在创建一个Swing GUI,我想将一个irc客户端包含在JFrame中.所以我正在寻找一个可以轻松设置并放入JPanel的库.但我在谷歌上似乎找到的只是在浏览器中运行的applet.

java irc

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

Html,CSS垂直对齐菜单

我正在尝试制作一个菜单,但是我无法将文本居中到中间.

<div id="menucontainer">
            <ul id="menu">
                <li>@Html.ActionLink("Home", "Index", "Home")</li> | 
                <li>@Html.ActionLink("About", "About", "Home")</li> | 
                <li>@Html.ActionLink("Projects", "Projects", "Home")</li> | 
                <li>@Html.ActionLink("Forum", "Forum", "Home")</li>
            </ul>
        </div>


#menu
{
    background-image: url("../Content/img/bg-menu.png");
    height:50px;
    padding-left:30px;
    padding-right:25px;
    text-align:center;
    border-radius:20px;
    background-repeat:repeat;
    display:block;
    list-style: none;
    margin-left:55%;
    position:absolute;
    color:#aa4dc6;
}
#menu li 
{   
    display:inline;
    padding:5px 10px 9px 10px;
}
#menu a
{
    text-decoration:none;
    color:#606060;
    text-decoration:none;
    text-transform:capitalize;
    font-size:19px;
    font-weight:bold;
    font-family: 'Open Sans', sans-serif;
}
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

html css menu html-lists

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

Jar将图像作为资源

我正试图从我的罐子里加载一个图像.但无论我为getResource()提供什么字符串,它总是返回null.

try {
    System.out.println(Bootstrapper.class.getResource("./img/logo.png").toURI().getPath());
} catch (URISyntaxException ex) {
    Logger.getLogger(CrawlerFrame.class.getName()).log(Level.SEVERE, null, ex);


   }
   ImageIcon ii = new ImageIcon(Bootstrapper.class.getResource("./img/logo.png"));
   setIconImage(ii.getImage());
Run Code Online (Sandbox Code Playgroud)

net.sharpcode.crawler.ui.CrawlerFrame中net.sharpcode.crawler.ui.CrawlerFrame.init(CrawlerFrame.java:35)中的线程"AWT-EventQueue-0"java.lang.NullPointerException中的异常.(CrawlerFrame.java: 28)at net.sharpcode.crawler.Bootstrapper $ 1.run(Bootstrapper.java:55)

在此输入图像描述

我试过了:

getResource("") 
getResource(".") 
getResource("./") 
getResource("/img/logo.png") 
Bootstrapper.class.getProtectionDomain().getCodeSource().getLocation().getPath()
Run Code Online (Sandbox Code Playgroud)

java resources jar embedded-resource

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