DecimalFormat的使用

double pi = Math.PI;// 整数位多则正常显示 不足则填充0 小数位多则截取 System.out.println(new DecimalFormat("0.00").format(pi)); //3.14 System.out.println(new DecimalFormat("000.00").format(pi)); //003.14// #功能同上 但对于小数结尾或整数开头的0会不予显示 System.out.println(new DecimalFormat("###.##").format(pi));//3.14// 如下小数保留2位 但3.1后0可省略 System.out.println(new DecimalFormat("###.##").format(3.100));//3.1// 0不能省略,因为小数末尾6四舍五入成了3.11 System.out.println(new DecimalFormat("###.##").format(3.106));//3.11// %号会将数值成100显示 System.out.println(new DecimalFormat("#.##%").format(pi));//314.16%// ‰号会将数值成1000显示 System.out.println(new DecimalFormat("00.00‰").format(pi));//3141.59‰// -取负数 System.out.println(new DecimalFormat("-0.00").format(pi));//-3.14// E指数 System.out.println(new DecimalFormat("00.00E0").format(123456789012345678L));//12.35E16// #号使用在指数中直接省去整数位 System.out.println(new DecimalFormat("#E0").format(123));//.1E3 System.out.println(new DecimalFormat("0E0").format(123));//1E2// 0要在#后面 0保证了位数 System.out.println(new DecimalFormat("#####00000").format(123));//00123// ¤表示金额格式 一个¤代表一个符号 但连续的代表货币国际符号 System.out.println(new DecimalFormat(",000.00¤").format(1234567890));//1,234,567,890.00¥ System.out.println(new DecimalFormat(",000.00¤¤").format(1234567890));//1,234,567,890.00CNY// ''类似字符模板 System.out.println(new DecimalFormat("‘你好’000").format(12));//‘你好’012 System.out.println(new DecimalFormat("‘你0好’000").format(12));//‘你0012好’以上只是些简单用法,更多请

Vert.x的介绍!目前最快的Java框架?

官网:https://vertx.io/download/Vert.x是一个多语言Web框架,它支持Java,Kotlin,Scala,Ruby和Javascript支持的语言之间的共同功能。无论语言如何,Vert.x都在Java虚拟机(JVM)上运行。模块化和轻量级,它面向微服务开发。如果你开发的是一个高并发的系统,那我建议Vert.X是优先之选。Vert.X强的地方在于它的方法论。多处理器、高并发的需求,多数人都知道是要处理好同步、资源竞争、线程调度的问题。少部分人意识到异步是解决高并发的良好方案,但依然不够解决问题。只有在Akka/Actor这类方案出来之后,异步IO框架才逐渐认识到解决同步、资源竞争、线程调度的最好方法就是让它干脆不要出现。而在所有这类方案中,Vert.X是决心最大动作最彻底的。别的方案主要是基本核心等其他人扩充,Vert.X几乎是全家桶。举个例子,拿Vert.X和异步高并发界的知名前辈Nginx比较:Nginx大思路主要采用单线程模型,但是在会话秘钥等方面还是会需要内存共享。所以Nginx提供了专门的函数来处理共享内存,以及严禁复杂内存对象的共享。假如你在上面做研发,有些需求就没法实现。Vert.X则是从解决这个问题的思路就开始了重构,不是怎么去做内存共享,而是怎么让这个内存对象的访问都集中到同一线程,让内存共享的问题根本不出现。所以出现类似的情况,极少有需求用Vert.X不能实现,多半都是你没按照它的思路来理解问题。Vert.X的另外一个优点是,它没有象以前的NIO框架那样整出一套与常规编程逻辑大不相同的规范,它着力构造的是系统本身的运作方式,但尽量少干扰应用的编写。也就是说程序员需要学习的主要是解题思路,而不是解题写法。作者:海叔链接:https://www.zhihu.com/question/277219881/answer/1026585089来源:知乎

Photoshop从浅入深教程

完整视频:http://yun.itheima.com/course/354.html?2005zzpqq配套资料:https://pan.baidu.com/s/1dudvgHWpACyCoylawSVTCw 密码:h8sy

Photoshop从浅入深教程

Sakura Frp — 免费内网穿透 樱花穿透

很多都开始收费了,试试这款吧https://www.natfrp.com/

树莓派/Linux配置Apache2开启对.htaccess支持

输入如下显示可用模块等信息sudo a2enmod输入rewrite提示成功加载rewrite模块,然后修改apache2的配置文件cd /etc/apache2sudo vim apache2.conf找到如下代码块,将AllowOverride None改为AllowOverride All<Directory /var/www/>Options Indexes FollowSymlinksAllowOverride NoneRequire all granted</Directory>重启apache2sudo /etc/init.d/apache2 restart接下来就可以在网站目录创建.htaccess配置伪静态了!

