自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(26)
  • 资源 (5)
  • 收藏
  • 关注

原创 Win11 设置 Syncthing 开机自启动

Win11 设置 Syncthing 开机自启动

2022-03-21 16:58:22 3997

原创 Ubuntu 截图工具 Flameshot

安装 flameshotsnap install flameshot设置快捷键根据自己需要设置快捷键。比如,我设置按下 Print 快捷键时,执行指令 flameshot gui 打开截图工具。保存图片注意保存图片时,文件名需要添加后缀。比如,xxx.png,如果不写 png 可能导致图片无法保存。...

2022-01-26 16:45:03 1029

原创 Ubuntu+Windows双系统,默认从Windows启动

进入Ubuntu系统在终端中输入 sudo gedit /etc/default/grub注:grub config 参数在打开的文件中修改 GRUB_DEFAULT,默认为 0,将它改为 Windows 系统对应的索引,在我的电脑中 2 代表 Windows,改完后保存在终端中输入 sudo update-grub关闭电脑重新打开...

2022-01-26 15:29:25 1606

原创 Windows10 查看剪贴板(剪贴历史文字、图片)

快捷键打开/启用 Windows10 剪贴板Windows键 + V 打开剪贴板注:剪贴历史包括文字、图片等

2022-01-20 14:59:11 2660

原创 Ubuntu 20.04 Python 多版本共存

Python 不同版本安装# 安装 Python2sudo apt-get install python2# 安装 Python3sudo apt-get install python3默认使用 Python2sudo rm /usr/bin/pythonsudo ln -s /usr/bin/python2.7 /usr/bin/python默认使用 Python3sudo rm /usr/bin/pythonsudo ln -s /usr/bin/python3.8 /usr/b

2022-01-17 22:29:53 1283

原创 Android 7.1 以太网反射 EthernetManager 配置 DHCP、静态 IP

Android 7.1 以太网设置 IP@hide EthernetManager通过 android.net.EthernetManager#setConfiguration 可以设置以太网 IP 信息,可惜 EthernetManager 无法直接调用。/** * A class representing the IP configuration of the Ethernet network. * * @hide */public class EthernetManager { ..

2021-09-17 16:52:18 3004

原创 Kotlin语言可见性修饰符范围

范围定义Project:整个项目Module:子模块class 类和子类class 类public > internal > protected > privateDemohttps://github.com/wzlayer/kotlin_visibility_modifierspublic 修饰符范围:整个 Projectinternal 修饰符范围:整个 Moduleprotected 修饰符范围:当前 class 和 子类private 修饰符范围:当前

2021-09-08 13:39:45 189

原创 Ubuntu+Windows双系统,默认从Windows启动

进入Ubuntu系统 在终端中输入sudo gedit /etc/default/grub grub config 在打开的文件中修改GRUB_DEFAULT,默认为0,将它改为 Windows 系统对应的索引,在我的电脑中 2 代表 Windows,改完后保存 在终端中输入 sudo update-grub 关闭电脑重新打开...

2021-04-20 10:38:47 494

原创 Win10 制作Ubuntu U盘启动盘

从 Ubuntu 官网下载 Ubuntu ios 镜像文件。下载 U 盘启动盘制作工具 Rufus。按照以下步骤制作启动盘。

2021-04-01 20:23:35 592

原创 Windows 文件资源管理器中直接打开命令行终端

2021-02-22 20:20:25 819

原创 Android面试——并发编程

