Raspberry Pi

【117期】面试官:熟悉JVM吗?为什么新生代内存需要有两个Survivor区?

大兔子大兔子 提交于 2021-01-15 02:29:54
程序员的成长之路 互联网/程序员/技术/资料共享 关注 阅读本文大概需要 3 分钟。 来自: blog.csdn.net/antony9118/article/details/51425581 在JVM的新生代内存中,为什么除了Eden区,还要设置两个Survivor区? 1 为什么要有Survivor区 先不去想为什么有两个Survivor区,第一个问题是,设置Survivor区的意义在哪里? 如果没有Survivor,Eden区每进行一次Minor GC,存活的对象就会被送到老年代。老年代很快被填满,触发Major GC(因为Major GC一般伴随着Minor GC,也可以看做触发了Full GC)。 老年代的内存空间远大于新生代,进行一次Full GC消耗的时间比Minor GC长得多。你也许会问,执行时间长有什么坏处?频发的Full GC消耗的时间是非常可观的,这一点会影响大型程序的执行和响应速度,更不要说某些连接会因为超时发生连接错误了。 好,那我们来想想在没有Survivor的情况下,有没有什么解决办法,可以避免上述情况: 显而易见,没有Survivor的话,上述两种解决方案都不能从根本上解决问题。 我们可以得到第一条结论:Survivor的存在意义,就是减少被送到老年代的对象,进而减少Full GC的发生,Survivor的预筛选保证,只有经历16次Minor

树莓派安装vnc server并设置自启动

时间秒杀一切 提交于 2021-01-14 04:50:50
在SSH终端输入sudo raspi-config, 这里需要打开几个选项: expand_rootfs – 将根分区扩展到整张SD卡; change_pass – 默认的用户名是pi,密码是raspberry; change_timezone – 更改时区, 选择Asia – Shanghai; configure_keyboard, 选English(US); change_locale – 更改语言设置,选择en_US.UTF-8和zh_CN.UTF-8 设置完成后,选择Finish,会提示是否重启,选择Yes 在树莓派上安装vnc服务端(debian):sudo apt install tightvncserver 修改vnc密码:vncpasswd 创建vnc-server配置文件:sudo vi /etc/init.d/tightvncserver ,在这个文件里输入如下内容: ### BEGIN INIT INFO # Provides: tightvncserver # Required-Start: $local_fs # Required-Stop: $local_fs # Default-Start: 2 3 4 5 # Default-Stop: 0 1 6 # Short-Description: Start/stop tightvncserver ###

2020大学生专业薪资排名一览

白昼怎懂夜的黑 提交于 2021-01-12 05:29:22
程序员的成长之路 互联网/程序员/技术/资料共享 关注 阅读本文大概需要 3.2 分钟。 来自: 部分内容来源于网络,仅供读者学术交流,版权归原作者所有。 前些日子,《2020年中国大学生就业报告》发布,报告中显示, 2019届本科毕业生月入5440元,本科计算机类、高职铁道运输类专业领跑薪酬榜。 剔除通货膨胀因素的影响外,与2015届相比,五年来本科生起薪涨幅为23.6%;高职毕业生平均月收入为4295元,与2015届相比,五年来高职生起薪涨幅为15.7%。 大学毕业生升学比例持续上升。本科生国内读研比例从2015届的13.5%上升至2019届的15.2%,高职毕业生读本科的比例从2015届的4.7%上升到2019届的7.6%。 具体来说,计算机类、电子信息类、自动化类等本科专业毕业生薪资较高,2019届平均月收入分别为6858元、6145元、5899元; 铁道运输类、计算机类、水上运输类等高职专业毕业生薪资较高,2019届平均月收入分别为5109元、4883元、4763元。 下面我们来看看具体排行名单↓↓↓ 月收入前10专业类 其中,本科、高职“绿牌”专业: 绿牌专业指的是失业量较小,就业率、薪资和就业满意度综合较高的专业,为需求增长型专业。行业需求增长是造就绿牌专业的主要因素,连续绿牌说明相关专业就业优势具有持续性。 本科、高职“红牌”专业: 红牌专业指的是失业量较大,就业率

Banana Pi BPI-W2 开源硬件,RTD1296方案设计

