杂文
文章平均质量分 63
请你保持微笑
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
git学习
1.初始化进入某个目录,执行init命令,则git就可以管理这个目录,记录这个目录下的文件所有变化和历史版本。init命令在这个目录下会生成一个.git目录,.git文件下包含了objects目录和其它目录。2.文件对象(文件副本)git如何进行历史版本的管理呢?比如目录下有一个test.txt文件,可以通过git hash-object test.txt命令为这个文件生成文件对象blob,文件对象是什么呢?它是test.txt的副本,这样即使把test.txt删除了,也可以通过这个副本找回来。这个文原创 2021-11-23 20:51:07 · 538 阅读 · 0 评论 -
数据保护整理
1.数据在新时代的作用提高生产效率,产业创新。数据安全共享。2.数据风险2.1数据收集风险。收集你的数据进行分析、窃取、篡改伪造、删除某部分曲解原意。数据存储风险数据存在数据库被SQL注入、提权、缓冲区溢出、木马等方式被偷窃。数据使用风险用户信息被系统内部人员出售。数据加工风险数据被误删、机器故障失效等数据传输风险传输过程中被盗,比如网络攻击、获取cookie数据。数据提供风险数据提供给app,app未经授权交给其它厂商。和数据使用风险好像没区别。数据公开风险意识不到公开的原创 2021-11-10 08:30:38 · 731 阅读 · 0 评论 -
手机拍照的几个要点
1.像素没什么好说的,像素越高图片放大越不会失真,感觉也会更细腻,但是不放大的化肉眼看可能看不出来,苹果手机1200万像素照样可以打得过安卓1亿像素。2.镜头数量每个镜头都有不同的功能,一般包括主摄镜头、广角镜头、微距镜头、长焦镜头、景深镜头、人像镜头、黑白镜头。2.1广角镜头(超广角镜头)顾名思义,拍摄的角度更大,视野更广。有广角的话平常拍全身照可以靠近一点拍。角度更广可以拍到更有层次感的照片,比如可以拍到更多的天空,画面更开阔和大气。广角镜头的参数是mm,拿焦距来定义。焦距越短,越广角原创 2021-11-09 10:39:07 · 1172 阅读 · 0 评论 -
字节流和字符流到底怎么用
首先说明什么是流,流,可以想象为数据中的流水,水管里面流动的水,按顺序流出来。使用流进行数据文件的读写可以称之为流式读写,与之对比的是随机读写。流式读写也代表着顺序读写,比如一个word文档,只有按里面保存的数据顺序读出来才能还原里面的内容。你不可能先随便从某个字节开始读,一定是怎么存怎么读。因此对于一个流来说,如果想要获取文件中的第5个字节,那么你也只能先把前4个字节读出来,才能获取到第5个字节。对应的是随机读写就是可以从任意读取文件中的某一个位置的字节。从字面意思上来理解,读取一个.mp4文件得用字节原创 2021-10-25 19:07:13 · 1181 阅读 · 0 评论 -
MyBatis之使用JSONObject代替JavaBean优雅返回多表查询结果
项目中需要返回多个表的查询结果,比如user表中的用户信息和user个人的所在班的班级信息。目前我们有user实体类和class实体类。一般情况下如果是单表查询,比如查询user信息,那么查询的返回值就是一个user对象或一个user对象列表。但是像这种情况涉及两个表的话,查询结果的返回值该是什么呢?解决办法:1.user表的属性里添加一个class的属性。2.新建一个类SserClass,包含user类和class类的内容。3.使用JSONObject!第一种办法需要修改user类的内容,如果是原创 2021-10-20 22:10:22 · 4158 阅读 · 0 评论 -
关于学习这件事
老是发现学不到什么东西,具体来说是怎么样才算学到了东西,或者说怎么学。就拿学习以太坊来说,我在B站快速刷了尚硅谷的以太坊教程。没有跟着敲代码,因为是2018年的教程,目前改版比较大。也没做笔记。觉得看完了吧,好像概念都比较清楚了,但是让我开发一个DAPP,开发一个智能合约。还真不会。所以说我学到了什么,顶多是一些概念性的东西罢了,甚至有的概念还不是特别清晰。所以说,学习必须要注意一下几点:1.最好有一本书,视频里的教程只会挑重点讲,那么一些我不理解可能比较基础的东西,我就不会了,如果有一本书,那么原创 2021-10-11 16:47:43 · 165 阅读 · 0 评论 -
畅捷通二次开发过程的理解
背景:公司购买了T+客户端,但是T+客户端的功能不能完全满足公司需求,因此需要创建一个应用,这个应用需要读写某个购买t+客户端的公司的t+客户端后台。这个应用在畅捷通开发平台上,公司可以在畅捷通开发平台购买这个应用。第一步,软件开发商注册畅捷通账号,在畅捷通开发平台上创建应用,创建应用需要填写软件开发商企业账号信息,还有两个回调地址。第一个OAuth回调地址的本意是在畅捷通开发平台上点击这个应用会转到该地址。也就是说进入该应用,同时会给一个授权码。第二个正式消息接收地址回调地址的本意是确定软件开发商的开发原创 2021-10-03 13:10:00 · 2729 阅读 · 0 评论 -
关于动态链接LoadLibrary结果为空且报错126 193解决办法
新开了个项目,使用了以前的链接库dll文件,但是使用LoadLibrary函数获得的句柄为空。检查了地址问题,使用的是绝对地址,是没错的。在LoadLibrary函数后使用std::cout << GetLastError();输出错误代码,输出结果是163.网上查了163的报错,这个报错意思是我链接库引用了其他的链接库,因为找不到其他的链接库,所以链接失败!但是我寻思着我以前并没有引用其他链接库啊?怎么回事呢?于是决定使用dumpbin看一下。dumpbin是下载了vs2013后自原创 2021-06-28 21:29:49 · 1742 阅读 · 0 评论 -
计算机是如何按照时钟来顺序工作的
之前一直有个疑问,cpu按照取指周期和执行周期来循环工作,而取指周期和执行周期是根据脉冲信号来判断的,那么它是如何判断一个脉冲过来后是它是取指周期还是执行周期呢?实际上很简单:如上图所示:启停控制逻辑实际上有六条引脚,而脉冲不止根据一条线来发出,第一次它从T1发出,然后T1上的电路接收到脉冲信号后就进行相应操作(取指),下一次的脉冲将会从T2发出,然后T2上的电路收到脉冲信号后也进行相应操作。以此类推,就可以做到时序控制了。我一开始就以为脉冲只沿着一条线发出,然后百思不得其解它是如何做到顺序控制的。原创 2021-06-25 16:54:43 · 339 阅读 · 0 评论 -
关于linux驱动程序的学习
计算机总体的工作过程:应用程序 -->调用系统API -->系统调用驱动程序中的方法 -->驱动程序驱动设备运行如何理解调用系统API?其实也就是读写文件,linux中所有东西都以文件的形式抽象化。文件我们可以分为两种,普通文件和设备文件。当你要打开普通文件时,你会调用系统的open()这个API,然后就可以对普通文件进行操作了。当你要打开设备文件时,你也是得调用系统的open()这个API,但是操作系统识别到你要操作的是设备文件,于是该设备的驱动程序便会运行起来了!所以以上可原创 2021-06-25 16:22:39 · 147 阅读 · 0 评论 -
c++ cin不能输入的问题
cin不能输入说明cin这个对象的状态出现问题了。cin这个对象里边有个缓冲区结构(也就是流,流的意思可以想象成一个管子,数据从一头持续输入,从另一头持续流出,像水流一样),专门获取键盘输入。然后cout可以从这个缓冲区里边获取存在的数据.当然使用getline()方法和getch()方法也可以。cin这个对象还有状态位标志,一共有四个,包括正常和错误(错误类型有三个)。简单点理解就相似于平时你创建person对象,里边有一个数组数据(相当于cin对象的流),还有一个枚举结构,这个枚举结构有四个标志(原创 2021-06-09 17:26:07 · 7531 阅读 · 1 评论 -
文本分类的学习
一篇文章,要对它进行分类,也就是说判断它是金融类的文章还是科技类的文章还是体育类的文章还是其他类别的文章,是如何做到,以下是我的理解?第一步:分词对文章内容进行分词,分词的意思就是把文章变成一个个的词,同时还要去掉不关键的词,分词是什么意思呢?比如对”一篇文章,要对它进行分类,也就是说判断它是金融类的文章还是科技类的文章还是体育类的文章还是其他类别的文章,是如何做到?“这句话进行分词操作,分词的结果可能就是**“文章” “进行” “分类” “判断” “金融类” “文章” “科技类” “文章”原创 2021-05-28 17:32:43 · 254 阅读 · 0 评论
分享