linux下使用speedtest测速
安装:wget https://raw.github.com/sivel/speedtest-cli/master/speedtest.py chmod a+rx speedtest.py mv speedtest.py /usr/local/bin/speedtest chown root:root /usr/local/bin/speedtest 运行:speedtest speedtest –list 可以显示出可用的speedtest服务器,如果需要测速与指定的服务器速度在 speedtest命令后加上服务器的id就可以了
thumbnail
Idea卡在Resolving Maven dependencies的解决方法
一直被这个问题折腾了好久,试过下面几种方法也不行 1、更换阿里、uk、镜像 2、修改maven Importing的jvm参数, 默认为700多, 直接修改成 -Xms1024m -Xmx2048m 3、更换Maven版本和升级为最新的ida 4、清除Maven缓存 5、设置IDEA代理 最后在Maven的配置文件中设置http代理完美解决 :mrgreen: (个人觉得是有些包国内镜像也慢,不得不用到国外的源,而访问国外的源更慢,所以这里用 科学上网 的方式,设置代理让把流量转发到国外机器上面去) <proxy> <id>my-proxy</id> <active>true</active> <protocol>http</protocol> <host>127.0.0.1</host> <port>10801</port> </proxy>   同理,如果在clone github上的项目也出现卡顿的情况,也是用相同的方法,设置git代理 # 设置ss代理 git config --global http.proxy 'socks5://127.0.0.1:1080' git config --global https.proxy 'socks5://127.0.0.1:1080' # 设置代理 git config --global https.proxy http://127.0.0.1:1080 git config --global https.proxy https://127.0.0.1:1080 # 取消代理 git config --global --unset http.proxy git config --global --unset https.proxy   idea出现下载插件慢等问题,也可以设置代理
thumbnail
openwrt开启ipv6引起访问网络慢的问题
前言:自定义了ipv6的DNS为240C::6666 在openwrt开启了ipv6后,有时候访问百度也觉得很慢,通过nslookup命令一看,居然解析到海外的百度ip去了, 而且解析的dns服务器居然是v6的dns,不位置为啥会给我返回百度海外的ip(估计时电信绕美,再加上国内ipv6并不完善引起的),最后用了一个最笨的方法,不传递ipv6的dns,全部由v4的dns进行解析。因为119.29.29.29之类的公共dns也是能返回v6的地址。    
E3 Ondrive各种版本说明
淘宝很多卖onderive都是撸的以下E3A1和A1PA1和A1P都是教育版,不过呢A1P可以激活桌面版office。E3 MSDNE3 MSDN是MSDN订阅里提取链接注册的,25用户,理论永久。E3 TrialE3 Trial任何人都可以在官网申请,有效期一年;E3/E5 SymphonyE3/E5 Symphony:这个都说不靠谱。以上订阅都有翻车可能,不要存重要资料。同时管理员能看见你们Ondrive网盘里面资料。office 365 家庭版目前官方卖的,可以和别人拼车一起买,咸鱼和淘宝大概50RMB一年,各自相互无法查看完工里面的资料(包括管理员)
Proxmox 修改lxc vps的密码
用Proxmox官方提供的lxc centos7模板安装完宝塔后,nginx等等总无法安装上,看见lxc是兼容openvz的模板,就下载openvz的模板进行安装,安装完成后用设置的密码无法登录,google了下,看见一个命令能直接进入lxc容器中pct enter ID 这样就可以直接修改密码了~openvz官方模板下载地址: https://download.openvz.org/template/precreated/
记录一下使用阵列卡,开机卡在左上角光标问题
最近配了一台小服务器,准备做NAS和软路由,然后跑一些小项目啥的刚好遇到一个问题,装好proxmox后,插上阵列卡无法启动系统了,在阵列卡自检后就卡在左上角光标闪动,包括连BIOS都无法进入,只能进阵列卡控制界面。因为我系统是单独用的一块固态,没装在sas硬盘上,估计是引导出问题了。之后在阵列卡设置界面看到有一项 "Enable Controller BIOS"(启用控制器 BIOS)大概意思是选择此选项可以启用控制器 BIOS。如果引导设备在 RAID 控制器上,则必须启用 BIOS。禁用 BIOS 以使用其它引导设备。在多控制器环境中,可以在多个控制器上启用 BIOS。但是,如果要从特定的控制器进行引导,则需要在此控制器上启用 BIOS 并在其它控制器上禁用 BIOS。然后可以从启用了 BIOS 的控制器引导系统。尝试关闭,居然就可以了~参考文章:http://www.360doc.com/content/09/0824/09/226343_5200577.shtml
thumbnail
ipmi显示不全问题
在利用ipmi安装proxmox时遇到一个问题,proxmox显示界面只有一半, 看不到右下角的同意按钮,弄了很久都没解决,包括换显示器什么的,最后群里有个大佬给我说,这是ipmi + uefi 的毛病,ipmi + uefi 分辨率只有 800x600, 最后按住 Alt+拖鼠标 ,把同意按钮显示出来~
OVH通过IPMI安装Proxmox开VPS
最近也开始折腾proxmox了,因为这个免费~在OVH后台的模板中也有proxmox模板,不过呢,折腾下还是不错的~准备:下载proxmox安装镜像https://www.proxmox.com/en/downloads/category/iso-images-pve1、连接IPMI连接文件在OVH后台下载就好了。注意:在国内不一定能连接上IPMI,原因你懂得这里需要用国外机器来进行连接IPMI,同时考虑到速度问题,也要用来挂载 proxmox ISO文件我用的是KS-3B,挂载ISO速度很快~2、挂载ISO镜像按照顺序进行挂载挂载成功3、修改Bios启动项这里和平常设置启动项没什么区别。按 Ctrl + Alt+Del 重启在开机界面按 del 进入抓板Bios在 Boot 选项选择 CD/DVD:IPMI Virtual CDROM 300 选项F4 保存(自动重启)4、安装 proxmox等待服务器自检完成后,会自动进入到安装界面设置时区设置密码设置密码设置IP信息,OVH网关一般是x.x.x254,点击Install就开始安装proxmox了安装完成,卸载ISO镜像文件此时点击 Reboot 重启,root密码就是刚刚设置的。5、开VPS(开小鸡)安装完成后浏览器进入 https://ip:8006,进入Web管理账号root,密码则是刚才你自己设置的进入系统后,系统右上角创建虚拟主机:KVM架构vps创建CT:Lxc架构vps我个人比较喜欢用lxc,节约资源新装是没有模板的,需要自己下载KVM虚拟机所需的ISO镜像对应目录:/var/lib/vz/template/iso OpenVZ虚拟机所需的tar.gz镜像对应目录:/var/lib/vz/template/cache/ 模板下载地址:OVZ:https://download.openvz.org/template/precreated/KVM:就是原版iso剩下的就不说了,都能理解,但是网络这块还是要注意下如果是额外购买的IP,需要在OVH后台生成虚拟MAC,然后填入相应文本框中,OVH一般默认网关是 x.x.x.254其他的操作自己可以研究下。参考文章:https://jingyan.baidu.com/article/870c6fc36b5ad3b03fe4bed8.htmlhttps://post.smzdm.com/p/768830/
thumbnail
Windows上使用ffmpeg 进行视频切片
在今年的任务计划中有一项是做一个视频网站,当然其中需要的就是将mp4转 m3u8 格式,为啥要转为m3u8呢?这是因为m3u8以片段的形式储存,快进的时候拉到哪就看哪,如果是完整的mp4文件,则需要全部下载,浪费服务器带宽和用户时间。 1、下载ffmpeg https://ffmpeg.zeranoe.com/builds/ 下载完成后解压到任务目录(尽量不要有中文) 然后设置bin目录到系统环境变量(path) 2、对视频进行转码(转为MP4) 为啥要转码呢? 将视频文件转为视频编码h.264,音频编码aac格式的mp4文件 ffmpeg -i out.mp4 -c:v libx264 -strict -2 real.mp4 out.mp4 是待转码的文件(可以是其他格式,比如avi......之类的) real.mp4 是转码输出文件 libx264 转为 h.264编码 这里我为啥要讲mp4再转码一次呢?因为我这个mp4视频文件不是h.264编码,所以需要再转一次,不然到后面切片的时候会遇到很多莫名其妙的问题。 这个过程一般比较长,根据电脑CPU和视频长度决定。当然也可以使用GPU进行转码,这样更快~ 3、将MP4转换为ts格式文件(单个ts) 命令格式如下: ffmpeg -y -i 待转换mp4文件路径 -c copy -vbsf h264_mp4toannexb 目标ts文件 ffmpeg -i real.mp4 -c copy -vbsf h264_mp4toannexb output.ts 转码成功后会生成ts文件 4、将ts切片,并生成m3u8文件 命令格式 ffmpeg -i output.ts -c copy -map 0 -f segment -segment_list playlist.m3u8 -segment_time 5 output%03d.ts output.ts 已生成的ts文件 playlist.m3u8 待生成的m3u8文件名 5 切片时间,表示隔几秒进行切一个文件 output%03d.ts 生成切割ts文件名,output%03d.ts 代表生成output001.ts、output002.ts这样的格式,03d 可以随意修改,占位符。 这里我新建一个文件夹用了存放切片的m3u8 和 output.ts 文件,那么命令则是 ffmpeg -i output.ts -c copy -map 0 -f segment -segment_list void/playlist.m3u8 -segment_time 5 void/output%03d.ts 这样就算切片成功了,视频被切割成以5秒大小的ts文件。 参考文章: https://blog.csdn.net/hejjunlin/article/details/71001593(FFmpeg总结(九)用ffmpeg进行切片生成m3u8索引文件) https://blog.csdn.net/yeyinglingfeng/article/details/7874932(使用ffmpeg将视频转为x264编码的mp4文件)
thumbnail
Centos7安装virtualizor开lxc小鸡
我自己是喜欢开openvz或者lxc架构的vps,因为比kvm占的资源少,这里我就用virtualizor开vps,比较方便点,当然也可以用Proxmox ,这个是免费的。 要求 CentOS 7.x yum / apt-get 存储以创建VPS(DomUs)磁盘 分区方案   划分 尺寸 描述      / 80-100 GB 根分区包含所有硬件节点操作系统文件,操作系统模板和ISO 交换空间 4 GB + Linux操作系统的分页分区(如果实内存不足,虚拟服务器会使用交换内存)   存储 硬盘上剩余的所有空间 此分区可用于为VPS(DomUs)创建逻辑卷。 LVM注意  :您不能创建任何逻辑卷并安装它。这必须是一个空的卷组。 Virtualizor不会删除卷组中任何预先存在的LV。但它建议有一个空卷组。 安装 打开Shell终端(例如PuTTY)并通过SSH连接到您的服务器。运行以下命令: wget -N http://files.virtualizor.com/install.sh chmod 0755 install.sh ./install.sh [email protected] kernel = lxc 请正确地给出电子邮件地址! 注意  :LXC处于测试阶段。目前不建议用于生产服务器。   安装将立即开始。如果您的网络速度很慢,似乎安装已停止,但请继续。你会看到这样的东西: 安装完成后,系统会要求重新启动。   然后,您可以访问管理面板以创建存储和虚拟服务器,还可以管理您的服务器。     注意:将创建安装过程的日志文件 - /root/virtualizor.log   登录 要登录Softaculous Virtualizor管理面板,请访问以下URL: https://开头您-服务器IP:4085 / HTTP://你的-服务器IP:4084 / 使用服务器root账号密码登录。 管理面板 登录后,将看到管理面板仪表板: 端口 Virtualizor使用4081 - 4085的端口。如果有任何防火墙限制此功能,需要允许这些端口。 创建存储 在创建任何VM之前,必须定义存储。 Virtualizor Admin Panel -> Storage -> Add Storage 将看到以下向导: Storage Type :储存类型 (这里使用LVM) Storage Path:储存路径(LVM卷组路径,每创建创建一个VM将会自动创建一个卷组) Overcommit:空间大小   填写详细信息并定义存储。 LXC中的虚拟化网络 Virtualizor将创建一个viifbr0桥。 viifbr0从以下位置检测IP,网络掩码,网关: /etc/sysconfig/network-scripts/ifcfg-eth0 如果更改上述文件,则需要重新启动虚拟化网络: root> service virtnetwork restart 启动命令: root> service virtnetwork start 停止命令: root> service virtnetwork stop  添加IP 如果是ovh,则需要将填写ip对应的虚拟MAC 创建VPS 系统默认带一个Centos6的系统,如果需要装其他的可以看下文。   以上VPS就创建好了,下面方式可以减少工作量~     创建模板 当然,这里可以创建一个模板,然后就不用手动一个一个填了,添加模板的方式 Plans-Add Plans  添加系统 Media-Template Browser   选择与你想创建的虚拟化类型相同,不然无法使用。 当然这里的模板是官方提供的,如果想自己上传iso,就使用 Add ISO 功能,上传完成后就可以使用这个ISO了 或者复制一个VPS系统作为一个模板 Media-Create Template(可以自己上传ISO后,创建一个虚拟机,然后创建这个模板) 用virtualizor还算是比较简单的,价格也便宜,9刀一个月,可以创建无限的VPS数量。Proxmox也是蛮不错,就是需要ISO安装,在没有IPMI的机器就不好装了,下次试一下~   以下转自 http://banwagong.cn/ovz-kvm.html 第一、OPENVZ架构普及知识 OpenVZ是基于Linux内核和作业系统的操作系统级虚拟化技术。OpenVZ允许物理服务器运行多个操作系统,被称虚拟专用服务器(VPS,Virtual Private Server)或虚拟环境(VE, Virtual Environment)。 OpenVZ软件同时为用户提供工具,协助自动化管理虚拟服务器。基于模板的应用程序部署可以在几分钟内用简单的方法创建新的虚拟服务器并投入使用,而且与其他的虚拟化技术相比,OpenVZ可以在每CPU上运行几倍于其他虚拟化服务器技术的虚拟化服务器。 OpenVZ可以在单个物理服务器上创建多个隔离的虚拟专用服务器(VPS)并以最大效率共享硬件和管理资源。每个VPS的运行和独立服务器完全一致,因其自身的用户、应用程序都可以独立重启,它拥有根访问权限、用户、IP地址、内存、处理器、文件、应用服务、系统库文件和配置文件等。拥有轻量级处理损耗和高效设计的OpenVZ是运行应用服务和实时数据生产型服务器虚拟化的最佳选择。 Tip: 最简单,我们可以看到OPENVZ VPS是比较便宜的。 第二、KVM架构普及知识 KVM作为内核的一个模块,来提供虚拟化功能。如果系统需要虚拟化功能,则KVM模块可以被Linux内核按需动态加载到内存运行。如果不需要的KVM功能,可以动态卸载该模块。 KVM是嵌入在Linux操作系统标准内核中的一个虚拟化模块,它能够将一个Linux标准内核转换成为一个VMM,嵌有KVM模块的Linux标准内核可以支持通过kvm tools来进行加载的GuestOS。所以在这样的操作系统平台下,计算机物理硬件层上直接就是VMM虚拟化层,而没有独立出来的HostOS操作系统层。 kvm 是完全虚拟的,所以不分 pv 和 hvm 的区别,所有的 kvm 类型的虚拟技术都可以装各种 linux 的发行版和各种 win 的发行版,不管供应商在主页有没有写明是否支持 win,只要你配置够 win 运行,那就肯定可以装的上去,只是方法的问题而已。 第三、OPENVZ 与 KVM 缺点比较 OPENVZ - 超卖,没有不超卖的,导致各种石头盘,钻石盘。连带的 cpu 也被过度分割导致性能升值不如其标明的…