小编Vee*_*tav的帖子

如何在没有jQuery的情况下使用$ http发布urlencoded表单数据?

我是AngularJS的新手,一开始,我想只使用AngularJS开发一个新的应用程序.

我正在尝试使用$http我的Angular App 对服务器端进行AJAX调用.

为了发送参数,我尝试了以下方法:

$http({
    method: "post",
    url: URL,
    headers: {'Content-Type': 'application/x-www-form-urlencoded'},
    data: $.param({username: $scope.userName, password: $scope.password})
}).success(function(result){
    console.log(result);
});
Run Code Online (Sandbox Code Playgroud)

这是有效的,但它也使用jQuery $.param.为了消除对jQuery的依赖,我尝试了:

data: {username: $scope.userName, password: $scope.password}
Run Code Online (Sandbox Code Playgroud)

但这似乎失败了.然后我尝试了params:

params: {username: $scope.userName, password: $scope.password}
Run Code Online (Sandbox Code Playgroud)

但这似乎也失败了.然后我尝试了JSON.stringify:

data: JSON.stringify({username: $scope.userName, password: $scope.password})
Run Code Online (Sandbox Code Playgroud)

我找到了这些可能的答案,但没有成功.难道我做错了什么?我相信,AngularJS会提供这个功能,但是如何?

javascript ajax jquery angularjs angularjs-http

191
推荐指数
4
解决办法
27万
查看次数

SQL EXISTS语句如何工作?

我正在尝试学习SQL,并且很难理解EXISTS语句.我偶然发现了关于"存在"的引用并且不明白:

使用exists运算符,子查询可以返回零行,一行或多行,并且条件只检查子查询是否返回任何行.如果查看子查询的select子句,您将看到它包含一个文字(1); 由于包含查询中的条件只需要知道返回了多少行,因此子查询返回的实际数据无关紧要.

我不明白的是外部查询如何知道子查询检查哪一行?例如:

SELECT *
  FROM suppliers
 WHERE EXISTS (select *
                 from orders
                where suppliers.supplier_id = orders.supplier_id);
Run Code Online (Sandbox Code Playgroud)

我知道如果供应商和订单表中的id匹配,则子查询将返回true,并且将输出供应商表中匹配行的所有列.我不知道的是,如果只返回true或false,子查询如何传达应该打印哪个特定行(假设具有供应商ID 25的行).

在我看来,外部查询和子查询之间没有关系.

sql

78
推荐指数
6
解决办法
9万
查看次数

Android SharedPreferences中提交和应用之间的区别

SharedPreferences用于在Android中保存应用程序数据.

commit()apply()两者都用来保存在共享偏好的变化.

如Android库中所述:

public abstarct void apply():
Run Code Online (Sandbox Code Playgroud)

与commit()同步地将其首选项写入持久存储,apply()会立即将其更改提交到内存中的SharedPreferences,但会启动异步提交到磁盘,并且不会通知您任何失败.如果此SharedPreferences上的另一个编辑器在apply()尚未完成时执行常规commit(),则commit()将阻塞,直到完成所有异步提交以及提交本身.

public abstract boolean commit ():
Run Code Online (Sandbox Code Playgroud)

将您的首选项更改从此编辑器返回到它正在编辑的SharedPreferences对象.这以原子方式执行请求的修改,替换SharedPreferences中当前的任何内容.

这是否意味着所做的更改commit()是即时的apply()?哪一个更好?

如果我需要在下一个立即活动中使用相同的共享首选项值,我应该使用哪一个?正如我所看到的,如果更新了Preference的值,则在重新启动应用程序之前不会反映它.

java android sharedpreferences

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

找不到java.lang.Object的类文件

我重新安装了我的日食.然后导入Eclipse中的所有项目,但每个项目都有一个常见错误:

Cannot find the class file for java.lang.Object. at Line 1.

我检查了我的Java Path.但无法解决它.

java eclipse android

19
推荐指数
3
解决办法
4万
查看次数

用Java获取系统的MAC地址

我需要获取运行该程序的系统的mac地址.但我无法做到这一点.

我正在编写以下代码:

public class App{

       public static void main(String[] args){

        InetAddress ip;
        try {

            ip = InetAddress.getLocalHost();
            System.out.println("Current IP address : " + ip.getHostAddress());

            NetworkInterface network = NetworkInterface.getByInetAddress(ip);

            byte[] mac = network.getHardwareAddress();

            System.out.print("Current MAC address : ");

            StringBuilder sb = new StringBuilder();
            for (int i = 0; i < mac.length; i++) {
                sb.append(String.format("%02X%s", mac[i], (i < mac.length - 1) ? "-" : ""));        
            }
            System.out.println(sb.toString());

        } catch (UnknownHostException e) {

            e.printStackTrace();

        } catch (SocketException e){

            e.printStackTrace();

        }

       }

    }
Run Code Online (Sandbox Code Playgroud)

我得到以下结果: …

java

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

从移动到PC的UDP组播

