自己动手制作茶叶蛋
茶叶蛋是煮制过程中加入茶叶的一种加味水煮蛋,是一种风味小吃,也是我国的传统食物之一。因其做法简单,携带方便,多在车站、街头巷尾,游客行人较多之处等场所置小锅现煮现卖。可以做餐点,闲暇时又可当零食,实用和情趣都兼而有之。因为茶叶有提神醒脑的功能,故在烫煮过程中加入少许...
2024-01-10自己动手制作白领美容茶
女性长期坐办公室,在空调环境下工作,皮肤感到非常干燥,影响容颜。这里介绍一些美容茶,在补水的同时调理气色、护理肌肤。想不想让生活来点美丽的变化?从手边的那杯茶开始吧!添入几朵风干的花草,看着它们在水中还原为曾经的美丽,与茶叶深情对望,窃窃私语。饮茶健肤美容已有1000多...
2024-01-10手机系统自己可以安装吗
以安卓系统为例。具体步骤为:1、完全关机,按住音量处的电源键开机,进入恢复模式。2、进入恢复模式后,选择第三项,然后按enter键选择yes(是)以清除数据。3、清除数据后,选择第四个选项来清除系统缓存数据。输入后,选择是清除它。4、清除数据后,再选择第5项,在SD卡上安装ZIP升级包,进入后选择ROM。5、选择固件后,选择是刷机。6、刷机结束后,回到主菜单,选择重启系统选项,重启...
2024-02-29手机系统自己怎样才能升级
1、先要下载安卓升级数据包。2、将下载的数据文件放入到内部存储空间的根目录下(不是SD卡)。3、安卓系统升级到此就需重新启动系统了,在重启后需要连续按下VolumeUp(音量增大)和Power(电源)按键的方法来进入到Bootloader。4、使用Volume(音量)按键来选中recovery,再按下Power(电源)按键进行确认。5、当在屏幕上看到三角形以后,需要按下Power(电源...
2024-02-13自己动手写SQL执行引擎
整体结构既然造轮子,那当然得从前端的网络协议交互到后端的文件存储全部给撸一遍。下面是Freedom实现的整体结构,里面包含了实现的大致模块:最终存储结构当然是使用经典的B+树结构。当然在B+树和文件系统block块之间的转换则通过Buffer(Page) Manager来进行。当然了,为了完成事务,还必须要用WAL...
2024-01-10自己动手编写IOC框架(一)
本文内容纲要:自己动手编写IOC框架(一) 博客创建了2年多了,一直没敢写点东西,怕技术不够误导了别人。2年多后的今天我已经很有信心能够为需要帮助的人做点微薄的贡献了。这是我第一次写博客,先自我介绍一下。本人网名泪滴,一个非常伤心的名字,生活中除了代码一无所有,平时喜欢...
2024-01-10如何自己动手写SQL执行引擎
目录前言整体结构MySQL Protocol结构B+Tree的磁盘结构事务支持尾声前言在阅读了大量关于数据库的资料后,笔者情不自禁产生了一个造数据库轮子的想法。来验证一下自己对于数据库底层原理的掌握是否牢靠。在笔者的github中给这个database起名为Freedom。整体结构既然造轮子,那当然得从前端的网络协议...
2024-01-10自己动手清洗喷油嘴教程
我们的汽车在经过长时间的使用之后,汽车内部一些零部件就会变得很脏。因此,我们就需要定期的进行清洗,那么自己动手清洗汽车喷油嘴的教程是什么呢? 1、首先我们需要先把喷油嘴拆卸下来。打开汽车引擎盖,使用螺丝刀把油轨的螺丝拧下,慢慢晃动油轨,把喷油嘴拆下来。注意不能破坏...
2024-01-10《龙武》手游头衔系统 充分展现自己的实力
游戏界有一个普遍的游戏规律:如果一个人的头衔越多称号越多,那这个人一定很厉害。这个规则《龙武》手游里这个规律同样适用,能够佩戴一个高级头衔说明这个玩家是非常强的。今日就由就带大家了解一下《龙武》手游的头衔机制,让你也拥有属于自己的强力头衔。 豪侠头衔 头衔作用...
2024-01-10国货当自强|溪塔科技适配银河麒麟操作系统
近日,溪塔科技自主研发的“企业间协作软件 Rivus”与银河麒麟操作系统完成产品兼容性互认证测试。测试结果显示,双方产品兼容性良好,能够达到通用兼容性要求及性能、可靠性要求,满足用户的关键性应用需求。银河麒麟 V10 操作系统的适配完成,标志着溪塔科技推出的国产区块链软硬件一体...
2024-01-10曾经迷恋的坦克大战,自己动手试试吧!
小时候玩的“坦克大战”,你还记得吗?环境依赖python3.7pygame1.9.6urllib内置库,如random、sys、time、os等pygame介绍Pygame被设计用来写游戏的python模块集合,基于SDL库开发。使用python可以导入pygame来开发具有全部特性的游戏和多媒体软件,Pygame是极度轻便的并且可以运行在几乎所有的平台和操作系统上。1. ...
2024-01-10康佳脱毛仪自动模式开启教程(轻松解决手动操作烦恼)
随着人们生活水平的提高,越来越多的人开始重视自己的外表美观。因此,美容行业也越来越发达。而脱毛就是其中一个非常重要的环节。康佳脱毛仪作为一款高端的脱毛产品,深受消费者的青睐。但是,对于一些不擅长手动操作的人来说,使用脱毛仪还是比较烦恼的。不过,康佳脱毛仪的自动模式可以帮助解决这个问题。康佳脱毛仪的自动模式是一种非常方便的操作方式。使用自动模式,只需要将脱毛仪放在需要脱毛的部位,按下自动模式按钮...
2024-03-09【操作系统真象还原】04编写MBR分区(二)和显卡对话
前言通过BIOS提供的中断,我们的MBR程序在屏幕上输出了绿油油的 Hi from MBR!。但只有在 实模式 下,我们才可以使用BIOS中断,而我们要编写的操作系统是运行在32位 保护模式 下的程序。既然不能调用BIOS中断了,那么我们就直接和显卡对话吧。外部硬件与CPU忙碌的CPU要和大量的硬件打交道,处理大量...
2024-01-10左右操作,在《火柴人归来》不用动手就能赢
一根手指两个键,一左一右玩一夜。火柴人系列正版授权动作手游《火柴人归来》首测已经结束。这个夏天,一起相约火柴世界,体验劲爆酷炫格斗!全新竖版升级,单手掌控全局!如果你玩过《火柴人联盟》系列手游,或是其他格斗类的游戏,会发现他们基本都是横版操作。由于格斗游戏的特性,需要...
2024-01-10操作系统内存换入
操作系统为了让用户使用,进行分段,但是效率不行,所以引出了分页,后来应该分段也应该分页,所以使用了虚拟内存,分段分页的核心就是虚拟内存,而要实现虚拟内存,就需要进行内存的换入和换出1. 段页同时存在2. 用户眼中的内存3. 用换入、换出实现‘大内存’在用户眼中0-4G就是特别大的...
2024-01-10C#类 [操作系统入门]
C# 类(Class)当定义一个类时,定义了一个数据类型的蓝图。这实际上并没有定义任何的数据,但它定义了类的名称意味着什么,也就是说,类的对象由什么组成及在这个对象上可执行什么操作。对象是类的实例。构成类的方法和变量称为类的成员。类的定义类的定义是以关键字 class 开始,后跟类...
2024-01-10C#循环 [操作系统入门]
C# 循环有的时候,可能需要多次执行同一块代码。一般情况下,语句是顺序执行的:函数中的第一个语句先执行,接着是第二个语句,依此类推。编程语言提供了允许更为复杂的执行路径的多种控制结构。循环语句允许我们多次执行一个语句或语句组,下面是大多数编程语言中循环语句的一般形式...
2024-01-10WPF之X名称空间详解[操作系统入门]
XAM简介:XAML是一种专门用于绘制UI的语言,借助它就可以把UI定义与运行逻辑分离开来。XAML使用标签来定义UI元素,每个标签对应.NET Framework类库中的一个控件类。通过设置标签的Attribute,不但可以对标签对应控件对象的Property进行赋值,还可以做一些额外的事情(如声明名称空间,指定类名等)。为...
2024-01-10PV操作和信息量S
一、S信息量信息量(Semaphore)是最早用来解决进程同步和互斥问题的机制由一个值和一个指针组成,指针指向等待该信息量的进程信息量的值标识相应资源的使用情况指针指向该信息量的下一个进程二、PV操作1、什么是PV操作PV操作是一种实现进程互斥和同步的有效方法。由P操作原语和V操作原语...
2024-01-10操作系统—进程控制
正进程控制就是要实现进程状态转换 创建态 ---> 就绪态<--->运行态--->阻塞态运行态转为终止态阻塞态可以转为就绪态程序原语:一种特殊的程序,执行具有原子性,也就是说,这段程序必须一气呵成,不可中断。如何实现进行控制呢?原语实现。如果中间可打断,会发生什么?如果不能“一...
2024-01-10操作系统之I/O
一、什么是IOIO就是数据的输入输出,如果数据从外部设备输入到内存中就是Input,反之从内存到外部设备就是Output;外部设备包括:文件系统、网卡、屏幕..... 二、传统的IO流程 用户程序发起read()系统调用CPU 发出对应的指令给磁盘控制器,然后返回;磁盘控制器收到指令后,于是就开始准备数...
2024-01-10C#泛型学习 [操作系统入门]
泛型是泛+型,目的是为了节省代码的重复,可以复用代码。场景:定义了两个方法(函数)publicint DisplayMyInteger(int myInt){return myInt;}?publicstring DisplayMyString(string myStr){return myStr;}上面如果最终调用函数DisplayMyInteger(2.5),就会报错,原因就是2.5并不是整型int所以现在的思路就是要把这两个方法做...
2024-01-10C#札记[操作系统入门]
//获取文件夹:“C:UsersAdministratorAppDataRoaming”var appData = Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData);//获取path文件夹及其子文件夹内所有dwg文件var files = Directory.GetFiles(path, "*.dwg", SearchOption.AllDirectories);//获取注册表:HKEY_LOCAL_MACHINESOF...
2024-01-10操作系统内存换出
有换入就应该有换出1. get_free_page ?2. FIFO页面置换D换A不合适,因为接下来A也要进行使用,所以应该换最近用不到的C合适3. MIN页面置换4. LRU页面置换5. LRU的准确实现,用时间戳A是第一个时刻使用,B是第二个时刻使用,C是第三个时刻使用,然后又是A第四个时刻使用,然后是B第五个时刻使用,此时...
2024-01-10SHELL脚本编程练习答案(多版本) [操作系统入门]
练习:1、编写脚本 systeminfo.sh,显示当前主机系统信息,包括:主机名,IPv4地址,操作系统版本,内核版本,CPU型号,内存大小,硬盘大小#!/bin/bashYELLOW=‘e[1;33m‘RED=‘e[1;31m‘END=‘e[0m‘echo -e "${YELLOW}++++++++++++++++++++++++++++++++++++++++++${END}"echo -e "${...
2024-01-10等待多个 并发 等待操作
我如何更改以下代码,以触发两个异步操作并有机会同时运行?const value1 = await getValue1Async();const value2 = await getValue2Async();// use both values我需要做这样的事情吗?const p1 = getValue1Async();const p2 = getValue2Async();const value1 = await p1;const value2 = await p2;// use both values回...
2024-01-10【API进阶之路】高考要考口语?我用多模态评测API做了一场10w+刷屏活动 [操作系统入门]
摘要:闲着没事用多模态评测API做了一个测评英语口语的互动小游戏,居然成了一场10万人参与的刷屏级活动。上一期故事说到,我成为了公司技术委员会副主席,上任后的第一件事是建立了一个云容器化的研发资料库,把每个研发硬盘里那点“好东西”都复用出来。(详情查看:《无法想象!大龄码...
2024-01-10等待多个并发等待操作
如何更改以下代码,以触发两个异步操作并有机会同时运行?const value1 = await getValue1Async();const value2 = await getValue2Async();// use both values我需要做这样的事情吗?const p1 = getValue1Async();const p2 = getValue2Async();const value1 = await p1;const value2 = await p2;// use both values回答...
2024-01-10一个jvm线程占用多少操作系统内存
找到关键点在看到12452个等待在CachedBnsClient.run的业务的一瞬间笔者就意识到,肯定是这边的线程导致对外内存泄露了。下面就是根据线程大小计算其泄露内存量是不是确实能够引起OOM了。发现内存计算对不上由于我们这边设置的Xss是512K,即一个线程栈大小是512K,而由于线程共享其它MM单元(线程本...
2024-01-10(三)多进程之守护进程与互斥锁 [操作系统入门]
一、守护进程1,主进程创建子进程,然后将该进程设置成守护自己的进程,守护进程就好比皇帝身边的老太监,皇帝已死老太监就跟着殉葬了。关于守护进程需要强调两点: 其一:守护进程会在主进程代码执行结束后就终止。 其二:守护进程内无法再开启子进程,否则抛出异常:AssertionErr...
2024-01-10操作系统小结
The mind is not a vessel that needs filling , but wood that needs igniting !1. 运转CPU程序计数器pc将pc置一个初值,然后取值执行,cpu就运转起来了2. CPU没有好好运转当遇到IO设备的时候,cpu得等待3. 得让CPU好好运转当程序1执行到一个程序需要等着别的程序执行,那么就先切到别的程序执行怎么切换,不就是pc的跳...
2024-01-10C#反编译防范 [操作系统入门]
C# 编写的代码通过VS编译器生成 dll 或 exe ,很容易被一些反编译工具查看到源码或对源码进行修改。为防止代码被反编译或被篡改,我们可以进行一定的防范措施。但不能杜绝,因为DotNet编写代码运行必须编译成IL 中间语言,IL是很规则,同时也很好反编译。反编译防范措施:设置项目代码反汇编属...
2024-01-10