小编Thi*_*ark的帖子

NS前缀是什么意思?

Cocoa/Cocoa Touch中的许多类都有NS前缀.这是什么意思?

cocoa cocoa-touch objective-c ios

560
推荐指数
9
解决办法
14万
查看次数

什么是Node.js中的process.env.PORT?

process.env.PORT || 3000在Node.js中使用什么?我在某个地方看到了这个:

 app.set('port', process.env.PORT || 3000);
Run Code Online (Sandbox Code Playgroud)

如果它用于设置3000为侦听端口,我可以使用它吗?

app.listen(3000);
Run Code Online (Sandbox Code Playgroud)

如果不是为什么?

port node.js express

150
推荐指数
4
解决办法
15万
查看次数

Java在其中使用HashMap迭代ArrayList

我有一个有四个答案的Hashmap.我有前两个问题.我就是这样做的

    // Awnsers question 1
    antwoorden1.put("Hypertext Preprocessor", true);
    antwoorden1.put("Hypertext PHPprocessor", false);        
    antwoorden1.put("Hypertext processor", false);
    antwoorden1.put("Preprocessor PHP", false);
    // Awnsers question 2
    antwoorden2.put("Model view config", false);
    antwoorden2.put("Model view connect", false);        
    antwoorden2.put("Model view controllers", false);
    antwoorden2.put("Model view controller", true);  
Run Code Online (Sandbox Code Playgroud)

现在我需要访问所有这些信息,所以我要做的是将两个HashMaps添加到一个ArrayList

    // Add the Hashmaps to the arrayList
    alleAntwoorden.add(antwoorden1);
    alleAntwoorden.add(antwoorden2);
Run Code Online (Sandbox Code Playgroud)

但是我如何循环遍历ArrayList以从HashMap获取键和值?这是我已经尝试过的.

    for(int i = 0; i < alleAntwoorden.size(); i++)
    {
        for (Map.Entry<String, Boolean> entry : alleAntwoorden.get(i).entrySet())
        {
            String key = entry.getKey();
            Object value = entry.getValue();
            // ...
        }  
    }
Run Code Online (Sandbox Code Playgroud)

但我总是得到以下消息:不兼容的类型

Antwoorden1,antwoorden2和alleAntwoorden定义为:

private ArrayList<HashMap> …
Run Code Online (Sandbox Code Playgroud)

java loops list arraylist hashmap

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

Active Adblock Plus在Chrome JS控制台中显示奇怪的错误

我使用Chrome浏览的每个页面都会在控制台中显示此错误:

扩展:: uncaught_exception_handler:8

错误事件处理(不明):语法错误:无法执行上"的CSSStyleSheet" insertRule":无法解析规则"::内容#GoogleLeaderBoardAdUnit,::内容.insert_advertisement,::内容.ads-FIF,::内容的[HREF ^ ="http://www.gamebookers.com/cgi-bin/intro.cgi?],内容:: .ads324的包装器,::内容#rhsadvert,::内容PH_1PH_1广告引线,: :内容#gtv_tabSponsor,::内容#adsense1,::内容#ap_adframe,::内容#adv_google_300,::内容#iqd_rightAd,::内容#底部侧的广告,内容:: #right_side_bar_ami_ad,::内容.IPM -sidebar-广告中,内容:: .topad区域,::内容#advertising_728,::内容.logo_AdChoices,::内容#右uppder-广告容器,::内容.article_ad {显示:无重要;}'.在chrome-extension://cfhdojbkjhnklbpkdaibdccddilifddb/include.preload.js:345:25handler @扩展:: uncaught_exception_handler:8exports.handle @扩展:: uncaught_exception_handler:100EventImpl.dispatch_ @扩展:: event_bindings:384EventImpl.dispatch @扩展:: event_bindings:401propertyNames.forEach.target(匿名函数)@扩展:: SafeBuiltins: 19 $ Array.forEach.publicClass.(匿名函数)@ extensions :: utils:94dispatchOnMessage @ extensions :: messaging:316

如果我停用Adblock Plus(1.9.3),则错误消息消失.如果我激活Adblock Plus,则即使其他所有分机都已停用,也会再次显示错误.我担心Adblock不是问题,但会让问题可见.

我刚刚完成的一个项目被Google Adwords拒绝,原因是"恶意软件".我正在等待来自Adwords技术支持的回调以获取更多详细信息.

