小编Tim*_*Tim的帖子

“页面描述语言”和“标记语言”

“页面描述语言”“标记语言”“页面描述标记语言”有什么区别和关系?

基于他们的维基网页,我只是不明白他们有什么区别。为什么需要对页面描述语言进行标记改编——“页面描述标记语言”?

示例: PostScript 是一种页面描述语言。它是一种标记语言吗?HTML 和 Latex 是标记语言。它们是页面描述语言吗?

html markup latex postscript

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

在bash中查找匹配某个字符串或其他字符串的文件

我想知道如何指定命令find来搜索名称与某个字符串或其他字符串匹配的文件.

例如,如果我想在当前目录下查找与*dat或*txt匹配的文件,如何指定?

感谢致敬!

bash find

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

“缺少数字,视为零。” 在乳胶

我想得到 2 的罗马数字。所以我使用$\Roman{2}$内部文本。但后来我得到了一个错误

缺少数字,视为零。

我该如何解决?

感谢致敬!

latex roman-numerals

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

警告"条件长度> 1,只使用第一个元素"

我的R代码:

bnc1<-function(maxITR=100000, d=2, l=1){
    counts=0;
    for (i in 1:maxITR){
        x=runif(1,0,pi);
        y=runif(2,0,d/2);
        if ((l/2*sin(x)) >= y) counts=counts+1;
    } 
    counts/maxITR*d/l
}
Run Code Online (Sandbox Code Playgroud)

运行代码:

> bnc1(maxITR=1000)
[1] 0.652
There were 50 or more warnings (use warnings() to see the first 50)
> warnings()
Warning messages:
1: In if ((l/2 * sin(x)) >= y) counts = counts + 1 ... :
  the condition has length > 1 and only the first element will be used
2: In if ((l/2 * sin(x)) >= y) counts = …
Run Code Online (Sandbox Code Playgroud)

r

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

绘制R中*y = sin(x)*下的*阴影*区域

我想绘制阴影之间的区域Y = SIN(X)Y = 0[0,PI]× R中你能举一些例子吗?

通过阴影,我的意思是该区域可着色,最好是半透明.

感谢致敬!

r

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

正则表达中的主播

  1. 在Python Regex中,必须^或$只出现一次?
  2. 我试着用两条线匹配

    ^(.*\|.*)$^.*$
    
    Run Code Online (Sandbox Code Playgroud)

    这是行不通的.你如何匹配几条线?

注意:我不是用Python编程,而是在我的编辑器gedit中使用Python风格的Regex.

感谢致敬!

python regex

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

我的Java版本是5吗?

我有一个程序,README说它需要Java 5或更高版本.我检查了我的Ubuntu上的Java版本:

$ java -version
java version "1.6.0_20"
OpenJDK Runtime Environment (IcedTea6 1.9.9) (6b20-1.9.9-0ubuntu1~10.10.2)
OpenJDK Server VM (build 19.0-b09, mixed mode)
Run Code Online (Sandbox Code Playgroud)

我想知道1.6.0_20是否意味着Java 1.6.0_20,因此远远超过Java 5?感谢致敬!

java ubuntu

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

将Google perftools指定为g ++以在R中使用C++

我在编译C++代码时安装了Google perftools(google-perftools 1.7-1ubuntu1),并将-lprofiler添加到R中的PKG_LIBS.

library(RcppArmadillo)
library(Rcpp)

Sys.setenv("PKG_CXXFLAGS"="-fopenmp")
Sys.setenv("PKG_LIBS"="-fopenmp -lprofiler")

sourceCpp('my.cpp')
Run Code Online (Sandbox Code Playgroud)

输出是:

/usr/bin/ld: cannot find -lprofiler
collect2: ld returned 1 exit status
make: *** [sourceCpp_17496.so] Error 1
g++ -I/usr/share/R/include -DNDEBUG    -I"/usr/local/lib/R/site-library/Rcpp/include" -I"/usr/local/lib/R/site-library/RcppArmadillo/include"   -fopenmp -fpic  -g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Wformat-security -Werror=format-security -D_FORTIFY_SOURCE=2 -g  -c my.cpp -o my.o g++ -shared -Wl,-Bsymbolic-functions -Wl,-z,relro -o sourceCpp_17496.so my.o -llapack -lblas -lgfortran -lm -lquadmath -fopenmp -fopenmp -lprofiler -L/usr/lib/R/lib -lR 
Error in sourceCpp("my.cpp") : 
  Error 1 occurred building shared library.

WARNING: The tools required to build C++ code …
Run Code Online (Sandbox Code Playgroud)

c++ profiling r rcpp

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

实现一个树,孩子和父母可以互相参考

来自http://cbio.ufs.ac.za/live_docs/nbn_tut/trees.html

让我们创建一个python类来表示一棵树.我们需要一些方法来在节点中存储数据,并以某种方式指示任何子节点或子树.

class node(object):
    def __init__(self, value, children = []):
        self.value = value
        self.children = children
Run Code Online (Sandbox Code Playgroud)

哇!这似乎太容易了......不管你信不信,它还能做到这一点.让我们用我们的新课来存储我们的家谱......

tree = node("grandmother", [
    node("daughter", [
        node("granddaughter"),
        node("grandson")]),
    node("son", [
        node("granddaughter"),
        node("grandson")])
    ]);
Run Code Online (Sandbox Code Playgroud)

我希望能够同时获得每个node实例的子项和父项,所以我认为我需要定义其父项及其子项

class node(object):
    def __init__(self, value, children = [], parent = []):
        self.value = value
        self.children = children
        self.parent = parent
Run Code Online (Sandbox Code Playgroud)

但问题是每个节点的子节点和父节点都会有一个副本.如果我更改其值,我将不得不更改其副本中的所有值.在C++中,没有这样的问题,因为我们可以通过将指针存储到其子节点以及仅存在于其中的父节点来引用节点的子节点和父节点.我想知道如何在Python中实现这样的树?谢谢.

python tree

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

使用pdb,如何运行程序并暂停到达错误的位置?

使用python解释器和/或pdb,我们可以运行程序并在出现错误时暂停,以便我可以在崩溃时检查程序调用堆栈的所有帧吗?

当我直接在python解释器中运行程序时,当出现错误时,它会告诉它发生的代码行,但它似乎返回到最顶层的帧,我无法检查错误实际发生的帧.例如

Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "test.py", line 194, in <module>
    addlevel(root_toc, 0)
  File "test.py", line 191, in addlevel
    addlevel(child, root_level+1)
  File "test.py", line 188, in addlevel
    root.value.append(root_level)
AttributeError: 'str' object has no attribute 'append'
>>> root_level
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
NameError: name 'root_level' is not defined
Run Code Online (Sandbox Code Playgroud)

错误发生在最低帧,我无法检查该root_level帧的值.是因为它在错误发生后返回到最顶层的框架?如何检查最低帧?

谢谢.

python pdb

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

标签 统计

python ×3

r ×3

latex ×2

bash ×1

c++ ×1

find ×1

html ×1

java ×1

markup ×1

pdb ×1

postscript ×1

profiling ×1

rcpp ×1

regex ×1

roman-numerals ×1

tree ×1

ubuntu ×1