小编sar*_*old的帖子

如何存储system()调用的输出?

system(3)在Linux上用于c ++程序.现在我需要将输出存储system(3)在数组或序列中.我如何存储输出system(3).

我使用以下:

system("grep -A1 \"<weakObject>\" file_name | grep \"name\" |
    grep -Po \"xoc.[^<]*\" | cut -d \".\" -f5 ");  
Run Code Online (Sandbox Code Playgroud)

给出输出:

changin 
fdjgjkds 
dglfvk
dxkfjl
Run Code Online (Sandbox Code Playgroud)

我需要将此输出存储到字符串数组或字符串序列.

提前致谢

c++ linux

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

在Heroku上用Python2.7导入sqlite3

我正在用Python尝试Heroku,我成功地使用Flask运行了"hello word"示例.

我现在想要部署一个非常基本的应用程序,使用sqlite3和Flask,我知道应用程序正在运行.但我无法让它工作,我怀疑问题是sqlite.

当我启动Heroku提供的Python shell时,这里是导入错误日志:

$ heroku run python     
Running python attached to terminal... up, run.2
Python 2.7.1 (r271:86832, Jun 26 2011, 01:08:11) 
[GCC 4.4.3] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import sqlite3
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "/usr/local/lib/python2.7/sqlite3/__init__.py", line 24, in <module>
    from dbapi2 import *
  File "/usr/local/lib/python2.7/sqlite3/dbapi2.py", line 27, in <module>
    from _sqlite3 import *
ImportError: No module named _sqlite3
>>> …
Run Code Online (Sandbox Code Playgroud)

python sqlite heroku

6
推荐指数
1
解决办法
1139
查看次数

使用Python自动化Java applet

在工作中,我需要每20-30分钟运行一次Java小程序,以重新连接到其中一个内部应用程序.

我想在这个应用程序的网站中自动登录,然后运行这个根本不需要输入的Java小程序,只需接受它,这样我就可以在每次应用程序注销时运行脚本.

我有什么方法可以使用Python urllib或类似的库来做到这一点?我知道如何做登录部分,但我不知道该做什么'接受并运行这个applet'部分.

python applet automation

6
推荐指数
1
解决办法
1718
查看次数

安装Xcode 4.3.2并缺少gcc时如何使用RVM安装Ruby 1.9.3?

我有一个新的带有Lion的iMac并安装了Xcode 4.3.2.跑完之后

curl -L get.rvm.io | bash -s stable
Run Code Online (Sandbox Code Playgroud)

我打开了一个新的bash,用过

$ rvm install 1.9.3
Run Code Online (Sandbox Code Playgroud)

安装Ruby 1.9.3,但有错误,日志说C编译器不存在.并rvm requirements说:

$ rvm requirements
  [...]
Xcode 4.3+ users
- please be warned
- only ruby-1.9.3-p125+ is partially supported
- in case of any compilation issues:
 * downgrade to Xcode 4.1
 * uninstall Xcode and install osx-gcc-installer
and reinstall your rubies.
Run Code Online (Sandbox Code Playgroud)

这是否意味着我可能需要降级到Xcode 4.1?如果我想保留Xcode 4.3.2怎么办?然后将1.9.3-p125 +能够工作,但只能部分?

更新:或安装Ruby 1.9.2如何 - 它将与最新的Rails 3.2.3一起使用?如果是这样,如何添加gcc?(使用Xcode的gcc?)

macos xcode ruby-on-rails rvm

6
推荐指数
1
解决办法
6007
查看次数

iPhone游戏的数据包大小限制?

我正在创建一个多玩家iPhone游戏,使用多玩家教程作为以下链接的骨架http://www.raywenderlich.com/3276/how-to-make-a-simple-multiplayer-game-with-game- center-tutorial-part-12.

使用我正在使用的架构(GameCentre peer to peer),其中一个设备扮演服务器的角色.我有一个问题,那就是数据包大小的限制是什么?平均而言,我需要每次发送890个字节...

iphone multiplayer objective-c game-center

6
推荐指数
1
解决办法
684
查看次数

sendto:不允许操作:netsnmp

我从net-snmp库中得到一个错误来做snmp得到的说法

Operation not permitted error from sendto.
Run Code Online (Sandbox Code Playgroud)

我想知道什么可能使sendto(2)系统调用失败并出现此错误.

请注意,这是间歇性错误,所以我不认为它是由防火墙问题引起的,除非防火墙可能会间歇性地导致这种情况.

c linux snmp net-snmp

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

动态创建新的Active Record模型和数据库表

我不确定我应该为这个问题命名.我刚开始服务器端编程,我需要一些帮助.

到目前为止,我在RoR上阅读的所有教程都涉及创建预定义的表和预定义的字段(id,name,email等).它们使用ActiveRecord作为基类,并且保存到db由超类自动处理.

我正在尝试编程的是允许用户定义的表与字段.所以想想这样的方式.Web UI将有一个空表,用户将命名表,并添加列(字段),然后添加行,然后保存它.我该如何实现?我不是要求细节,只是概述它.正如我所说,我到目前为止阅读的所有教程都处理预定义的表,其中包含预定义ActiveRecord子类的字段.

简而言之,我要问的是,如何在运行时在db中创建表,并向表中添加字段.

希望我很清楚,如果没有,请告诉我,我会尝试详细说明.谢谢.

ruby database ruby-on-rails

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

Java以外的哪些语言具有非特权代码与特权代码的安全模型?

我最近了解了Java的安全模型.大多数人认为Java是安全的,因为它不受缓冲区溢出等的影响,但是整个Java安全模型都集中在检查代码是否有权采取某些操作.他们真正解决了一个具有挑战性的问题:如何让任意不受信任的代码(例如在网络浏览器中)运行但是无法以恶意方式访问底层系统,同时保留以某种方式与系统交互的能力.

Sandboxed C++或类似的东西甚至很难尝试,因为语言要求你能够做指针算术等,允许恶意代码破坏过程的其他部分.但是,由于有许多内存安全的语言,我想知道其他语言有哪些复杂的安全模型以及它们与Java的比较.

我不知道有多少语言努力拥有像"沙盒"等概念.我正在寻找一些指导来了解这个有趣的计算机安全方向.

java security

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

如何从给定的 inode 获取路径名或 dentry 或结构文件?

我需要知道如何获取路径名或dentrystruct file给定的索引节点。

我曾经使用从路径名file_open获取struct file但总是给出内核恐慌。我需要一种方法来将我的 inode 列表中的 inode 与路径名中的 inode 进行比较,或者比较磁盘中的所有 inode 以找到相应的路径名,然后与我的 inode 列表进行比较。

kernel inode linux-kernel pathname

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

防火墙会阻止进程之间的本地 TCP 通信吗?

我将一个应用程序拆分为托盘应用程序和 Windows 服务,并且我想使用 TCP 在两者之间进行通信*。它们都将在同一台机器上运行。

我的问题是防火墙是否会阻止同一台计算机上运行的应用程序之间的 TCP 通信?我想知道测试时是否需要担心防火墙。

(*请注意,我想使用 TCP 而不是命名管道进行通信,因为这些应用程序有一天可能会在不同的计算机上运行,​​但这将是遥远的未来)

windows firewall tcp

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