我想阅读linux命令编写的实际源代码.我已经获得了使用它们的一些经验,现在我认为是时候在更深层次上与我的机器进行交互了.
我在http://directory.fsf.org/wiki/GNU找到了一些命令.不幸的是,我无法找到像'ls'这样的基本命令,这在我看来很容易开始.
我究竟如何阅读像'ls'这样的简单shell命令的源代码?我在Ubuntu 12.04上运行
如何在wifi下连接时获取手机的IP地址?
我在这里找到了一个方法,但它返回了类似24.182.239.255的东西,即使我在wifi下,我期待像192.168.1.10这样的东西.
我喜欢这样的东西:
if (you are under wifi)
String ip4 = getWifiIP()
else
String ip4 = getIPAddress with the method linked before
Run Code Online (Sandbox Code Playgroud)
非常感谢!
我只是下载适用于Windows 7的Android Studio,向导一直运行到最后但现在当我点击快捷方式或.exe启动程序时没有任何反应,没有错误,没有新窗口,它似乎正在做没有.你有什么建议吗?
假设你有一些文字里面有这样的文字:
"foo" ... "bar" ... "file" ... "emacs"
Run Code Online (Sandbox Code Playgroud)
而你想要做的就是替换"with".我知道只需要进行以下替换即可:
" -> ''
Run Code Online (Sandbox Code Playgroud)
但是假设您想以交互方式和正则表达式进行,对于更复杂的情况,如何才能完成?
我更好地解释自己:我希望我可以通过这种方式获得一个命令或一系列命令:
"\\(.*?\\)"并以交互方式查看结果(即,当您编辑正则表达式时,当前可见的匹配会突出显示,并且在您进行更改时始终更新突出显示).' '\1' '我想用Python实现我自己的高斯内核,只是为了锻炼.我正在使用:
sklearn.svm.SVC(kernel=my_kernel)但我真的不明白发生了什么.
我期待的功能my_kernel与的列被称为X矩阵作为参数,而不是我得到了它一个名为X,X作为参数.看一下这些例子,事情并不清楚.
我错过了什么?
这是我的代码:
'''
Created on 15 Nov 2014
@author: Luigi
'''
import scipy.io
import numpy as np
from sklearn import svm
import matplotlib.pyplot as plt
def svm_class(fileName):
data = scipy.io.loadmat(fileName)
X = data['X']
y = data['y']
f = svm.SVC(kernel = 'rbf', gamma=50, C=1.0)
f.fit(X,y.flatten())
plotData(np.hstack((X,y)), X, f)
return
def plotData(arr, X, f):
ax = plt.subplot(111)
ax.scatter(arr[arr[:,2]==0][:,0], arr[arr[:,2]==0][:,1], c='r', marker='o', label='Zero')
ax.scatter(arr[arr[:,2]==1][:,0], arr[arr[:,2]==1][:,1], c='g', marker='+', label='One')
h = .02 # step …Run Code Online (Sandbox Code Playgroud) 我close_fds在Python27中遇到了一个问题,所以在做了一些研究后我发现了这个例子:
from subprocess import Popen, PIPE, STDOUT
p1 = Popen(['cat'], stdin=PIPE, stdout=PIPE)
p2 = Popen(['grep', 'a'], stdin=p1.stdout, stdout=PIPE)
p1.stdin.write("aaaaaaaaaaaaaaaa\n")
p1.stdin.close()
p2.stdout.read()
Run Code Online (Sandbox Code Playgroud)
我的问题是,我无法理解为什么p1.stdin仍然开放.p1不是孩子,p2所以p2不应该继承任何明确传递的p1资源p1.stdout.此外,为什么设置close_fds=True在p2解决问题?这是写的:
如果close_fds为true,则在执行子进程之前将关闭除0,1和2之外的所有文件描述符.
因此,即使我能够理解它之间的继承p1,p2仍然p1.stdin不应该被关闭,close_fds=True因为它是标准输入(1).
我正在尝试使用gdb和Emacs调试汇编程序.我的问题是,当我尝试逐步调试时,它不会在当前执行行显示指针箭头.我正在尝试调试的代码是:
SECTION .data ; Section containing initialised data
EatMsg: db "Eat at Joe's!",10
EatLen: equ $-EatMsg
SECTION .bss ; Section containing uninitialized data
SECTION .text ; Section containing code
global _start ; Linker needs this to find the entry point!
_start:
nop ; This no-op keeps gdb happy...
mov eax,4 ; Specify sys_write call
mov ebx,1 ; Specify File Descriptor 1: Standard Output
mov ecx,EatMsg ; Pass offset of the message
mov edx,EatLen ; Pass the length of the message …Run Code Online (Sandbox Code Playgroud) 任何人都知道如何在 SQLAlchemy 中使用等效的 REGEXP_LIKE ?例如,我希望能够执行以下操作:
sa.Session.query(sa.Table).filter(sa.Table.field.like(regex-to match))
Run Code Online (Sandbox Code Playgroud)
谢谢你的帮助!
我试图使用Ubuntu 12.04配置x86汇编程序.我想使用rdtsc函数.问题是,根据评论,我应该得到rdx中的周期数,但是使用下面的代码我得到一个太高的数字:
SECTION .bss
SECTION .dat
SECTION .text
global main
main:
nop
cpuid
rdtsc
shl rdx, 32
or rdx, rax
mov r8, rdx
xor esi,esi
mov esi,19 ; instructions to be monitored
cpuid
rdtsc
shl rdx, 32
or rdx, rax
sub rdx, r8
Run Code Online (Sandbox Code Playgroud)
在调试器中运行它我在子指令后的寄存器上得到以下结果:
rax 0xd88102bc
rbx 0x0
rcx 0xf0
rdx 0x44f3914a0
rsi 0x13
rdi 0x1
rbp 0x0
rsp 0x7fffffffdf38
r8 0x11828947ee1c
Run Code Online (Sandbox Code Playgroud)
我无法弄清楚为什么rdx中的循环次数如此之高以至于这么简单的指令.rcx中的数字是正确的吗?是不是太高了?
提前致谢
我在Python中得到int()的无效文字,但它真的很奇怪,因为文字是"1".当然,如果我尝试使用IPython int("1")或int(u"1"),我没有错误,但在我自己的代码中,相同的指令会产生错误.
try:
VimsLog().debug("val = %s" % val)
int(val)
except Exception, e:
VimsLog().debug(e)
VimsLog().debug("I am died")
return val
Run Code Online (Sandbox Code Playgroud)
哪里
e=invalid literal for int(): "1"
Run Code Online (Sandbox Code Playgroud)
出于兼容性原因,我使用的是Python 2.4
我已经在Android(树视图)中以编程方式构建了一个布局,现在我想在构建视图中添加一个topbar(topbar.xml).
所以我需要的不是:
setContentView(scroll)
Run Code Online (Sandbox Code Playgroud)
就像是:
inflateInMyViewCalledScroll(topbar.xml)
setContentView(scroll)
Run Code Online (Sandbox Code Playgroud)
谢谢你的建议
我有一个Java内部类的问题,我无法弄清楚.假设你有
class Outer
{
int outer = 0;
class Inner
{
int inner = Outer.this.outer; //(or just outer as it is not shadowed)
inner = 3; //or whatever, even outer = 3
}
}
Run Code Online (Sandbox Code Playgroud)
好吧,当我写下最后一个赋值时,我得到了编译错误
Syntax error on token ";", , expected
Run Code Online (Sandbox Code Playgroud)
在先例线上.
为什么我不能修改内心?
谢谢!
我正在尝试用CSS开发特别简单的布局,但没有成功.我想实现这样的目标:
BookImage BookImage BookImage
BookTitle BookTitle BookTitle
Run Code Online (Sandbox Code Playgroud)
知道我有这个:
<div class="center">
<h2>Science</h2>
<div class="ThreeColumns">
<div> <img src="ex"><p>Title</p> </div>
<div> <img src="ex"><p>Title</p> </div>
<div> <img src="ex"><p>Title</p> </div>
</div>
Run Code Online (Sandbox Code Playgroud)
.threeColumns{
-moz-column-count: 3; /* Firefox */
-webkit-column-count: 3; /* Safari and Chrome */
column-count: 3;
}
Run Code Online (Sandbox Code Playgroud)
问题是我没有得到我想要的东西.就像每个标签(<img>或<p></p>)被视为"列"一样.我想办法组<img>和<p>,把它们放在一起,并获得我的布局.我以为<div>可以做到,但我错了.
python ×3
android ×2
assembly ×2
emacs ×2
android-wifi ×1
command ×1
css ×1
css-tables ×1
css3 ×1
debugging ×1
gaussian ×1
gdb ×1
int ×1
ip ×1
java ×1
linux ×1
parent-child ×1
process ×1
profiling ×1
rdtsc ×1
regex ×1
replace ×1
scikit-learn ×1
sql ×1
sqlalchemy ×1
string ×1
svm ×1
variables ×1
windows-7 ×1
xml ×1