一秒开方数判断计算机处理器性能

CodeSheep上看到的,不知道可不科学,i5三代低压U老电脑最高三千五百万每秒,骁龙865手机一千万每秒。 for (int i = 0; i < 10; i++) { long start = System.currentTimeMillis(); long end = start + 1000; long count = 0; while (true) { Math.sqrt(count); if (end < System.currentTimeMillis()) { break; } ++count; } System.out.println(count); }

linux中使用split命令分割大文件使用方法

功能:使用 shell 的 split 可以将一个大文件分割成很多个小文件,有时文件太大处理起来不方便就需要使用到了。在默认情况下将按照每1000行切割成一个小文件。语法:split [-<行数>][-b][-c][-l] file.txt参数说明:split [-bl] file [prefix] -a 5 -d-b -- bytes=size 对file进行切分 每个小文件大小为size 可以指定单位b,k,m-l -- lines=number 对file进行切分 每个文件都有number行-a 5 后缀长度-d 数字后缀-c <字节> : 与参数"-b"相似,但是在切割时将尽量维持每行的完整性prefix 分割后产生的文件名前缀例如如下就是将文件xxx.txt以50M分割 以三位数字为后缀生成小文件split -C 50M xxx.txt -d -a 3 file_实例实例一使用指令 split 将文件 file.txt 每6行切割为一个文件,输入:split -6 file.txt-rw-r--r-- 1 root root 27 Nov 13 09:32 file.txt-rw-r--r-- 1 root root 12 Nov 13 09:32 xaa-rw-r--r-- 1 root root 15 Nov 13 09:32 xab实例二假设要切分的文件为 file.txt 大小为 109M 3192043行。按行数切割split -l 1000000 file.txt ## 按每个文件一百万行进行切割-rw-r--r-- 1 root root 113209645 Sep 2 11:04 file.txt-rw-r--r-- 1 root root 35466488 Sep 2 15:46 xaa-rw-r--r-- 1 root root 35465970 Sep 2 15:46 xab-rw-r--r-- 1 root root 35465632 Sep 2 15:46 xac-rw-r--r-- 1 root root 6811555 Sep 2 15:46 xad生成xaa、xab、xac、xad等4个文件。按大小切割split -b 20m file.txt ## 按每个文件20m的大小进行切割-rw-r--r-- 1 root root 113209645 Sep 2 11:04 file.txt-rw-r--r-- 1 root root 20971520 Sep 2 15:47 xaa-rw-r--r-- 1 root root 20971520 Sep 2 15:47 xab-rw-r--r-- 1 root root 20971520 Sep 2 15:47 xac-rw-r--r-- 1 root root 20971520 Sep 2 15:47 xad-rw-r--r-- 1 root root 20971520 Sep 2 15:47 xae-rw-r--r-- 1 root root 8352045 Sep 2 15:47 xaf生成多个文件,每个大小为20M。添加前缀切割split -b 50m file.txt example-rw-r--r-- 1 root root 52428800 Sep 2 15:49 exampleaa-rw-r--r-- 1 root root 52428800 Sep 2 15:49 exampleab-rw-r--r-- 1 root root 8352045 Sep 2 15:49 exampleac更改命名split -l 1000000 file.txt -d -a 3 url_-rw-r--r-- 1 root root 35466488 Sep 2 16:11 url_000-rw-r--r-- 1 root root 35465970 Sep 2 16:11 url_001-rw-r--r-- 1 root root 35465632 Sep 2 16:11 url_002-rw-r--r-- 1 root root 6811555 Sep 2 16:11 url_003说明:-l 按行分割-d 添加数字后缀-a 3 表示用3位数来顺序命名 后缀长度url_ 分割后文件的前缀添加拓展名split -l 4 file.txt -d -a 3 url_ && ls | grep url_ | xargs -n1 -i {} {}.txt说明:&& 将2个命令连接起来一起执行查找url_开头的文件,逐个重命名为xxx.txt使用 cat 命令合并数据cat url_*.txt > url.txt其他dd命令生成一个大小为100kb的测试文件:dd if=/dev/zero bs=100k count=1 of=data.file1+0 records in1+0 records out102400 bytes (102 kB) copied, 0.000258 seconds, 397 MB/s# count=1指仅拷贝一个块# bs=100k 指块大小为100k个字节dd命令用指定大小的块拷贝一个文件,并在拷贝的同时进行指定的转换。if=文件名:输入文件名,缺省为标准输入。即指定源文件。< if=input file >of=文件名:输出文件名,缺省为标准输出。即指定目的文件。< of=output file >ibs=bytes:一次读入bytes个字节,即指定一个块大小为bytes个字节。obs=bytes:一次输出bytes个字节,即指定一个块大小为bytes个字节。bs=bytes:同时设置读入/输出的块大小为bytes个字节。cbs=bytes:一次转换bytes个字节,即指定转换缓冲区大小。skip=blocks:从输入文件开头跳过blocks个块后再开始复制。seek=blocks:从输出文件开头跳过blocks个块后再开始复制。注意:通常只用当输出文件是磁盘或磁带时才有效,即备份到磁盘或磁带时才有效。count=blocks:仅拷贝blocks个块,块大小等于ibs指定的字节数。conv=conversion:用指定的参数转换文件。/dev/null和/dev/zero的区别/dev/null,外号叫无底洞,你可以向它输出任何数据,它通吃,并且不会撑着!/dev/zero,是一个输入设备,你可你用它来初始化文件。该设备无穷尽地提供0,可以使用任何你需要的数目——设备提供的要多的多。他可以用于向设备或文件写入字符串0。/dev/null——它是空设备,也称为位桶(bit bucket)。任何写入它的输出都会被抛弃。如果不想让消息以标准输出显示或写入文件,那么可以将消息重定向到位桶。像/dev/null一样, /dev/zero也是一个伪文件, 但它实际上产生连续不断的null的流(二进制的零流,而不是ASCII型的)。 写入它的输出会丢失不见, 而从/dev/zero读出一连串的null也比较困难, 虽然这也能通过od或一个十六进制编辑器来做到。/dev/zero主要的用处是用来创建一个指定长度用于初始化的空文件,就像临时交换文件。关于 /dev/zero 的另一个应用是为特定的目的而用零去填充一个指定大小的文件, 如挂载一个文件系统到环回设备 (loopback device)或”安全地” 删除一个文件。参考链接1:Linux:split命令详解参考链接2:linux命令总结dd命令详解

