天道酬勤,学无止境

博客

码牛安卓移动高级开发正式班学习

1.简单性 Java看起来设计得很像C++,但是为了使语言小和容易熟悉,设计者们把C++语言中许多可用的特征去掉了,这些特征是一般程序员很少使用的。例如,Java不支持go to语句,代之以提供break和continue语句以及异常处理。Java还剔除了C++的操作符过载(overload)和多继承特征,并且不使用主文件,免去了预处理程序。因为Java没有结构,数组和串都是对象,所以不需要指针。Java能够自动处理对象的引用和间接引用,实现自动的无用单元收集,使用户不必为存储管理问题烦恼,能更多的时间和精力花在研发上。 2.面向对象 Java是一个面向对象的语言。对程序员来说,这意味着要注意应中的数据和操纵数据的方法(method),而不是严格地用过程来思考。在一个面向对象的系统中,类(class)是数据和操作数据的方法的集合。数据和方法一起描述对象(object)的状态和行为。每一对象是其状态和行为的封装。类是按一定体系和层次安排的,使得子类可以从超类继承行为。在这个类层次体系中有一个根类,它是具有一般行为的类。Java程序是用类来组织的。 Java还包括一个类的扩展集合,分别组成各种程序包(Package),用户可以在自己的程序中使用。例如,Java提供产生图形用户接口部件的类(java.awt包),这里awt是抽象窗口工具集(abstract windowing

2022-03-26 03:57:30   

解决: Vue 中 error ‘_‘ is defined but never used no-unused-vars

目录 1. 前言2. 解决方案2.1 方案 12.2 方案 2 3. 参考文献 1. 前言 今天使用WebStorm运行vue项目的时候出现了下面所示的错误: D:\ws-workspace\src\components\userHome.vue 384:18 error '_' is defined but never used no-unused-vars ✖ 1 problem (1 error, 0 warnings) 这句话的意思使我们定义的变量未使用,但是在vue里面之前也是碰到这种错误就是你定义了变量但是不适用运行的时候就会报错。 2. 解决方案 为了解决这个错误,网上看了下别人的解决方案 2.1 方案 1 关闭这个校验,打开vue项目下的package.json在下面找到rule{},然后添加下面的这句话: “no-unused-vars”:“off” 但是这种做法不是很推荐,毕竟是对全局的校验规则,万一某个地方写错了。 2.2 方案 2 忽略下一行校验,我们在未使用到定义的变量的上一行添加下面这句话: // eslint-disable-next-line 或者 <-- eslint-disable-next-line --> 3. 参考文献 1. 解决 eslint警告:定义未使用,** is defined but never used eslint 来源

2022-03-26 03:57:25   

MySQL笔记

1、SQL语句分类 DQL(数据查询语言) :查询语句,凡是select语句都是DQL。 ==DML ==(数据操作语言) : insert delete update, 对表当中的数据进行增删改。 DDL (数据定义语言) : create drop alter, 对表结构的增删改。 TCL (事务控制语言) : commit提交事务, rollback回滚事务。(TCL中的T是Transaction:事务) DCL (数据控制语言) : grant授权、revoke撤销权限等。 2、mysql数据库加载 1、打开cmd窗口,输入mysql -uroot -p+(密码)连接数据库 2、建数据库:create database 数据库名; 3、导入sql文件到数据库:source +sql文件路径 4、使用该数据库:use 数据库名; 5、查看数据库表:show tables; 3、零散知识点 查询 简单查询 条件查询 查询顺序:from---where---group by---having---select---order by 分组查询:group by,having 连接查询: 1、内连接:等值连接、非等值连接、自连接 2、外连接:左连接、右连接 3、全连接 排序 排序:order by 字段名1,字段名2(先按照字段1排,数据一样则再按照字段2排序) 排序默认asc(升序

2022-03-26 03:57:22   

品头论足-distcomp:组间分布差异检验

🍎全文阅读:https://www.lianxh.cn/news/5ecef65f84d6b.html 目录 1. distcomp 指令简介2. distcomp 的安装和基本语法3. Stata 范例 3.1 范例 1:KS 检验缺乏均匀灵敏度实例3.2 范例 2:Stata 内置工资数据应用3.3 范例 3:Gneezy 和 List 的「礼物交换」实验4. 结语5. 参考文献 🍎全文阅读:https://www.lianxh.cn/news/5ecef65f84d6b.html 来源:https://blog.csdn.net/arlionn/article/details/118466010

2022-03-26 03:57:13   

入坑指南:给高考完即将入学的萌新程序员们一些参考

文章目录 一、入门准备二、选择编程学习路线1. Web前端学习路线图(App/小程序/桌面应用/游戏/网页等开发领域)2. Web后端学习路线图(服务器后端系统开发/运维/调优等)3. 游戏开发学习路线图(移动端游戏/桌面游戏开发等) 三、学习建议四、学习资源五、总结 如需转载,请联系我并注明出处 一、入门准备 物质方面,如果想从事程序员行业,一台电脑,一个好用的键盘,一个没有问题的鼠标,都是应该拥有的物件。如果家庭条件不宽裕,买个商务本完全也够用了。 知识方面,一定要好好的把握英语,数学这两门学科,对你未来学习编程之路有利无弊,而且现在开发岗位对英语的要求是越来越普及了。 二、选择编程学习路线 你需要知道的是,在编程的世界中有很多很多的体系结构,而并不是所谓的将某一个语言学好了就可以安枕无忧,语言只是一个敲门砖,进了这扇门才是路的开端。所以,一个好的规划可以避免走很多的弯路,在这里我将放出一些主流的学习路线图(黄色区域为重要知识): 1. Web前端学习路线图(App/小程序/桌面应用/游戏/网页等开发领域) 2. Web后端学习路线图(服务器后端系统开发/运维/调优等) 3. 游戏开发学习路线图(移动端游戏/桌面游戏开发等) 图片过多,有兴趣的同学可以点击这里访问图片 三、学习建议 大学期间,你需要锻炼自己的自学能力。说实在的,如果你只是想跟着大学教的东西去学习

2022-03-26 03:57:06   

LeetCode 1547 Minimum Cost to Cut a Stick (推荐 区间dp)

Given a wooden stick of length n units. The stick is labelled from 0 to n. For example, a stick of length 6 is labelled as follows: Given an integer array cuts where cuts[i] denotes a position you should perform a cut at. You should perform the cuts in order, you can change the order of the cuts as you wish. The cost of one cut is the length of the stick to be cut, the total cost is the sum of costs of all cuts. When you cut a stick, it will be split into two smaller sticks (i.e. the sum of their lengths is the length of the stick before the cut). Please refer to the first example for a better

2022-03-26 03:57:01   

高级Android面试视频课程一击中称心Offer 14章完整版视频教程

第一篇:课程简介 第二篇: 公司对技能的要求 第三篇: 安卓根底 第四篇:异步音讯处理 第五篇:view与控件 第六篇: 安卓项目构建 第七篇: 开源结构 第八篇: 安卓功能优化 第九篇: 安卓最新高档技能 第十篇: Java高档技能 第十一篇: 规划形式 第十二篇: 网络协议 第十三篇: 算法面试 第十四篇: 面试总结 点击下载 来源:https://blog.csdn.net/m0_59292409/article/details/118466003

2022-03-26 03:56:58   

Robot Framework自动化测试----03自定义关键字的使用

Robot Framework这个工具就是关键字驱动的框架,下面开始吧: (1)在第一篇博文的基础上开发 1)选中Robotframework_Firstproject这个项目文件夹后右键,选择:New Resource,创建一个名为业务关键字的资源2 2)选中业务关键字右键选择:New User Keyword,创建一个名为百度搜索的关键字,并且新增两个变量${search} | ${result}。 3)在“百度搜索”这个关键字中编辑测试步骤:(好多selenium2Library库中的关键字变黑了,这是为什么呢?) 4)我们现在把“业务关键字”这个资源导入到测试集中去,导入成功会变蓝色字体 5)使用业务关键字中的“百度搜索"这个关键字: 运行一下: 6)修改以下期望结果运行以下: 7)再写一个用例搜索别的内容吧:(通过给关键字参数赋值不同的值,实现了简单的参数化功能) 8)可以继续分更多的层: 来源:https://blog.csdn.net/weixin_39430584/article/details/118465994

