1 Pickfreehttp://www.pickfree.cn/一个专门收集免版权素材资源导航网站,目前已收录200多个优质站点,涉及图片、音频、视频、字体、图标等素材资源。
2 HiPPTerhttps://www.hippter.com一个免费的PPT资源导航网站,在这里你能找到免费的PPT模板,免费的插件、配色、图片等素材,可让你制作PPT效率翻倍。
3 学吧导航https://www.xue8nav.com/一个专业收录国内优质学习的综合网站平台,提供了包含外语学习、编程算法、电脑办公、考研考公等共13个大类别163个优质学习网站。
4 资源帝http://www.ziyuandi.cn/一个超全的综合类资源导航网站,一站在手天下我有。包含书籍、购物、壁纸、软件、工具等12个大分类。
5 磁力天堂https://cilitiantang.icu/
懂得都懂。
问题:估算地球半径你相信吗,仅仅利用一张日落的照片,你就能得出地球的半径大小! Princeton 大学的 Robert Vanderbei 在最近的一篇论文中对一张摄于密歇根湖的日落照片进行了分析,不但证实了地球是圆的,还依据照片上的内容对地球半径进行了估算。我把计算的大致过程向大家描述一下,供大家膜拜。
分析计算过程事情的起因就是上面这张很平常的日落照片,以及这样一个大家平时并没有太在意的问题:太阳露出水面的部分应该是一个标准的弓形,但为什么在日出日落时,我们所看到的太阳是一个橄榄球一样的形状?大家或许会很快想到,发光体的下半部分其实是日光反射在水面上造成的。随之产生的是另一个问题:为什么它的下半部分要比上半部分小一些呢?
这是因为——想到这个问题的答案并不容易——地球是圆的。上图就是人站在地球上看日出的一个比例夸张版示意图,其中 O 为地球的中心, A 为人眼的位置, AB 为视平线, B 点为水天交界处。由于太阳距离我们相当遥远,因此我们把太阳光看作是一束理想的平行光线。我们把直接射入人眼的太阳光与 AB 的夹角记为 α ,把经过水面上的一点 C 反射进入人眼的光线与 AB ...
自述在家里折腾了一下网络。想把光猫的超管密码搞出来,改光猫的上网连接模式为桥接让路由器负责PPPoE拨号上网,于是网上查了些资料,在这里汇总整理一下。
关键点:进入文件系统根目录,然后拿到 /flash/cfg/agentconf/factory.conf,前两行就是登陆用户名和密码了。
TelecomAccount=telecomadminTelecomPasswd=XXXXXXX
方法一
光猫插入U盘,FAT32格式
浏览器输入光猫的IP登录(以下默认为:192.168.1.1),然后URL再输入
192.168.1.1/cgi-bin/luci/admin/storage/settings
记住此时的 /mnt/usbx_x
按F12,进入console,输入
get_path_files("/mnt/usbx_x/../..")
usbx_x请自行替换
get_path_files(“/mnt/usbx_x/../..”)
把
...
自述在家里折腾了一下网络。想把光猫的超管密码搞出来,改光猫的上网连接模式为桥接让路由器负责PPPoE拨号上网,于是网上查了些资料,在这里汇总整理一下。
1.普通用户登陆路由器打开路由器管理地址192.168.1.1,先使用路由器背面的账号密码如user,cnb28登陆到路由器中。
user/!M9PX3
2.打开路由器Telnet登陆路由器之后打开这个地址http://192.168.1.1/cgi-bin/getGateWay.cgi,用于打开路由器Telnet功能,页面返回Yes字样一般即为成功,我这里返回的是:
http://192.168.1.1/cgi-bin/getGateWay.cgiFamily GateWayYes
3.连接Telnet打开成功后使用cmd窗口的Telnet连接工具连接到路由器
telnet 192.168.1.1
然后输入以下账号密码,注意这里输入密码时是不显示的正常输入就行
admins2@We3%Dc#
登陆后界面一般显示#就是成功。
4.查看密码登陆成功后输入cat /tmp/ctromfile.cfg | grep ...
困惑最近遇到个问题,MySQL有个表的要加个user_id字段,user_id字段可能很大,于是我提mysql工单alter table xxx ADD user_id int(1)。
领导看到我的sql工单,于是说:这int(1)怕是不够用吧,接下来是一通解释。
其实这不是我第一次遇到这样的问题了,其中不乏有工作几年以上的老司机。包括我经常在也看到同事也一直使用int(10),感觉用了int(1),字段的上限就被限制,真实情况肯定不是这样。
数据说话我们知道在mysql中 int占4个字节,那么对于无符号的int,最大值是2^32-1 = 4294967295,将近40亿,难道用了int(1),就不能达到这个最大值吗?
CREATE TABLE `user` ( `id` int(1) unsigned NOT NULL AUTO_INCREMENT, PRIMARY KEY (`id`)) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8mb4;
id字段为无符号的int(1),我来插入一个最大值看看。
mys ...
线程状态欢迎大家来到Java并发编程系列番外篇线程状态转换,文章内容通俗易懂,请放心享用。
先来个开场四连问
Java线程状态有几个?
Java线程状态是如何转换?
Java线程状态转换什么情况会进入锁的等待队列?
Java线程状态转换什么情况会进入锁的同步队列?
一提到Java线程状态,不少人立马想到线程状态转换图,但细想,印象又不深刻,只记得有那么几个状态。
再要你说出Java线程状态是如何转换的,脑子里可能就如下图一样,已经是一团浆糊了。
别慌,为了帮各位理清楚上面的问题,我会一步一步的把线程状态转换图给画出来,让大家真正的理解Java线程状态转换。
首先线程的状态可以分为6态或7态,具体状态如下
6态
New:新建状态
Runnable:可运行状态
Terminated:终止状态
Waiting:等待状态
TimedWaiting:超时等待状态
Blocked:阻塞状态
7态
New:新建状态
Ready:就绪状态
Running:运行状态
Terminated:终止状态
Waiting:等待状态
TimedWaiting:超时等待状态
Blocked:阻塞状态
...
一、简介在实际的业务系统开发过程中,操作 Excel 实现数据的导入导出基本上是个非常常见的需求。
Java解析、生成Excel比较有名的框架有Apache poi、jxl。但他们都存在一个严重的问题就是非常的耗内存,poi有一套SAX模式的API可以一定程度的解决一些内存溢出的问题,但POI还是有一些缺陷,比如07版Excel解压缩以及解压后存储都是在内存中完成的,内存消耗依然很大。easyexcel重写了poi对07版Excel的解析,一个3M的excel用POI sax解析依然需要100M左右内存。
我们今天我给大家推荐一款性能更好的 Excel 导入导出工具:EasyExcel,希望对大家有所帮助!
easyexcel 是阿里开源的一款 Excel导入导出工具,具有处理速度快、占用内存小、使用方便的特点,底层逻辑也是基于 apache poi 进行二次开发的,目前的应用也是非常广!
开源地址:GitHub - alibaba/easyexcel: 快速、简洁、解决大文件内存溢出的java处理Excel工具
上述的内存占用问题,如果改用easyexcel可以降低到几M ...
面试官考察点猜想考察目的: 了解Java的基础知识;考察人群: 3年以下工作经验。
涉及背景知识详解抽象类在Java中被abstract关键字修饰的类称为抽象类,被abstract关键字修饰的方法称为抽象方法,抽象方法只有方法的声明,没有方法体。抽象类的特点:
a、抽象类不能被实例化只能被继承;
b、包含抽象方法的一定是抽象类,但是抽象类不一定含有抽象方法;
c、抽象类中的抽象方法的修饰符只能为public或者protected,默认为public;
d、一个子类继承一个抽象类,则子类必须实现父类抽象方法,否则子类也必须定义为抽象类;
e、抽象类可以包含属性、方法、构造方法,但是构造方法不能用于实例化,主要用途是被子类调用。
接口Java中接口使用interface关键字修饰,特点为:
a、接口可以包含变量、方法;变量被隐士指定为public static final,方法被隐士指定为public abstract(JDK1.8之前);
b、接口支持多继承,即一个接口可以extends多个接口,间接的解决了Java中类的单继承问题;
c、一个类可以实现多个接口;
d、JDK1.8中对接 ...
面试官考察点猜想这种问题,考察你对JVM的理解程度。涉及到常量池、对象内存分配等问题。
涉及背景知识详解在分析这个问题之前,我们先来了解一下JVM的组成,如图所示。
在JVM1.8中,内存划分为堆、程序计数器、本地方发栈、方法区(元空间)、虚拟机栈。
JVM知识点普及下面分别解释一下JVM运行时内存的功能。
堆内存空间堆是 JVM 内存中最大的一块内存空间,该内存被所有线程共享,几乎所有对象和数组都被分配到了堆内存中。堆被划分为新生代和老年代,新生代又被进一步划分为 Eden 和 Survivor 区,最后 Survivor 由 From Survivor 和 To Survivor 组成。
但需要注意的是,这些区域的划分因不同的垃圾收集器而不同。大部分垃圾收集器都是基于分代收集理论设计的,就会采用这种分代模型。而一些新的垃圾收集器不采用分代设计,比如 G1 收集器就是把堆内存拆分为多个大小相等的 Region。
方法区在 jdk8 之前,HotSopt 虚拟机的方法区又被称为永久代,由于永久代的设计容易导致内存溢出等问题,jdk8 之后就没有永久代了,取而代之的是元空间(Meta ...
前言什么是HexoHexo(中文官方网站)是一个快速,简洁且高效的博客框架。让上百个页面在几秒内瞬间完成渲染。 Hexo支持Github Flavored Markdown的所有功能,甚至可以整合Octopress的大多数插件。并自己也拥有强大的插件系统。简单的说,Hexo是一款开源的,基于静态页面渲染的博客系统,而且它是可以直接部署在GitHub或国内的Gitee上的,不需要使用任何的tomcat等容器化组件。
为什么选Hexo对于一个后端程序员来说,不想折腾前端的东西,但是csdn,博客园之类的用起来还是不太方便,自己搭博客又麻烦,做出来还丑。偶然间看到了hexo,这个对后端程序员来说可以说是非常又好了。而且部署简单,使用和编写文章比较方便,又有非常丰富的主题。
Hexo的原理和基本步骤我们先上一个总体概念图。
从图上我们简单的可以概括使用Hexo它的基本步骤为:
在本地计算机安装Hexo
在本地新建Markdown文件编写文章
使用hexo g命令将Markdown文件的文章渲染成静态文件存放在public文件夹下
使用hexo d命令将public文件夹下静态文件通过git ...