PrettyCode代码高亮/代码复制zblog插件

这是一款代码高亮与代码复制插件,改进商店prettify插件,集合prettify代码高亮与代码复制功能,代码无语言,无编辑器限制,各种主题亦可使用。效果示例:<!DOCTYPE html><html><body><h1>我的第一张 PHP 页面</h1><?phpecho "Hello World!";?></body></html>下载:https://hik.lanzoui.com/iWMYjjbw7gf下载后解压上传本地插件即可

谷歌相机各种下载地址配置文件使用说明

综合网址Google Camera Port不分机型:https://www.celsoazevedo.com/files/android/google-camera/https://www.celsoazevedo.com/files/android/google-camera/dev-bsg/老虎修改版trCamera:https://www.celsoazevedo.com/files/android/google-camera/f/changelog1518/哈苏音效版:https://file.hu60.cn/file-hash-apk-69e99ecd5661e7d347c8d3203bb536ac53426241.apk?attname=%E7%9B%B8%E6%9C%BA_7.3.018.291816413.apkXDA分机型:https://www.xda-developers.com/google-camera-port-hub/AR套件:https://www.celsoazevedo.com/files/android/google-camera/ar/谷歌相册:https://hik.lanzoui.com/iNgS0jbe1za网友网盘红米k30/小米10系列(酷友貌合神离):https://hk.miaonie.ga/GCam/model/mi/k30pro(其他酷友):https://spoience.top/Redmi-K30-Pro/Gcam%E8%B0%B7%E6%AD%8C%E7%9B%B8%E6%9C%BA配置使用有些相机带xml配置文件,配置xml文件一般放内存卡/GCam/Configs7/文件夹中,没有可以新建,在谷歌相机取景框下的黑色区域双击即可选择配置文件,选Restore即可载入配置。