我担心我的系统或浏览器感染了某种已经进入我的网络项目的恶意软件.我不知道该怎么办.

我正在优胜美地10.10.5上运行最新的Chrome

有什么建议?

console google-chrome malware adblock

14
推荐指数
3
解决办法
5742
查看次数

将JavaScript变量值转换为csv文件

我的.js文件中有一个逗号分隔的变量,例如:

var out='';
out+="1,val1,val2,val3,val4\n";
out+="2,val1,val2,val3,val4\n";
out+="3,val1,val2,val3,val4\n";
Run Code Online (Sandbox Code Playgroud)

我在浏览器中使用显示此值document.write(out);.
我希望out变量可以作为.csv文件下载.

从存储在变量中的数据,有没有办法在JavaScript中创建csv文件及其相关的下载链接?

的jsfiddle

html javascript jquery

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

Jekyll - 在现有项目中创建新的站点脚手架

要创建具有杰基尔一个新的网站支架,该命令是jekyll new <site_name>在那里<site_name>是新项目的根文件夹名称.如果该<site_name>值是现有文件夹,则会引发错误:Conflict: <site_name> exists and is not empty.

是否有Jekyll命令可以在现有项目中创建新的站点支架?目的是调整现有静态站点以利用Jekyll中的模板等.

jekyll

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

导出与定义内联或在文件末尾的 es6 默认类?

导出一个 es6 默认类与其定义内嵌与在其定义后的文件末尾之间有什么区别?

以下是我在 React 教程中遇到的两个示例。

前任。1:内联类

export default class App extends React.Component {
    // class definition omitted
}
Run Code Online (Sandbox Code Playgroud)

前任。2:文件结束

class App extends React.Component [
    // class definition omitted
}

export default App; // is this different somehow?
Run Code Online (Sandbox Code Playgroud)

如果没有区别,那么第一个示例似乎更高效和简洁。

javascript ecmascript-6 es6-modules

11
推荐指数
1
解决办法
2063
查看次数

我可以有一个没有值的 JavaScript 对象键吗

我想在 JavaScript 对象中存储类似 TaskPaper 的任务。假设我有一个像

- Post to StackOverflow @priority(2) @due(2016-05-03) @flagged
Run Code Online (Sandbox Code Playgroud)

这将变成

{"name":"Post to StackOverflow", "priority": 2, "due":"2016-05-03", "flagged":"value"}
Run Code Online (Sandbox Code Playgroud)

标记不需要值,我能想到的就是使用truenull

我想稍后使用过滤任务if key in object并且具有 true/false 值不适用于我的工作流程。

SO 社区会推荐什么作为最佳实践。

javascript json

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

这是多维数组中内存空间的冗余分配吗?

在Wikipedia上的Matrix Chain Multiplication页面中,有一段Java代码片段:

public void matrixChainOrder(int[] p) {
    int n = p.length - 1;
    m = new int[n][n];
    s = new int[n][n];
    for (int i = 0; i < n; i++) {
        m[i] = new int[n];
        m[i][i] = 0;
        s[i] = new int[n];
    }
    ...
Run Code Online (Sandbox Code Playgroud)

还没有在它的两个维度中m = new int[n][n];分配大小的内存空间,n所以循环中的这一步m[i] = new int[n];实际上是多余的,因为它所做的只是再次重新分配第二个维度?

java multidimensional-array

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

关闭时对属性的引用需要明确的"自我".使捕获语义显式化

尝试将HTML从Web服务加载到webview中,我收到此错误:

在闭包中引用属性"webviewHTML"需要明确的"自我".使捕获语义显式化

它是什么意思,我如何将HTML字符串加载到我的Web视图中?

func post(url: String, params: String) {

    let url = NSURL(string: url)
    let params = String(params);
    let request = NSMutableURLRequest(URL: url!);
    request.HTTPMethod = "POST"
    request.HTTPBody = params.dataUsingEncoding(NSUTF8StringEncoding)

    let task = NSURLSession.sharedSession().dataTaskWithRequest(request) {
        data, response, error in

        if error != nil {
            print("error=\(error)")
            return
        }

        var responseString : NSString!;
        responseString = NSString(data: data!, encoding: NSUTF8StringEncoding)
        webviewHTML.loadHTMLString(String(responseString), baseURL: nil)
    }
    task.resume();
}
Run Code Online (Sandbox Code Playgroud)

swift swift2

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