找到字符串的所有排列的优雅方法是什么.是的ba,会是ba和ab,但是怎么样abcdefgh?是否有任何Java实现示例?
有没有办法做到这一点?我UIPasteboardChangedNotification在发布时注册了我的对象,但是当它发送到后台并打开(例如)Safari并复制一些文本时,我的处理程序永远不会被调用.(我现在只使用模拟器).
我用过两个:
[[NSNotificationCenter defaultCenter] addObserver:self
selector:@selector(pasteboardNotificationReceived:)
name:UIPasteboardChangedNotification
object:[UIPasteboard generalPasteboard]];
Run Code Online (Sandbox Code Playgroud)
和:
[[NSNotificationCenter defaultCenter] addObserver:self
selector:@selector(pasteboardNotificationReceived:)
name:UIPasteboardChangedNotification
object:nil ];
Run Code Online (Sandbox Code Playgroud)
注册我的处理程序.
Python非常容易学习和理解; 我喜欢它使用关键字,缺乏复杂的语法(与perl相反,从我听到过),以及易于使用的数据结构.但是,我不能忍受缺少变量声明,因为它无法明确地告诉Python你想要变量的范围.是否有任何语言具有我喜欢的Python 以及变量声明的所有特性,也许还有一套不错的库?
Thankslot.
突然间,我的应用程序正在使用的数据库似乎已经损坏了.我没有改变数据库的结构,但我今天在我的设备上多次重新部署了应用程序.
它抛出以下异常.
E/Database(14281): CREATE TABLE android_metadata failed err=26 ..
E/Database(14281): Failed to setLocale() when constructing, closing the database
E/Database(14281): android.database.sqlite.SQLiteException: file is encrypted or is not a database
E/Database(14281): at android.database.sqlite.SQLiteDatabase.native_setLocale(Native Method)
E/Database(14281): at android.database.sqlite.SQLiteDatabase.setLocale(SQLiteDatabase.java:1848)
E/Database(14281): at android.database.sqlite.SQLiteDatabase.<init>(SQLiteDatabase.java:1798)
E/Database(14281): at android.database.sqlite.SQLiteDatabase.openDatabase(SQLiteDatabase.java:798)
E/Database(14281): at android.database.sqlite.SQLiteDatabase.openOrCreateDatabase(SQLiteDatabase.java:857)
E/Database(14281): at android.database.sqlite.SQLiteDatabase.openOrCreateDatabase(SQLiteDatabase.java:850)
E/Database(14281): at android.app.ApplicationContext.openOrCreateDatabase(ApplicationContext.java:539)
E/Database(14281): at android.content.ContextWrapper.openOrCreateDatabase(ContextWrapper.java:193)
E/Database(14281): at android.database.sqlite.SQLiteOpenHelper.getWritableDatabase(SQLiteOpenHelper.java:98)
E/Database(14281): at com.ecs.android.gps.storage.DBAdapter.open(DBAdapter.java:75)
Run Code Online (Sandbox Code Playgroud)
使用SQLLiteOpenHelper类初始化数据库.
public DBAdapter(Context ctx)
{
this.context = ctx;
DBHelper = new DatabaseHelper(context);
}
private static class DatabaseHelper extends SQLiteOpenHelper
{
DatabaseHelper(Context …Run Code Online (Sandbox Code Playgroud) 是否可以在java -javaagent:myagent.jar some.package.Main没有将代理包装到罐子的情况下运行?就像是java agent.MyAgent some.package.Main
我有一个代理的源代码,并希望能够调试它,然后更改它,因此根本不需要使用它-javaagent,而是选择some.package.Main通过GUI执行.
BTrace能够使用PID连接到正在运行的进程或使用连接到进程-javaagent.我正在寻找类似于第一种方法(使用PID)的东西,但我也可以从头开始一个过程.
我正在寻找一个内置的PHP函数,它将数组键作为输入并返回相应的值.
例如,我有一个以下数组
$arr = array("key1"=>100, "key2"=>200, "key3"=>300, 'key4'=>400);
Run Code Online (Sandbox Code Playgroud)
我需要键key2和key4的值,所以我有另一个array("key2", "key4")
我需要一个函数,它将这个数组和第一个数组作为输入,并在响应中提供值.所以回应将是array(200, 400)
这可能是一个简单的问题,但有人能够在下面的场景中给我一个提示是什么错误,我只是不明白.我有一个NSMutableArray"playerArray",它有"ZERO","ONE","TWO","THREE"对象.
我试图删除"行"处的对象,但它不起作用.是不是因为它不会响应removeObjectAtIndex而返回一个不可变数组,因为异常似乎被抛出?
Run Code Online (Sandbox Code Playgroud)NSUInteger row = 1; // [indexPath row]; NSLog(@"playerArray:%@", playerArray); NSLog(@"row: %i", row); [playerArray removeObjectAtIndex:row];
结果是:
playerArray :(
ZERO,
ONE,
TWO,
THREE
)
2010-11-21 20:58:46.681 FamQuiz_v2 [2166:207] row:1
2010-11-21 20:58:46.682 FamQuiz_v2 [2166:207] - [__ NSArrayI removeObjectAtIndex :]:无法识别的选择器发送到实例0x5e3b9a0
2010-11-21 20:58:46.683 FamQuiz_v2 [2166:207] *由于未捕获的异常'NSInvalidArgumentException'终止应用程序,原因:' - [__ NSArrayI removeObjectAtIndex:]:无法识别的选择器发送到实例0x5e3b9a0'
我想做到这一点:当鼠标悬停在一张图片上时,显示其标题.我使用下面的代码,当我悬停图片时,显示所有图片的标题.如何更改代码以仅显示一个标题?
<script type="text/javascript">
$(function() {
$('.image').each(function() {
$(this).hover(
function() {
$('.title').animate({ opacity: 1 })
},
function() {
$('.title').stop().animate({ opacity: 0});
})
});
});
</script>
<div class="image"><img src="img1" /><p class="title">text1</p></div>
<div class="image"><img src="img2" /><p class="title">text2</p></div>
<div class="image"><img src="img3" /><p class="title">text3</p></div>
Run Code Online (Sandbox Code Playgroud) 首先,看一下这个演示页面:http://vidasp.net/tinydemos/seo-javascript-links.html
页面上有一个菜单,单击菜单项将显示指向其他网页(属于网站的一部分)的各种链接.链接URL采用以下格式:
www . foo . com / articles / XXX / descriptive-title-of-the-article
Run Code Online (Sandbox Code Playgroud)
...其中XXX是给定文章的三位数ID.
这一切似乎都没问题,但有一个问题:所有这些链接都是通过JavaScript动态创建的.看一下源代码 - 在页面底部有一个JavaScript变量(db变量),它包含用于生成链接的所有数据.
我使用的是JavaScript,因为我不想使用服务器端.我假设,在这种情况下,我必须将数据存储在SQL数据库中,然后使用C#/ PHP/etc.生成链接.但是,这对我来说不是一个选择 - 我严格地面向客户端.
顺便说一句,如果你想看到更精细的JavaScript生成链接演示,请访问这里 - http://www.w3viewer.com - 该页面上有大约400个链接,所有链接都是通过JavaScript动态生成的.
问题:
现在,我喜欢这种方法 - 使用JavaScript生成链接 - 但是,这种方法的结果是搜索引擎爬虫不会注册任何这些链接 - 他们只是"看到"没有链接的空白页面(这是一个SEO灾难,我假设).
所以,我想知道,我怎么能优化这种方法?
更新(后续问题):
我无法使用Google站点地图告诉Google抓取工具网站上存在哪些网页?这样我就可以保持头版(上面的演示)不受影响(没有静态链接),抓取工具会使用站点地图抓取我网站的所有网页.
我对谷歌站点地图还不了解,但我想知道为什么没有人建议它们.他们可以解决我的问题吗?
在免费版的Toad for MySQL(最新版本)中,我可以在一个文件中生成数据库中所有表的脚本.但是,对于存储过程和函数,Toad会为每个脚本/文件生成单独的脚本/文件.
理想情况下,我想要一个简单的步骤,为我的数据库中的所有对象(表,视图,过程,函数,触发器)生成一个脚本到一个文件.
这对Toad for MySQL有可能吗?
java ×2
algorithm ×1
android ×1
arrays ×1
cocoa-touch ×1
database ×1
debugging ×1
declaration ×1
declare ×1
iphone ×1
javaagents ×1
javascript ×1
jquery ×1
mysql ×1
objective-c ×1
php ×1
python ×1
seo ×1
sql-scripts ×1
sqlite ×1
toad ×1
uipasteboard ×1