小编hyp*_*ean的帖子

如何有效地解析固定宽度的文件?

我试图找到一种有效的方法来解析包含固定宽度线的文件.例如,前20个字符表示一列,从21:30表示另一个,依此类推.

假设该行包含100个字符,那么将一行解析为多个组件的有效方法是什么?

我可以在每行使用字符串切片,但如果线条很大则有点难看.还有其他快速方法吗?

python parsing

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

数据库与平面文件

我工作的公司正在尝试将使用平面文件格式的产品切换为数据库格式.我们正在处理相当大的数据文件(即:25GB /文件),并且它们可以非常快速地更新.我们需要运行随机访问数据的查询,以及连续的方式.我试图说服他们使用数据库的优势,但我的一些同事似乎不愿意这样做.所以我想知道你们是否可以通过一些理由或链接到我们应该使用数据库的帖子来帮助我,或者至少澄清为什么平面文件更好(如果它们).

database file

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

相当于svn status -u的git

什么是git相当于svn status -u或更详细svn status --show-updates.该svn status --show-updates命令显示svn update命令将从服务器带来的更新.

谢谢!

svn git

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

git-svn克隆检查错误的回购?

所以我试图通过使用git-svn切换到git.我有一个名为myrepo的svn repo ,我想从中克隆一个名为myproject的项目.问题是通过运行以下命令:

git svn clone path-to-repo/myrepo/myproject --stdlayout --prefix=svn myproject

整个repo myrepo被克隆而不仅仅是myproject.我尝试使用-T,-t,-b以让git知道项目的布局,但没有任何成功.我总是得到以下输出:

Using higher level of URL: path-to-repo/myrepo/myproject => path-to-repo/myrepo

并尝试克隆那个.难道我做错了什么?可能是svn repo布局可能被破坏或git不兼容?

git-svn

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

将QLineEdit焦点设置在Qt中

我有一个qt问题.我希望QLineEdit小部件在应用程序启动时具有焦点.以下面的代码为例:

#include <QtGui/QApplication>
#include <QtGui/QHBoxLayout>
#include <QtGui/QPushButton>
#include <QtGui/QLineEdit>
#include <QtGui/QFont>


 int main(int argc, char *argv[])
 {
     QApplication app(argc, argv);

     QWidget *window = new QWidget();
     window->setWindowIcon(QIcon("qtest16.ico"));
     window->setWindowTitle("QtTest");

     QHBoxLayout *layout = new QHBoxLayout(window);

     // Add some widgets.
     QLineEdit *line = new QLineEdit();

     QPushButton *hello = new QPushButton(window);
     hello->setText("Select all");
     hello->resize(150, 25);
     hello->setFont(QFont("Droid Sans Mono", 12, QFont::Normal));

     // Add the widgets to the layout.
     layout->addWidget(line);
     layout->addWidget(hello);

     line->setFocus();

     QObject::connect(hello, SIGNAL(clicked()), line, SLOT(selectAll()));
     QObject::connect(line, SIGNAL(returnPressed()), line, SLOT(selectAll()));

     window->show();
     return app.exec();
 }
Run Code Online (Sandbox Code Playgroud)

为什么line->setFocus()只在布局窗口小部件之后放置它并且如果在它不工作之前使用它时,将焦点放在行窗口小部件@app启动上?

c++ qt qlineedit

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

启动智能卡编程

如何开始使用智能卡编程?我在这里问他需要的所有工具包才能入门:书籍,教程,硬件等.

我打算和几个智能卡程序员一起玩,我对这个领域很陌生.

编辑:我最感兴趣的是那些与类Unix操作系统兼容的程序员.此外,我不确定这是如何工作的...但我想用C/C++编程

c c++ unix smartcard

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

Erlang的Vim设置

有没有人想分享他们的erlang vim设置?似乎我根本无法使它工作,最糟糕的是它不会自动缩进.

是否存在称为vim-erlang的东西,如vim-python或其他东西?

vim erlang

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

通过GitHub API更新GitHub项目wiki

有没有办法开发人员可以通过他们的API 自动上传在GitHub托管的项目的Doxygen文档?

我在develop.github.com上找不到与此相关的任何内容.如果一个人可以把文件或其他东西放在SCP那就好了.

github-api

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

动态分配C中的数组数组

我并不真正理解C中的一些基本内容,比如动态分配数组数组.我知道你可以这样做:

int **m;
Run Code Online (Sandbox Code Playgroud)

为了声明一个二维数组(随后将使用一些*alloc函数分配).也可以通过这样做"轻松"访问它*(*(m + line) + column).但是我应该如何为该数组中的元素赋值?使用gcc时,以下语句m[line][column] = 12;因分段错误而失败.

任何文章/文档将不胜感激.:-)

c memory arrays allocation dynamic-memory-allocation

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

Erlang存储初始应用程序配置

我正在开发一个监控应用程序,我必须在启动时传递一些初始配置,其中包含几个IP地址列表.将这些数据传递给应用程序的OTP方式是什么 - 通过.app文件还是有其他一般接受的方式?

erlang

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