我正在制作一个Android应用程序,用于将UDP多播数据包从手机发送到我的PC.

这是我的移动应用程序的代码:

这是用户的权限 AndroidManifest.xml

<uses-permission android:name="android.permission.CHANGE_WIFI_MULTICAST_STATE" />
<uses-permission android:name="android.permission.INTERNET"/>
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE"/>
Run Code Online (Sandbox Code Playgroud)

DeviceManagerWindow.java

import android.net.wifi.WifiManager;
import android.os.Bundle;
import android.app.Activity;
import android.content.Context;
import android.view.Menu;

public class DeviceManagerWindow extends Activity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_device_manager_window);
        WifiManager wifi = (WifiManager)getSystemService( Context.WIFI_SERVICE );
        if(wifi != null)
        {
            WifiManager.MulticastLock lock = wifi.createMulticastLock("WifiDevices");
            lock.acquire();
        }
        Thread sendMulticast = new Thread(new MultiCastThread());
        sendMulticast.start();
    }

    @Override
    public boolean onCreateOptionsMenu(Menu menu) {
        // Inflate the menu; this adds items to the action bar if …
Run Code Online (Sandbox Code Playgroud)

java sockets android wifi android-wifi

8
推荐指数
1
解决办法
5214
查看次数

Node.js的无缓冲功能是什么

它在任何地方都提到Node.js具有无缓冲功能。例如从Tutorials Point:

没有缓冲?Node.js应用程序永远不会缓冲任何数据。这些应用程序仅以块的形式输出数据。

但是,这意味着什么呢?Node.js具有一个Buffer类,并且按照Buffer类的定义

尽管JavaScript是Unicode友好的,但是纯JavaScript不能很好地处理直接的二进制数据。在处理TCP流并读写文件系统时,有必要处理纯二进制数据流。

这是正确的。

那么,No BufferingNode.js 中“ ” 的功能是什么?

Node.js如何保持“无缓冲”?有人可以举例说明吗?

buffer node.js

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

REST调用和URL之间的区别

我从某个时候开始进入Web开发.但最近遇到了一项旧技术REST.我读了很多关于REST电话的地方,我对REST服务的了解是,

  • REST服务响应JSONXML数据,可以在客户端用于呈现DOM元素.

  • 它增强了HTTP协议的使用.

  • REST呼叫和普通之间的URL差异URL是:

    REST CALL:wwww.xyz.com/getCart/12

    网址:wwww.xyz.com/getCart.php?cartId=12

我得到了基本的区别,点击URL将在服务器端呈现一个页面并返回响应,而对REST服务进行AJAX调用只会返回一个JSON或一个XML可以在客户端解析的输出.

我的问题是:

如果我让我的.php页面呈现一个JSON字符串,并且应用程序AJAX调用该php页面以获取JSON响应并在客户端使用它来呈现DOM,那么REST调用和普通URL调用之间有什么区别.

如何REST配置呼叫与正常呼叫不同URLs

rest url web-services url-rewriting

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

Android SQLite ContentValues未插入

我正在尝试将值插入到SQLiteAndroid应用程序数据库中。我正在编写以下代码:

public class DataBaseAdapter extends SQLiteOpenHelper 
{
private static final int DATABASE_VERSION = 1;

// Database Name
private static final String DATABASE_NAME = "AlarmSystem";

// Alarm table name
private static final String TABLE_NAME = "Alarms";

//AlarmTable Columns names
private static final String KEY_ALARM_ID = "Id";
private static final String KEY_DESC = "Description";
private static final String KEY_REPEAT_DAY = "RepeatDay";
private static final String KEY_REPEAT_TYPE = "REPEAT_TYPE";
private static final String KEY_CALENDAR = "Calendar";
private static final String KEY_APP …
Run Code Online (Sandbox Code Playgroud)

java sqlite android

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

JavaScript从子对象调用父函数

我是javascript的面向对象编程的新手.并尝试实现我们从其他编程语言中了解的基础知识.

我有两个班,一个家长和一个孩子.父母有一些私人功能和一些公共功能.Child将继承父类.

我希望从子对象访问父公共函数.我想做什么:

function SuperClass {
    //Constructor implementation of this class

    //public functions
    return {
        parentPublicFunction: function() {
            //Public function implementation
        }
    }
    function privateFunction() {
        //Private function implementation.
    }
}

//Inheriting
childClass.prototype = Object.create(SuperClass.prototype);
childClass.prototype.constructor = childClass;
childClass.prototype.parent = SuperClass.prototype;
function childClass {
    //Call to super constructor
    this.parent.constructor.call(this, arguments);

    //Public function for childClass.
    return {
        childPublicFunction: function() {
            //function implementation
        }
    }
}

var childObj = new childClass();
childObj.parentPublicFunction();
Run Code Online (Sandbox Code Playgroud)

我在运行时收到此错误:

未捕获的TypeError:undefined不是函数

我做的是不正确的事吗?提前致谢!

javascript oop javascript-objects

3
推荐指数
2
解决办法
8794
查看次数