我刚刚在谷歌浏览器中打开了一个空白的HTML页面,其中包含一些基本标签(如html,body,head等),并尝试在控制台中执行以下命令:
history.pushState(null, 'my test title', '/test/url');
Run Code Online (Sandbox Code Playgroud)
历史事件工作正常,但页面标题保持不变.可以吗?我应该每次都手动更换吗?如果我应该,为什么像title这样的pushState()方法中有这样的参数?
我有一个libTest.so,在某些设备上没有加载.logcat绝对没用.使用arm-linux-androideabi-readelf.exe -d libTest.so我能够看到libTest.so需要的所有必需的库.我将它们全部拉进我本地PC上的同一个文件夹中.
如何找出哪些符号丢失以及哪个库?我只有NDK的标准工具集(nm,readelf,objdump等).哪个工具以及如何使用它以便它解析我的libTest.so和所有依赖的libs并告诉我哪个符号阻止我的lib加载到目标设备上.
我想运行xterm -e file.sh而不终止.
在文件中,我将命令发送到后台,当脚本完成后,它们仍然没有完成.
我目前正在做的是:
(cd /myfolder; /xterm -ls -geometry 115x65 -sb -sl 1000)
Run Code Online (Sandbox Code Playgroud)
然后窗口弹出后
sh file.sh
exit
Run Code Online (Sandbox Code Playgroud)
我想做的是:
(cd /myfolder; /xterm -ls -geometry 115x65 -sb -sl 1000 -e sh file.sh)
Run Code Online (Sandbox Code Playgroud)
没有终止并等到后台的命令完成.
谁知道怎么做?
我在主页上有一个欢迎类型bootstrap-modal,显示三个按钮,每个按钮应加载不同的页面
这是HTML的相关摘录
<div class="modal fade" id="welcomeModal" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true" >
<div class="modal-dialog" >
<div class="modal-content" ;">
<div class="modal-header">
<h3 class="modal-title" id="ModalLabel">Welcome to Here</h3>
</div>
<div class="modal-body" style='height: 90.5%;'>
<span style="display:td;text-align;center;">Blah Blah BLah</span>
</div>
<div class="modal-footer">
<div class="btn-group">
<a id='taketour' class="btn btn-default btn-lg" data-dismiss="modal" ,aria-hidden="true" href="/tour">Take a tour</a>
<a id='register' class="btn btn-default btn-lg" data-dismiss="modal" aria-hidden="true" href="/add">Register</a>
<a id='login' class="btn btn-default btn-lg" data-dismiss="modal" aria-hidden="true" href="/login">Login</a>
</div>
</div>
</div>
</div>
</div
Run Code Online (Sandbox Code Playgroud)
在这里我的JS
$(window).load(function(){
$('#welcomeModal').modal('show');
});
$('#welcomeModal').on('hidden.bs.modal', function (e) {
if (e.id == …Run Code Online (Sandbox Code Playgroud) 注意:这不是关于不区分大小写匹配的问题.这是关于regex锚点的问题.
我在Java中进行基本的不区分大小写的匹配时遇到了很多麻烦:
import java.util.regex.Matcher;
import java.util.regex.Pattern;
public class match {
public static void main(String[] args) {
String prompt="das101.lo1>";
String str="automate@DAS101.LO1>";
Pattern ignore = Pattern.compile(prompt.toUpperCase(), Pattern.CASE_INSENSITIVE);
Matcher mIgn = ignore.matcher(str);
if(mIgn.matches())
System.out.println(str+" Matches " + prompt.toUpperCase());
else
System.out.println(str+" Doesn't Match " + prompt.toUpperCase());
char[] cStr = str.toCharArray();
char[] cPrompt = prompt.toUpperCase().toCharArray();
/* Verify that strings match */
for(int i=cPrompt.length-1, j=cStr.length-1; i>=0 && j>=0 ; --i,--j) {
if (cPrompt[i]==cStr[j])
System.out.println("Same: "+ cPrompt[i]+":" + cStr[j]);
else
System.out.println("Different: "+ …Run Code Online (Sandbox Code Playgroud) 在我的新项目中,我需要基于交流编写的项目.而且我知道我可以使用NDK来完成它,但这里有一个问题:如何将标准重写Makefile为Android.mk?而且,在Android中,我可以忽略ndk,使用jni直接构建项目来使c项目适应android项目吗?还有想法让c项目适应android项目吗?谢谢.最后,这是Makefile:
# Makefile.in generated by automake 1.10.1 from Makefile.am.
# Makefile. Generated from Makefile.in by configure.
# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
# 2003, 2004, 2005, 2006, 2007, 2008 Free Software Foundation, Inc.
# This Makefile.in is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
# with or without modifications, as long as this notice is preserved.
# This program is distributed in …Run Code Online (Sandbox Code Playgroud) Eclipse/Cygwin
NDK 8c
构建共享库
切换到armeabi-v7a后,我无法启动gdbserver.我在网上搜索了几个小时,但找不到专门处理armeabi-v7a调试问题的话题.
由于使用依赖于它的第三方库,我无法切换到armeabi-v7a.没有它,我会遇到这些错误:
D:\TEMP\ccnnGAqD.s:10427: Error: selected processor does not support Thumb mode `ldrex r6,[r3]'
D:\TEMP\ccnnGAqD.s:10429: Error: selected processor does not support Thumb mode `strex r4,r5,[r3]'
Run Code Online (Sandbox Code Playgroud)
使用此设置之前,使用'armeabi'之前一切正常:http://mhandroid.wordpress.com/2011/01/23/using-eclipse-for-android-cc-development/
我做的唯一更改是将其添加到Application.mk:
APP_ABI := armeabi-v7a
Run Code Online (Sandbox Code Playgroud)
在Android.mk共享库的最底部,我添加了这个:
$(info TARGET_ARCH = $(TARGET_ARCH))
$(info TARGET_ARCH_ABI = $(TARGET_ARCH_ABI))
$(info TARGET_ABI = $(TARGET_ABI))
Run Code Online (Sandbox Code Playgroud)
输出以下内容:
TARGET_ARCH = arm
TARGET_ARCH_ABI = armeabi-v7a
TARGET_ABI = android-14-armeabi-v7a
Run Code Online (Sandbox Code Playgroud)
我已经卸载了应用程序
adb uninstall com.example.game
Run Code Online (Sandbox Code Playgroud)
AndroidManifest.xml确实有android:debuggable ="true"属性.
在Eclipse中完成"全部清理",并手动删除./libs和./obj文件夹.然后,ndk-build输出到右侧文件夹(obj/local/armeabi-v7a和libs/armeabi-v7a),并且obj/local/armeabi和libs/armeabi 不存在.
但是,这是我运行ndk-gdb时会发生的事情:
user@MACHINENAME /cygdrive/e/projects/game
$ ndk-gdb-eclipse --force --verbose
Android NDK installation path: /cygdrive/e/projects/sdks/android-ndk
Using default …Run Code Online (Sandbox Code Playgroud) 我正在用javascript页面做一些基本的演示 - 使用github不仅作为源代码控制,还作为托管服务提供商.
我只想在gh-pages分支上工作,或者让它自动反映我对master的更改,无论更简单,更清晰.
我试图删除主分支,但它不会让我:
$ git push origin --delete master
remote: error: refusing to delete the current branch: refs/heads/master
To git@github.com:opensas/geo-demo.git
! [remote rejected] master (deletion of the current branch prohibited)
Run Code Online (Sandbox Code Playgroud)
我只想拥有一个分支(master或gh-pages)以及我提交的任何内容并推送到github页面.
完成此任务的最佳方法是什么?
关于bash的问题....
我写了一些代码来检查一年是否是一个年级.相关部分如下:
if [ $testnum4 -eq 0 -a $testnum100 -ne 0 ] || [ $testnum400 -eq 0 ]
then
echo 0
fi
Run Code Online (Sandbox Code Playgroud)
好吧,这段代码确实有效.我的问题是我还不太确定我在做什么.只是为了看看会发生什么,我已经尝试了几种变体:将整个测试表达式包含在方形支持中,使用&&我所拥有的位置-a和-o我所拥有的位置||等.除了上面写的一个表达式之外,什么都没有用.我偶然发现它,我很高兴我做到了,但下次我必须做这样的事情,我想知道我在做什么.
那么:任何人都能快速解释复合测试在bash中的运作方式吗?或指向这个主题的好资源的指针?
谢谢.
这是一个失败的代码:
let testnum4=$1%4
let testnum100=$1%100
let testnum400=$1%400
if [ $testnum4 -eq 0 && $testnum100 -ne 0 ] -o [ $testnum400 -eq 0 ]
then
echo 0
fi
Run Code Online (Sandbox Code Playgroud) 我有一个几乎完全空白的data.frame,但每行都有一个值.如何使用矢量化或其他r-locald方法将每行的内容合并为一个向量?
样本数据:
raw_data <- structure(
list(
col1 = c("", "", "", "", ""),
col2 = c("", "", "", "", ""),
col3 = c("", "", "", "", ""),
col4 = c("", "", "", "Millburn - Union", ""),
col5 = c("", "", "Cranston (aka Garden City Center)", "",""),
col6 = c("", "", "", "", ""),
col7 = c("", "", "", "", ""),
col8 = c("", "", "", "", "Colorado Blvd"),
col9 = c("", "", "", "", ""),
col10 = c("", "", "", …Run Code Online (Sandbox Code Playgroud)