一段代码实现Aplayer+网易云音乐接口

将其嵌入HTML中即可<!-- require APlayer --><link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/aplayer/dist/APlayer.min.css"><script src="https://cdn.jsdelivr.net/npm/aplayer/dist/APlayer.min.js"></script><!-- require MetingJS --><script src="https://cdn.jsdelivr.net/npm/meting@2/dist/Meting.min.js"></script><meting-js        id="2614827308"//网易的上https://music.163.com/登陆自己的号找一个喜欢的歌单,复制地址栏上面的ID就可以啦!!!        lrc-type="0"        server="netease"//qq音乐或者其他上面有账号的小伙伴可以参考https://github.com/metowolf/MetingJS哦!!!        order="list"//这里是歌单加载的排列顺序,list:按照原歌单排列;random:打乱顺序排列        type="playlist"        fixed="true"        list-olded="true"></meting-js>其他的参数请参考https://github.com/metowolf/MetingJS 离线JS下载:https://lanzoux.com/icaeuxe

一键仿站神器 Teleport Ultra

Teleport Ultra 所能做的,不仅仅是离线浏览某个网页,它可以从 Internet 的任何地方抓回你想要的任何文件。官网下载:http://www.tenmax.com/teleport/ultra/download.htm

树莓派/Linux上安装Apache服务+PHP

安装Apache先更新软件sudo apt-get update执行安装apache2sudo apt-get install apache2 -y输入以下命令有反应就ok,若你树莓派带屏幕可在pi中浏览器输入其IP访问,或者你有电脑跟树莓派同一网络,输入树莓派IP访问有页面即可(页面标题大概是“Apache2 Debian Default Page”字样)curl 127.0.0.1Apache默认路径为/var/www/html,因此咱进入瞅瞅cd /var/www/html如果你想修改index.html文件所属用户#列出所有文件,可以看到index文件是root的ls -al#修改用户,这样pi用户就可以编辑该文件了sudo chown pi: index.html安装PHPsudo apt-get install php libapache2-mod-php -y在/var/www/html里新建个测试PHP文件index.php<?php phpinfo(); ?>然后访问127.0.0.1/index.php,显示php信息即安装成功Apache启动、停止等命令#启动sudo apachectl start#停止sudo apachectl stop#重启sudo apachectl restart#当然其实以下命令也一样,同上功能可以控制启动停止systemctl start/stop/restart apache2#查询状态systemctl status apache2

蒲公英盒子连接使用教程

首先插电源,先别急着插网线,启动后会有个OrayBox-xxxx的无线网出现,我们用手机连接它,小米手机可能会显示该网络不可用是否切换,选继续保持即可。手机登录http://oraybox.com或http://10.168.1.1设置下网络连接方式(登录密码admin),没网线直接选“无线中继”,有网线的插网线选“动态IP”,然后立即设置进行设置即可。当然如果你之前不是蒲公英用户,可能要选择绑定或注册账号,按照提示操作即可。为什么不建议先插网线呢?测试中发现,若先插网线,连OrayBox这个无线网可能可以连接互联网,造成输入oraybox.com跳转的不是内网设置页面,而是外网云设置页面,但是输入sn码登录又会发现提示“设备未上线”,因此建议在没连接网络情况下进设置。当然你也可使用以下网址快捷访问连接方式设置页(这样访问是不是就可以先插网线了?):http://oraybox.com/oraybox/mobile.html#/network本地网络管理地址:http://10.168.1.1/oraybox/network.html

花生壳盒子(花生棒Pro)无线上网使用教程

花生壳无线联网有点鸡肋,具体步骤如下:1、使用前,先接上电源,并使用网线连接路由器/交换机。(我有有线网还用无线干啥?)2、下载花生壳助手,设置无线上网官网下载:https://hsk.oray.com/dl/dl?id=22 网盘下载:https://lanzoux.com/ica2q3i下载好后直接运行,点击右下角第一个按钮,更换当前电脑网卡(该网卡连的网必须跟花生壳同一网络)。然后你将会看到花生壳设备,点击其右边 ⚙ 齿轮按钮设置,点WiFi设置,选择WiFi并输入密码连接即可。后来我发现这种方法有点不靠谱,用花生壳手机App也可以帮它连接无线网,并且也要跟花生壳在同一网络下。

花生壳盒子(花生棒Pro)无线上网使用教程