小编Dav*_*yon的帖子

是范围.$ parent.$ emit()只是向父作用域发出事件的良好实践?

为什么我使用的scope.$parent().$emit()不是scope.$emit()指令使用时scope:true,还有一个指令使用scope:true,并且它们放在同一个DOM节点上.

然后scope.$emit()也将事件发送到另一个指令,并且可以像父范围一样捕获.但scope.$parent().$emit()只会向父母发出事件.使用scope.$parent().$emit()好吗?

似乎其他指令是否可以捕获事件似乎并不重要,但我不确定这一点.因此,在某些情况下,可能发送给父母.
这里有一个例子普拉克

"第二指令"事件只能被MainCtrl捕获.但是"第二指令二"可以被MainCtrl和第一个指令捕获.

angularjs angularjs-directive

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

MailMessage Bcc AddRange的扩展方法

将多个收件人添加到a时MailMessage.BCC,没有选项AddRange().只要MailMessage.Bcc.Add();

可以通过扩展方法更改此功能吗?在这一点上我有点失落,任何指针都会非常感激.

c# extension-methods system.net.mail

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

在存储之前和从KeyStore检索之后,SecretKey的Base64编码值不相同

我真的很困惑为什么编码值不同

这是完整的代码

import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.InputStream;
import java.security.Key;
import java.security.KeyStore;

import javax.crypto.KeyGenerator;
import javax.crypto.SecretKey;

import org.bouncycastle.util.encoders.Base64;

public class KeyStoreDemo {

    private static final String KEY_STORE_TYPE = "JCEKS";
    private static final String KEY_STORE_NAME = "sampleKeyStore.store";
    private static final String KEY_STORE_PASSWORD = "letmein";


