草庐IT

ContentProvider和ContentResolver总结

全部标签

OpenHarmony分布式软总线与设备认证模块总结

1总结此次OpenHarmony1.x源码分析涉及了分布式软总线(Lite版本)、设备认证(Lite版本)两个较大模块。分布式软总线模块的主要作用是为设备间提供通信能力,由于现有的通信方式差异很大并且使用繁琐,如USB、WIFI、BT等,同时通信链路的融合共享和冲突无法处理,通信安全问题也不好保证。因此,软总线模块主要是实现类似于局域网这样的近场设备间统一的分布式通信能力管理,提供针对各种底层通信协议和不同底层内核设备发现和传输接口。当前版本实现的能力有:服务发布、数据传输、安全通信。设备认证模块是为保证用户个人数据在多个设备间的安全传输以及设备间建立安全连接的能力。当前版本设备认证模块通过交

普通面试官对大学生求职面试的简单总结

    做面试官几年了,前前后后也面试过几百人。从最初参加面试官培训,面试时懵懵懂懂、战战兢兢,到现在讨厌参加面试,一接到要去校招面试、社招面试,就总想找一大堆理由拒绝,确实是一段神奇而有些无趣的经历。习以为常的场景、见怪不怪的回答、千篇一律的能力,长时间静坐的身体压力都让这项工作难以再有新鲜感。 针对这几年做面试官的经历,简单地总结下在大学生求职面试过程中发现的共性现象或者共性问题:1对求职的单位缺乏了解。对于大学生来说,都明白要写一篇论文,需要先做基本的调研,包括论文对象的定义是什么,对象的国内外发展现状等;在买衣服时,也都知道要看衣服的样式、材质以及价格等;在网上购物更是货比三家。但是在

【Python】Python知识点总结

Python数据类型:字符串'',"":#字符串基本操作a='Lifeisshort,youneedPython'a.lower()#'lifeisshort,youneedPython'a.upper()#'LIFEISSHORT,YOUNEEDPYTHON'a.count('i')#2a.find('e')#从左向右查找'e',3a.rfind('need')#从右向左查找'need',19a.replace('you','I')#'Lifeisshort,IneedPython'tokens=a.split()#['Life','is','short,','you','need','Py

网络协议总结

网络协议总结网络模型网络协议TCP/IP模型网络接入层封装与解封装实际数据传输举例发送数据包接收数据包网络接口处理IP模块处理TCP模块处理应用程序处理网络构成通信介质与数据链路网卡二层交换机路由器/三层交换机![在这里插入图片描述](https://img-blog.csdnimg.cn/a8e33f1a78b145f2b9b7ee5a894dc521.png)四至七层交换机![4层与7层交换机](https://img-blog.csdnimg.cn/de544731624d48269231fcb8cacc6804.png)数据链路层MAC地址以太网以太网数据格式交换机二层转发原理VLAN

Linux常用命令总结

Linux一次执行多条命令:使用forforidin111222;doecho$id;donefor((a=1;aawk输出奇数行awk'{if(FNR%2!=0)printFNR$0}'1.txt查PHP-fpm的配置文件ps-ef|grepphp|grepmastercurl发送postcurlhttp://demo.test-d"id=1"curlhttp://demo.test-XPOST-d"id=1"grep统计nginxaccess.log中/cont/act页面的pvgrep-c'GET/cont/act?'/logs/nginx/access.log.2017112{4,5,

Python学习总结

终于把《Python编程从入门到实践》这本书看完了,从7月13日到7月31日,用了19天时间,比计划快了12天。书虽然是看完了,但是其中的项目实战部分我翻得很快,没有跟着一步一步的在电脑上进行练习。看完了这本书,基本了解了Python相关的基础知识,但是要实际使用Python上手做一些东西确做不了,主要原因是Python这样的编程语言,并不是看看书就能学会的,最主要的还是要练习实战。后续还会继续学习Python,但是方式会改变一下,不是直接看书了,而是实战学习,通过解决日常工作问题、或做自己感兴趣的东西来不断学习新内容,目前主要想到的是自动化办公、Python爬虫等。

math库常用函数+产生随机数总结

math库常用函数+产生随机数总结1.对x开平方doublesqrt(x);//返回值为double类型,输入的x类型随意,只要是数的类型2.求常数e的x次方doubleexp(x);//返回值为double类型,输入的x类型随意,只要是数的类型3.求x的y次方double pow(x,y);//注意计算机没有储存自然常数e,不能直接输入e进行计算4.求对数double logx(y);//x为底数,y是真数5.求x绝对值intabs(x);longintabs(longintx);doublefabs(doublex);//注意接收的数据类型与输入的数据类型的区别注意在不添加math库时,a

计算机网络复习(自顶向下)知识点总结(一天一夜超8000字,详细知识点总结,带重点标注目录)

计算机网络复习(自顶向下)1~2章复习目录一、计算机网络基本概念1.1认识英特网1.2网络边缘1.3==网络核心==1.4⭐==时延、丢包和吞吐量==1.5==协议层次和服务模型==1.6安全和历史(略)二、应用层2.1应用层协议原理2.2⭐==Web和HTTP协议==2.3FTP和SMTP2.4DNS目录服务2.5P2P(略)三、⭐==传输层(全重点)==3.1概述和传输层服务3.2多路复用/分解3.3无连接的UDP3.4可靠数据传输原理(rdt+GBN+SR)3.5面向连接的TCP3.6TCP拥塞控制四、==⭐网络层(全重点)==4.1概述4.2虚电路和数据报网络4.3路由器工作原理4.4

Gitbash常用指令总结

PartIgit开始的指令1、gitinit:初始化一个Git仓库;2、gitclone:从远程仓库克隆代码到本地;直接使用网址gitcloneurl>or用a代替网址gitremoteaddaurl>gitclonea3、gitadd:添加文件到暂存区;文件名gitaddfilename>or添加所有文件gitadd*4、gitcommit:将暂存区的文件提交到本地仓库;gitcommit-m'comment'or自动调出默认编辑器gitcommitor不用addgitcommit-a-m'comment'5、gitpush:将本地仓库的代码推送到远程仓库;gitpushremote>bra

Unity烘焙相关问题知识点及问题总结

烘焙注意项:1.多数问题都是UV导致的,可以自己展UV的自己控制,在建模软件里添加第二套光照贴图,导入Unity不勾选GenerateLightMapUVs,也可以让Unity自动生成。自己展UV,尽量保持LightMap的UV的连续性,接缝尽可能少,尽可能把接缝放到不明显的地方(如,拐角)2.模型法线要调好,一般自己建模的没问题,从网上下载的模型,再导入到建模软件法线可能变化,这时候需要重新调整。Blender为例:导入到Blender的模型法线有问题,点击物体数据属性的:ClearCustomSplitNormalsData,在重新平滑一下,勾选法线的自动平滑。Blender导入时还有个选