小编bra*_*zzi的帖子

我应该将哪些文件由Autotools保存在版本控制存储库中?

我是autotools的新手,我正在研究一个C项目.我想将我的项目添加到git存储库.我需要在我的版本控制系统中跟踪哪些文件由autotools生成,哪些文件应该被忽略?

git version-control autotools

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

我们可以在awk中使用shell变量吗?

我们可以使用shell变量AWK像$VAR代替$1,$2?例如:

UL=(AKHIL:AKHIL_NEW,SWATHI:SWATHI_NEW)

NUSR=`echo ${UL[*]}|awk -F, '{print NF}'`
echo $NUSR
echo ${UL[*]}|awk -F, '{print $NUSR}'
Run Code Online (Sandbox Code Playgroud)

实际上我是一个oracle DBA,我们得到了很多导入请求.我正在尝试使用脚本自动化它.该脚本将查找转储中的用户并提示需要加载转储的用户.

假设转储有两个用户AKHIL,SWATHI(有可在转储可能的用户,我希望进口更多的用户数).我想将转储导入新用户AKHIL_NEWSWATHI_NEW.所以要阅读的输入有些想法AKHIL:AKHIL_NEW,SWATHI:SWATHI_NEW.

首先,我需要找到要创建的用户数,然后我需要AKHIL_NEW,SWATHI_NEW从我们给出的输入中获得新用户.这样我就可以连接到数据库并创建新用户然后导入.我没有复制整个代码:我只是从接受输入用户的地方复制了代码.

UL=(AKHIL:AKHIL_NEW,SWATHI:SWATHI_NEW) ## it can be many users like     USER1:USER1_NEW,USER2_USER2_NEW,USER3:USER_NEW..

NUSR=`echo ${UL[*]}|awk -F, '{print NF}'` #finding  number of fields or users
y=1
while [ $y -le $NUSR ] ; do
    USER=`echo ${UL[*]}|awk -F, -v NUSR=$y  '{print $NUSR}' |awk -F: '{print $2}'` #getting     Users to created …
Run Code Online (Sandbox Code Playgroud)

awk

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

为什么Integer.parseInt("1")++不能在Java中工作?

我有以下代码行:

suffix = suffix.isEmpty() ? "1" : Integer.toString(Integer.parseInt(suffix)+1);
Run Code Online (Sandbox Code Playgroud)

在一个块中,后缀已被声明为空String("").该块正在查找重复的文件名并在任何重复项上添加一个数字,因此它们不再具有相同的名称.

上面的代码行编译得很好,但是如果我改成它,

suffix = suffix.isEmpty() ? "1" : Integer.toString(Integer.parseInt(suffix)++);
Run Code Online (Sandbox Code Playgroud)

我得到Invalid argument to operation ++/--.既然Integer.parseInt()返回和int,为什么我不能使用++运算符?

java int integer

23
推荐指数
5
解决办法
3018
查看次数

PKG_CHECK_MODULES被认为有害吗?

各种开发人员不鼓励使用PKG_CHECK_MODULES(例如,在这个答案中),但就我所寻找的原因,没有明确,全面的解释其原因.所以,我问:

  • 为什么会PKG_CHECK_MODULES有害?
  • 有哪些替代方案?

我是一个人,今天第一次使用它.我发现它非常有用,特别是用于处理相当复杂的库集,例如GTK +,我拥有所有这些依赖项:

-I/usr/lib/i386-linux-gnu/gtk-2.0/include -I/usr/include/atk-1.0
-I/usr/include/cairo -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/pango-1.0 
-I/usr/include/gio-unix-2.0/ -I/usr/include/glib-2.0 
-I/usr/lib/i386-linux-gnu/glib-2.0/include -I/usr/include/pixman-1 
-I/usr/include/freetype2 -I/usr/include/libpng12

