小编unh*_*ler的帖子

在vim中更改语法颜色?

我有语法高亮,但注释设置为深蓝色.这对我来说很难在黑色终端上阅读.如何更改它以使注释变为绿色?

vim syntax-highlighting colors

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

MySQL:如何在表上看到所有约束?

我正在学习SQL以及困扰我的是,我似乎无法在桌面上找到所有约束.我创建了表

create table t2
(a integer not null primary key,
b integer not null, constraint c1 check(b>0),
constraint fk1 foreign key(a) references t1(a));
Run Code Online (Sandbox Code Playgroud)

并添加了一个约束

alter table t2
add constraint c2 check (b<20);
Run Code Online (Sandbox Code Playgroud)

然后我试着看到所有(四个)约束

show table status
from tenn #-->the name of my database
like 't2';
Run Code Online (Sandbox Code Playgroud)

然后

show create table t2;
Run Code Online (Sandbox Code Playgroud)

然后

select *
from information_schema.key_column_usage
where table_name='t2';
Run Code Online (Sandbox Code Playgroud)

最后

select *
from information_schema.table_constraints
where table_name='t2';
Run Code Online (Sandbox Code Playgroud)

但这些都没有显示出所有四个约束.谁能告诉我怎么看他们所有人?

非常感谢!

mysql

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

Python中的Netcat实现

我发现了这个并且正在使用它作为我的基础,但它没有开箱即用.我的目标也是将其视为包而不是命令行实用程序,因此我的代码更改将反映出来.

class Netcat:
    def __init__(self, hostname, port):
        self.hostname = hostname
        self.port = port
    def send(self, content):
    self.socket = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
    self.socket.connect((self.hostname, self.port))
    self.socket.setblocking(0)
    result = '';
    read_ready, write_ready, in_error = select.select([self.socket], [], [self.socket], 5)
    if(self.socket.sendall(content) != None):
        return
    while(1):
        buffer = ''
        try:                
            buffer = self.socket.recv(128)
            while(buffer != ''):
                result += buffer
                try:
                    buffer = self.socket.recv(128)
                except socket.error as err:
                    print (err, type(err))
                    buffer = ''
            if(buffer == ''):
                break
        except socket.error as err:
            print (err, type(err))
        if(buffer …
Run Code Online (Sandbox Code Playgroud)

python netcat

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

static关键字在命名空间范围内没用吗?

namespace N
{
   static int x = 5;
}
Run Code Online (Sandbox Code Playgroud)

在命名空间范围内声明拥有静态变量的重要性/用例是什么?

c++ static scope namespaces

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

如何在运行时增加byte []大小?

我必须byte[] 在运行时增加数组大小.
如何在运行时增加byte []数组大小?

c# arrays

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

按字符数分割字符串

我无法弄清楚如何使用字符串方法执行此操作:

在我的文件中,我有类似1.012345e0070.123414e-004-0.1234567891.21423 ...这意味着数字之间没有分隔符.

现在,如果我从这个文件中读取一行,我会得到一个像上面一样的字符串,我想在12个字符之后拆分.str.split()就我所见,没有办法用类似的东西或任何其他字符串方法做到这一点,但也许我忽略了什么?

谢谢

python string

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

Application.Quit()方法无法清除进程

我已经看过很多关于这个问题的谷歌搜索回复的帖子,但是他们引用的解决方案都没有为我清楚.所以,我以为我会尝试自己.

在这段代码之后:

PowerPoint.Application powerPoint = new Microsoft.Office.Interop.PowerPoint.Application();
powerPoint.Visible = Office.MsoTriState.msoTrue;
Microsoft.Office.Interop.PowerPoint.Presentation ppt = null;enter code here
Run Code Online (Sandbox Code Playgroud)

我可以发出ppt.Quit(); 命令和Powerpoint将关闭,没有进程继续运行.

但是,如果在此代码之后我执行此操作:

ppt = powerPoint.Presentations.Open(localCopyOfPPT,  
                                    Microsoft.Office.Core.MsoTriState.msoCTrue,
                                    Microsoft.Office.Core.MsoTriState.msoTriStateMixed,
                                    Microsoft.Office.Core.MsoTriState.msoTrue);
ppt.Close();
powerPoint.Quit();
Run Code Online (Sandbox Code Playgroud)

然后,Quit()将无法正常工作.关于打开演示文稿的东西,即使我然后关闭它,也会阻止Quit()工作,它会出现.

任何人都有任何关于如何让应用程序退出正确的想法?

c# powerpoint

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

在python中为app引擎生成json

我对python有点新,我想知道在循环中生成json的最佳方法是什么.我可以在循环中将一堆字符串混合在一起,但我确信有更好的方法.这里有一些更具体的细节.我在python中使用app引擎来创建一个返回json作为响应的服务.

举个例子,假设有人从服务中请求一个用户记录列表.服务查询记录后,需要为找到的每条记录返回json.也许是这样的:

{records: 
{record: { name:bob, email:blah@blah.com, age:25 } },
{record: { name:steve, email:blah@blahblah.com, age:30 } }, 
{record: { name:jimmy, email:blah@b.com, age:31 } }, 
}
Run Code Online (Sandbox Code Playgroud)

请原谅我格式不佳的json.谢谢你的帮助.

python google-app-engine json

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

为什么我可以从main方法访问私有变量?

package com.valami;

 public class Ferrari
 {
  private int v = 0;


  private void alam()
  {
   System.out.println("alam");
  }

  public Ferrari()
  {
   System.out.println(v);
  }



  public static void main(String[] args)
  {
   Ferrari f = new Ferrari();
   f.v = 5;
   System.out.println(f.v);
  }

 }
Run Code Online (Sandbox Code Playgroud)

大家好!我有一个简单的问题....为什么我可以从main方法到达私有变量?我知道,我在收容班,但这是主要的.我相信主要不是包含它的类的一部分...然后我不会找到私人成员,但我可以....为什么?请帮忙... thx

java variables program-entry-point private

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

通用限制地狱:绑定不匹配

我正在开发一个具有广泛的泛型继承和依赖树的项目.转到编辑以查看更好的示例.基础知识看起来像这样:

class A {
  ...
}

class B {
  ...
}

class C extends B {
  ...
}

class D<T extends B> extends A {
  ...
}

class StringMap<T extends A> {
   HashMap<String, T> _elements;
   ...
}
Run Code Online (Sandbox Code Playgroud)

所以现在我要编写一个包含特定StringMap类型的类.

class X {
  StringMap<D<C>> _thing = new StringMap<D<C>>;
  ... 
}
Run Code Online (Sandbox Code Playgroud)

到目前为止这一切都很好.D<C>实际上是一个非常长的名称,并且特定组合将在代码的其他部分中非常频繁地出现,因此我决定使用特定组合的类,以便更清楚并且具有更短的名称.

class DC extends D<C> {

}

//and go to update X
class X {
  StringMap<D<C>> _thing = new StringMap<D<C>>(); //still works fine
  StringMap<DC> _thing = new …
Run Code Online (Sandbox Code Playgroud)

java generics restriction type-erasure

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