安卓、苹果、windows三平台剪切板文件互传方案

苹果系电脑与手机有通用剪切板功能,苹果手机上复制的东西mac上可以粘贴,反之亦然,但安卓跟windows怎么办呢?MFiles帮助你!官网:http://mfiles.maokebing.com/优点:局域网传输,不用担心数据泄露外网,可以传输大文件,类似于快牙。缺点就是需要设备在同一个局域网内,每次开机IP可能会变,需要重新配对,App需加入保护名单、关闭省电优化防止断线。快贴也可以!官网:https://clipber.com/快贴是一款云剪切板,因此无需在同一个局域网下,具有端对端数据加密功能,同样也支持多平台。快贴需要注册账号,MFiles局域网下使用因此“开袋即食”,具体使用哪个平台看个人喜好吧!

太极最新版本下载及必备模块 免root使用xposed模块

现在有很多安卓手机用户都不想root与刷机,懒得折腾,但是想使用xposed模块怎么办呢?太极、XPatch等软件完美解决了这个问题,虽然模块支持很有限,但勉强够用。官网下载最新版本请至官网下载,官网:https://taichi.cool/zh/还有另一个:https://www.taichi-app.com/必备模块太极更新宝:普通应用商店更新会提示签名不对卸载重装,然后重装后得用太极再处理一次,甚是麻烦,有太极更新宝,再用太极处理个应用商店app,例如酷安,酷安更新软件时检测软件是太极里的会直接用太极安装。QX:为QQ提供防撤回与抢红包等服务WX:同上,为微信提供一系列拓展服务模块请在Xposed installer上下载最新版本,Xposed下载:https://repo.xposed.info/module/de.robv.android.xposed.installerXposed提示未激活没关系,这里只是将其作为模块应用商店,当然你也可以在其他地方下载模块其他替代Xpatch与太极类似,使用时与太极二选一就行了项目地址:https://github.com/WindySha/Xpatch

layui中ajax请求圆圈载入动画

平时ajax请求时响应时间较长会设置一个转圈的载入动画,但是如果再加上数字表示百分比是不是更能减少用户使用中的焦虑呢?效果:以下以一个ajax请求为例:$.ajax({ url: "http://cway.top": function (XMLHttpRequest) { layer.load(1, { content: "<div style='margin-left:-23px;padding-top:44px;width:120px;color:#FFF;'>正在查询(<span id='loadProgress' >0</span>%)</div>", shade: [0.5, '#000'] }); start(); }, success: function (result) { layer.closeAll(); stop(); }});上述在载入动画上加上正在查询的文字跟载入百分比,初始值0%。其中启动了一个start()方法启动定时器,在定时器中对百分比进行增加,我这里是设置每200ms增加5%: function show() { $("#loadProgress").text(parseInt($("#loadProgress").text()) + 5); if (parseInt($("#loadProgress").text()) >= 95) { stop(); } } var timer;//定义在两个函数外面,因为两个函数都会用到! function start() { timer = window.setInterval(show, 200);//每隔200ms调用一次show函数 } function stop() { timer = window.clearInterval(timer); $("#loadProgress").text(99); }当大于95%时停止计时器,并将百分比固定在99%,如果请求一直没响应那就卡99了,不过一般请求一般都不会卡在这,毕竟请求长时间没响应的情况很少。

layui中ajax请求圆圈载入动画