小编eat*_*hil的帖子

swing gui闪烁白色错误

我有一个Gui我正在制作一个程序,它有一个以JFrame为中心的外部容器,它包含一个容纳22*12个单元格的内部容器.当我运行这个程序时,背景只是闪烁白色并保持这样.如果你能指出我出错的地方那就太棒了!

public class Gui extends JFrame
{   
private JPanel outer, inner;
private JLabel[][] labels = new JLabel[22][12];

public Gui()
{
    setBackground(Color.black);
    setSize(1000,1000);
    setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    setLayout(new BorderLayout());

    outer = new JPanel();
    outer.setLayout(new BorderLayout());
    outer.setSize(620,920);
    outer.setBackground(Color.white);

    inner = new JPanel();
    inner.setLayout(new GridLayout(22,12,10,10));
    inner.setSize(600,900);
    inner.setBackground(Color.white);

    for (int i = 0; i < 22; i++)
    {
        for (int j = 0; j < 12; j++)
        {
            labels[i][j] = new JLabel();
            JLabel label = labels[i][j];
            label.setSize(50,50);
            label.setBackground(Color.gray);
            inner.add(label);
        }
    }

    outer.add(inner, BorderLayout.CENTER);
    add(outer, BorderLayout.CENTER);
    }
} …
Run Code Online (Sandbox Code Playgroud)

java swing background jlabel opacity

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

GUI线程更新问题

我有一个GUI类Gui:

