问题列表 - 第30868页

Android Treeview

我知道有ExpandableListView但它最多只支持2个级别.我需要一个真正的树视图垂直列表,至少最多约5个级别(越多越好).

有什么建议?

编辑:

我看到有关使用自定义适配器并根据项目级别设置填充的说明.

我有一个没有排序的ArrayList对象具有ID和父ID,我也动态地向这个数组添加项目.

谁能给我一些我可以这样做的例子?

java treeview android

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

有条件的CSS?

也许不是,我需要在HTML中这样做但是有一种方法可以写

if($('.Name1 li').length>2) $('.main').css('k', 'v');
Run Code Online (Sandbox Code Playgroud)

我在JS中做了这个,如果我第一次加载页面,我会看到一个明显的流行音.它不是'坏'但是我'注意'它.

css

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

如何在MongoDB中对嵌入对象进行排序

假设我在MongoDB中有一些对象:

{
 "_id":xxx, 
 "name":"mike", 
 "children": [
               {"name":"A", "age":3},
               {"name":"B", "age": 5}
             ]
}
Run Code Online (Sandbox Code Playgroud)

如果我想让他的孩子按照"年龄desc"排序这个"迈克",我该怎么办?

我看过Mongoid(在rails中)和morphia(在Java中),没有找到答案.

java ruby-on-rails mongodb

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

PHP / 正则表达式检查字符串是否包含特定长度的单词

我需要检查接收到的字符串是否包含长度超过 20 个字符的任何单词。例如输入字符串:

你好,asssssssssssssssssskkkkkkkkkk 你好吗?

会返回true。

有人可以帮我用正则表达式来检查这个。我正在使用 php。

提前致谢。

php regex string

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

什么是C#C"FILE*f;"?

我是C#的初学者,我想知道如何用C#C编写

static void example(const char *filename)
 {
FILE *f;
outbuf_size = 10000;
outbuf = malloc(outbuf_size);

f = fopen(filename, "wb");
     if (!f) {
       fprintf(stderr, "could not open %s\n", filename);
         exit(1); 
  }

fwrite(outbuf, 1, outbuf_size, f);
fclose(f);
}
Run Code Online (Sandbox Code Playgroud)

请帮助.

BTW:嗯,我想提出的端口FFMPEG API的例子在这里使用Tao.FFMpeg(陶是围绕.NET包装C#..很老,sintax确切在FFMPEG本身),所以你可以请阅读一个告诉我错过在我的代码示例中......

我的问题是 - 我理解如何端口FFMpeg部分,我只是不知道如何端口文件IO部分\功能的方式有利于.Net

.net c c# c++ file

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

十进制类型的声明后缀

如果我想在代码中使用decimal-literal,我已经看到存在m后缀(其中m代表金钱).这是否适用于任何小数或存在更一般的分配(d代表double,即为了shure而不是正确的东西,虽然支持直接转换).

object decimalValue=2m;
Run Code Online (Sandbox Code Playgroud)

请注意,我以对象分配为例,因为在...的情况下

decimal decimalValue=2;
Run Code Online (Sandbox Code Playgroud)

...它隐含的明确,2应该通过编译器解释为十进制.

编辑: m似乎没问题,msdn使用它作为十进制类型的示例.

.net c#

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

python中包的API.在__init__.py?

我编写了一个python包,它包含几个.py包含类等的文件.我想使用"Facade"模式将其公开给客户端.所以我不希望客户端学习所有内部类,只需要学习这个API接口公开的方法.

问题是:我在哪里放这个api?我是否api.py在包中定义了一个文件,或者我可以将这个api放在__init__.py包中吗?

我用一个例子来解释得更好

<my_module>\
     __init__.py
     core.py
     submodule1.py
     submodule2.py
     util.py
     ........
Run Code Online (Sandbox Code Playgroud)

那么我在哪里放置公共API?

python

8
推荐指数
3
解决办法
1875
查看次数

如何修复PHP模块线程安全/非线程安全不匹配?

这超出了错误日志:

PHP Warning: PHP Startup: BOPEE Extension: Unable to initialize module
Module compiled with build ID=API20090626,TS,VC9
PHP    compiled with build ID=API20090626,NTS,VC9
These options need to match
 in Unknown on line 0

PHP Warning:  PHP Startup: CustomExt Module: Unable to initialize module
Module compiled with build ID=API20090626,TS,VC9
PHP    compiled with build ID=API20090626,NTS,VC9
These options need to match
 in Unknown on line 0
Run Code Online (Sandbox Code Playgroud)

我如何获得PHP的非线程安全源?我在windows.php.net/download上找到的唯一下载链接是http://windows.php.net/downloads/releases/php-5.3.2-src.zip,这似乎是线程安全的代码---或者有没有办法告诉消息来源它实际上是非线程安全的?

我已经尝试过--disable-zts使用命令行configure.bat但是虽然这对输出产生了很好的影响configure.bat,但它似乎并没有使源代码更少线程安全.

php winapi php-extension

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

在python中,为什么从数组中读取比从列表中读取要慢?

我最近在学习python,并且正在使用该语言进行许多练习.

我发现有趣的一点是,当我从数组中读取时,它几乎比列表慢一半的时间.有人知道为什么吗?

这是我的代码:

from timeit import Timer
import array

t = 10000
l = range(t)
a = array.array('i', l)
def LIST():
    for i in xrange(t):
        l[i]

def ARRAY():
    for i in xrange(t):
        a[i]

print Timer(LIST).timeit(1000);
print Timer(ARRAY).timeit(1000);

输出是:

0.813191890717
1.16269612312

表示读取数组比列表慢.我认为数组是一个固定大小的内存,而list是一个动态结构.所以我假设数组比列表更快.

有没有人有任何解释?

python

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

Clisp + Emacs编译并加载文件

开始学习常见的lisp.安装在我的debian 5.03 clisp,emacs-23.1和slime中.

用.emacs写:

(setq inferior-lisp-program "/usr/bin/clisp") ; your Lisp system
     (add-to-list 'load-path "/home/slime/")  ; your SLIME directory
     (require 'slime)
     (slime-setup '(slime-scratch slime-editing-commands slime-repl))

(global-font-lock-mode t) 
(show-paren-mode 1) 
(add-hook 'lisp-mode-hook '(lambda () 
      (local-set-key (kbd "RET") 'newline-and-indent))) 
Run Code Online (Sandbox Code Playgroud)

然后在emacs中创建新的lisp文件:test.lisp写简单的lisp表达式:

(defun square(x)
  (* x x))
Run Code Online (Sandbox Code Playgroud)

然后尝试编译此代码C-c C-k并在迷你缓冲区中查看:未连接

ps现在我尝试在emacs主菜单中单击eval defun:并在迷你缓冲区中看到:进程lisp不存在

怎么了?

谢谢.

emacs common-lisp slime

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

标签 统计

.net ×2

c# ×2

java ×2

php ×2

python ×2

android ×1

c ×1

c++ ×1

common-lisp ×1

css ×1

emacs ×1

file ×1

mongodb ×1

php-extension ×1

regex ×1

ruby-on-rails ×1

slime ×1

string ×1

treeview ×1

winapi ×1