时光毁灭记忆、已成空白 提交于 2021-01-05 20:40:37
Banana PI BPI-W2是一个高度集成的多媒体网络路由器,可用于高无线性能、家庭娱乐、家庭自动化等… BPI-W2集成了一个四核ARM cortex- a53 MPcore,运行到1.5 ghz,路由器还包括各种外设,包括HDMI RX/ TX,Mini DP,PCIe2.0,pcie1.1 & sdio,M.2接口、USB2.0 USB3.0端口,SATA端口,2 Gbps端口千兆以太网端口,也支持802.11 ac / n WLAN连接通过PCI-e接口连接,BPI-W2可以运行Android6.0。它还可以运行OpenWRT,Debian linux,Ubuntu linux,Raspbian和其他操作系统。它还可以运行OpenWRT,Debian linux,Ubuntu linux,Raspbian和其他操作系统。 BPI-W2的大小与BPI-R2的尺寸大小相同,它可以很容易的运行它支持1080P高清视频输出,GPIO与Raspberry PI 3 兼容。 主要硬件规格: Realtek RTD1296, Quad-core ARM Cortex-A53 Mali T820 MP3 GPU 2G DDR4 SDRAM PCIE 2.0 interface.PCEe 1.1&SDIO support 2 SATA interface MicroSD slot

[2020-01-01] 树莓派 4B+ 安装笔记