2022-03-26 03:56:53   

【ybt金牌导航6-1-4】【luogu P4423】最小三角形

最小三角形 题目链接:ybt金牌导航6-1-4 / luogu P4423 题目大意 给你一些平面上的点,要你找三个点构成三角形。 要求这个三角形的周长最小,可以选三点共线的点构成退化成线的三角。 思路 由于题目要求可以三点共线,那问题就好搞很多。 这些有关平面距离的,不难想到平面分治。 那接着问题就是,对于 x x x 轴 y y y 轴相差的长度不超过多少,而且确定这样的范围之后最多会有多少对。 容易想到,当三点共线的时候,周长不超过线段的两倍,那就是要不超过 d / 2 d/2 d/2。( d d d 是之前求出的最短周长) 那接着看最多有多少对我们同样可以鸽笼原理,算出有用的点数不会超过 36 36 36。 具体讲讲,首先在同一边,一个点至多会有一个和它距离小于 d / 2 d/2 d/2 的点。 因为如果有两个,它们组合起来,就可以组成周长小于 d d d 的三角形。 那我们把这些点都缩成一个,那点之间的距离就一定不会小于 d / 2 d/2 d/2,分成 9 9 9 个边长 d / 3 d/3 d/3 的小正方形。 那易得一个小正方形顶多一个点。 那一个左边的点都顶多和 9 9 9 个右边的点配对。 那一个点可能由两个点组成,那就要乘两个二,就是 36 36 36 了。 代码 #include<cmath> #include<cstdio> #include

2022-03-26 03:56:49   

Java核心级数·卷一·第七章笔记

第七章:异常、断言和日志 错误无处不在,我们希望程序能在遇到错误时,通过错误处理器,返回一种安全状态,或者妥善的保存用户数据然后退出,由此保证程序的健壮性。 7.1.1 异常分类 [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-t16JgjmG-1625397745294)(image-20210611081945608.png)] 大致继承层次如上。但是并非不能直接继承自Throwable。 Error层次结构描述系统级别的内部错误或者资源耗尽错误,程序员无法抛出此类错误,而且也无法处理。 RuntimeException:由编程错误导致的异常 IOException:由I/O错误导致的异常 非检查型异常:派生自Error类(在我们的控制之外)或者RuntimeException类(一开始编写时就应该避免的,例如数组越界) 非检查型异常:其他所有 7.1.2 声明检查型异常 抛出异常的情况: 调用了一个抛出检查型异常的方法检测到一个错误,并利用throw语句抛出一个检查型异常程序出现错误(例如a[-1]会抛出一个非检查型异常)Java虚拟机或者运行时库出现内部错误 在方法头部的多个异常用逗号隔开。注意,只能声明抛出检查型异常,而不能声明抛出非检查型异常 class Test{ public void f() throws

2022-03-26 03:56:40