小编hex*_*ide的帖子

PHP:从大文本文件的末尾检索行

我已经搜索了很长一段时间的答案,但没有找到任何正常工作的答案.

我有一些日志文件,有些达到100MB了大小,140,000文本行.有了PHP,我试图得到500文件的最后几行.

我怎么得到500线?对于大多数函数,文件被读入内存,这不是一个合理的案例.我最好远离执行系统命令.

php

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

HTTP 请求的默认超时时间是多少?

当我在浏览器中加载某些内容时,浏览器尝试建立连接的默认时间是多少?

可以用 Javascript 或 HTML 来增加吗?

我需要的情况是没有服务器端循环的服务器端时间采样等。

javascript timeout http

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

Node.js:PDFkit写入响应

我正在使用PDFKit(Node.js的PDF生成库,pdfkit.org),我想发送PDF作为对客户端的响应.

# Write the PDF file to disk
doc.write('output.pdf');
Run Code Online (Sandbox Code Playgroud)

上面的代码将PDF文件写入磁盘,但我希望它作为响应发送.我怎样才能做到这一点?

javascript pdf-generation node.js

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

使用Node.js和ajax进行长轮询

我有以下服务器代码.

var http = require('http');
var mysql = require('mysql');
var querystring = require('request');
var util = require('util');
var url = require('url');

var singer_name;
var currentmodif, lastmodif;
var requests=[];
var response;

var connection = mysql.createConnection({
  host     : 'localhost',
  user     : 'someone',
  password : 'xxxxxxx',
  database : 'rest',  //mysql database to work with (optional)
});
connection.connect(); //connect to mysql

connection.query('SELECT * FROM musics WHERE id=1', function(err, rows, fields) {
  if (err) throw err;

  singer_name=rows[0].singer_name;
  currentmodif=rows[0].time_added;
});


http.createServer(function (req, res) { …
Run Code Online (Sandbox Code Playgroud)

javascript mysql ajax node.js

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

你如何在node.js中获取和解析xml?

如何使用node.js从在线获取xml并将其解析为javascript对象?我一直在搜索npm寄存器,但只发现了如何解析xml-string,而不是如何获取它.

javascript xml node.js

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

Node.js + request - 保存远程文件并在响应中提供

我理解如何使用Node.js +请求加载远程文件,然后我可以读取它并返回png二进制blob.有一个优雅的方式来做一个请求(甚至一个班轮)

就像是:

http.createServer(function(req, res) {
    res.writeHead(200, {
        'Content-Type': 'image/png'
    });
    var picWrite = fs.createWriteStream(local);
    var picFetch = fs.createReadStream(local);
    picStream.on('close', function() {
        console.log("file loaded");
    });
    request(remote).pipe(picWrite).pipe(picFetch).pipe(res);
})
Run Code Online (Sandbox Code Playgroud)

要明确:我的目标是从CDN加载远程文件,将其本地缓存到服务器,然后在原始请求中返回该文件.在将来的请求中,我fs.exists()首先检查它是否存在.


到目前为止,这是我的最大努力:

http.createServer(function(req, res) {
    var file = fs.createWriteStream(local);
    request.get(remote).pipe(file).on('close', function() {
        res.end(fs.readFileSync(local), 'binary');
    });
})
Run Code Online (Sandbox Code Playgroud)

javascript request node.js

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

多行组并使用Regex进行搜索

好的,正则表达式巫师.我希望能够搜索我的日志文件并找到其中包含"错误"一词的任何会话,然后返回整个会话日志条目.

我知道我可以使用字符串/数组来完成此操作,但我想学习如何使用Regex,但这是问题所在.如果我决定用Regex做这个,我有一两个问题吗?; O)

这是日志:

PS:我正在使用perl Regex引擎.

注意:我认为我不能在Regex中完成这项工作.换句话说,我现在有两个问题.; o)我已经尝试了下面的解决方案但是,因为我通过声明我使用的是Perl引擎而混淆了这个问题,许多答案都在Perl中(在我的情况下不能使用).不过我在下面发布了我的解决方案.


2008.08.27 08:04:21 (Wed)------------Start of Session-----------------  
Blat v2.6.2 w/GSS encryption (build : Feb 25 2007 12:06:19)  
Sending stdin.txt to foo@bar.com  
Subject: test 1  
Login name is foo@bar.com  
The SMTP server does not require AUTH LOGIN.  
Are you sure server supports AUTH?  
The SMTP server does not like the sender name.  
Have you set your mail address correctly?  
2008.08.27 08:04:24 (Wed)-------------End of Session------------------  

2008.08.27 08:05:56 (Wed)------------Start of Session-----------------  
Blat v2.6.2 w/GSS …
Run Code Online (Sandbox Code Playgroud)

regex

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

使用Javascript更改页面

我正在构建一个Phonegap应用程序.我有7-8页,我需要使用Javascript在它们之间导航.我已经尝试使用window.openwindow.location,但那些不工作.

如何使用Javascript更改页面?

javascript navigation cordova

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

如何从String中创建包含':','['和']'等字符的Json对象

我有一个字符串,我想从中创建一个jsonobject

import org.json.JSONObject;

JSONObject json=new JSONObject("{success=false, errorMessage=Application with appId : [randomAppId] not registered, errorCode=102}");
System.out.println("JSON:"+json.toString());
Run Code Online (Sandbox Code Playgroud)

但现在我得到的例外,由于字符像:,[,]这是里面的字符串.

堆栈跟踪:

Exception in thread "main" org.json.JSONException: Expected a ',' or '}' at character 53
    at org.json.JSONTokener.syntaxError(JSONTokener.java:410)
    at org.json.JSONObject.<init>(JSONObject.java:222)
    at org.json.JSONObject.<init>(JSONObject.java:402)
Run Code Online (Sandbox Code Playgroud)

java json

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

使用console.print cheerio + nodejs时的奇怪字符

我是node.js的新手,编写我的第一个脚本来抓取一些数据.

有谁知道为什么我在使用这段代码时会看到里面有问号的奇怪字符?

var express = require('express');
var fs = require('fs');
var request = require('request');
var cheerio = require('cheerio');
var app = express();

var url = 'http://www.ebay.co.uk/csc/all-you-ever-want/m.html?LH_Complete=1&_ipg=50&_since=15&_sop=13&LH_FS=1&=&rt=nc&LH_ItemCondition=3';

request(url, function (error, response, html) {
  if (!error) {

    console.log(html);
    var $ = cheerio.load(html);

    $('.vip').each(function (i, element) {
      var link = $(this).text();
      console.log(link);
    });

  }
});

app.listen(process.env.PORT, process.env.IP)
console.log(process.env.PORT);
exports = module.exports = app;
Run Code Online (Sandbox Code Playgroud)

这是我看到的输出:

http://snag.gy/eQF1Y.jpg

谢谢!

安东尼

node.js cheerio

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

标签 统计

javascript ×6

node.js ×5

ajax ×1

cheerio ×1

cordova ×1

http ×1

java ×1

json ×1

mysql ×1

navigation ×1

pdf-generation ×1

php ×1

regex ×1

request ×1

timeout ×1

xml ×1