烂漫一生 提交于 2021-01-04 14:53:59
1 准备工作 1.1 设备信息 型号:Raspberry Pi 4B+ 内存(RAM):4 GB 存储(ROM):16 GB(这里是闪迪卡,一定要是空的) 1.2 镜像信息 [不推荐] 2020-08-20-raspios-buster-arm64.img(之前在清华开源软件站下的 64 位的版本,现在找不到了,暂时也不想找。有需要的可以到官网下,也可以到清华开源软件站下。有些硬件可能用的是 32 位的驱动(比如说3.5的屏幕驱动),因此不首先推荐安装 64 位的系统) 2020-12-02-raspios-buster-armhf.img(传送门: https://mirrors.tuna.tsinghua.edu.cn/raspberry-pi-os-images/raspios_armhf/images/raspios_armhf-2020-12-04/2020-12-02-raspios-buster-armhf.zip ,资源来自 清华开源软件站 ) 树莓派官网提供的镜像是 .ISO 的,但是提供的 Raspberry Pi Imager 却不支持,ISO 转 IMG 有点麻烦,所以就直接在清华开源软件站下了,解压就能用。 1.3 工具 Raspberry Pi Imager v 1.4(官网下的。传送门 https://www.raspberrypi.org

用树莓派构建一台服务器,永久运行网站

亡梦爱人 提交于 2021-01-04 12:22:04
Python实战社群 Java实战社群 长按识别下方二维码, 按需求添加 扫码关注添加客服 进Python社群▲ 扫码关注添加客服 进Java社群 ▲ 作者丨彭小呆 来源丨SegmentFault 社区 https://segmentfault.com/a/1190000021143144 No.1 前言 由于本人在这段时候,看到了一个叫做树莓派的东东,初步了解之后觉得很有意思,于是想把整个过程记录下来。 No.2 树莓派是什么? Raspberry Pi(中文名为树莓派,简写为 RPi,(或者 RasPi / RPI) 是为学习计算机编程教育而设计),只有信用卡大小的微型电脑,其系统基于 Linux。随着 Windows 10 IoT 的发布,我们也将可以用上运行 Windows 的树莓派。 自问世以来,受众多计算机发烧友和创客的追捧,曾经一“派”难求。别看其外表“娇小”,内“心”却很强大,视频、音频等功能通通皆有,可谓是麻雀虽小,五脏俱全。 1. 用我的话理解 用我的话理解就是树莓派就是一台主机,你可以外接显示器,键盘鼠标,u盘等等外设,因为它体积很小,而且又有很多串口和外接的口,可以直接调用很多底层硬件。 2. 市面上的型号 市面上大多是 3 代 B+ 型,淘宝一搜树莓派一大堆都是,价钱纯主板(不要任何外设)在 230+ 左右,有点小贵,超过我的预算,所以我继续寻找廉价的

基于Raspberry Pi(树莓派)的MCC数据采集卡应用

心不动则不痛 提交于 2021-01-03 12:06:46
编者按:工业上用的数据采集方案普遍基于 Windows 系统,而在Raspberry Pi(树莓派)被越来越多地应用到工业领域时,数据采集领域也终于出现了基于树莓派的产品和应用。我们之前有介绍过两款适用于树莓派的数据采集扩展板 MCC118 和 MCC152 大大降低了数据采集方案的应用成本。而下面要介绍的是如何给树莓派安装和使用 Windows 下通用的 MCC 数据采集卡,相信这会让数据采集又多了一个很不错的方案选项。 简介 树莓派是一种单板式计算机系统,可轻松连接鼠标、键盘、显示器等外设,并运行基于Linux®的操作系统,低于300人民币的成本,使树莓派尤其适用于注重性价比的数据采集应用。现在,Measurement Computing大部分USB、以太网和蓝牙数据采集设备已兼容树莓派。 目的 在树莓派上运行应用程序,控制MCC DAQ设备执行数据采集任务。本文详细介绍了以下关键步骤: 格式化SD卡 安装操作系统 配置树莓派 安装Linux设备驱动 安装MCC DAQ设备驱动,编译MCC提供的测试程序 运行MCC测试程序 适用人群 工作于树莓派(Linux)平台,熟悉MCC数据采集卡,并希望在此平台上实现数据采集功能。 必要条件 请预先准备以下内容: 树莓派硬件板卡 —— 本文使用model B,您可根据实际情况,使用任何型号 SD卡(8GB或更大容量) PC 或 Mac®

raspberry pi 3 自启动设置USB网卡IP

佐手、 提交于 2021-01-01 01:44:09
1.需求: 项目中需要为respberry pi外接一个USB网卡,在respberry pi启动的时候需要为这个网卡进行一些网络设置。 2.实现方案: (1)在/etc/rc.local文件中加入如下代码: if [ -x /etc/mynet.conf ]; then /etc/mynet.conf & fi (2)完成mynet.conf脚本并放到/etc/目录下,mynet.conf的内容如下: #!/bin/bash while ! iw dev wlan1 info &>/tmp/netlog; do sleep 0.2 done ifconfig wlan1 down iw dev wlan1 interface add ah0 type ibss ifconfig ah0 up iw dev ah0 ibss join RPI-ah0 2462 ifconfig ah0 192.168.2.6 route add 192.168.1.102 gw 192.168.1.102 dev wlan0 route add 192.168.2.102 gw 192.168.2.102 dev ah0 (3)设置mynet.conf文件可执行权限,打开终端输入以下命令: sudo chmod 755 /etc/mynet.conf 来源: oschina 链接: https:/

.Net Conf 2020 之回顾

百般思念 提交于 2020-12-29 10:07:07
Intro 上周 .NET Conf 在苏州成功举办了第二届活动,一年一度的 .NET 盛会又来了,今年大会依然有许多从外地过来参加的开发者们,也有很多讲师也是从外地赶过来为我们分享。 虽然今年是疫情的一年,并没有影响 .NET Conf 参会者们的热情,依然有很多的参会者,今天也是增加了一个线上分享的会场,专门有线上的直播分享。 今年也很荣幸的能够有机会作为讲师参加大会,有一个 10分钟的闪电分享 —— xunit 中的依赖注入,分享的经验比较少还有很多不足,希望以后能有更多机会给大家带来更好的分享。 .NET Core 今年的主题更多的还是 .NET Core, 如今如果你还是只是写写 .NET framework,还没有尝试过 .NET Core 真的很危险了。 如果你没接触过 .NET Core 在面试的时候一定会大打折扣的,给面试官留下一个不太好的印象,可能一个好的 Offer 就会因为没有使用过 .NET Core 而失之交臂。 犹记得去年印象深刻的一句话 “No Core No Soul”,还没上手 .NET Core 的小伙伴们快快上手吧。 主题分享 来自微软的徐明强博士给我们介绍了 “.NET 应你所想的应用开发平台” .NET is Free/OpenSource/CrossPlatform .NET Core 已经在变得越来越流行,.NET Core