我有这个代码,它在我正在处理的网站上打开一个篮子预览.如果用户徘徊在它上面它会保持打开状态,但我希望它在触发我的悬停的回调之前有两秒钟的延迟.这是为了防止用户不希望鼠标离开篮子区域.
以下是我用来为篮子制作动画的代码:
$('.cart_button, .cart_module').hover(function(){
$(".cart_module").stop().animate({top:'39px'},{duration:500});
}, function(){
$('.cart_module').stop().animate({top: -cartHeight},{duration:500})
});
Run Code Online (Sandbox Code Playgroud)
这是我试图使用的代码,但没有影响:
$('.cart_button, .cart_module').hover(function(){
$(".cart_module").delay().animate({top:'39px'},{duration:500});
}, function(){
$('.cart_module').delay().animate({top: -cartHeight},{duration:500})
});
Run Code Online (Sandbox Code Playgroud) 请看看以下所有我想要的是从文件中获取node_name字符串并执行uniq以获取uniq字符串,如果它们相等
但是在下面的例子中我有两条相等的线(node_name moon1)
但为什么uniq命令不能将它减少到一行?,我真的不明白这个为什么?
sed s'/=/ /'g file| awk -v WORD=node_name '$2 == WORD {print $0}' | awk '{print $2" "$3}' | sort | uniq
node_name moon1
node_name moon1
Run Code Online (Sandbox Code Playgroud)
文件:
.
.
/home/home1/home2/config1/COMPANY/my.config node_name=moon1
/home/home1/home2/config1/MEAS2XML/my.config.tmp node_name=moon1
.
.
Run Code Online (Sandbox Code Playgroud) 我很好奇是否有像unix版本这样的内置python连接函数(参见http://linux.about.com/library/cmd/blcmdl_join.htm).我知道这个功能是通过内置的sqlite3模块包含的,也可能是通过pytables之类的其他模块.
很抱歉,如果这是一个基本问题,但我发现搜索"python join"和相关查询受到标准python join函数的严重污染.此外,如果没有这样的功能,我不希望这么容易找到这些信息.
我有一个关于Windows.Forms应用程序中的委托的问题.
有两种形式:
主窗体,有一个名为"设置"的按钮.
"设置"表单,这是"子"形式.
当我单击主窗体中的"设置"按钮时,它会打开"设置"窗体的实例.
我的问题是,当我打开它时,我需要将一个变量传递给Settings表单.这样新表单将显示变量文本.我不知道如何检索子项"设置"表单中的信息.我是通过在线教程完成此操作,无法从教程中了解如何阅读目标表单中的信息.
这是我到目前为止所做的,主要形式的代码:
public partial class MainForm : Form
{
/// <summary>
/// delegate to send data between forms
/// </summary>
public delegate void PageInfoHandler(object sender, PageInfoEventArgs e);
/// <summary>
/// event of the delegate
/// </summary>
public event PageInfoHandler PageInfoRetrieved;
//other stuff, events blabla
private void toolStripBtnSettings_Click(object sender, EventArgs e)
{
PageInfoEventArgs args = new PageInfoEventArgs(SomeString);
this.OnPageInfoRetrieved(args);
SettingsForm settingsForm = new SettingsForm();
settingsForm.ShowDialog();
}
private void OnPageInfoRetrieved(PageInfoEventArgs args)
{
if (PageInfoRetrieved != null)
PageInfoRetrieved(this, args); …Run Code Online (Sandbox Code Playgroud) 我想要争夺一个字符串,使其不可读,所以想出了这个方法:
public String scrambleWord(String start_word){
char[] wordarray = start_word.toCharArray();
char[] dummywordarray = start_word.toCharArray();
Random random = new Random();
int r = random.nextInt(wordarray.length-1);
int i = 0;
int j = r+1;
while(i <= r){
dummywordarray[wordarray.length -i-1] = wordarray[i];
i++;
}
while (j <= wordarray.length -1){
dummywordarray[j-r-1] = wordarray[j];
j++;
}
String newword = String.valueOf(dummywa);
return newword;
Run Code Online (Sandbox Code Playgroud)
所以我首先将字符串转换为char数组,在我的方法中,我不得不复制char数组"dummywordarray".通过这个算法,每个字母都会改变位置.但它不会被很好地打乱,因为你可以一眼就把它重新组合在一起.因此我通过该方法传递了一个少于9个字符的给定字符串7次,并且这些单词被很好地加扰,即不可读.但我尝试了30个字符的字符串,它花了500遍,然后才能保证它很好地加扰了.500!我确信有一个更好的算法,我想要一些建议:a)改进这种方法或b)更好的方法.
作为一个实验,我想使用我定制的Android平台的平台密钥来签署一个通过NDK构建的任意APK.这样做的过程是什么?
我在学习RegExp时遇到了很多麻烦,并提出了一个很好的算法来做到这一点.我有这个HTML字符串,我需要解析.请注意,当我解析它时,它仍然是一个字符串对象,而不是浏览器上的HTML,因为我需要在它到达之前解析它.HTML看起来像这样:
<html>
<head>
<title>Geoserver GetFeatureInfo output</title>
</head>
<style type="text/css">
table.featureInfo, table.featureInfo td, table.featureInfo th {
border:1px solid #ddd;
border-collapse:collapse;
margin:0;
padding:0;
font-size: 90%;
padding:.2em .1em;
}
table.featureInfo th {
padding:.2em .2em;
font-weight:bold;
background:#eee;
}
table.featureInfo td{
background:#fff;
}
table.featureInfo tr.odd td{
background:#eee;
}
table.featureInfo caption{
text-align:left;
font-size:100%;
font-weight:bold;
text-transform:uppercase;
padding:.2em .2em;
}
</style>
<body>
<table class="featureInfo2">
<tr>
<th class="dataLayer" colspan="5">Tibetan Villages</th>
</tr>
<!-- EOF Data Layer -->
<tr class="dataHeaders">
<th>ID</th>
<th>Latitude</th>
<th>Longitude</th>
<th>Place Name</th>
<th>English Translation</th>
</tr>
<!-- EOF Data …Run Code Online (Sandbox Code Playgroud) 我可以在HTML元素的标识符中使用哪些字符?
例如:
<SPAN id="section[5]" ...>
(或者更确切地说,我应该坚持某些角色以确保id所有主要浏览器/ JavaScript引擎的工作).
在做任何事情之前,有没有办法检查变量是Double还是Long?有时对象是双倍的,有些是长的.在使用之前如何检查?
我有一个非常简单的小部件应用程序,它包含一个LinearLayout带背景和一个ImageButton.
在该AppWidgetProvider onUpdate()方法中,我注册按钮的单击以广播意图.当小部件首次加载时,一切运行正常并且捕获点击.旋转屏幕时会出现问题,即使屏幕向后旋转,也不会再次捕获点击.
屏幕旋转时,如何重新注册咔嗒声?
下面是我正在使用的一些代码段.
的AppWidgetProvider
@Override
public void onReceive(Context context, Intent intent)
{
super.onReceive(context, intent);
if(intent.getAction().equals("test.CLICK"))
{
CallTestMethod(context);
}
}
@Override
public void onUpdate(Context context, AppWidgetManager appWidgetManager,
int[] appWidgetIds) {
final int N = appWidgetIds.length;
// Perform this loop procedure for each App Widget that belongs to this provider
for (int i=0; i<N; i++) {
int appWidgetId = appWidgetIds[i];
RemoteViews views=new RemoteViews(context.getPackageName(), R.layout.widget);
Intent clickintent=new Intent("test.CLICK");
PendingIntent pendingIntentClick=PendingIntent.getBroadcast(context, 0, clickintent, PendingIntent.FLAG_UPDATE_CURRENT);
views.setOnClickPendingIntent(R.id.change_mode, pendingIntentClick); …Run Code Online (Sandbox Code Playgroud)