小编pro*_*eek的帖子

多次运行“create table ...”是否安全?

我有一个解析器,可以将 XML 文件解析到 SQLite 数据库中,当前的实现会生成“create table xyz ...”,即使该表已经存在。

  • 这个可以吗?我的意思是,即使该表存在于数据库中,也可以运行“创建表”吗?
  • 如果没有,是否有简单的方法来检查 SQLite 数据库的表名称(及其内容)?

sqlite

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

用于PC/Mac的.emacs中的不同设置

我需要在.emacs中进行不同的设置,具体取决于我的系统(Mac或PC).

这篇文章讲述了如何知道我的emacs正在运行的系统.

  • 如何检查变量'system-type'是否设置emacs中的内容?
  • 我应该在.emacs中使用哪些代码来为PC和Mac设置不同的代码?
???
(when (eq system-type 'windows-nt') 
)

emacs

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

在Windows 7上使用emacs在其路径名中包含空格字符的运行进程

对于emacs中的F#模式,需要在.emacs中使用以下行.问题是由于文件路径之间的空间,Cc Cs不起作用.

(setq fsharp-compiler "C:/Program Files/Microsoft F#/v4.0/fsc.exe")
Run Code Online (Sandbox Code Playgroud)

我不得不将F#编译器复制到其文件路径中没有空格的目录中.

(setq fsharp-compiler "C:/app/fsharp/fsc.exe")
Run Code Online (Sandbox Code Playgroud)

如何使用emacs运行路径名中有空格的进程?

windows emacs f#

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

C#与C++中的类定义和实现

使用C++,我可以在头文件中有一个类定义,并通过包含头文件来拥有多个实现文件.

使用C#,似乎没有这样的头文件,因为一个类应该包含定义/实现.

我想知道行数是否可以非常大,因为不能将类分成多个文件.我对么?我的意思是,在某些情况下,不能将类设计改为具有较小的类.在这种情况下,有没有办法解决这个问题?

c# header-files

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

C#中的全局变量或等价物

我需要读取XML文件并在软件启动时将所有信息存储在变量/类中,并使每个类都可以访问变量/类.

使用C++,我可以使用全局变量或类,即使拥有全局变量不是一个好习惯.

  1. 如果变量/类是只读数据,那么我可以使用哪些方法来实现C#的目的?
  2. 如果变量/类是读/写怎么办?

c# global-variables

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

C#等同于Python的日志库

使用python,我可以使用非常方便的日志库.

什么是C#的日志库?

c# python logging

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

C#中的PInvoke代码用法

我有以下使用DLLImport的C#代码.

using System;

namespace LvFpga {
  class RegTest 
  {

    [DllImport("kernel32")]    
    public extern static int LoadLibrary(string lpLibFileName);
    [DllImport("kernel32")]    
    public extern static bool FreeLibrary(int hLibModule); 

    public static bool IsDllRegistered(string DllName)    
    {    
      int libId = LoadLibrary(DllName);
      if (libId>0) FreeLibrary(libId);
      return (libId>0);    
    }
    public static void Main(string[] args)
    {
        Console.WriteLn(IsDllRegistered("msdia100.dll"));
    }
  }
}
Run Code Online (Sandbox Code Playgroud)

当我运行时,csc CSCODE.cs我得到了错误.

regtest.cs(7,6): error CS0246: The type or namespace name 'DllImport' could not be found (are you
        missing a using directive or an assembly reference?)
regtest.cs(7,6): error CS0246: The …
Run Code Online (Sandbox Code Playgroud)

c# pinvoke dllimport

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

在C#中从List <string>构建一个字符串

List<string>有( "ABC", "", "DEF", "", "XYZ"),我怎么能得到的字符串"ABC :: DEF :: XYZ"出在C#中的列表?

添加

List<string> strings = new List<string> {"ABC","","DEF","","XYZ"};
string joined = string.Join("::", strings.ToArray());
Console.WriteLine(joined);
Run Code Online (Sandbox Code Playgroud)

给出ABC::::DEF::::XYZ,而不是ABC::DEF::XYZ如何跳过列表中的空字符串("")?

c# list

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

Objective-C中的字符串解析

当我有pf:/Abc/def/,我怎么能得到/Abc/def/

使用Python,我可以使用

string = 'pf:/Abc/def/'
string.split(':')[1]
Run Code Online (Sandbox Code Playgroud)

甚至

string[3:]
Run Code Online (Sandbox Code Playgroud)

Objective-C中的等效功能是什么?

string objective-c

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

使用Python删除/复制多个文件

os.remove()用于删除文件和shutil.copyfile()复制文件.有时我需要删除/复制目录中的所有文件,并使用以下代码.

files = glob.glob(os.path.join(profilerPath + "/*.*"))

for f in files:
    os.remove(f)
Run Code Online (Sandbox Code Playgroud)

它工作正常,但我想问你是否有更好的代码来做同样的事情.

python file

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