到目前为止,我的文件阅读器api代码一直运行良好,直到有一天我从我的一个客户端获得了一个280MB的txt文件.页面只是在Chrome中直接崩溃,在Firefox中没有任何反应.
// create new reader object
var fileReader = new FileReader();
// read the file as text
fileReader.readAsText( $files[i] );
fileReader.onload = function(e)
{ // read all the information about the file
// do sanity checks here etc...
$timeout( function()
{
// var fileContent = e.target.result;
// get the first line
var firstLine = e.target.result.slice(0, e.target.result.indexOf("\n") ); }}
Run Code Online (Sandbox Code Playgroud)
我上面要做的是获取第一个换行符,以便我可以获得文件的列长度.我不应该把它看作文字吗?如何在不破坏大文件页面的情况下获取文件的列长度?
我有一个大型的codeigniter项目,一直在进行/销售.我想将SASS集成到它中,但SASS似乎主要 - 不严格 - 对于rails.我一直在阅读它,即使有代码签名的火花将允许SASS,它不支持最新版本的它.
我还没有看到如何在codeigniter上实现SASS的说明.有人可以提供一些干净的说明吗?
谢谢 !
我把笔记本电脑带出了家几天,在那段时间甚至没有打开它。回来后,准备继续摆弄我的项目,但页面突然停止工作。我开始在浏览器中收到 ERR_ADDRESS_UNREACHABLE 信息。
我已经卸载了 homestead box、vagrant、virtualbox,每次都重新启动,重新安装了所有内容,同样的问题。
我无法 ping 该192.168.10.10地址,但可以通过 SSH 连接到该盒子,没有问题。
运行 MacOS Big Sur、VirtualBox 6.1、Vagrant 2.2.18 以及最新的 homestead 版本。真的要完全放弃编程,这真是太令人沮丧了。我真的很感激任何帮助。谢谢
Homestead.yaml
---
ip: "192.168.10.10"
memory: 2048
cpus: 2
provider: virtualbox
authorize: ~/.ssh/id_rsa.pub
keys:
- ~/.ssh/id_rsa
folders:
- map: ~/Documents/Code
to: /home/vagrant/code
sites:
- map: homestead.test
to: /home/vagrant/code/PHP/test/public
databases:
- homestead
features:
- mysql: true
- mariadb: false
- postgresql: false
- ohmyzsh: false
- webdriver: false
services:
- enabled:
- "mysql"
Run Code Online (Sandbox Code Playgroud)
流浪文件
# -*- mode: ruby -*-
# …Run Code Online (Sandbox Code Playgroud) 更新:请记住,正则表达式是我唯一的选择。
更新 2:实际上,我也可以使用基于 bash 的解决方案。
尝试用 perl 正则表达式中的逗号替换双引号之间的管道(可以多个)
例子
continuer|“名字”|123|12412|2020年10月21日|“3|7”||是|否|否|
预期输出(3和7用逗号分隔)
continuer|“名字”|123|12412|2020年10月21日|“3,7”||是|否|否|
可能有更多的数字,也可能不仅仅是这两个数字d\|d。可能是这样"3|7|2",并且正确的输出必须是"3,7,2"这样的。我尝试过以下方法
cat <filename> | perl -pi -e 's/"\d+\|[\|\d]+/\d+,[\|\d]+/g'
Run Code Online (Sandbox Code Playgroud)
但它只是放置实际的字符串d+等...
我非常感谢你的帮助。蒂
awk ×1
bash ×1
codeigniter ×1
filereader ×1
homestead ×1
html5 ×1
javascript ×1
laravel ×1
perl ×1
regex ×1
sass ×1
tr ×1
vagrant ×1
virtualbox ×1