自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(39)
  • 收藏
  • 关注

转载 Andriod系统SystemUI启动过程详细解析

Android 系统 SystemUI 介绍Android 的 SystemUI 其实就是 Android 的系统界面,它包括了界面上方的状态栏 status bar,下方的导航栏Navigation Bar,锁屏界面 Keyguard ,电源界面 PowerUI,近期任务界面 Recent Task 等等。对于用户而言,SystemUI 的改动是最能直观感受到的。因此,每个 Android 版本在 SystemUI 上都有比较大的改动。而对开发者而言,理解 Android SystemUI 对优化An

2021-06-15 08:23:18 680

转载 WindowManager.LayoutParams的各种flag含义

转自https://zhuanlan.zhihu.com/p/33192376FLAG_ALLOW_LOCK_WHILE_SCREEN_ON只要这个window对用户是可见的,则允许在屏幕开启的时候锁定屏幕这个flag可以单独的使用,也可以配合FLAG_KEEP_SCREEN_ON和(或者) FLAG_SHOW_WHEN_LOCKED使用FLAG_DIM_BEHIND所有在这个window之后的会变暗,使用dimAmount属性来控制变暗的程度(1.0不透明,0.0完全透明)FLAG_.

2021-04-23 09:02:39 565

转载 Activity有四种模式:standard(标准启动模式)、singleTop(栈顶复用模式)、singleTask(栈内复用模式)、singleInstance(单实例模式)

转载自:https://www.cnblogs.com/EX32/p/4623764.html看到一个讲解清晰的Activity模式介绍,用来学习。首先说下什么是Activity,按照我的理解,我们在手机上看到的每一个页面都是一个Activity,包括系统的桌面,也是一个Activity。要启动一个Activity有四种模式:standard(标准启动模式)、singleTop、singleTask、singleInstance。注: Aty1_1和Aty2_1为两个不同的Ac...

2020-07-20 11:15:34 1448

转载 FPGA与CPLD的概念及其区别

一、FPGA与CPLD的基本概念1.CPLD CPLD主要是由可编程逻辑宏单元(LMC,Logic Macro Cell)围绕中心的可编程互连矩阵单元组成,其中LMC逻辑结构较复杂,并具有复杂的I/O单元互连结构,可由用户根据需要生成特定的电路结构,完成一定的功能。由于 CPLD内部采用固定长度的金属线进行各逻辑块的互连,所以设计的逻辑电路具有时间可预测性,避免了分段式互连结构时序不完全预测的缺点。到90年代,CPLD发展更为迅速,不仅具有电擦除特性,而且出现了边缘扫描及在线可编程等高级特性...

2020-07-16 18:43:01 2259

原创 线程的几种可用状态

1.新建(new):新创建了一个线程对象。2.可运行(runnable):线程对象创建后,其他线程(比如main线程)调用了该对象的start()方法。该状态的线程位于可运行线程池中,等待被线程调度选中,获取cpu的使用权。3.运行(running):可运行状态(runnable)的线程获得了cpu时间片(timeslice),执行程序...

2019-10-11 10:13:53 120

原创 OSI、TCP/IP、五层协议的体系结构,以及各层协议

