小编Raf*_*cki的帖子

跟踪分支的历史记录

如何查看特定分支的历史记录?

我一直在创建和合并分支。然而,在一个特定的分支上,例如new_feature. 我想知道哪些内容被合并到这个分支中,以及它是从哪个分支创建的?

原因是我有这个new_feature分支,我想知道其他哪些分支被合并到其中,以及它new_feature是由哪个分支组成的?

我对使用任何 GUI 工具并不真正感兴趣,也许是在命令行上使用一些工具。我使用的是 Git 版本 1.7.5.4 和 Ubuntu 11.10。

git

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

Python3 CSV模块和字典

如果这是关于学习如何使用CSV文件的基本问题,请原谅我.

import csv
theReader = csv.reader(open('filename.csv'), delimiter=',')

for line in theReader:
    print line
Run Code Online (Sandbox Code Playgroud)

所以我设法打开文件,可以在我的屏幕上打印它.但我正在尝试将数据捕获到词典中.

这是示例CSV:

Name,Age,Goals,Passes,Fouls  
Ted,21,1,20,1  
Ben,28,5,14,4  
Run Code Online (Sandbox Code Playgroud)

我现在需要创建一个带有标题的字典作为字典键(最好是跳过'name'),然后用字典值填充字典值.

然后,我将创建另一个具有名称的字典:日期(我手动添加的日期)作为键:值

我是否正确使用CSV mondule或者我应该通过标准文件类型执行此操作,并用逗号分隔行?

python csv python-3.x

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

是"HelloWorld"有效的json响应

这可能是有史以来最基本的json问题.我正在创建一个WCF REST服务并拥有一个只返回字符串的HelloWorld测试函数.我在小提琴手测试服务,我回来的反应机构是:

"HelloWorld"
Run Code Online (Sandbox Code Playgroud)

我还创建了一个函数,只返回一个数字(double),响应体是:

1.0
Run Code Online (Sandbox Code Playgroud)

那些有效的json响应吗?简单的返回类型是否以纯文本形式返回(没有带括号的标记)?

rest wcf json

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

我应该在使用之前检查boost :: shared_ptr或std :: shared_ptr吗?

void f(boost::shared_ptr<int> ptr)
{
    if (ptr) // should we check?
        // do something
}

void f2(int *p)
{
    if (p) // good practice to check before using it
        // do something
}
Run Code Online (Sandbox Code Playgroud)

问题:我们应该shared_ptr在使用前验证吗?

c++ boost

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

在HTTPD - > Tomcat设置上检索客户端源端口

我有一个配置为处理HTTPS连接的httpd服务器,并将连接转发到处理请求的Tomcat(通过http或ajp).我在Tomcat服务器中的一个要求是记录每个请求的远程端口号.如果我直接点击Tomcat,检索远程端口号是直截了当的,我们目前正在使用该getRemotePort()函数(HttpServletRequest).

但是,由于我正在进行反向代理(通过HTTP/AJP转发HTTPS请求),因此将创建一个新连接,并且我将始终从我的httpd服务器获取连接的远程端口(以及远程IP). tomcat(除非我使用AJP.在这种情况下,远程服务器IP信息正确).

我在httpd上尝试过不同的配置,比如:

ProxyPreserveHost On
ProxyPass / ajp://localhost:8009/
Run Code Online (Sandbox Code Playgroud)

要么

ProxyPreserveHost On
ProxyPass / http://localhost:8081/
Run Code Online (Sandbox Code Playgroud)

我也用RewriteRules做了一点点,但是无法让事情发挥作用.

阅读的httpd文件,mod_proxy的报价请求之类的报头信息 X-Forwarded-Host,X-Forwarded-For等等.但没有关于源端口没有资料.

甚至发现了一个错误,显然有一个X-Forwarded-Port属性被添加到代理请求标头中,但该代码似乎没有对主线/分支进行.

因此,总之,当HTTPD将请求转发给Tomcat时,如何检索客户端的源端口(而不是反向代理)?

apache tomcat

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

Git:git/linux维护者如何维护这么多分支

就个人而言,如果我用gitk查看git或linux repo,我会被大量的合并/分支所震撼.我完全不知道发生了什么.

我假设一般你会尝试在公共回购中拥有尽可能线性的历史记录,并且只有一些分支(例如master,maint,next,pu - that it).即我认为合并很少,并且主要使用rebase.显然我错了.

  1. 我想知道git/linux维护者做了什么才能有一个很好的简单概述
  2. 为什么他们不经常使用rebase并拥有比master,maint,next pu更多的分支?

git merge branch rebase gitk

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

哈尔创建样本解析错误

我在opencv 2.1中通过"opencv_createsamples.exe"创建示例,但我在第1行遇到了解析错误.

文件positives.txt包含:

c:\haar\Positives\PosImg_0.jpg 1 175,120,275,240
c:\haar\Positives\PosImg_1.jpg 1 175,120,275,240
c:\haar\Positives\PosImg_10.jpg 1 175,120,275,240
...(--and so on )
Run Code Online (Sandbox Code Playgroud)

我在cmd中所做的是:

c:\Haar>C:\OpenCV2.1\bin\opencv_createsamples.exe  -info positives.txt -vec Posi
tivesMany.vec -num 15 -w 24 -h 24 PAUSE
Info file name: positives.txt
Img file name: (NULL)
Vec file name: PositivesMany.vec
BG  file name: (NULL)
Num: 15
BG color: 0
BG threshold: 80
Invert: FALSE
Max intensity deviation: 40
Max x angle: 1.1
Max y angle: 1.1
Max z angle: 0.5
Show samples: FALSE
Width: 24
Height: …
Run Code Online (Sandbox Code Playgroud)

c++ xml opencv classification

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

在Python中使用正则表达式替换时访问匹配的子字符串

我想匹配两个正则表达式A和B,其中A和B显示为"AB".我想在A和B之间插入一个空格,使它变成'A B'.

例如,如果A = [0-9]且B =!+,我想做类似以下的事情.

match = re.sub('[0-9]!+', '[0-9] !+', input_string)
Run Code Online (Sandbox Code Playgroud)

但是,这显然不起作用,因为这将用字符串'[0-9]!+'替换任何匹配.

如何在正则表达式中执行此操作(最好在一行中)?或者这需要几个繁琐的步骤?

python regex

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

如何自定义cmake输出

例如,在编译.c文件时,我希望cmake只是打印

CC    xxx.c
Run Code Online (Sandbox Code Playgroud)

到stdout,就像linux kbuild一样.

cmake build-system

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

线程内的线程?

我想用pthread实现分而治之,但我不知道如果我在一个线程中创建更多线程会发生什么.

根据我的理解,如果机器有一个2核处理器,它只能同时处理2个线程.如果有超过2个线程,其他线程必须等待资源,所以如果我在更深入的时候创建越来越多的线程,实际上它可能不会提高算法的速度,因为只有2个线程可以处理同一时间.

我在网上做了一些研究,似乎上层的线程可以不活动,只有最深层的线程保持活跃状态​​.怎么做到这一点?此外,如果面线保持不活动状态,它是否会影响底线?

c pthreads

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

标签 统计

c++ ×2

git ×2

python ×2

apache ×1

boost ×1

branch ×1

build-system ×1

c ×1

classification ×1

cmake ×1

csv ×1

gitk ×1

json ×1

merge ×1

opencv ×1

pthreads ×1

python-3.x ×1

rebase ×1

regex ×1

rest ×1

tomcat ×1

wcf ×1

xml ×1