小编ODe*_*lta的帖子

大文件上的filereader api

到目前为止,我的文件阅读器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)

我上面要做的是获取第一个换行符,以便我可以获得文件的列长度.我不应该把它看作文字吗?如何在不破坏大文件页面的情况下获取文件的列长度?

javascript html5 filereader

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

SASS与Codeigniter

我有一个大型的codeigniter项目,一直在进行/销售.我想将SASS集成到它中,但SASS似乎主要 - 不严格 - 对于rails.我一直在阅读它,即使有代码签名的火花将允许SASS,它不支持最新版本的它.

我还没有看到如何在codeigniter上实现SASS的说明.有人可以提供一些干净的说明吗?

谢谢 !

codeigniter sass

7
推荐指数
1
解决办法
5126
查看次数

Laravel Homestead - 页面停止工作 ERR_ADDRESS_UNREACHABLE

我把笔记本电脑带出了家几天,在那段时间甚至没有打开它。回来后,准备继续摆弄我的项目,但页面突然停止工作。我开始在浏览器中收到 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)

virtualbox vagrant laravel homestead

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

正则表达式(或bash),在引号之间获取管道(perl)

更新:请记住,正则表达式是我唯一的选择。

更新 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+等...

我非常感谢你的帮助。蒂

regex bash perl awk tr

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

标签 统计

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