小编Ana*_*nt 的帖子

将像素添加到jquery .css()左侧属性

这是我的代码:

var lef=$(this).css("left");
var top=$(this).css("top");
alert(lef);
$(this).after("<div class='edit cancel' style='position:absolute;top:"+top+";left:"+lef+"'>Cancel</div>");
Run Code Online (Sandbox Code Playgroud)

现在声明var lef=$(this).css("left") + 150,似乎没有用.我想得到左边的属性并添加150像素

我怎样才能做到这一点 ?

谢谢.

css jquery

33
推荐指数
2
解决办法
8万
查看次数

IE上的CSS和.load()jquery问题

IE(7和8)是否存在已知问题,其中jquery .load()无法正常运行?我的CSS没有加载到页面上.这是我的代码:

这是正在加载的文件(show_profile.php):

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<link rel="stylesheet" script="text/css" href="profile.css" />
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Untitled Document</title>
</head>

<body>

<div id="tabs"><div id="cd" class="tab_active">Contact Details</div>
</div>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)

这是profile.css的代码

#tabs {
color:white;
font-family:Verdana;
font-size:14px;
}

#cd{
position:absolute;
left:0px;
top:0px;
background-color:#3172A6;
}
.tab {
position:absolute;
top:0px;
}
.tab_active {
position:absolute;
top:0px;
} 
Run Code Online (Sandbox Code Playgroud)

在独立查看文件show_profile.php时,包括CSS在内的所有内容都没问题,但是当我使用.load()时它就无法正常工作

