<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[WzoneLayer的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/WzoneLayer</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; WzoneLayer]]></copyright><item><title><![CDATA[Win11 设置 Syncthing 开机自启动]]></title><link>https://blog.youkuaiyun.com/WzoneLayer/article/details/123639919</link><guid>https://blog.youkuaiyun.com/WzoneLayer/article/details/123639919</guid><author>WzoneLayer</author><pubDate>Mon, 21 Mar 2022 16:58:22 +0800</pubDate><description><![CDATA[Win11 设置 Syncthing 开机自启动]]></description><category></category></item><item><title><![CDATA[Ubuntu 截图工具 Flameshot]]></title><link>https://blog.youkuaiyun.com/WzoneLayer/article/details/122704737</link><guid>https://blog.youkuaiyun.com/WzoneLayer/article/details/122704737</guid><author>WzoneLayer</author><pubDate>Wed, 26 Jan 2022 16:45:03 +0800</pubDate><description><![CDATA[安装 flameshot

snap install flameshot


设置快捷键


根据自己需要设置快捷键。比如，我设置按下 Print 快捷键时，执行指令 flameshot gui 打开截图工具。




保存图片


注意保存图片时，文件名需要添加后缀。比如，xxx.png，如果不写 png 可能导致图片无法保存。



...]]></description><category></category></item><item><title><![CDATA[Ubuntu+Windows双系统，默认从Windows启动]]></title><link>https://blog.youkuaiyun.com/WzoneLayer/article/details/122702886</link><guid>https://blog.youkuaiyun.com/WzoneLayer/article/details/122702886</guid><author>WzoneLayer</author><pubDate>Wed, 26 Jan 2022 15:29:25 +0800</pubDate><description><![CDATA[进入Ubuntu系统
在终端中输入 sudo gedit /etc/default/grub
注：grub config 参数
在打开的文件中修改 GRUB_DEFAULT，默认为 0，将它改为 Windows 系统对应的索引，在我的电脑中 2 代表 Windows，改完后保存
在终端中输入 sudo update-grub
关闭电脑重新打开


...]]></description><category></category></item><item><title><![CDATA[Windows10 查看剪贴板（剪贴历史文字、图片）]]></title><link>https://blog.youkuaiyun.com/WzoneLayer/article/details/122601844</link><guid>https://blog.youkuaiyun.com/WzoneLayer/article/details/122601844</guid><author>WzoneLayer</author><pubDate>Thu, 20 Jan 2022 14:59:11 +0800</pubDate><description><![CDATA[快捷键打开/启用 Windows10 剪贴板
Windows键 + V 打开剪贴板
注：剪贴历史包括文字、图片等




]]></description><category></category></item><item><title><![CDATA[Ubuntu 20.04 Python 多版本共存]]></title><link>https://blog.youkuaiyun.com/WzoneLayer/article/details/122549093</link><guid>https://blog.youkuaiyun.com/WzoneLayer/article/details/122549093</guid><author>WzoneLayer</author><pubDate>Mon, 17 Jan 2022 22:29:53 +0800</pubDate><description><![CDATA[Python 不同版本安装
# 安装 Python2
sudo apt-get install python2
# 安装 Python3
sudo apt-get install python3

默认使用 Python2
sudo rm /usr/bin/python
sudo ln -s /usr/bin/python2.7 /usr/bin/python

默认使用 Python3
sudo rm /usr/bin/python
sudo ln -s /usr/bin/python3.8 /usr/b]]></description><category></category></item><item><title><![CDATA[Android 7.1 以太网反射 EthernetManager 配置 DHCP、静态 IP]]></title><link>https://blog.youkuaiyun.com/WzoneLayer/article/details/120352057</link><guid>https://blog.youkuaiyun.com/WzoneLayer/article/details/120352057</guid><author>WzoneLayer</author><pubDate>Fri, 17 Sep 2021 16:52:18 +0800</pubDate><description><![CDATA[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 {
	..]]></description><category></category></item><item><title><![CDATA[Kotlin语言可见性修饰符范围]]></title><link>https://blog.youkuaiyun.com/WzoneLayer/article/details/120178184</link><guid>https://blog.youkuaiyun.com/WzoneLayer/article/details/120178184</guid><author>WzoneLayer</author><pubDate>Wed, 08 Sep 2021 13:39:45 +0800</pubDate><description><![CDATA[范围定义

Project：整个项目
Module：子模块
class 类和子类
class 类

public &gt; internal &gt; protected &gt; private

Demo
https://github.com/wzlayer/kotlin_visibility_modifiers

public 修饰符范围：整个 Project
internal 修饰符范围：整个 Module
protected 修饰符范围：当前 class 和 子类
private 修饰符范围：当前]]></description><category></category></item><item><title><![CDATA[Ubuntu+Windows双系统，默认从Windows启动]]></title><link>https://blog.youkuaiyun.com/WzoneLayer/article/details/115895931</link><guid>https://blog.youkuaiyun.com/WzoneLayer/article/details/115895931</guid><author>WzoneLayer</author><pubDate>Tue, 20 Apr 2021 10:38:47 +0800</pubDate><description><![CDATA[进入Ubuntu系统
	在终端中输入sudo gedit /etc/default/grub grub config
	在打开的文件中修改GRUB_DEFAULT，默认为0，将它改为 Windows 系统对应的索引，在我的电脑中 2 代表 Windows，改完后保存
	在终端中输入 sudo update-grub
	关闭电脑重新打开
