在PHP中,我想解析一个HTML页面并获取某些元素的id.我能够获得所有元素,但无法获得ID.
$doc = new DOMDocument();
$doc->loadHTML('<html><body><h3 id="h3-elem-id">A</h3></body></html>');
$divs = $doc->getElementsByTagName('h3');
foreach($divs as $n) {
(...)
}
Run Code Online (Sandbox Code Playgroud)
有没有办法获得元素的id?
谢谢.
为了从Android设备获取logcat,我使用adb shell logcat(在混合中也使用了一些grep过滤).
示例输出如下:
E/com.samsung.app( 3739): [MSC]>>>...
I/InputDispatcher( 2882): Delivering ...
D/ProgramMonitor( 3770): START ...
D/ProgramMonitor( 3770): LAUNCHER_RESUME...
I/Debug ( 3815): onReceive...
E/Debug ( 3815): receive ...
D/ClientReporter( 3036): ...
Run Code Online (Sandbox Code Playgroud)
我的问题是,如何根据日志的首字母更改输出的颜色.所以"E"用红色打印,"D"用绿色打印等等......就像在Eclipse中看日志的方式类似.
谢谢
我正在尝试做一些非常简单的绘图,SurfaceView但我无法让它工作。没有例外,但我也没有看到任何结果。
更准确地说,我正在尝试创建一个SurfaceView并用单一颜色填充它。
这是我的代码:
public class SvetlinSurfaceViewTestActivity extends Activity {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
SurfaceRenderer renderer = new SurfaceRenderer(this);
setContentView(renderer);
}
}
class SurfaceRenderer extends ViewGroup implements SurfaceHolder.Callback {
private final String TAG = "Svetlin Surface Renderer";
SurfaceView mSurfaceView;
SurfaceHolder mHolder;
public SurfaceRenderer(Context context) {
super(context);
mSurfaceView = new SurfaceView(context);
addView(mSurfaceView);
// Install a SurfaceHolder.Callback so we get notified when the
// underlying …Run Code Online (Sandbox Code Playgroud) 需要一些输入:
让我说我有N ArrayList并且在每个我添加foo()对象.
Foo foo = new Foo()
A.add(foo);
B.add(foo);
N.add(foo);
Run Code Online (Sandbox Code Playgroud)
现在对任何一个foo()对象进行的修改都将反映在所有其他的arraylist中?
如果是的为什么?和
是否也可以使用Vector等其他任何集合实现此行为......?
如果我将foo视为null将会反映在所有arraylist中吗?