力扣-10.14-665

class Solution { public boolean checkPossibility(int[] nums) { int mark=0; for(int i=1;i<nums.length && mark<2;i++) { if(nums[i]>=nums[i-1]) { continue; } mark++; if(i-2>=0 && nums[i-2]>nums[i]..
分类: 其他 发布时间: 10-15 22:57 阅读次数: 0

python安装读取grib库总结(推荐)

无论安装以下哪种库,强烈建议在新环境下安装,之前在base环境下安装各种报错!!!如何在新环境下安装可参见我之前的总结或网上其他文章。不推荐方法1.pygrib pygrib库基于python2.4+、numpy、pyproj、Jasper和GRIB_API,依赖库基于Linux或MacOS,GRIB_API将于2020年6月30日正式被ecCodes取代。因此,不推荐使用pygrib库。 2.G
分类: 编程语言 发布时间: 10-15 22:57 阅读次数: 0

Map文件解析-2

本期介绍后两种类型1、MemoryMapoftheimage内存(映射)分布各部分解析:1)ImageEntrypoint:0x08000131:指映射入口地址。2)LoadRegionROM(Base:0x00008000,Size:0x00000ec0,Max:0xffffffff,ABSOLUTE):指加载区域位于ROM开始地址0x00008000,大小有0x00000ec0,这块区域最大为
分类: 企业开发 发布时间: 10-15 22:57 阅读次数: 0

【2020年8月】Oracle OCP 062考试新题(-3题)CUUG内部题库

【2020年8月】OracleOCP062考试新题(-3题)CUUG内部题库Choosetwo.YouconfiguredtheFastRecoveryArea(FRA)foryourdatabase.ThedatabaseinstanceisinARCHIVELOGmodeandthedefaultlocationforthearchivedredologfilesistheFRA.Whicht
分类: 数据库 发布时间: 10-15 22:57 阅读次数: 0

Java-10.14

内存分配与回收策略Minor GC 和 Full GCMinor GC:回收新生代,因为新生代对象存活时间很短,因此 Minor GC 会频繁执行,执行的速度一般也会比较快。Full GC:回收老年代和新生代,老年代对象其存活时间长,因此 Full GC 很少执行,执行速度会比 Minor GC 慢很多。内存分配策略对象优先在 Eden 分配大多数情况下,对象在新生代 Eden 上分配,当 Eden 空间不够时,发起 Minor GC。大对象直接进入老年代大对象是指需要连续内存空
分类: 其他 发布时间: 10-15 22:57 阅读次数: 0

Java-9.14-next

概览Java 的 I/O 大概可以分成以下几类:磁盘操作:File字节操作:InputStream 和 OutputStream字符操作:Reader 和 Writer对象操作:Serializable网络操作:Socket新的输入/输出:NIO磁盘操作File 类可以用于表示文件和目录的信息,但是它不表示文件的内容。递归地列出一个目录下所有文件:public static void listAllFiles(File dir) { if (dir == null || !
分类: 其他 发布时间: 10-15 22:57 阅读次数: 0

力扣-10.14-53

方法一:class Solution { public int maxSubArray(int[] nums) { int maxV=nums[0]; int preM=nums[0]; for(int i=1;i<nums.length;i++) { preM=Math.max(preM+nums[i], nums[i]); maxV=Math.max(maxV, preM); } return maxV; }}方法二:分治法.
分类: 其他 发布时间: 10-15 22:57 阅读次数: 0

力扣-10.14-763

class Solution { public List<Integer> partitionLabels(String S) { int[] lastIndexOfChar=new int[26]; for(int i=0;i<S.length();i++) { lastIndexOfChar[S.charAt(i)-'a']=i; } List<Integer> partitions=new ArrayList<Intege.
分类: 其他 发布时间: 10-15 22:56 阅读次数: 0

力扣-10.15-69

class Solution { public int mySqrt(int x) { if(x==0) return 0; int i; for(i=1;i<=x;i++) { if((long)i*i<=x && (long)(i+1)*(i+1)>x) { break; } } return i; }}答案给了二分法,然而没必要...
分类: 其他 发布时间: 10-15 22:56 阅读次数: 0

力扣-10.15-744

class Solution { public char nextGreatestLetter(char[] letters, char target) { for(char c : letters) { if(c>target) { return c; } } return letters[0]; }}没有必要强行二分
分类: 其他 发布时间: 10-15 22:56 阅读次数: 0

如何编写可维护、健壮的前端代码?——前端编码规范制定

前言我认为代码不只是为了实现某个需求,更是给别的人看的。团队制定一个好的编码规范,能让大家更清晰的去理解代码。只有高质量的代码,才能有优化的可行性。更利于项目的版本迭代和拓展。前段时间为公司制定了编码规范,在这里分享一下如果感觉文章对你有帮助的话,留个赞再走吧~js(vue)写法推荐变量和普通使用camelCase小驼峰式命名(tableData,isVisible),构造函数使用...
分类: 其他 发布时间: 10-15 22:56 阅读次数: 0

react native踩坑——Unrecognized font family 'Material Icons'

"react": "16.9.0","react-native": "0.61.5",在info.plist插入以下代码 <key>UIAppFonts</key> <array> <string>AntDesign.ttf</string> <string>Entypo.ttf</string>...
分类: 其他 发布时间: 10-15 22:55 阅读次数: 0

react native踩坑——"RNCSafeAreaView was not found in the UIManager"

"react": "16.9.0","react-native": "0.61.5",在使用react-navigation遇到的错误,在simulator中编译正常,但是在真机上就报错了原因是react-native-safe-area-context暂不支持react-navigation5。换到4版本就解决了问题...
分类: 其他 发布时间: 10-15 22:55 阅读次数: 0

vue.js使用audio标签实现聊天语音条组件

效果演示<template> <div class="audio__wrap"> <audio controls :src="src" ref="audioPlayer" style="display:none"></audio> <div class="self__audio"> <div cl...
分类: 其他 发布时间: 10-15 22:55 阅读次数: 0

nuxt项目使用scss预处理器

1.安装node-sassyarn add sass-loader node-sass 或 yarn add @nuxtjs/style-resources这样就可以识别.vue文件中的scss语法了,但不能使用全局变量2.安装style-resources(全局使用scss变量) yarn add @nuxtjs/style-resources 或 npm i @nuxtjs/st...
分类: 其他 发布时间: 10-15 22:55 阅读次数: 0

CICD最简实践————github actions

你写了一个博客网站,在没有配置CICD的时候。需要改动一些内容,你需要做下面几件事npm run build等待编译打开ftp客户端,连接服务器找到打包文件目录,传输文件配置了CICD,你只需要做一件事情提交代码工作中常用的CICD工具有Gitlab CI,Travis CI等,场景也会更复杂。这里使用github actions,不需要跑ci的服务器。用最简单的配置。实现github中提交代码,自动编译,自动部署到自己的服务器一. 找到你要配置的github项目,创建工作
分类: 其他 发布时间: 10-15 22:54 阅读次数: 0

安装boost出现以下错误时

booststrap.bat 弹出框出现 Building Boost.Build engine cl: 命令行 warning D9035 :“GZ”选项已否决,并将在将来的版本中移除 cl: 命令行 warning D9036 :使用“RTC1”而不使用“GZ” cl: 命令行 warning D9002 :忽略未知选项“/MLd”我一开始安装的Version 1.68.0与Version 1.69.0然后运行bootstrap.bat时出现以上错误。cl.exe设置的也没问题。然后就是建议多试试
分类: 其他 发布时间: 10-15 22:54 阅读次数: 0

Java笔记--验证码

生成验证码源文件package cn.itcast.web.servlet;import java.awt.Color;import java.awt.Font;import java.awt.Graphics;import java.awt.image.BufferedImage;import java.io.IOException;import java.util.Random;import javax.imageio.ImageIO;import javax.servlet.Ser
分类: 其他 发布时间: 10-15 22:54 阅读次数: 0

第二讲:ROS基础

第二讲:ROS基础一. 创建工作空间1、什么是工作空间​ 工作空间(workspace)是一个存放开发相关文件的文件夹。​ **src:**代码空间(Source Space)​ **build:**编译空间(Build Space)​ **devel:**开发空间(Development Space)​ **install:**安装空间(Install Space)2、创建工作空间2、创建工作空间​ 创建工作空间:$ mkdir -p ~/catkin_ws/src$ cd
分类: 其他 发布时间: 10-15 22:54 阅读次数: 0

Java笔记--使用JDBC操作数据库

使用JDBC操作数据库//查找数据库所有用户String sql = "select * from user"; List<User> users = template.query(sql, new BeanPropertyRowMapper<User>(User.class)); return users;//筛选出给定条件的用户并返回String sql = "select * from user where username = ? and pass
分类: 其他 发布时间: 10-15 22:53 阅读次数: 0