...]]></description><category></category></item><item><title><![CDATA[Win10 制作Ubuntu U盘启动盘]]></title><link>https://blog.youkuaiyun.com/WzoneLayer/article/details/115383417</link><guid>https://blog.youkuaiyun.com/WzoneLayer/article/details/115383417</guid><author>WzoneLayer</author><pubDate>Thu, 01 Apr 2021 20:23:35 +0800</pubDate><description><![CDATA[从 Ubuntu 官网下载 Ubuntu ios 镜像文件。
下载 U 盘启动盘制作工具 Rufus。
按照以下步骤制作启动盘。



]]></description><category></category></item><item><title><![CDATA[Windows 文件资源管理器中直接打开命令行终端]]></title><link>https://blog.youkuaiyun.com/WzoneLayer/article/details/113954040</link><guid>https://blog.youkuaiyun.com/WzoneLayer/article/details/113954040</guid><author>WzoneLayer</author><pubDate>Mon, 22 Feb 2021 20:20:25 +0800</pubDate><description><![CDATA[]]></description><category></category></item><item><title><![CDATA[Android面试——并发编程]]></title><link>https://blog.youkuaiyun.com/WzoneLayer/article/details/100085303</link><guid>https://blog.youkuaiyun.com/WzoneLayer/article/details/100085303</guid><author>WzoneLayer</author><pubDate>Mon, 26 Aug 2019 20:32:20 +0800</pubDate><description><![CDATA[编写线程安全的并发代码，主要在于要对共享的可变状态访问操作进行管理。因为共享状态可被多条线程同时访问导致线程安全问题，可以通过同步手段，或者干脆状态不共享、不可变，就不会出现线程安全的问题。
从使用同步手段角度考虑，有时不恰当的执行时序导致不正确的结果，可以通过锁和volatile来确保该变量的操作不被重排序（在没有同步的情况下，编译器、处理器以及运行时等都可能对操作的执行顺序进行一些意想不到的...]]></description><category></category></item><item><title><![CDATA[Android面试——设计模式]]></title><link>https://blog.youkuaiyun.com/WzoneLayer/article/details/100084904</link><guid>https://blog.youkuaiyun.com/WzoneLayer/article/details/100084904</guid><author>WzoneLayer</author><pubDate>Mon, 26 Aug 2019 20:07:23 +0800</pubDate><description><![CDATA[不管当初软件设计的有多好，一段时间之后，总是需要成长与改变…然而成熟的经验能够帮助我们做出改变。
策略模式：继承关系中，如果超类中的某些功能经常会发生变化，比如，改变参数，那么子类都要改变，很麻烦。把父类中的不变部分和可变部分区分出来，将可变部分封装，通过策略模式解决。定义算法，分别封装起来，让他们之间可以互相替换，此模式使算法的变化独立于使用算法的客户。Android 中的那些策略模式
观察者...]]></description><category></category></item><item><title><![CDATA[Android面试——网络模块]]></title><link>https://blog.youkuaiyun.com/WzoneLayer/article/details/100058567</link><guid>https://blog.youkuaiyun.com/WzoneLayer/article/details/100058567</guid><author>WzoneLayer</author><pubDate>Sun, 25 Aug 2019 08:29:24 +0800</pubDate><description><![CDATA[网络为什么要分层（互联网协议套件）？因为复杂的项目都要分层，一方面有利于将复杂的项目简单化，另一方面项目之间有些公用的地方，分层有利于提高复用率。
应用层定义和应用（业务）相关的协议，比如HTTP超文本传送协议、FTP文件传送协议、SMTP邮件传送协议，以上基于传输层的TCP协议；还比如域名系统、DHCP动态主机配置协议，以上基于传输层UDP协议；还可以自定义自己的应用层协议，用来满足自己的业务...]]></description><category></category></item><item><title><![CDATA[《Java并发编程实战》——线程安全性]]></title><link>https://blog.youkuaiyun.com/WzoneLayer/article/details/99450722</link><guid>https://blog.youkuaiyun.com/WzoneLayer/article/details/99450722</guid><author>WzoneLayer</author><pubDate>Tue, 13 Aug 2019 17:07:21 +0800</pubDate><description><![CDATA[什么是线程安全性？

13页：当多个线程访问某个类时，这个类始终都能表现出正确的行为，那么就称这个类是线程安全的。

哪些做法保证线程安全性？
使用线程安全对象（例如AcomicLong）、加锁机制
保证线程安全性需要注意哪些？
同步机制中，变量的访问都要加同步，包括变量的读取。