编写线程安全的并发代码,主要在于要对共享的可变状态访问操作进行管理。因为共享状态可被多条线程同时访问导致线程安全问题,可以通过同步手段,或者干脆状态不共享、不可变,就不会出现线程安全的问题。从使用同步手段角度考虑,有时不恰当的执行时序导致不正确的结果,可以通过锁和volatile来确保该变量的操作不被重排序(在没有同步的情况下,编译器、处理器以及运行时等都可能对操作的执行顺序进行一些意想不到的...

2019-08-26 20:32:20 199

原创 Android面试——设计模式

不管当初软件设计的有多好,一段时间之后,总是需要成长与改变…然而成熟的经验能够帮助我们做出改变。策略模式:继承关系中,如果超类中的某些功能经常会发生变化,比如,改变参数,那么子类都要改变,很麻烦。把父类中的不变部分和可变部分区分出来,将可变部分封装,通过策略模式解决。定义算法,分别封装起来,让他们之间可以互相替换,此模式使算法的变化独立于使用算法的客户。Android 中的那些策略模式观察者...

2019-08-26 20:07:23 173

原创 Android面试——网络模块

网络为什么要分层(互联网协议套件)?因为复杂的项目都要分层,一方面有利于将复杂的项目简单化,另一方面项目之间有些公用的地方,分层有利于提高复用率。应用层定义和应用(业务)相关的协议,比如HTTP超文本传送协议、FTP文件传送协议、SMTP邮件传送协议,以上基于传输层的TCP协议;还比如域名系统、DHCP动态主机配置协议,以上基于传输层UDP协议;还可以自定义自己的应用层协议,用来满足自己的业务...

2019-08-25 08:29:24 228

原创 《Java并发编程实战》——线程安全性

什么是线程安全性?13页:当多个线程访问某个类时,这个类始终都能表现出正确的行为,那么就称这个类是线程安全的。哪些做法保证线程安全性?使用线程安全对象(例如AcomicLong)、加锁机制保证线程安全性需要注意哪些?同步机制中,变量的访问都要加同步,包括变量的读取。22页:如果用同步来协调对某个变量的访问,那么在访问这个变量的所有位置上都需要使用同步。一种常见的错误是认为,只有在...

2019-08-13 17:07:21 278

原创 《计算机系统概述》-第7章-习题答案

假设一个汇编语言程序中包含了以下两条指令,汇编器将翻译后的LDI指令放在目标模块的x3025位置。问汇编过程结束后,x3025的内容是什么?1010 011 11111 1110 = 0xA7FE假设汇编语言程序中包含下面的指令ASCII的符号表项的内容是x4F08,问该指令执行之后,R1的内容是什么?R1=0010 0011 1111 1111 = 0x23FF如果采用...

2019-08-09 13:50:21 9755 4

原创 《计算机系统概论》-第6章-习题答案

请问:一个不具备“算法”特性的过程,能否采用结构化编程的三个基本接哦古来构建程序?如果可以,请给出一个例子(提示:有关“算法”的定义,参考第1章)。LC-3没有提供减法指令。如果要对两个数做减法操作,你必须写一个函数来完成它。给出两个整数减法操作的系统分解过程。回顾前几章的“machine busy”例子。假设地址x4000包含了一个整数(范围为0~15),指示刚变为“忙”(busy)状态的...

2019-07-28 10:04:15 6785 2

原创 《计算机系统概论》-第5章-习题答案

给定指令ADD、JMP、LEA、NOT,请判断它们分别是操作(或运算)指令,还是数据搬移指令或控制指令?对每一条指令,进一步列出该指令可以采用的寻址模式。如果内存可寻址的宽度是64-bit,那么有关MAR和MDR的大小意味着什么?有两种终止循环(loop)的方法。一种是采用计数器控制循环次数;另一种是采用一个被称为(?)的“元素”来控制。适合于做这种元素的字符有什么特性?假设内存包含256...

2019-07-22 11:11:44 18519 4

原创 《计算机系统概论》第1~4章重点摘录

第1章 欢迎阅读本书第2章 bit、数据类型及其运算第3章 数字逻辑第4章 冯·诺伊曼模型

2019-07-16 08:51:37 1477

原创 《计算机系统概论》-第4章-习题答案

写出冯·诺依曼模型的5个组成部分,并写出各个部件的功能和目的。输入设备:输入数据输出设备:输出结果控制器:控制程序执行内存:存放程序(各种运行指令)处理器:对数据进行处理和运算简要描述一下内存和处理单元的接口,即内存和处理单元的通信方式。通过地址寄存器(MAR)和数据寄存器(MDR)两个接口,来完成数据在内存中的读、写操作。程序计数器(PC)的命名可能存在什么误导?为什...

2019-07-11 18:17:21 13071

原创 《计算机系统概论》-第3章-习题答案

试填写在不同情况下,两种MOS管的通、断状态。试在图中空缺的地方画上“有连线”还是“没有连线”,条件是输入IN等于逻辑“1”时,输出OUT为逻辑“0”。两输入AND门和两输入OR门都是“两输入逻辑”的例子,试问还存在多少种可能的“两输入逻辑”(提示:将2个输入和1个输出的对应关系,而不仅仅是数值,做排列组合。换句话说,就是可能的真值表数目)?试在图中空缺的地方画上“有连线”还是“没有连线”...

2019-07-02 19:31:17 23704 15

原创 《计算机系统概论》-第2章-习题答案

一个n-bit数可以表示多少个不同的二进制数?2n个如果采用二进制bit串来表示英语中的26个字母,至少需要多少个bit?如果还要区分大小写字母,又需要多少个bit?25=32 表示26个字母需要5个bit26=64 表示区分大小写的26的字母需要6个bita.假设某班级有400个学生,如果我们为每个学生分配一个唯一的二进制bit串,那么至少需要多少个bit来表示所有的学生?29=5...

2019-06-22 19:57:04 22083 3

原创 《计算机系统概论》-第1章-习题答案

试解释1.5节中两个重要思想中的第一个。所有计算机的模型都是一样的,只要输入是一样的,输出结果也是一样的。试问,同汇编语言相比,高级语言是否能向底层计算机表述更多的计算方式?不能。因为高级语言与底层计算机的相关性很弱,而汇编语言则是与执行程序的计算机密切相关的。试问,是什么原因使得模拟计算机难以实现,从而使设计者转向采用数字设计?因为模拟计算机(机械设备就属于模拟计算机)很难...

2019-06-12 22:07:37 11380 1

原创 Android开发知识

Android开发需要了解许多计算机科学方面的专业知识,包括:编程语言与编译器、算法与数据结构、操作系统、网络和软件工程等。了解和掌握这些,能够帮助开发出更好的Android软件。以下列出需要掌握的知识点:编程语言与编译器android系统内核是linux,涉及c/c++语言,上层应用采用java语言开发。java语法:数据成分、运算成分、控制成分和传输成分java虚拟机多线程并发c...

2019-06-10 07:41:53 132

原创 Android四大组件概述

一个应用程序包含一个或多个组件。组件好比组成应用程序的“零件“,分成Activity、Service、BroadcastReceiver和ContentProvider四种。四大组件是应用程序的组成部分,需要在清单文件中注册使用。Activity界面看得见,摸得着。比如游戏应用中,用来展示和提供操作的界面。Service服务默默提供服务。比如音乐应用中,后台播放时无需界面,此时使用Serv...

2019-06-02 22:06:56 194

原创 计算机科学(Computer Science)简要分类

“学好数理化,走遍天下都不怕”欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢...

2019-05-24 14:50:15 3460

原创 基于Ubuntu16.04下载与编译OpenWrt系统

按照OpenWrt官方教程,在Ubuntu 16.04下尝试了能够一次编译成功,以下是代码下载与编译的步骤,ljz@ljz-ubuntu:~$ sudo apt-get update# 如果不安装 gawk subversion wine1.6-dev 编译会报错ljz@ljz-ubuntu:~$ sudo apt-get install git-core build-essential lib

2017-02-02 08:10:53 3399

set_python.sh

https://blog.csdn.net/WzoneLayer/article/details/122549093 # 切换 Python2 sudo sh set_python.sh 2 # 切换 Python3 sudo sh set_python.sh 3

2022-01-17

GLOBAL_CURRENT.CF3

Source Insight 经典配置文件:注意外观字体大小如果看着不舒服,要设置小一点。 使用 Fixedsys 10 字体。

2020-06-19

深入理解计算机系统(原书第3版) part2

资源大小超过限制,分成2个压缩包,分别是深入理解计算机系统(原书第3版) part1、深入理解计算机系统(原书第3版) part2,全部下载之后打开。 和第2版相比,本版内容上最大的变化是,从以IA32和x86-64为基础转变为完全以x86-64为基础。主要更新如下: • 基于x86-64,大量地重写代码,首次介绍对处理浮点数据的程序的机器级支持。 • 处理器体系结构修改为支持64位字和操作的设计。 • 引入更多的功能单元和更复杂的控制逻辑,使基于程序数据流表示的程序性能模型预测更加可靠。 • 扩充关于用GOT和PLT创建与位置无关代码的讨论,描述了更加强大的链接技术(比如库打桩)。 • 增加了对信号处理程序更细致的描述,包括异步信号安全的函数等。 • 采用最新函数,更新了与协议无关和线程安全的网络编程。

2019-03-14

深入理解计算机系统(原书第3版) part1

资源大小超过限制,分成2个压缩包,分别是深入理解计算机系统(原书第3版) part1、深入理解计算机系统(原书第3版) part2,全部下载之后打开。 和第2版相比,本版内容上*大的变化是,从以IA32和x86-64为基础转变为完全以x86-64为基础。主要更新如下: 基于x86-64,大量地重写代码,首次介绍对处理浮点数据的程序的机器级支持。 处理器体系结构修改为支持64位字和操作的设计。 引入更多的功能单元和更复杂的控制逻辑,使基于程序数据流表示的程序性能模型预测更加可靠。 扩充关于用GOT和PLT创建与位置无关代码的讨论,描述了更加强大的链接技术(比如库打桩)。 增加了对信号处理程序更细致的描述,包括异步信号安全的函数等。 采用新函数,更新了与协议无关和线程安全的网络编程。

2019-03-13

空空如也

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

TA关注的人

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