请帮忙 :(

css jquery internet-explorer load

12
推荐指数
1
解决办法
3081
查看次数

使用带参数的file_get_contents从PHP获取请求

我想向外部站点发送GET请求,但也想发送一些参数

例如,我要向example.com发送获取请求

我想执行www.example.com/send.php?uid=1&pwd=2&msg=3&phone=3&provider=xyz

我的代码是:

$getdata = http_build_query(
array(
    'uid' => '1',
    'pwd' => '2',
 'msg'=>'3',
 'phone'=>'9999',
 'provider'=>'xyz'
 )
);

$opts = array('http' =>
 array(
    'method'  => 'GET',
    'content' => $getdata
)
);

$context  = stream_context_create($opts);

$result = file_get_contents('http://example.com/send.php', false, $context);
Run Code Online (Sandbox Code Playgroud)

我收到服务器错误.

php get http file-get-contents

12
推荐指数
1
解决办法
5万
查看次数

数据库同步算法建议

我正在开发一个需要实现数据同步算法的应用程序.

我们将拥有一台主服务器和多个从属设备,这些设备需要同步在一起.

现在,我有三个算法,我想根据你们中的任何一个建议哪一个是最好的.我真的很感激你的意见.

这里可以找到算法的描述.这是韩国汉阳大学信息与通信部Sang-Wook Kim的科研论文.

http://goo.gl/yFCHG

2该算法涉及维护数据库的时间戳和版本号的记录

例如,如果一个人的移动设备和服务器上有版本v10,则v12是移动设备,假设移动设备上的当前时间戳与服务器上的时间戳相比较不新近,

如果我们用 - 表示删除,用+表示插入,用〜表示改变

以下更改日志与几个版本相关联:

v11:+ r(44),~r(45), - r(46)v12:-r(44),~r(45),+ r(47)

然后数据库的整体变化是,~r(45)(来自v12),+ r(47), - r(46)

因此可以看出,记录r(44),即使被添加,也随后被删除,不需要.因此,不需要传输冗余数据.

整个算法可以在这里找到(我把它放在pdf中)http://goo.gl/yPC7A

3这个算法有效 - 保留一个表,记录每条记录的最后一个更改时间戳.并保持行按时间戳排序.它只同步那些已经改变的行,这里唯一看到的是每次按表排序表到时间戳.

这是http://goo.gl/8enHO的链接

非常感谢您的意见!:d

database algorithm sync

12
推荐指数
1
解决办法
5582
查看次数

POST请求来源

有什么方法可以确切地知道POST请求源自哪个服务器?

我正在尝试实现一种方法,其中我可以检查特定请求是否来自我的网站,因此这将帮助我保持我的网站安全

谢谢

php security post

6
推荐指数
1
解决办法
4574
查看次数

使用段树的矩形并集区域

我正在尝试了解可用于计算一组轴对齐矩形的并集面积的算法。

我正在关注的解决方案在这里:http : //tryalgo.org/en/geometry/2016/06/25/union-of-rectangles/

我不明白的部分是:

段树是此数据结构的正确选择。更新操作的复杂度为O(logn),查询的复杂度为O(1)。我们需要为每个节点添加一个分数,并具有以下属性。

  • 每个节点对应一个y间隔,该y间隔是该节点范围内所有索引上基本y间隔的并集。
  • 如果节点值为零,则分数是后代分数的总和(如果节点是叶,则分数为0)。
  • 如果节点值为正,则分数为与该节点相对应的y间隔的长度。

我们如何在O(n log n)中实现呢?

我的想法是创建一个线段树,并在扫线时遇到范围(y范围为矩形的高度)时更新每个范围的值。然后,对于每个间隔(在已排序的x数组中,两个连续的元素,通过查看段树中所有元素的总和,将x乘以该间隔中有效y范围的总长度)

这仍然会使我们在细分树的基础中具有max(y)-min(y)元素。

因此,我不确定这是O(n log n)-其中n是矩形的数量。

非常感谢您的帮助。

谢谢!

algorithm geometry computational-geometry

5
推荐指数
1
解决办法
315
查看次数

DynamoDB 数据迁移与转换

我需要将数据从表A迁移到表B。

我需要将表 A 中具有最大 rangeKey 的每个项目移动到表 B。

也就是说,每个具有最大版本的项目将驻留在表 B 中。

我想过扫描表 A,然后对表 B 进行条件写入(如果仅存在具有较小 rangeKey 值的项目,或者如果该项目根本不存在,则写入),但这似乎不可行,因为这需要太长时间(表 A 很大)。

有一个更好的方法吗 ?

谢谢!

etl amazon-s3 amazon-web-services amazon-dynamodb

5
推荐指数
1
解决办法
4885
查看次数

Firebase数据库getInstance崩溃

我已经看到很多问题,询问为什么应用程序崩溃时出现以下错误日志:无法获取FirebaseDatabase实例:FirebaseApp对象的FirebaseOptions对象中没有DatabaseURL.

我通过Android studio配置了firebase.

在此输入图像描述

我仍然遇到错误.

我相信google-services.json文件没有错误,因为这是由Android Studio自动创建的.

任何帮助,将不胜感激!

我很乐意添加有关我要求提供的任何代码的更多详细信息.

编辑:创建数据库实例

 FirebaseDatabase database = FirebaseDatabase.getInstance();

    DatabaseReference myRef = database.getReference("message");
    myRef.setValue("Hello, Wrld!");
Run Code Online (Sandbox Code Playgroud)

这是我的应用程序级别:

apply plugin: 'com.android.application'

android {
compileSdkVersion 24
buildToolsVersion "24.0.3"

defaultConfig {
    applicationId "com.mypackage"
    minSdkVersion 15
    targetSdkVersion 24
    versionCode 1
    versionName "1.0"
    testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
}

buildTypes {
    release {
        minifyEnabled false
        proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
    }
}

productFlavors {
    lite {
        applicationId "com.mypackage.a"
        versionCode 6
        versionName "3.0.0-lite"
    }
    pro {
        applicationId "com.mypackage.b"
        versionCode 1
        versionName "3.0.0-pro"
    }
}
}

dependencies {
compile …
Run Code Online (Sandbox Code Playgroud)

java android firebase firebase-realtime-database

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

将PHP对象发送到另一个PHP页面

我想知道是否有一种方法可以将PHP对象发送到另一台机器上的另一个PHP页面?

例如 - 我实现了一个构造Trie的类.在构建Trie之后,我想将对象发送到另一个PHP页面,以便它也可以访问该对象.

可能将它打包成某种编码的JSON请求,然后将其发送到可以使用jQuery将其转发到所需页面的页面,这是一个可行的选择吗?

对不起,我对此非常陌生!

将感谢您提供的任何帮助.

干杯!

php oop jquery trie

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

Android HTTP响应处理

这是我发送HTTP请求的代码:

package com.example.database;

import java.io.IOException;
import java.io.InputStream;
import java.util.ArrayList;
import java.util.List;

import org.apache.http.HttpResponse;
import org.apache.http.NameValuePair;
import org.apache.http.client.ClientProtocolException;
import org.apache.http.client.HttpClient;
import org.apache.http.client.ResponseHandler;
import org.apache.http.client.entity.UrlEncodedFormEntity;
import org.apache.http.client.methods.HttpPost;
import org.apache.http.entity.StringEntity;
import org.apache.http.impl.client.BasicResponseHandler;
import org.apache.http.impl.client.DefaultHttpClient;
import org.apache.http.message.BasicHeader;
import org.apache.http.message.BasicNameValuePair;
import org.apache.http.params.HttpConnectionParams;
import org.apache.http.protocol.HTTP;
import org.json.JSONObject;

import android.app.Activity;
import android.content.Context;
import android.os.Bundle;
import android.os.Looper;
import android.util.Log;
import android.widget.Toast;

public class post extends Activity{

@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);

    postData();
}


public void postData() {
    // Create a new HttpClient and Post Header
    HttpClient …
Run Code Online (Sandbox Code Playgroud)

android http request

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