OSI分层(7层)物理层、数据链路层、网络层、传输层、会话层、表示层、应用层。TCP/IP分层(4层)网络接口层、网际层、运输层、应用层。五层协议(5层)物理层、数据链路层、网络层、运输层、应用层。每一层的协议如下:物理层:RJ45、CLOCK、IEEE802.3(中继器,集线器,网关) 数据链路:PPP、FR、HDLC、VLAN、MAC(网桥...

2019-10-11 08:28:17 407 1

原创 重写与重载

方法重写的原则:重写方法的方法名称、参数列表必须与原方法的相同,返回类型可以相同也可以是原类型的子类型(从JavaSE5开始支持)。重写方法不能比原方法访问性差(即访问权限不允许缩小)。重写方法不能比原方法抛出更多的异常。被重写的方法不能是final类型,因为final修饰的方法是无法重写的。被重写的方法不能为private,否则在其子类中只是新定义了一个方法,并没有对其进行重写。...

2019-10-11 08:08:56 149

原创 如何编译java程序?如何执行java程序?java的调试如何进行?

如何编译java程序?单击开始|运行命令,在命令行上输入cmd,按回车键(在 window98中输入command,按回车键),即可打开一个命令窗口,将目录转换到编写java源程序所在的目录,输入javac filename.java如何执行java程序?同样在命令窗口中输入java filenamejava的调试如何进行。答:jdb 是java 的调试器,类似于 UNIX系统的调...

2019-10-09 09:34:10 192

原创 常用的设计模式?说明工厂模式。

Java中的23种设计模式:Factory(工厂模式) Builder(建造模式) Factory Method(工厂方法模式) Prototype(原始模型模式) Singleton(单例模式) Facade(门面模式) Adapter(适配器模式) Bridge(桥梁模式) Composite(合成模式) Decorator(装饰模式) Flyweight(享元模...

2019-10-09 09:28:53 109

原创 JSP的内置对象及方法。

request表示HttpServletRequest对象。它包含了有关浏览器请求的信息,并且提供了几个用于获取cookie, header, 和session数据的有用的方法。 response表示HttpServletResponse对象,并提供了几个用于设置送回 浏览器的响应的方法(如cookies,头信息等) out对象是javax.jsp.JspWriter的一个实例,并提供了几个方...

2019-10-09 09:12:54 83

原创 Math.round(11.5)等于多少? Math.round(-11.5)等于多少?

Math.round(11.5)==12 Math.round(-11.5)==-11 round方法返回与参数最接近的长整数,参数加1/2后求其floor.

2019-10-09 09:07:25 427

原创 short s1 = 1; s1 = s1 + 1;有什么错? short s1 = 1; s1 += 1;有什么错?

short s1 = 1; s1 = s1 + 1; (s1+1运算结果是int型,需要强制转换类型) short s1 = 1; s1 += 1;(可以正确编译)

2019-10-09 09:05:28 105

原创 JSP中动态INCLUDE与静态INCLUDE的区别?

动态INCLUDE用jsp:include动作实现 <jsp:include page="included.jsp" flush="true" />它总是会检查所含文件中的变化,适合用于包含动态页面,并且可以带参数。 静态INCLUDE用include伪码实现,定不会检查所含文件的变化,适用于包含静态页面<%@ include file="included.htm" %>...

2019-10-09 09:03:00 76

原创 final,finally,finalize的区别

final用于声明属性、方法和类,分别表示的是属性不可变,方法不可覆盖,类不可继承。finally是异常处理语句结构的一部分,表示总是执行。finalize是Object类的一个方法,在垃圾收集器执行的时候会调用被回收对象的此方法,可以覆盖此方法提供垃圾收集时的其他资源回收,例如关闭文件等。...

2019-10-09 08:32:11 86

原创 Java8新特性

Lambda 表达式 − Lambda允许把函数作为一个方法的参数(函数作为参数传递进方法中。 方法引用− 方法引用提供了非常有用的语法,可以直接引用已有Java类或对象(实例)的方法或构造器。与lambda联合使用,方法引用可以使语言的构造更紧凑简洁,减少冗余代码。 默认方法− 默认方法就是一个在接口里面有了一个实现的方法。 新工具− 新的编译工具,如:Nashorn...

2019-10-08 21:17:04 86

原创 Array与ArrayList区别,什么时候用Array不用ArrayList

①Array可以包含基本类型和对象类型,ArrayList只能包含对象类型。②Array大小是固定的,ArrayList的大小是动态变化的。ArrayList提供了更多的方法和特性,比如:addAll(),removeAll(),iterator()等等。对于基本类型数据,集合使用自动装箱来减少编码工作量。但是,当处理固定大小的基本数据类型的时候,这种方式相对比较慢。...

2019-10-08 21:09:40 653

原创 Map分类与常见情况

java为数据结构中的映射定义了一个接口java.util.Map;它有四个实现类,分别是HashMap、Hashtable 、LinkedHashMap 和TreeMap.Map主要用于存储健值对,根据键得到值,因此不允许键重复(重复了覆盖了),但允许值重复。Hashmap 是一个最常用的Map,它根据键的HashCode值存储数据,根据键可以直接获取它的值,具有很快的访问速度,遍...

2019-10-08 21:06:24 185

原创 牛客网——MySQL数据库练习

题目描述获取所有员工当前的manager,如果当前的manager是自己的话结果不显示,当前表示to_date='9999-01-01'。结果第一列给出当前员工的emp_no,第二列给出其manager对应的manager_no。CREATE TABLE `dept_emp` (`emp_no` int(11) NOT NULL,`dept_no` char(4) NOT NULL,...

2019-05-16 19:35:55 139

原创 牛客网——MySQL数据库练习

题目描述获取所有非manager的员工emp_noCREATE TABLE `dept_manager` (`dept_no` char(4) NOT NULL,`emp_no` int(11) NOT NULL,`from_date` date NOT NULL,`to_date` date NOT NULL,PRIMARY KEY (`emp_no`,`dept_no`));...

2019-05-16 19:14:11 255

原创 牛客网——MySQL数据库练习

题目描述找出所有员工当前(to_date='9999-01-01')具体的薪水salary情况,对于相同的薪水只显示一次,并按照逆序显示CREATE TABLE `salaries` (`emp_no` int(11) NOT NULL,`salary` int(11) NOT NULL,`from_date` date NOT NULL,`to_date` date NOT NUL...

2019-05-15 13:25:50 873

原创 牛客网——MySQL数据库练习

查找薪水涨幅超过15次的员工号emp_no以及其对应的涨幅次数tCREATE TABLE `salaries` (`emp_no` int(11) NOT NULL,`salary` int(11) NOT NULL,`from_date` date NOT NULL,`to_date` date NOT NULL,PRIMARY KEY (`emp_no`,`from_date`))...

2019-05-15 12:44:07 104

原创 牛客网——MySQL数据库每日练习

题目描述查找所有员工入职时候的薪水情况,给出emp_no以及salary, 并按照emp_no进行逆序CREATE TABLE `employees` (`emp_no` int(11) NOT NULL,`birth_date` date NOT NULL,`first_name` varchar(14) NOT NULL,`last_name` varchar(16) NOT N...

2019-05-15 12:26:48 121

原创 牛客网——MySQL数据库每日练习

题目描述查找所有员工的last_name和first_name以及对应部门编号dept_no,也包括展示没有分配具体部门的员工CREATE TABLE `dept_emp` (`emp_no` int(11) NOT NULL,`dept_no` char(4) NOT NULL,`from_date` date NOT NULL,`to_date` date NOT NULL,P...

2019-05-15 11:07:29 132

原创 牛客网——MySQL数据库每日练习

题目描述查找所有已经分配部门的员工的last_name和first_nameCREATE TABLE `dept_emp` (`emp_no` int(11) NOT NULL,`dept_no` char(4) NOT NULL,`from_date` date NOT NULL,`to_date` date NOT NULL,PRIMARY KEY (`emp_no`,`dep...

2019-05-15 10:55:44 101

原创 牛客网——MySQL数据库每日练习

题目描述查找各个部门当前(to_date='9999-01-01')领导当前薪水详情以及其对应部门编号dept_noCREATE TABLE `dept_manager` (`dept_no` char(4) NOT NULL,`emp_no` int(11) NOT NULL,`from_date` date NOT NULL,`to_date` date NOT NULL,PR...

2019-05-14 22:30:41 124

原创 牛客网——剑指offer每日习题

输入一个链表,按链表值从尾到头的顺序返回一个ArrayList。/*** public class ListNode {* int val;* ListNode next = null;** ListNode(int val) {* this.val = val;* }* }**/...

2019-05-14 22:04:11 108

原创 牛客网——剑指offer

题目描述请实现一个函数,将一个字符串中的每个空格替换成“%20”。例如,当字符串为We Are Happy.则经过替换之后的字符串为We%20Are%20Happy。function replaceSpace(str){ // write code here return str.replace(/\s/g,'%20')}...

2019-05-12 21:46:29 120

原创 牛客网——剑指offer每日练习

题目描述在一个二维数组中(每个一维数组的长度相同),每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。请完成一个函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该整数。public class Solution { public boolean Find(int target, int [][] array) { int row=0...

2019-05-12 21:44:09 141

原创 牛客网——数据库MySQL实战每日一题

题目描述查找入职员工时间排名倒数第三的员工所有信息CREATE TABLE `employees` (`emp_no` int(11) NOT NULL,`birth_date` date NOT NULL,`first_name` varchar(14) NOT NULL,`last_name` varchar(16) NOT NULL,`gender` char(1) NOT ...

2019-05-12 21:36:28 172

原创 牛客网——数据库MySQL实战每日一题

查找最晚入职员工的所有信息CREATE TABLE `employees` (`emp_no` int(11) NOT NULL,`birth_date` date NOT NULL,`first_name` varchar(14) NOT NULL,`last...

2019-05-12 21:30:13 158

原创 MySQL数据库习题练习(二)

-- 21、查询不同老师所教不同课程平均分从高到低显示select avg(s_score) from score GROUP BY c_id ORDER BY avg(s_score) desc-- 22、查询所有课程的成绩第2名到第3名的学生信息及该课程成绩select sum(s_score), s_id from score GROUP BY s_id ORDER BY su...

2019-04-30 16:02:20 376

原创 MySQL数据库习题练习(一)

本习题仅做练习使用!!!!练习表如下(以下练习均以此表为准)表结构course表score表student表teacher表-- 1、查询"01"课程比"02"课程成绩高的学生的信息及课程分数 select s.*, s1.s_score, s2.s_score from score s1, score s2, student s where s1.c_id='01' and s2....

2019-04-30 09:49:24 691

原创 pycharm不识别turtle的解决方法

原因pycharm和turtle库有冲突,不能自己识别出turtle下的方法:解决方案找到turtle.py, 对turtle库的源码进行如下修改: 注释掉原来的_ all_,新增如下:# __all__ = (_tg_classes + _tg_screen_functions + _tg_turtle_functions +# _tg_utiliti...

2018-11-05 16:15:57 4770 3

原创 鸟哥的Linux私房菜习题与解析(四)

第四部分 Linux使用者管理 第14章 Linux账号管理与ACL权限设置1、root的UID与GID是多少?基于这个理由,我要让test这个账号具有root的权限,应该怎么做?答:root的UID与GID都是0,UID只有0和非0两种,0代表系统管理员。所以要让test这个账号具有root的权限,只要把test的UID和GID都改为0即可。2、假设我是一个系统管理员,我有一...

2018-10-24 20:44:48 3008

原创 鸟哥的Linux私房菜习题与解析(三)

第三部分 学习shell与shell script第10章 vim程序编辑器1、我用vi打开某个文件后,要在第34行向右移动15个字符,应该在一般模式中执行什么命令?答:先按下34G移动光标到第34行,再执行15[→]或15j。2、在vi打开的文件中,如何去到该文件的页首或页尾?答:执行1G或gg去往页首,执行G去往页尾。3、在vi打开的文件中,如何在光标所在行中移动到行头及行尾?答...

2018-10-24 20:43:36 6377

原创 鸟哥的Linux私房菜习题与解析(二)

第二部分 Linux文件、目录与磁盘格式第六章 Linux的文件权限与目录配置1、/bin和/usr/bin及/sbin目录所放置的执行文件有什么不同/bin目录下放置的是在单用户维护模式下还能够被操作的命令,这些命令都可以被root和普通用户所使,如 cat chmod chown date mv mkdir cp 等常用命令。/sbin 表示system binary,该目录下放置...

2018-10-24 20:42:11 1331

原创 鸟哥的Linux私房菜习题与解析(一)

第一部分 Linux的规则与安装第1章 Linux是什么1、你在你的主机上面安装了一块网卡,但是开机之后,系统却无法使用,你确定网卡是好的,那么可能出现的问题出在哪里?该如何解决?答:硬件问题——网卡的PCI插槽没有插好,重新插好即可。软件问题——①没有禁用主板自带网卡,导致新装网卡无法识别,禁用即可;②网卡过新,原有网卡驱动程序版本老旧导致系统无法识别,更新驱动程序即可;③网卡驱动未...

2018-10-08 12:03:31 2899

原创 编写一个简单的Java程序,实现加法运算功能。要求有输入框和按钮,运算通过按钮的事件实现。

package test;import java.awt.BorderLayout;import java.awt.EventQueue;import javax.swing.JFrame;import javax.swing.JPanel;import javax.swing.border.EmptyBorder;import java.awt.Color;import jav...

2018-06-11 11:09:39 8533

转载 MATLAB画心形立体图

代码如下&gt;&gt; [x,y,z]=meshgrid(linspace(-3,3,120)); f=(x.^2+(9*y.^2)./4+z.^2-1).^3-((9*y.^2).*(z.^3))./80-(x.^2).*(z.^3); p=patch(isosurface(x,y,z,f,0)); set(p,'FaceColor','r') grid on daspect([1 1 1])...

2018-04-23 08:47:45 23506 2

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除