南京邮电大学暑期学校学习总结——回望暑期学校
UPDATE 20210827此处嵌入了一个 YouTube 视频,需要稳定的网络环境。
原文章白驹过隙,暑期学校已接近尾声。回望报名的日子,还像昨天一样。一直听说南邮的夏令营里全是大神,所以报名的时候很忐忑,甚至在等待结果的过程中因为惧怕难度过大,萌生过取消报名的想法。不过还是很荣幸能够被南京邮电大学计算机学院选中,来到这里后,才发现大家都很和蔼可亲,教授的学术报告也很通俗易懂。
第一天晚上举行了第一场会议。因为疫情,今年的暑期学校搬到了线上,取消了原计划的企业参观,真是很遗憾。从开场时徐佳老师的发言中了解到,南邮从 2017 年到今年已经连续举办 5 届了,2017 - 2019 更是江苏省唯一连续三年申请到暑期学校的高校。我们也了解到了,暑期学校由于同时面向本科生、硕士生、博士生,难易程度是相结合的,有些内容本科生理解起来可能会有点吃力。
接下来的自我介绍环节里,最令我印象深刻的是上海大学管理科学与工程的白冰峰博士,他的研究方向是电子商务数据挖掘和供应链分析。我非常同意他的要重视交叉领域的研究的观点。在我高中的时候,我就设想过未来从事地理信息技术这种跨学科的研究。
根 ...
南京禄口机场系列疫情汇总
南京市内确诊情况
南京确诊患者停留地图
小程序非本文作者或政府等官方机构开发。为了您的隐私安全,请拒绝该小程序获取你的昵称、头像、地区及性别或使用其他头像和昵称,不允许访问你当前的地理位置信息,不关注服务号。
南京市风险区域高风险地区 1 个:江宁区禄口街道;
中风险地区30个:江宁区湖熟街道周岗社区张巷自然村、庄上自然村、新风苑和周岗社区围合区域(东至集贤路,南至长干街,西至康庄路,北至齐尚街),尚桥社区焦东自然村,钱家村钱家自然村,秣陵街道殷巷社区龙湖文馨苑小区,青源社区翠屏湾花园城,横溪街道许呈社区小呈自然村,东山街道骆村社区天琪福苑,岔路社区绿城深蓝小区,麒麟街道麒麟门社区麒西路 95 号,淳化街道新林村郭村自然村;玄武区孝陵卫街道胜利村 100 号;秦淮区瑞金路街道标营 4 号 26 栋、27 栋、28 栋、29 栋、30 栋,秦淮区中华门街道晨光新苑 16 栋;建邺区南苑街道所街 26 号、吉庆家园小区,莫愁湖街道凤栖苑;鼓楼区挹江门街道大桥南路 10 号,中央门街道工人新村小区;雨花台区铁心桥街道凤翔花园 4 期、凤翔新城 1 期、景明佳园小区;栖霞区迈皋桥街道和 ...
通过在红米 AC2100 搭建 NPS 内网穿透服务访问校园网内网资源
背景女朋友和我都是南京邮电大学本科生。我目前在校内学习,购买了一台红米 AC2100 在宿舍提供网络服务。她目前在上海某公司实习,但需要不时访问校园内网的部分网站,而我校的本科生是没有校内 VPN 的。我校的校园网采用网页端认证的方式,通过在 p.njupt.edu.cn 输入自己的学号和密码登录校园网,由 DHCP 自动分配 IP。
准备材料
红米 AC2100 路由器
2 根网线(一根连接墙上网口和路由器 WAN 口,一根连接路由器 LAN 口和电脑)
一台阿里云轻量应用服务器(后文会介绍)
一个域名
通过 Breed 给路由器刷入 Openwrt这里恩山大佬「寒枫叶」已经写的非常详细了,按照他的教程来就行。我是通过 breed 刷入 openwrt 过渡包,然后再更新为多功能版。
【Breed】红米AC2100&小米AC2100一键SSH刷Breed和任意固件教程:http://openwrt.ink:88/archives/s-breed
【0310更新】红米&小米AC2100多功能|精简|AP版下载:http://openwrt.ink:88/archive ...
如何解决 Android 8 通知 Notification 不显示的问题
Android 8 以后需要给通知加个 channel 才能正常显示。示例代码如下:
1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253package cn.edu.njupt.notificationtest;import androidx.appcompat.app.AppCompatActivity;import android.app.Notification;import android.app.NotificationChannel;import android.app.NotificationManager;import android.graphics.BitmapFactory;import android.os.Build;import android.os.Bundle;import android.view.View;import android.widget.Button;import android.widget.T ...
如何解决 Android 8 自定义静态广播接受不到的问题
最近学校安排安卓开发大作业,40 天内要完成学习、开发、写报告的流程,于是从公共书架抽了一本《第一行代码 Android 第 2 版》就开始学了。但是此书编写于 2016 年,部分内容已经过时,比如根据书中内容无法正常接收自定义静态广播。
123456789101112131415public class MainActivity extends AppCompatActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); Button button = (Button) findViewById(R.id.button); button.setOnClickListener(new View.OnClickListener() { ...
给 Linux 系统装 Anaconda
过程很简单,仅记录命令。
123curl -O https://repo.anaconda.com/archive/Anaconda3-2020.02-Linux-x86_64.shbash Anaconda3-2020.02-Linux-x86_64.shsource ~/.bashrc
加镜像
12cd /root/anaconda3vim .condarc
1234567891011121314151617channels: - defaultsshow_channel_urls: truechannel_alias: https://mirrors.tuna.tsinghua.edu.cn/anacondadefault_channels: - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free - https://mirrors.tuna.tsinghua.edu.cn/anaconda/p ...
使用 Jenkins 自动化部署你的 Spring Boot 项目
本文所有涉及项目名的地方均为 YOUR_PROJECT,请自行修改。
在项目的根目录创建 Dockerfile 文件。
1234FROM openjdk:8-jdk-alpineVOLUME /tmpCOPY ./target/YOUR_PROJECT.jar YOUR_PROJECT.jarENTRYPOINT ["java","-jar","/YOUR_PROJECT.jar","&"]
在项目的 pom.xml 文件中添加打包类型和 maven 插件。
1234567891011121314<groupId>com.pikanglong</groupId><artifactId>YOUR_PROJECT</artifactId><packaging>jar</packaging><version>1.0.0</version><build> <finalName> ...
如何在 CentOS 中安装 JDK
方法一:使用 yum 安装(推荐)
查看 yum 库中有哪些 JDK 版本
yum search java | grep jdk
选择指定的版本安装
yum install java-1.8.0-openjdk*
方法二:使用 tar.gz 压缩包安装
官网下载 jdk-8u***-linux-x64.tar.gz
上传到 /opt 目录下
解压缩到 /opt
tar -zxvf jdk-8u***-linux-x64.tar.gz
添加环境变量
vim /etc/profile
在末尾添加
export JAVA_HOME=/opt/jdk1.8.0_***
export CLASSPATH=$CLASSPATH:$JAVA_HOME/lib/
export PATH=$PATH:$JAVA_HOME/bin
需要注销用户,环境变量才能生效
logout
IDEA 判断 JDK 版本有误时排错指南
近期在用 JDK 11 写一个项目,经常遇到睡醒一觉发现项目不能正常编译的情况,报错诸如「不再支持源选项 5 请使用 6 或更高版本」、「Method references are allowed only at source level 1.8 or above」等等。每次都要慢慢排错很麻烦,故将排错流程总结于此,方便日后查看。
本文有可能会因为我踩了什么新坑而不定时更新。
可选操作(亲测没有影响,但许多教程提到这种做法):在 pom.xml 中添加以下两段代码中的任意一段。
1234567<properties> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> <maven.compiler.encoding>UTF-8</maven.compiler.encoding> <java.version>11</java.version> <maven.compiler.source& ...
如何解决 OBS 显示器捕获黑屏的问题 2020
前几天一觉睡醒发现 OBS 的显示器捕获黑屏了,解决方案如下:
首先我们右击 OBS Studio 在桌面上的快捷方式,点击「属性」,选择「兼容性」,勾选「以兼容模式运行这个程序」,选择「Windows 8」,点击「确定」。
在桌面空白处右击,点击「NVIDIA 控制面板」,点击「管理 3D 设置」,点击「程序设置」,在「选择要自定义的程序(S)」中,选择「OBS Studio」,把「为此程序选择首选图形处理器(O)」改为「集成图形」,点击「应用」。
重启 OBS Studio 后问题一般可以得到解决,但对于最新的 Windows 系统还需要进行以下操作:
点击左下角的「Windows 图标」,点击「设置」,点击「系统」,在「显示」设置中,点击最下面的「图形设置」,点击「浏览」,找到 OBS 的应用程序(若找不到,可在桌面右击 OBS 的快捷方式,点击「属性」,「目标」则是我们需要的路径),点击添加,回到图形设置,点击已经添加的「OBS Studio」,点击「选项」,将「系统默认值」改为「节能」,点击「保存」。再次启动 OBS,问题应解决。
如果还没有解决的话,把「NVIDIA 控制面 ...