小编Lui*_*rzi的帖子

我如何阅读shell命令的源代码?

我想阅读linux命令编写的实际源代码.我已经获得了使用它们的一些经验,现在我认为是时候在更深层次上与我的机器进行交互了.

我在http://directory.fsf.org/wiki/GNU找到了一些命令.不幸的是,我无法找到像'ls'这样的基本命令,这在我看来很容易开始.

我究竟如何阅读像'ls'这样的简单shell命令的源代码?我在Ubuntu 12.04上运行

linux command gnu-coreutils

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

获取我的wifi ip地址Android

如何在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)

非常感谢!

ip android android-networking android-wifi

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

Android工作室无法启动

我只是下载适用于Windows 7的Android Studio,向导一直运行到最后但现在当我点击快捷方式或.exe启动程序时没有任何反应,没有错误,没有新窗口,它似乎正在做没有.你有什么建议吗?

windows-7 android-studio

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

Emacs交互式正则表达式替换

假设你有一些文字里面有这样的文字:

"foo" ... "bar" ... "file" ... "emacs"
Run Code Online (Sandbox Code Playgroud)

而你想要做的就是替换"with".我知道只需要进行以下替换即可:

" -> ''
Run Code Online (Sandbox Code Playgroud)

但是假设您想以交互方式和正则表达式进行,对于更复杂的情况,如何才能完成?

我更好地解释自己:我希望我可以通过这种方式获得一个命令或一系列命令:

  • 编写正则表达式"\\(.*?\\)"并以交互方式查看结果(即,当您编辑正则表达式时,当前可见的匹配会突出显示,并且在您进行更改时始终更新突出显示).
  • 一旦对正则表达式感到满意,请指定替换例如 ' '\1' '
  • 交互式替换所有比赛

regex emacs replace

20
推荐指数
3
解决办法
3359
查看次数

如何使用自定义SVM内核?

我想用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)

python machine-learning gaussian svm scikit-learn

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

Python close_fds不清楚

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=Truep2解决问题?是写的:

如果close_fds为true,则在执行子进程之前将关闭除0,1和2之外的所有文件描述符.

因此,即使我能够理解它之间的继承p1,p2仍然p1.stdin不应该被关闭,close_fds=True因为它是标准输入(1).

python process file-descriptor parent-child

8
推荐指数
1
解决办法
5904
查看次数

Emacs gdb - 调试程序集时显示箭头

我正在尝试使用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)

debugging emacs assembly gdb

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

SQLAlchemy 中的 REGEXP_LIKE

任何人都知道如何在 SQLAlchemy 中使用等效的 REGEXP_LIKE ?例如,我希望能够执行以下操作:

sa.Session.query(sa.Table).filter(sa.Table.field.like(regex-to match))
Run Code Online (Sandbox Code Playgroud)

谢谢你的帮助!

sql sqlalchemy

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

在Assembly中使用rdtsc函数

我试图使用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中的数字是正确的吗?是不是太高了?

提前致谢

assembly profiling rdtsc

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

int()Python的文字无效

我在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

python string int

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

在Android中以编程方式合并xml布局

我已经在Android(树视图)中以编程方式构建了一个布局,现在我想在构建视图中添加一个topbar(topbar.xml).

所以我需要的不是:

setContentView(scroll)
Run Code Online (Sandbox Code Playgroud)

就像是:

inflateInMyViewCalledScroll(topbar.xml)
setContentView(scroll)
Run Code Online (Sandbox Code Playgroud)

谢谢你的建议

xml android android-layout android-inflate

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

修改Inner class Java中的变量

我有一个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)

在先例线上.

为什么我不能修改内心?

谢谢!

java variables inner-classes

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

使用CSS构建表

我正在尝试用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>可以做到,但我错了.

css css3 css-tables

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