-lgdk-x11-2.0 -latk-1.0 -lgio-2.0 -lpangoft2-1.0 -lpangocairo-1.0 -lgdk_pixbuf-2.0 
-lcairo -lpango-1.0 -lfreetype -lfontconfig -lgobject-2.0 -lgmodule-2.0
-lgthread-2.0 -lrt -lglib-2.0 
Run Code Online (Sandbox Code Playgroud)

autoconf pkg-config autotools

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

创建liferay portlet - 如何将数据从Java类传递给view.jsp?

我只想从一个名为的JSP文件创建liferay中的portlet view.jsp.我需要的是:

  1. 当portlet加载时,我想调用我生成数组的自定义Java类.

  2. 我需要将该数组传递给view.jsp.

怎么做?

jsp portlet liferay

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

循环遍历从特定键到列表末尾的列表

在Python中如何从一个键开始循环列表,而不是从一开始.例如

l = ['a','b','c','d']
Run Code Online (Sandbox Code Playgroud)

循环l但从b开始,例如l[1]

python

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

在CDI中更大范围的bean实例中注入更短范围的Bean实例 - 它是如何工作的?

考虑以下请求范围的CDI bean:

@RequestScoped
public class RequestScopedBean {
    // ...
}
Run Code Online (Sandbox Code Playgroud)

现在,我将它注入应用程序范围的bean:

@ApplicationScoped
public class ApplicationScopedBean {
    @Inject private RequestScopedBean requestScopedBean;
    // ...
}
Run Code Online (Sandbox Code Playgroud)

我运行此代码并注意到请求范围的bean实例在两个请求之间是不同的,但应用程序范围的bean实例是相同的.我怀疑的是:这是如何工作的?请求范围的bean实例是否在每次请求时重新分配到应用程序范围的字段?或者应用程序范围的bean的代理只是在请求之间改变?

java java-ee cdi

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

使用通配符从子进程调用rm不会删除文件

我正在尝试构建一个函数,它将从项目的根目录中删除所有以'prepend'开头的文件.这是我到目前为止所拥有的

def cleanup(prepend):
    prepend = str(prepend)
    PROJECT_ROOT = os.path.abspath(os.path.dirname(__file__))
    end = "%s*" % prepend
    cmd = 'rm'
    args = "%s/%s" % (PROJECT_ROOT, end)
    print "full cmd = %s %s" %(cmd, args)
    try:
        p = Popen([cmd, args],  stdin=PIPE, stdout=PIPE, stderr=PIPE, close_fds=True).communicate()[0]
        print "p", p
    except Exception as e:
        print str(e)
Run Code Online (Sandbox Code Playgroud)

我没有运气 - 它似乎没有做任何事情.你有什么想法我可能做错了吗?谢谢!

python django shell rm

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

单元测试Firefox插件

在使用firefox插件时,我发现单元测试的任务有点笨拙且难以设置.任何人都有关于如何为插件设置单元测试的建议?是否有任何工具或附加插件有帮助?

我找到了Mozmill [ https://addons.mozilla.org/en-US/firefox/addon/9018 ],我认为这在某种程度上是有用的,但它更像是一个高级工具而且我正在寻找适用于更低级别测试的工具或方法.

firefox firefox-addon mozmill

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

小书签如何避免弹出窗口阻止程序

我写了一个书签,用于在弹出窗口中使用Google Translator快速翻译所选文本:

javascript:(function(){
    var text = encodeURI(document.getSelection());
    if (!text.length) {
        text = prompt('Texto')
    }
    var url = 'http://translate.google.com/translate_t?hl=&ie=UTF-8&text=' + text + ' &sl=es&tl=pt#';
    window.open(url,'trans','left=20,top=20,width=1000,height=500,toolbar=0,location=0,resizable=1');
})();
Run Code Online (Sandbox Code Playgroud)

但是,Firefox弹出窗口阻止程序不允许打开新窗口.我可以为每个使用弹出窗口的网站添加例外,但它可能非常烦人......

我认为bookmarklets可以打开弹出窗口 - 实际上,很多人都这样做,对吧?我究竟做错了什么?或者是不可能做到的?

javascript firefox bookmarklet popup

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