小编Bob*_*bby的帖子

GPL下的许可(Bash)脚本?

我写了一些bash脚本(每行<200行代码)我想与世界分享,但由于我是FLOSS粉丝,我首先想到的是根据GPL的条款分享它们.

但是......那是胡说八道吗?我的意思是,我理解为什么要在GPL的条款下共享整个应用程序,但对于这样的小脚本是否有意义?或者将它们作为公共领域分享是最好的事情,因为它们没有什么特别的或花哨的东西?或者那里的脚本是否有任何特殊的许可"处理"?

我非常感谢有关此事的一些意见,并提前感谢.

编辑:感谢大家的答案...我希望我能接受不止一个,因为他们都完全回答了我的问题!

licensing

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

用户输入,我们该怎么做?

我们如何从prolog中获取用户的内容:例如:

animal(dog).
animal(cat).
write('please type animal name:'),nl.
/* How to read from user and store it to X 
and then check that user has typed animal name ?*/
?-animal(X).
Run Code Online (Sandbox Code Playgroud)

prolog

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

根据VS2008中的内置配置排除整个文件

我的项目有三种不同的配置,这三种都不需要将所有文件都构建到应用程序中.实际上我更喜欢我是否可以从构建中排除这些文件,这将使我的应用程序更轻量级.

我正在寻找的是#if MYCONFIG#if DEBUG声明,但文件.我已经读过这可以通过手动编辑csproj文件来完成,但我再也找不到了...还有其他方法吗?

.net msbuild build-process visual-studio-2008

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

.NET,Visual Studio 2008,SVN - 在编译时读取修订版号?

有没有人知道是否有办法从SVN访问解决方案/项目的修订号,并在编译时将其合并到应用程序代码中?

谢谢

c# svn version-control visual-studio

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

SQLCE - Upsert(更新或插入) - 如何使用常用方法准备行?

以下是伪代码:

SqlCeResultSet myResultSet = cmd.ExecuteResultSet(Options...etc);
bool found = myResultSet.Seek();
if found {
    //do an Update
    myResultSet.Read() //make current

    //At this point we have a cursor positioned at a row to be edited
    myResultSet.SetString(1, "value for col 1");
    myResultSet.SetString(2, "value for col 2");
    //... etc... 
    myResultSet.SetString(100, "value for col 100");
    //i want to replace above with: CommonMethodToFillRowData(someRow)

    //finally update
    myResultSet.Update();

} else {
    //do an insert
    SqlCeUpdatableRecord myRec = myResultSet.CreateRecord();
    //set primaryKey
    myRec.SetInt32(0, pkValue);

    //At this point we have a cursor …
Run Code Online (Sandbox Code Playgroud)

.net c# sql-server-ce

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

更改滚动值时,滚动条不会更新

当设置VerticalScroll.ValuePanelAutoScroll设置为true,滚动位置相应地改变,但大拇指的位置没有.我是否需要以某种方式更新滚动条(Invalidate(true)在面板上不起作用)?有任何想法吗?

.net scrollbar winforms

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

不保证会调用析构函数

我看到了以下引用:"不能保证将析构函数称为".这让我有点害怕

接着说,即使是try finally块也可能被中断,导致内存泄漏.它确实通过将您的代码放在CER(受约束的执行区域)或从中派生来提供解决方案CriticalFinalizerObject.

我的问题是

  1. 使用什么是tradoffs CriticalFinalizerObject,如果有的话?
  2. 他们发现的任何案件都是CriticalFinalizerObject真的有用吗?
  3. 当我开始遇到内存泄漏时,我是否应该只担心使用它?

.net c#

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

在Python中用csv创建kml

我是Python的新手.我正在研究gps文件.我需要将包含所有gps数据的CSV文件转换为kml文件.下面是我正在使用的python中的代码:

import csv
#Input the file name.
fname = raw_input("Enter file name WITHOUT extension: ")
data = csv.reader(open(fname + '.csv'), delimiter = ',')
#Skip the 1st header row.
data.next()
#Open the file to be written.
f = open('csv2kml.kml', 'w')

#Writing the kml file.
f.write("<?xml version='1.0' encoding='UTF-8'?>\n")
f.write("<kml xmlns='http://earth.google.com/kml/2.1'>\n")
f.write("<Document>\n")
f.write("   <name>" + fname + '.kml' +"</name>\n")
for row in data:
    f.write("   <Placemark>\n")
    f.write("       <name>" + str(row[1]) + "</name>\n")
    f.write("       <description>" + str(row[0]) + "</description>\n")
    f.write("       <Point>\n")
    f.write("           <coordinates>" + str(row[3]) …
Run Code Online (Sandbox Code Playgroud)

python csv gps kml google-earth

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

摆动文本编辑器,颜色和突出显示

我正在编写一个用户需要编写一个javascript脚本作为输入的应用程序,现在我有一个简单的JTextArea,但我想用一些可以做一些亮点和代码着色的东西来改变它,使脚本更加连贯.

你知道任何开源的东西吗?

谢谢

java swing text-editor

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

在代码完成之前,GUI不会更新

嘿,我有一系列代码如下:

label.Text = "update 0";
doWork();
label.Text = "update 1";
doWork2();
label.Text = "update 2";
Run Code Online (Sandbox Code Playgroud)

基本上,在完成所有代码执行之前,GUI根本不会更新.怎么克服这个?

c# label

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