疾风亦有龟途 | 搜索
综合排序时间浏览量
全部分类安卓/IOS后端运维web前端软件安装学习/科研疾风龟途月记还是月季技巧杂糅
找到约 71 条结果
matlab2020a安装教程
1.软件介绍 MATLAB是一款商业数学软件,用于算法开发、数据可视化、数据分析以及数值计算的高级技术计算语言和交互式环境,主要包括MATLAB和Simulink两大部分,可以进行矩阵运算、绘制函数和数据、实现算法、创建用户界面、连接其他编程语言的程序等,主要应用于工程计算、控制设计、信号处理与通讯、图像处理、信号检测、金融建模设计与分析等领域。 2.安装步骤 1.鼠标右击【R2020a】压缩包选择【解压到 R2020a】。 2.打开解压后的文件夹,双击启动【虚拟光驱】。 3.点击【加载镜像】选择安装包解压后的文件夹中的【MATLAB R2020a v9.8.0.ISO】镜像,点击【打开】。 4.双击打开镜像路径中的【MATLAB R2020a v9.8.0.ISO】。 5.鼠标右击【setup】选择【以管理员身份运行】。 6.选择【是】,点击【下一步】。 7.输入文件安装密钥【09806-07443-53955-64350-21751-41297】,点击【下一步】。 8.点击【浏览】。 9.选择【license_standalone】(位于安装包解压后的“R2020a”文件夹中的“Crack”文件夹下的),点击【打开】。 10.点击【下一步】。 11.点击【浏览】可更改安装位置(建议不要安装在C盘,可以在D盘或其它磁盘下新建一个“MATLAB2020a”文件夹。注:安装路径中不能有中文),点击【下一步】。 12.点击【下一步】。 13.勾选【将快捷方式添加到桌面】,点击【下一步】。 14.点击【开始安装】。 15.软件安装中(大约需要30分钟)。 16.安装完成,点击【关闭】(若点击关闭后无响应,可在任务管理器中结束该任务)。 17.打开安装包解压后的【R2020a】文件夹中的【Crack】文件夹。 18.全选该文件夹下所有文件鼠标右击选择【复制】。 19.打开软件的安装位置(步骤11创建的文件夹下,我这里为D:\MATLAB2020a),在空白处鼠标右击选择【粘贴】。 20.点击【替换目标中的文件】。 21.双击打开该文件夹下的【bin】文件夹。 22.将【matlab】图标拖动到电脑桌面。 23.双击桌面【matlab - 快捷方式】图标启动软件。 24.安装成功。 3.下载地址 关注下方公众号,回复关键词matlab获得下载链接。
2021/05/23 09:43
805
matlab
画图
matlab2020
MATLAB
正版
笔记神器---腾讯云cos存储+typora
1. 简介 在本地写md文件时,经常会插入图片,但是对于图片的存储,总是显得比较凌乱。为了解决该问题,使用图床是最好的选择。除了使用一些在线图床外,也可以使用七牛云、腾讯云等云服务厂商提供的对象存储服务。本文将使用腾讯云COS作为示例。至于为啥选用腾讯云,我觉得大厂有保障,哈哈哈!!! 2.软件安装 2.1 Typora 官网:https://typora.io/ 下载后,直接安装就好了。很简单 2.2 腾讯云cos 这里默认你已经有了腾讯云账户,哈哈。很简单,拿微信去注册就行了。接下来介绍cos。 在控制台选择对象存储 选择存储桶列表,新建存储桶 这些值按照自己的喜欢填写然后点击确定: 然后点击这个存储桶,进入存储桶设置 记住基本信息,下面用得上 2.3 Pic-go 下载地址:https://github.com/Molunerfinn/PicGo 下载你喜欢的版本。我下载的最新beat版本。然后安装。安装安成后开始设置。 COS版本,打开,变成绿色。 Secretld: SecretKey: AppId: 上面这三个值从这里获取 存储空间名:对应下图的空间名称 确认存储区域:对应下图中所属区域括号内的值。例如ap-nanjing 3.最后的设置 最后打开typora 设置完毕后,点击验证图片上传选项,如果不出意外,就会提示上传成功了!大功告成
2020/09/20 07:28
1332
腾讯云
博客
笔记
typora
神器
markdown常用命令
1.人生代代无穷已 本文记录一下markdowm的一些常用语法,避免忘记 2. 江月年年望相似 2.1 居中命令 markdown居中文本
我是逐浪新宋
我是逐浪圆体
我是逐浪花体
我是逐浪像素字
我是逐浪立楷
我是红色
我是绿色
我是黄色
我是蓝色
我是紫色
我是浅灰色
我是尺寸
我是尺寸
我是逐浪立楷,绿色,尺寸为5
2020/09/16 01:51
920
markdown
前端
教程
学习
三月的那些事😜😜😜
1.春日游 这个月去了一趟郑州,见了一些人,做了一些事。听到乡音还是很开心的,河南的人,和河南的饭让我留恋。我爱河南,哈哈哈。 临回南京前,吃了份刀削面,味道不怎么好。。。 2.杏花吹满头 这个月22号进行了预答辩,5位老师对论文进行了相关指导,提出了修改意见。谢谢各位老师。 3.陌上谁家年少 3.1 小车车 已记不清第几次来钟山了,不过这次是坐小车车上来的,哈哈哈 3.2 中山陵 3.3 自嗨锅 3.4 美玲宫 还去了一趟美玲宫,但是由于太累了,就没有拍照 4.足风流 钟山回来后,已是晚上了。大家商议去学校东面的大骨头自助店。给年轻的老板上了一课。但是还是太年轻了啊。被老板上了一课,还吃到一份过期的零食,我擦~🤔🤔🤔🤔🤔 5.本赛季王者成就达成
2021/03/29 04:51
848
春游
美食
答辩
南京
中山陵
庚子鼠年
1.再见,鼠年 其实,在我眼里。一直觉得只有农历的新年,才算新年。这一整年,也算是风风雨雨,整个世界发生了无数的大事,对于我个人来说,也发生了无数的事情。今天,惯例,总结一下这一年吧。 可是,总是心里有一大堆想说的,提起键盘却半个字也打不出。算了,就发一些图片吧,懒得写字了。 2.只可直中取 我天生不是个爱去和别人争东西的人,这可能也是我的一大缺点。其实说白了,我就是一个懒狗。 3.不可曲中求 11月份,去了一趟石家庄,北方的城市,总是不如南方吸引人。疫情原因,我没有出去闲逛。夜幕,总是感觉冷冷清清。 4.新的一年 明天就是新的一年了,我心底有一个目标,这个东西可能我一时半会做不完,但是我会坚持做下去。。。
2021/02/11 05:39
771
牛年
鼠年
继往开来
辞旧迎新
导航页面制作
1.导航页创建 创建这个页面主要是因为想记录和分享一下平时用到的软件,网站等。 2.原型图 3.数据库设计 首先要设计好两个数据库,一个是类型数据库,他的字段有: id,name,description,order,status,create_time,update_time 这个数据库就是具体的某一个软件的信息,他的字段有: id,name,cover,category_id,url,view_count,create_time,update_time 4.后台代码编写 4.1 导航分类 4.1.1 实体类编写 这个实体类和文章的分类基本上是一模一样,所以很好写。 package net.sunofbeach.blog.pojo;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.Id;
import javax.persistence.Table;
import java.util.Date;
@Entity
@Table( name ="tb_navigation_categories" )
public class NavigationCategory {
@Id
private String id;
@Column(name = "name" )
private String name;
@Column(name = "pinyin" )
private String pinyin;
@Column(name = "description" )
private String description;
@Column(name = "`order`" )
private long order = 1;
@Column(name = "status" )
private String status;
@Column(name = "create_time" )
private Date createTime;
@Column(name = "update_time" )
private Date updateTime;
public String getId() {
return id;
}
public void setId(String id) {
this.id = id;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getPinyin() {
return pinyin;
}
public void setPinyin(String pinyin) {
this.pinyin = pinyin;
}
public String getDescription() {
return description;
}
public void setDescription(String description) {
this.description = description;
}
public long getOrder() {
return order;
}
public void setOrder(long order) {
this.order = order;
}
public String getStatus() {
return status;
}
public void setStatus(String status) {
this.status = status;
}
public Date getCreateTime() {
return createTime;
}
public void setCreateTime(Date createTime) {
this.createTime = createTime;
}
public Date getUpdateTime() {
return updateTime;
}
public void setUpdateTime(Date updateTime) {
this.updateTime = updateTime;
}
}
4.1.2 接口编写 总共有5个业务逻辑,增删改查,以及查询。 public interface INavigationCategoryService {
ResponseResult addNavigationCategory(NavigationCategory navigationCategory);
ResponseResult getNavigationCategory(String navigationCategoryId);
ResponseResult listNavigationCategories();
ResponseResult updateNavigationCategory(String navigationCategoryId, NavigationCategory navigationCategory);
ResponseResult deleteNavigationCategory(String navigationCategoryId);
}
4.1.3 Dao层编写 首先就是增删改查 NavigationCategory findOneById(String id);
@Modifying
int deleteAllById(String navigationCateryId);
@Modifying
@Query(nativeQuery = true,value = "UPDATE `tb_navigation_categories` SET `status` = 0 WHERE `id` = ?")
int deleteNavigationCategoryByUpdateState(String navigationCategoryId);
@Query(nativeQuery = true,value = "select * from `tb_navigation_categories` WHERE `status` = ? order by `order` ASC")
List listNavigationCategoriesByState(String status);
4.1.4 实现类编写 public ResponseResult addNavigationCategory(NavigationCategory navigationCategory) {
}
@Override
public ResponseResult getNavigationCategory(String navigationCategoryId) {
}
@Override
public ResponseResult listNavigationCategories() {
}
@Override
public ResponseResult updateNavigationCategory(String navigationCategoryId, NavigationCategory navigationCategory) {
}
@Override
public ResponseResult deleteNavigationCategory(String navigationCategoryId) {
}
4.15 API接口编写
@Autowired
private INavigationCategoryService navigationCategoryService;
/**
* 添加分类
* 需要管理员权限
*/
@CheckTooFrequentCommit
@PreAuthorize("@permission.admin()")
@PostMapping
public ResponseResult addNavigationCategory(@RequestBody NavigationCategory navigationCategory){
return navigationCategoryService.addNavigationCategory(navigationCategory);
}
/**
* 删除分类
*/
@PreAuthorize("@permission.admin()")
@DeleteMapping("/{navigation_categoryId}")
public ResponseResult deleteNavigationCategory(@PathVariable("navigation_categoryId") String navigationCategoryId){
return navigationCategoryService.deleteNavigationCategory(navigationCategoryId);
}
/**
* 更新分类
*/
@CheckTooFrequentCommit
@PreAuthorize("@permission.admin()")
@PutMapping("/{navigation_categoryId}")
public ResponseResult updateNavigationCategory(@PathVariable("navigation_categoryId") String navigationCategoryId,@RequestBody NavigationCategory navigationCategory){
return navigationCategoryService.updateNavigationCategory(navigationCategoryId,navigationCategory);
}
/**
* 获取分类
*
* 什么时候会用到这个?修改的时候,获取一下,填充弹窗
* 不获取也行,从列表获取数据
*
* 权限:管理员权限
*/
@PreAuthorize("@permission.admin()")
@GetMapping("/{navigation_categoryId}")
public ResponseResult getNavigationCategory(@PathVariable("navigation_categoryId") String navigationCategoryId){
return navigationCategoryService.getNavigationCategory(navigationCategoryId);
}
/**
* 获取分类列表
*
* 权限:管理员权限
*/
@PreAuthorize("@permission.admin()")
@GetMapping("/list")
public ResponseResult listNavigationCategories(){
return navigationCategoryService.listNavigationCategories();
}
4.2具体的导航 4.2.1实体类编写 package net.sunofbeach.blog.pojo;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.Id;
import javax.persistence.Table;
import java.util.Date;
@Entity
@Table( name ="tb_navigation" )
public class Navigation {
@Id
private String id;
@Column(name = "name")
private String name;
@Column(name = "cover")
private String cover;
@Column(name = "category_id")
private String categoryId;
@Column(name = "url")
private String url;
@Column(name = "view_count")
private long viewCount = 0L;
@Column(name = "create_time")
private Date createTime;
@Column(name = "update_time")
private Date updateTime;
public String getId() {
return id;
}
public void setId(String id) {
this.id = id;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getCover() {
return cover;
}
public void setCover(String cover) {
this.cover = cover;
}
public String getCategoryId() {
return categoryId;
}
public void setCategoryId(String categoryId) {
this.categoryId = categoryId;
}
public String getUrl() {
return url;
}
public void setUrl(String url) {
this.url = url;
}
public long getViewCount() {
return viewCount;
}
public void setViewCount(long viewCount) {
this.viewCount = viewCount;
}
public Date getCreateTime() {
return createTime;
}
public void setCreateTime(Date createTime) {
this.createTime = createTime;
}
public Date getUpdateTime() {
return updateTime;
}
public void setUpdateTime(Date updateTime) {
this.updateTime = updateTime;
}
}
4.2.2接口编写 首先我们要把业务需要的方法都罗列出来。首先最基础的肯定是 ResponseResult postNavigation(Navigation navigation);
ResponseResult listNavigations(int page, int size, String keyword, String categoryId, String state);
ResponseResult getNavigationById(String navigationId);
ResponseResult updateNavigation(String navigationId, Navigation navigation);
ResponseResult deleteNavigationByUpdateState(String navigationId);
ResponseResult topNavigation(String navigationId);
ResponseResult getNavigationByIdForAdmin(String navigationId);
ResponseResult listNavigationByCategoryId(int page, int size, String navigationId);
ResponseResult getNavigationCount();
4.2.3Dao层编写 Navigation findOneById(String id);
@Modifying
int deleteAllById(String navigationId);
@Modifying
@Query(nativeQuery = true, value = "UPDATE `tb_navigation` SET `state` = '0' WHERE id = ?")
int deleteNavigationByState(String navigationId);
4.2.4实现类编写 @Override public ResponseResult postNavigation(Navigation navigation) { } @Override public ResponseResult listNavigations(int page, int size, String keyword, String categoryId, String state) { } @Override public ResponseResult getNavigationById(String navigationId) { } @Override public ResponseResult updateNavigation(String navigationId, Navigation navigation) { } @Override public ResponseResult deleteNavigationById(String navigationId) { } @Override public ResponseResult topNavigation(String navigationId) { } @Override public ResponseResult getNavigationByIdForAdmin(String navigationId) { } @Override public ResponseResult listNavigationByCategoryId(int page, int size, String navigationCategoryId) {}
4.2.5API接口编写 public ResponseResult postNavigation(@RequestBody Navigation navigation) { return navigationService.postNavigation(navigation); } public ResponseResult listArticles(@PathVariable("page") int page, @PathVariable("size") int size, @RequestParam(value = "state",required = false)String state, @RequestParam(value = "keyword",required = false) String keyword, @RequestParam(value = "categoryId" ,required = false) String categoryId ) { return navigationService.listNavigations(page,size,keyword,categoryId,state); } public ResponseResult getNavigationById(@PathVariable("navigationId") String navigationId) { return navigationService.getNavigationById(navigationId); } public ResponseResult updateNavigation(@PathVariable("navigationId") String navigationId, @RequestBody Navigation navigation) { return navigationService.updateNavigation(navigationId,navigation); } public ResponseResult deleteNavigationById(@PathVariable("navigationId") String navigationId) { return navigationService.deleteNavigationById(navigationId); } public ResponseResult topNavigation(@PathVariable("navigationId") String navigationId) { return navigationService.topNavigation(navigationId); }
5.后台管理代码编写 这些就不写在这里了。无非就是页面的堆砌与接口的调用。 6.前端页面编写 这些就不写在这里了。
2021/05/21 12:54
741
导航
破解
软件
office
影视大全
过去,未来--我们在何处相逢?
时光荏苒,七年时光真是过得飞快。时间总是这样,总是让人想抓又抓不住。这七年里,学到了好多,也失去了好多。或许这就是人生吧,一边得到,一边失去。 1.车票上的记忆 这张车票具有重要意义。14年第一次来南京,也是第一次出远门。这次乘车给我留下了很深的印象,晚上九点的车,早上差不多应该是5点左右到的南京。第一次没经验,买了硬座,是真滴难受,一坐就坐了快十个小时。没坐过的人不知道其中滋味。也是从这次以后,我每次去南京或者回家都必买卧铺。这次是和我爸一起来的。当时到的是南京站,下车后绕着玄武湖转了一圈,肚子快饿扁了。然后点了一份鸭血粉丝,尝了一下,并不很适合我的口味。 还有好多车票,它记录了这七年来我的脚步。上图,在几年前,这种火车的车票还是这种红色,后来成了蓝色,现在更环保了,都没有颜色了,现在刷身份证了。不得不感叹时间带来的变化。厚厚的一沓车票。 这些车票去过的地方大致有圈中红色的地方。 祖国还有这么多地方没去,以后一定要都走一遍!!! 2.四年如白驹 3.三年之期 4.你也打游戏吗? 5.未来已来 6.我们再相见!
2021/06/05 12:37
761
南京
南京信息工程大学
少年
理想
未来
让你在办公室摸鱼背单词
1.软件介绍 可以摸鱼背单词的软件,利用Windows通知栏,可以让你在上班,实验室等恶劣环境下安全隐蔽地背单词。 软件涵盖大部分考试所用词库,四六级雅思托福等等, 使用时先选择词库(P1),再设置背单词个数(P2),即可进入背诵流程,背诵完成后还会有小测验。 为保证体验,请事先设置通知静音(P5) 为保证安全,请灵活使用 Win + A老板键 2.下载地址 百度网盘: https://pan.baidu.com/s/1X9eImdqUIY--I5z9vUkUVA 提取码:2173 下载后解压,运行 ToastFish.exe 即可。 3.软件作者 微博:Uahh--的微博_微博 (weibo.com)
2021/06/03 08:38
878
摸鱼
四六级
托福
雅思
冲
气象数据读取(2)--- FY-3C(风云)掩星数据读取
1.前言 在上一篇文章里,我们构建了处理气象数据的Maven工程。相信大家已经构建好了。这一篇,我们将开始对 *.NC数据进行处理。 在windows系统下,NC文件预览如上图所示,看不到任何信息。我们使用相关软件打开NC数据,来对NC文件的数据结构一窥究竟。 通过上面两张图,我们可以看出,NC文件的大致数据结构如下: 主要包括两个部分:Global Attributes;Variables。我们接下来的任务也就是围绕着这两部分进行展开。这样看下来,是不是很简单? 2.风云卫星简介 风云三号(FY-3)气象卫星是我国的第二代极轨气象卫星,它是在FY-1气象卫星技术基础上的发展和提高,在功能和技术上向前跨进了一大步,具有质的变化,具体要求是解决三维大气探测,大幅度提高全球资料获取能力,进一步提高云区和地表特征遥感能力,从而能够获取全球、全天候、三维、定量、多光谱的大气、地表和海表特性参数。 3.工具类实现 3.1 任务分析 在面对一个任务时。我们要首先明白我们的业务逻辑。 在该任务中,我们要获取每一个掩星数据的Global Attributes和Variables。那么我们就要对每一个文件进行读取,然后存入到相应的数组里,以便后面科研任务的使用。但是,数据实在是太多了,一个一个用软件读,那岂不是要累死... 所以我们可以借助Java语言 总结起来,可以归纳为: 获取存放NC文件的文件路径 根据文件路径,获取每一个NC文件的全路径名,并存放到一个数组中 对上述数组里的每一个NC文件进行读取,获得Global Attributes和Variables。 提供相应的get方法,让外部方便使用我们的工具类 我们将一个复杂的问题步骤话,那么我们便能轻松的搞定每一个小的步骤。这样不但思路清晰,还能少掉头发。哈哈哈 3.2 代码实现 首先,我们在utils下创建一个ReadFyNcDataUtils类 代码很简单,注释写的也比较详细 public class ReadFyNcDataUtils {
/**
* 该工具类针对FY-3C卫星的GNOS掩星数据进行数据提取
* 提示:getVariablesLists(); getGlobalVariablesLists(),在这两个方法中,String vbName和int position
* 是我根据目前(2020-8-13)的数据结构给定的,后续有可能国家卫星气象中心提供的数据可能会不一样,可以自行修改
* 提取数据包括:Global Attributes:掩星点坐标(经纬度),时间(年,月,日)
* Attributes:海拔,温度,压强
* 也可以根据自己需要提取其他相关参数,请自行配置
* TODO:涉及到了文件读,应该要有关闭操作,请在使用后添加.close()进行关闭
*/
private static List mLat = new ArrayList();
private static List mLon = new ArrayList();
private static List mYear = new ArrayList();
private static List mMonth = new ArrayList();
private static List mDay = new ArrayList();
private static List mHour = new ArrayList();
private static List mMinute = new ArrayList();
private static List mSecond = new ArrayList();
private static List mAlts = new ArrayList();
private static List
- mAltsList = new ArrayList
- ();
private static List
- mTempsList = new ArrayList
- ();
private static List
- mPressList = new ArrayList
- ();
private static List
- getAltList() {
return getVariablesLists("MSL_alt", mAlts, mAltsList);
}
/**
* 获得温度
*
* @param
* @return
*/
public List
- getTempList() {
return getVariablesLists("Temp", mTemps, mTempsList);
}
/**
* 获得压强
*
* @param
* @return
*/
public List
- getPressList() {
return getVariablesLists("Pres", mPress, mPressList);
}
private static List
- getVariablesLists(String vbName,
List
- mVrsList) {
for (NetcdfFile netcdfFile : mNc) {
Variable pres = netcdfFile.findVariable(vbName);
Array read = null;
try {
read = pres.read();
} catch (IOException e) {
e.printStackTrace();
}
for (long i = 0; i < read.getSize(); i++) {
double aDouble = read.getDouble((int) i);
mVrs.add(aDouble);
}
mVrsList.add(mVrs);
}
return mVrsList;
}
}
到这里,我们基本上实现了相应的功能。但是,代码结构上还存在一些小问题。数据存储类型上,也存在一定的问题。这些问题,我们将在第四篇文章里进行解决。这里先卖个关子。 4.COSMIC掩星数据读取 下一篇文章,我们开始对GPS/COSMIC数据进行解析,读取。 [x] 我们的征途是星辰大海。我就是我,我就是天! [x] 疾风亦有龟途对本文享有版权,转载请标明原文链接,禁止复制! [x] 欢迎访问我的个人博客网站---->夙夜星辰叹 [x] 欢迎关注我的微信公众号:
2020/08/29 05:22
1208
风云
掩星
java
NC
数据提取
热门标签