    public static void main(String[] args) throws Exception {
        File storeFile = new File(KEY_STORE_NAME);
        storeFile.createNewFile();

        //Create a keystore
        createKeyStore(KEY_STORE_TYPE, storeFile,KEY_STORE_PASSWORD);

        //Generate a key and store it in keystore
        KeyStore keyStore = loadKeyStore(KEY_STORE_TYPE,storeFile,KEY_STORE_PASSWORD);      


        // Get the KeyGenerator …
Run Code Online (Sandbox Code Playgroud)

java encryption base64 encoding keystore

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

mysql准备语句错误:MySQLSyntaxErrorException

我使用预处理语句编写了select语句.每次尝试运行它都会出现此错误.我怎么过来这个错误?我的jdbc连接器是mysql-connector-java-5.1.13-bin.jar.我的代码:

 public Main_add_ad_to getAdDetail(int ad_id) {
    Dbconnection db = new Dbconnection();
    Connection con = db.getConnection();
    ResultSet rs = null;

    PreparedStatement stmt = null;
    Main_add_ad_to detail_to = new Main_add_ad_to();
    try {
    String selectSQL = "SELECT *  FROM ads_tbl where id = ?";

    stmt = con.prepareStatement(selectSQL);
    stmt.setInt(1, ad_id);
    rs = stmt.executeQuery(selectSQL);
    while (rs.next()) {

        detail_to.setCat_ad(rs.getString("cat"));
        detail_to.setType_ad(rs.getString("sale_type"));
        detail_to.setBrand(rs.getString("brand"));
    }catch (SQLException ex) {
        Logger.getLogger(Lands_cls.class.getName()).log(Level.SEVERE, null, ex);
    }
return detail_to;
}
Run Code Online (Sandbox Code Playgroud)

错误代码..

2013年10月1日下午1:23:23 sanin.lands.model.View_ads_cls getAdDetail

SEVERE: null
com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: You have an error in your SQL …
Run Code Online (Sandbox Code Playgroud)

java mysql jdbc prepared-statement

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

如何在范围内找到手表.$$观察者

我正在使用angularjs并且需要找到它的手表ng-repeat,因为我需要ng-repeat从特定点停止工作.我的代码:

<ul>
  <li ng-repeat="item in items">
      <div>{{item.name}}</div>
  </li>
</ul>
Run Code Online (Sandbox Code Playgroud)

我需要找到的观察者ng-repeat.如果我去scope.$parent.$$watchers[x]并执行splice手表被删除,但我怎么能找到具体的手表?

angularjs angularjs-directive ng-repeat angularjs-scope angularjs-ng-repeat

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

javascript - 做while循环setTimeout

我已经阅读了很多关于setTimeout但仍然有一个问题,我在理解如何在循环中实现这个功能时遇到了问题.我会试着告诉你我的意思.

function RandomHit(anyArray)
{    
    var turechange = false;
    do{
        setTimeout(function(){
            var random = Math.floor(Math.random()*2);
            if(random===0)
            {
                turechange = true;
                console.log(random);
            }
            if(random===1)
            {
                console.log(random);    
            }
        }, 2000);
    }while(!turechange);
}
Run Code Online (Sandbox Code Playgroud)

每当循环再次出现时,我会尝试减慢代码2000毫秒.但这不起作用.

javascript

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

如何从外部调用Angularjs工厂函数

我有一个像这样的角度模块/工厂:

var app = angular.module('webportal', ['vr.directives.slider', 'angular-flexslider', 'LocalStorageModule', 'multi-select']);

    app.factory('portal', ['uri', function (uri) {
        portal = {};
        portal.getURLParameter = function (name) {
            var hash;
            var vars = [];

            var indexOfQuestion = window.location.href.indexOf('?');

            if (indexOfQuestion != -1) {

                var hashes = window.location.href.slice(indexOfQuestion + 1).split('&');
                for (var i = 0; i < hashes.length; i++) {

                    if (typeof name == 'undefined')
                        vars.push(hashes[i]);

                    else {
                        hash = hashes[i].split('=');
                        if (hash[0] = name)
                            return hash[1];
                    }
                }
            }
        };
        return portal;
    }]);
Run Code Online (Sandbox Code Playgroud)

现在我试图getURLParameter从外面调出角度,像这样: …

javascript angularjs

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

休息 API 和 UUID

使用 UUID 的原因之一,也可能是主要原因之一,是为了避免让“集中”点负责创建和分配 id 给资源。

这意味着,对于 REST API,客户端可以(并且应该)能够在他们第一次 POST 特定资源时为特定资源生成和提供 UUID。这将最大限度地减少与第一次成功发布资源但未将 ID 作为响应取回相关的问题(例如连接问题)。这可能会导致某些客户端发布新帖子,从而产生重复的资源。

我的问题是:

  • 由客户端生成 UUID 并在 REST API 中公开是最佳实践吗?
  • 还有其他替代方法吗?

api rest uuid

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

为什么它说“next”没有在 redux 中间件代码中定义。中间件的下一个方法是否已弃用?

我收到此错误:

index.js?dadc:6Uncaught TypeError: next is not a function

ReactJS 中中间件使用的下一个方法是否已被弃用,或者我是否错误地使用了它?

import { applyMiddleware, combineReducers , createStore } from 'redux';

const logger =(store) => (next) => (action) => {

    console.log('middle-ware called');
    next(action);

}

const reducer=(state ,action)=>{
    if(action.type=='INC'){
        console.log('a-----------------',action);
        return state+action.payload;
    }
    else
        return state; };

const store=createStore(reducer ,1 ,applyMiddleware(logger()));



store.subscribe(()=>{
    console.log('store changed',store.getState()) });

store.dispatch({type :'INC' ,payload : 10}); store.dispatch({type :'INC' ,payload : 10});
Run Code Online (Sandbox Code Playgroud)

javascript reactjs redux react-redux

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

编码的 JavaScript:如何解码?

我最近从一个不再回复的人那里购买了一个脚本,让我的脚本变得模糊且无法工作。问题是,除了编码部分之外,一切正常,这会产生错误。我已经尝试过谷歌上的每个网站来消除混淆,但没有成功。

我怎样才能“解密”这部分以使这个脚本工作?

var _0x4091 =
['.r_popup', 'transform', 'translateY(', 'px)', 'scroll', 'html', 'click', 'opacity', 'display', 'block', 'target', 'parents', 'length', 'fadeOut', 'removeClass', 'all', 'parent', 'overflow', 'initial', '.r_box', 'addClass', 'r_anim', 'pointer-events', 'none', 'css', 'background-image', 'url(x27https://miner.eu/svg/circle.svgx27)', '.r_popup_container', 'fadeIn', 'fast', 'r_pointer', 'fixed', 'top', 'body', 'scrollTop']; (function (a, c) { var b = function (b) { while (--b) { a['push'](a['shift']()); } }; b(++c); }(_0x4091, 0x12b)); var _0x1409 = function (a, c) { a = a - 0x0; var b = _0x4091[a]; return b; }; var shown …
Run Code Online (Sandbox Code Playgroud)

javascript encryption obfuscation deobfuscation

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