public class Gui extends JFrame implements Runnable
{

private JPanel outer, inner;
private JLabel[][] labels = new JLabel[22][12];
private Color[][] defaultMap, map;
Thread t;
private int row, col;
private Color color;

public Gui()
{
    Container content = getContentPane();
    content.setLayout(new BorderLayout());

    setBackground(Color.BLACK);
    setSize(1000, 1000);
    setLocation(300, 0);
    setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    setResizable(false);

    defaultMap = createMap();
    draw(defaultMap);
}

public Color[][] createMap()
{
    Color[][] map = new Color[22][12];
    for (int i = 0; i < 22; i++)
    {
        for (int j = 0; j < 12; …
Run Code Online (Sandbox Code Playgroud)

java user-interface swing multithreading

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

SQL Query提供缺少的括号错误

我已经研究了几天,无法弄清楚错误在哪里.查询是:

Select distinct p.PkgID, p.PkgName, p.PkgCost, c.CustFName || ' ' || c.CustLName as   "CUSTOMERNAME" 
FROM Subscription s, Package p, Customer c
WHERE p.PkgID = s.PkgID
AND c.CustID = s.CustID     
AND to_date 
 (s.StartDate, 'Mon DD, YYYY')=
to_date 
 (&StartDate, 'Mon DD, YYYY')
ORDER BY p.PkgID;
Run Code Online (Sandbox Code Playgroud)

我一直在:

SQL错误:ORA-00907:缺少右括号00907. 00000 - "缺少右括号".

我找不到问题.任何帮助将非常感激.这是table和insert语句的样子.

CREATE TABLE SUBSCRIPTION
(
SubID NUMBER(5) NOT NULL CONSTRAINT SUBSCRIPTION_SubID_PK PRIMARY KEY,
StartDate DATE NOT NULL,
EndDate DATE NOT NULL,
CustID NUMBER(5) NOT NULL,   
PkgID NUMBER(5) NOT NULL  
 );

ALTER TABLE …
Run Code Online (Sandbox Code Playgroud)

sql oracle

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

在Swift中为Objective C函数提供NSMutableArray类型

我有一个用Objective C编写的库函数,它带有一个指向NSMutableArray的指针.但是,当我尝试使用Swift数组调用它时,我收到此错误:

DiscoverViewController.swift:34:20: Could not find an overload for 'init' that
accepts the supplied arguments
Run Code Online (Sandbox Code Playgroud)

但是,如果我通过nil,它的确有效.那讲得通.

以下是Objective-C的示例:

int ex:(NSMutableArray *)in { return in.count; }
Run Code Online (Sandbox Code Playgroud)

以及Swift的一个例子:

ex([1,2,3,4]) // doesn't compile

ex(nil) // does compile
Run Code Online (Sandbox Code Playgroud)

我需要做什么才能将Swift数组转换/转换为我的库函数正在寻找的NSMutableArray类型?

以下是我的示例过于简化的完整方法签名:

- (id) initWithTitle: (NSString *) title place: (PublicPlaceInfo *) place
datetimeInterval: (DateTimeInterval *) datetimeInterval costBracket: (int)
costBracket creatorId: (PersonID) creatorId cover: (Url) cover experienceId: 
(ExperienceID) experienceId numJoined: (int32_t) numJoined relatedJoined: 
(NSMutableArray *) relatedJoined;
Run Code Online (Sandbox Code Playgroud)

然后我知道它在relatedJoined部分失败了,因为我将所有其他可能的匿名实例转换为变量.我不得不说,这肯定不是最有帮助的编译错误..

objective-c ios swift

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

c ++按类型而不是类型声明变量

有没有办法通过指定类型大小而不是大小本身来定义C++中的变量?或者有没有办法从函数返回一个类型

template<typename T, int L>
class vector {
    public:
    T* __vector;
};

#ifdef USE_FLOAT
typedef vector<float, 3> vec3
#else
typedef vector<double, 3> vec3;
#endif

void myFunc(vec3) {
    float a = vec3.__vector[0];
    // AAHHH but what if vec3 is a vector of doubles?
    // I can get the size of the type by
    int s = sizeof(vec3[0]);
    // So can I declare a variable by just giving the size of the variable?
}
Run Code Online (Sandbox Code Playgroud)

或者,无论如何在类中都有一个可以返回模板类型名称的访问器函数?

任何的意见都将会有帮助.我知道还有其他方法可以解决这个问题,但我特别想知道这两件事中是否有可能.(我对第二种方法的希望不大.)

我认为第一种方法是可以通过使用void指针和malloc'ing ...但我宁愿避免使用堆,只要坚持堆栈,如果可能的话.

编辑:

只是为了澄清,我不认为 …

c++

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

如果找到零行,则 psql 返回代码

如果找到零行,我希望我的 psql 命令失败:

psql -U postgres -d db -c "select * from user where id=1 and name='Joe';"
Run Code Online (Sandbox Code Playgroud)

我希望能够检查返回值。如果至少存在一行,则从进程(!)返回 0,如果不存在这样的行,则从 psql 进程返回非零值。如果找不到行,如何设置返回码?

linux postgresql bash psql

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

OCaml未绑定值List.assoc

我正在使用调用List.assoc的函数编译一个模块,它无法构建给我"Unbound value List.assoc"...我已经尝试了其他List函数并且它们工作正常,它在utop中也可以正常工作.

我可以通过使用corebuild和此代码编译ml文件来重现这一点

open Core.Std

let p = [(1,2);(2,3);(3,4)]
in List.assoc 2 p
Run Code Online (Sandbox Code Playgroud)

这是我的构建命令:

$ corebuild blah.byte + ocamlfind ocamlc -c -w A-4-33-40-41-42-43-34-44 -strict-sequence -g -bin-annot -short-paths -thread -syntax camlp4o -package bin_prot.syntax -package sexplib.syntax,comparelib.syntax,fieldslib.syntax,variantslib.syntax -package core -o blah.cmo blah.ml
File "blah.ml", line 5, characters 3-13: Error: Unbound value List.assoc Command exited with code 2.
Run Code Online (Sandbox Code Playgroud)

ocaml

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

在 Emacs 中添加并引用新面孔

我在 Emacs 中定义了一个新面,但是着色没有生效。这是面和模式定义~/.emacs

(defface sml-highlight-operator-face
  '((t (:foreground "red")))
  "SML operator highlighting"
  :group 'basic-faces)

(defvar sml-font-lock-keywords
   ((,(regexp-opt '("fun" "fn" "let" "val" "datatype" "type" "case" "of" "end" "structure" "struct" "signature" "sig"))
     (0 font-lock-keyword-face))
    ("[][=|><-+;,{}():]" (0 sml-highlight-operator-face))))

;;;###autoload
(define-derived-mode sml-mode prog-mode "SML"
  "SML major mode."
  (set (make-local-variable 'comment-start) "(* ")
  (set (make-local-variable 'comment-end) " *)")
  (set (make-local-variable 'font-lock-defaults)
       '(sml-font-lock-keywords)))
Run Code Online (Sandbox Code Playgroud)

但是,当我使用font-lock-builtin-face而不是sml-highlight-operator-face突出显示这些字符时(尽管使用了我不想要的颜色)。我做错了什么?

emacs emacs-faces

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

SQL - 将多个列合并为一列,包含更多行

我有一个包含20列的表,它们都显示相同的内容.我不确定为什么我的公司会这样设置,但我无法对表进行更改.

考虑到这一点,这就是我需要做的事情.我需要用保险公司名称填写下拉列表.因此,我需要在整个表中找到唯一值.

使用Group By子句是不可能的,因为我需要在整个表中使用唯一值.没有单个列包含所有可能的值.我唯一的想法是将表格的所有列组合在一起.我已经看到这使用两个管道(||)完成.但这连接了对我没有帮助的列.

我需要将两个(或二十个)列连接在一起并将它们的行添加到一起.即如果我开始使用20列和100行,我需要有一列2000行.这样我就可以使用Group By子句选择唯一值.

任何帮助将不胜感激!

我想要完成的样本:

样本原始表:

    --Ins1-----Ins2---Ins3---Ins4-
    Medicaid-Medicare-------------
    ---------Medicaid-----No 485--
    Blue Cross--------------------
    -------Home Health----Medicare
Run Code Online (Sandbox Code Playgroud)

表我需要构建:

    --Column1--
    -Medicaid--
    -----------
    Blue Cross-
    -----------
    -Medicare--
    -Medicaid--
    -----------
    Home Health
    -----------
    -----------
    -----------
    -----------
    -----------
    --No 485---
    -----------
    -Medicare--
Run Code Online (Sandbox Code Playgroud)

也许我的逻辑错了.这是我可以看到在整个表格中找到唯一信息的唯一方法.

sql rows

0
推荐指数
1
解决办法
7171
查看次数

在java中获取分隔字符串的长度?

任何人都可以告诉我,我可以用什么函数来获取分隔字符串中分隔字符串的数量?例如,如果我有

String time = "hh:mm:ss";
Run Code Online (Sandbox Code Playgroud)

该函数将返回3,因为有三个分隔的字符串:hh,mm,ss 谢谢!

java string delimiter

0
推荐指数
1
解决办法
614
查看次数

简单的OCaml数据结构因未绑定的参数错误而失败

我在OCaml中有这个非常基本的类:

class handler rule callback methods =
    object(self)
        method matches test_string test_method =
            let r = Str.regexp rule in
            match Str.string_match r test_string 0 with
            | false -> false
            | true -> methods = [] || List.exists (fun nth_method -> nth_method = test_method) methods
    end
Run Code Online (Sandbox Code Playgroud)

但是我无法编译它(文件是handler.ml):

File "handler.ml", line 1, characters 6-339:
Error: Some type variables are unbound in this type:
     class handler :
       string ->
       'a -> 'b list -> object method matches : string -> 'b -> bool …
Run Code Online (Sandbox Code Playgroud)

polymorphism ocaml types class

0
推荐指数
1
解决办法
142
查看次数

Golang将函数添加到其他地方定义的struct

我想在sql.Row结构上创建一个函数,将一行扫描到我的结构中ErrorModel.这就是我在做的事情:

func (row *sql.Row) ScanErrorModel(mod *model.ErrorModel, err error) {
    err = row.Scan(&mod.MessageId, &mod.ServiceName, &mod.EventName,
      &mod.Hostname, &mod.Message, &mod.CriticalRate, &mod.Extra, &mod.Timestamp)
    return
}

func (dao *ErrorsDAO) Fetch(id string) (mod *model.ErrorModel, err error) {
    row := dao.DB.QueryRow("select * from errors where message_id=$1", id) 
    return row.ScanErrorModel()
}
Run Code Online (Sandbox Code Playgroud)

但我在这里得到一个编译器错误:

row.ScanErrorModel undefined (type *sql.Row has no field or method ScanErrorModel)
Run Code Online (Sandbox Code Playgroud)

是否无法将函数添加到在其他地方定义的结构上?或者我只是犯了语法错误?

struct go

0
推荐指数
1
解决办法
461
查看次数