22页：如果用同步来协调对某个变量的访问，那么在访问这个变量的所有位置上都需要使用同步。一种常见的错误是认为，只有在...]]></description><category></category></item><item><title><![CDATA[《计算机系统概述》-第7章-习题答案]]></title><link>https://blog.youkuaiyun.com/WzoneLayer/article/details/98937228</link><guid>https://blog.youkuaiyun.com/WzoneLayer/article/details/98937228</guid><author>WzoneLayer</author><pubDate>Fri, 09 Aug 2019 13:50:21 +0800</pubDate><description><![CDATA[假设一个汇编语言程序中包含了以下两条指令，汇编器将翻译后的LDI指令放在目标模块的x3025位置。问汇编过程结束后，x3025的内容是什么？

1010 011 11111 1110 = 0xA7FE


假设汇编语言程序中包含下面的指令
ASCII的符号表项的内容是x4F08，问该指令执行之后，R1的内容是什么？

R1=0010 0011 1111 1111 = 0x23FF


如果采用...]]></description><category></category></item><item><title><![CDATA[《计算机系统概论》-第6章-习题答案]]></title><link>https://blog.youkuaiyun.com/WzoneLayer/article/details/97240870</link><guid>https://blog.youkuaiyun.com/WzoneLayer/article/details/97240870</guid><author>WzoneLayer</author><pubDate>Sun, 28 Jul 2019 10:04:15 +0800</pubDate><description><![CDATA[请问：一个不具备“算法”特性的过程，能否采用结构化编程的三个基本接哦古来构建程序？如果可以，请给出一个例子（提示：有关“算法”的定义，参考第1章）。
LC-3没有提供减法指令。如果要对两个数做减法操作，你必须写一个函数来完成它。给出两个整数减法操作的系统分解过程。
回顾前几章的“machine busy”例子。假设地址x4000包含了一个整数（范围为0~15），指示刚变为“忙”（busy）状态的...]]></description><category></category></item><item><title><![CDATA[《计算机系统概论》-第5章-习题答案]]></title><link>https://blog.youkuaiyun.com/WzoneLayer/article/details/96476427</link><guid>https://blog.youkuaiyun.com/WzoneLayer/article/details/96476427</guid><author>WzoneLayer</author><pubDate>Mon, 22 Jul 2019 11:11:44 +0800</pubDate><description><![CDATA[给定指令ADD、JMP、LEA、NOT，请判断它们分别是操作（或运算）指令，还是数据搬移指令或控制指令？对每一条指令，进一步列出该指令可以采用的寻址模式。
如果内存可寻址的宽度是64-bit，那么有关MAR和MDR的大小意味着什么？
有两种终止循环（loop）的方法。一种是采用计数器控制循环次数；另一种是采用一个被称为（？）的“元素”来控制。适合于做这种元素的字符有什么特性？
假设内存包含256...]]></description><category></category></item><item><title><![CDATA[《计算机系统概论》第1～4章重点摘录]]></title><link>https://blog.youkuaiyun.com/WzoneLayer/article/details/95982355</link><guid>https://blog.youkuaiyun.com/WzoneLayer/article/details/95982355</guid><author>WzoneLayer</author><pubDate>Tue, 16 Jul 2019 08:51:37 +0800</pubDate><description><![CDATA[第1章 欢迎阅读本书

第2章 bit、数据类型及其运算
第3章 数字逻辑
第4章 冯·诺伊曼模型

]]></description><category></category></item><item><title><![CDATA[《计算机系统概论》-第4章-习题答案]]></title><link>https://blog.youkuaiyun.com/WzoneLayer/article/details/95478304</link><guid>https://blog.youkuaiyun.com/WzoneLayer/article/details/95478304</guid><author>WzoneLayer</author><pubDate>Thu, 11 Jul 2019 18:17:21 +0800</pubDate><description><![CDATA[写出冯·诺依曼模型的5个组成部分，并写出各个部件的功能和目的。
输入设备：输入数据
输出设备：输出结果
控制器：控制程序执行
内存：存放程序（各种运行指令）
处理器：对数据进行处理和运算


简要描述一下内存和处理单元的接口，即内存和处理单元的通信方式。
通过地址寄存器（MAR）和数据寄存器（MDR）两个接口，来完成数据在内存中的读、写操作。


程序计数器（PC）的命名可能存在什么误导？为什...]]></description><category></category></item><item><title><![CDATA[《计算机系统概论》-第3章-习题答案]]></title><link>https://blog.youkuaiyun.com/WzoneLayer/article/details/94399882</link><guid>https://blog.youkuaiyun.com/WzoneLayer/article/details/94399882</guid><author>WzoneLayer</author><pubDate>Tue, 02 Jul 2019 19:31:17 +0800</pubDate><description><![CDATA[试填写在不同情况下，两种MOS管的通、断状态。
试在图中空缺的地方画上“有连线”还是“没有连线”，条件是输入IN等于逻辑“1”时，输出OUT为逻辑“0”。
两输入AND门和两输入OR门都是“两输入逻辑”的例子，试问还存在多少种可能的“两输入逻辑”（提示：将2个输入和1个输出的对应关系，而不仅仅是数值，做排列组合。换句话说，就是可能的真值表数目）？
试在图中空缺的地方画上“有连线”还是“没有连线”...]]></description><category></category></item></channel></rss>