自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

qly的博客

技术宅

  • 博客(57)
  • 问答 (1)
  • 收藏
  • 关注

原创 MAC使用brew快速更新go.16到1.17

go升级版本

2022-08-29 11:09:15 1690 1

原创 浅聊TCP协议

浅聊tcp

2022-07-14 18:46:52 628

原创 长连接&短连接

浅聊长连接短连接~

2022-07-14 18:43:08 355

原创 覆盖率概述~

一、覆盖率介绍1、什么是覆盖率百度百科说人话:程序运行期间,代码中被执行的行/代码总行数2、为什么要有覆盖率测试人员即QA在进行测试完成后,缺少数据度量本次测试的完整性,覆盖率由此而生PS:覆盖率只是用来度量本次测试的完整性,并不能用来度量测试的有效性二、覆盖率原理即插桩:在指定的代码文件中,对代码插入一个计数器参数,若代码被执行到 则代表该行代码被覆盖到,最后覆盖率=被覆盖的代码行/插桩总行数~三、实践方式以Go展开说明:官方利用go test实现实际上它也是利用了ast来

2021-08-29 21:33:09 2146

原创 基于Go的变异测试实践

一、什么是变异测试基于网上冲浪,现有变异测试有2两种阐述:一是针对case的变异;二是针对代码的变异;无论是哪种 都是通过某种规则对case/代码进行变更,针对该case/代码产生N个变异体,如+ -互换、*/互换…这里我将利用语法树实现~二、认识语法树AST百度百科:https://baike.baidu.com/item/%E8%AF%AD%E6%B3%95%E6%A0%91/7031301?fr=aladdin说人话:将代码以树的形式呈现。我们可以在遍历语法树的过程中按照约定

2021-08-29 21:12:56 292 1

原创 蜗牛一步一步地往上爬的Python学习记录

Python学习记录前言简介基础知识类型变量高级特性函数式编程前言第一,绝对不断更;第二,绝对认真写;第三,绝对撰写的公正漂亮,记录机器人小蜓蜻队长前来觐见!这场回顾知识时战,由我来做裁判~简介1、简介解释型语言运行速度慢(相较于编译型语言而言,解释型语言在执行时会先翻译为机器码)定位:优雅、明确、简单尽量写少、容易看懂的代码目前有2个版本,2.x和3.x,他们不兼容哦(貌似2.x已经停止更新迭代了,建议直接从3.x入手学习~)2、优点高级编程语言,入门so e

2021-07-07 02:11:18 664

原创 protobuf(二)springboot整合protobuf传输数据

springboot整合protobuf传输数据具体实践环境准备开发定义传输内容后端开发前端开发测试传输效果具体实践环境准备后端见博客:protobuf(一)认识protobuf前端1)nodejs: 官网下载;PS:本次我仍是利用浏览器作为js解释器2)protbufjs:https://github.com/protobufjs/protobuf.js开发定义传输内容首先,写一个.proto文件后端开发将.proto编译为.java采用springboot框架,

2021-03-11 17:00:58 2159 3

原创 protobuf(一)认识protobuf

SpringBoot整合protobuf传输数据利用protobuf传输数据认识protobufprotobuf语法protobuf原理实践-利用protobuf传输数据引入依赖下载插件下载protobuf编译器在idea配置protobuf环境具体实践测试利用protobuf传输数据认识protobufProtocol Buffers ,是Google公司开发的一种数据传输格式,简称为protobuf;与Json、xml类似,但是protobuf传输效率更高;protobuf常用于数据传输(常

2021-03-02 14:55:19 442

原创 Charles之在MAC下抓安卓包的配置步骤

在MAC下抓安卓手机的包环境的配置步骤前提:手机和电脑连接接同一个Wi-Fi认识:是一个HTTP代理服务器,HTTP监视器,反转代理服务器;当浏览器连接Charles的代理访问互联网时,Charles可以监控浏览器发送和接收的所有数据。它允许一个开发者查看所有连接互联网的HTTP通信,这些包括request, response和HTTP headers (包含cookies与caching信息)主要功能:支持SSL代理。可以截取分析SSL的请求。支持流量控制。可以模拟慢速网络以及等

2021-01-05 22:50:23 1178

原创 Git安装与配置

git环境配置Git介绍Git配置Git常用命令参考文档Git介绍Git配置Git常用命令参考文档git-维基百科

2021-01-05 00:43:06 183

原创 U盘做启动盘重装win10系统

U盘做启动盘重装win10系统可备份C盘文件1、迅雷下载magnet:?xt=urn:btih:75C53FC59E677E355327E73E3296F8848F90A538&dn=cn_windows_10_consumer_editions_version_2004_x64_dvd_0c2eefdb.iso&xl=56345210882、下载UEFI3、插入u盘,如下,点击开始制作点击否4、等迅雷中系统下载完成,复制到U盘5、U盘插电脑右边的usb接口,

2020-05-31 23:15:13 1120

原创 unity之VR购物车(四)

VR购物车前言1、购物车页面2、部分关键代码前言经过调查,VR中键盘操作不便,也因为这一缘故,我们采用微信小程序来尽可能简化VR中需要使用键盘的地方,且基本上为点击实现。收货地址,在小程序中进行填写,在VR中根据用户账号而生成对应的用户填写的收货地址。实现逻辑:点击购物车-》查看当前购物车页面-》按照淘宝实现选择、全选、结算、管理-》点击结算跳转到收货地址-》点击自己所需收货地址跳转进行支付-》支付成功,跳转回来进行订单页面,此时还可点击取消订单-》还可点击历史订单,查看历史订单详情,查看已发货订

2020-05-22 23:55:09 757

原创 unity之VR语音交互(三)

VR语音交互前言1、小程序2、unity3、后台前言这里语音交互并不是使用unity插件,而是利用微信小程序微信同声传译插件实现的以语音识别的关键字进行分类(换沙发0、地板材质1、换地毯颜色2…),并由此设计数据库unity实时接受来自小程序的语音并进行处理1、小程序1)声明插件:app.json文件2)使用button按钮定义函数:yuyin.xml文件catchtouchstart、catchtouchend事件:分别绑定手指触摸动作开始和介绍的函数详见3)要使用插件的界

2020-05-22 23:52:14 1830

原创 unity之VR物体跟随(二)

思路:可以采取父子关系做到跟随,但是由于相机在VR中是代表了我们的眼睛,如果将物体放在相机下,那么在VR中呈现的效果等同于在我们肉眼中,即在VR中我们看不见此物体。那么我们就采用别的方式来实现“父子”关系。其中我有想过利用绕点(相机)旋转及其他各种各样的旋转,但是,速率和角度无法与相机完全同步;最终,用到固定节点fixed joint这个组件实现了跟随物体与相机的跟随。如下所示:1)相机加刚体组件2)跟随物体(子)加fixed joint组件效果:下图“购物车”完美实现跟..

2020-05-22 23:13:00 1173

原创 java之多线程

java之多线程与高并发1、程序、进程、线程、协程/纤程2、线程的创建3、常见方法4、多线程带来的一些问题5、[线程同步](https://baike.baidu.com/item/%E7%BA%BF%E7%A8%8B%E5%90%8C%E6%AD%A5/4855164?fr=aladdin)1、程序、进程、线程、协程/纤程1)程序软件/可执行文件静态=算法+数据结构2)进程:cpu资源调度和分配的基本单位;一个进程由一个或多个线程组成动态进程控制块+程序段+数据段3)线程:cp

2020-05-19 23:42:37 318

原创 unity之VR漫游模式(一)

unity之VR漫游模式1、环境2、GVR 部分解析3、漫游思路及ps1、环境开发环境:win10设备:创维V901+配套手柄+nolo手柄VR开发工具包:GVR,也就是你所用VR组件源码,研究源码,才能看透VR怎么用啊游戏引擎:Unity2017.3.1f1安卓环境:VR环境:2、GVR 部分解析核心在于Player,它是手柄的形态Main Camera:主相机,是我们视角所在LeftController/RightController:nolo左右手柄控制器GvrCon

2020-05-15 22:42:56 2026

原创 JVM之类的加载+连接+初始化及反编译

JVMJava Virtual Machine(Java虚拟机),JVM是一种用于计算设备的规范,它是一个虚构出来的计算机,是通过在实际的计算机上仿真模拟各种计算机功能来实现的。引入Java虚拟机后,Java语言在不同平台上运行时不需要重新编译。Java语言使用Java虚拟机屏蔽了与具体平台相关的信息,使得Java语言编译程序只需生成在Java虚拟机上运行的目标代码(字节码),就可以在多种平台上不加修改地运行。类的加载、连接(验证、准备、解析)、初始化都是在运行时完成的加载时:加载字节码,.

2020-05-12 00:53:24 182

原创 java之装箱与拆箱

1、基本数据类型:byte、short、int、long、float、double、boolean、char、---------------------------》》》》》》》》》》》》装箱》》》》》》》》》》》》》---------------------------------------------------------------------------------《《《《《《《《《《《《装箱《《《《《《《《《《《《《---------------------------------

2020-05-11 14:55:22 131

原创 js+jquery上传文件/图片

采用表单1、上传单张图片accept="image/*" 接受任何类型的图片前端:后台:2、上传多张图片前端:<form action='/xxxx" method="xxx"> <input type="file" id="file1"> <input type="file" id="file2"> <input type="file" id="file3"> .... <input tyle="submit">&

2020-05-08 23:58:16 685

原创 linux下从零开始配置https

步骤前言:1、购买域名和云服务器2、申请免费的ssl证书并下载到本地3、jdk的安装4、tomcat的安装5、配置环境变量6、修改tomcat端口7、nginx下载及配置8、申请网站备案9、效果前言:SSL(Secure Sockets Layer 安全套接字协议),及其继任者传输层安全(Transport Layer Security,TLS)是为网络通信提供安全及数据完整性的一种安全协议...

2020-04-25 16:34:11 844 1

原创 unity之skybox

1、百度天空盒图片【注意清晰度】2、导入,改texture shape3、建material,改shader,加cubemap4、更改环境中的skyboxwindow->lighting->setting5、效果

2020-04-08 13:29:43 261

原创 java 客户端与服务端通信

1、网络通信网络通信是通过网络将各个孤立的设备进行连接,通过信息交换实现人与人,人与计算机,计算机与计算机之间的通信。要素:ip端口【1024~49151程序注册接口】协议* TCP:用户传输协议、可靠连接、三次握手四次分手【打电话】* UDP:用户数据报协议、不可靠不稳定连接【发短信】2、socket套接字(socket)是一个抽象层,应用程序可以通过它发送或接收数据,可...

2020-04-07 22:22:56 4321

原创 基于idea的springMVC配置

1、创建项目2、项目结构如下:如果没有就自己创建。3、导入依赖<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:sc...

2020-04-06 11:34:29 306

原创 docker的使用

环境:腾讯云centos1、查看os版本2、docker仓库(Repository)镜像(Image)容器(Container)

2020-03-25 23:08:40 162

原创 将原生JDBC封装实现CRUD

将原生JDBC封装实现CRUD1、项目结构2、思路3、再扩展及代码4、效果1、项目结构pom.xml加入依赖2、思路初步1、加载数据库驱动连接数据库2、sql语句3、创建PreparedStatement对象执行sql语句4、关闭连接扩展1、数据库相关信息(url/username/password/driver)放配置文件中,再读取进行连接;2、sql语句模板样式3...

2020-03-10 00:42:33 547

原创 记录排序算法

1、快排思路首先,在这个序列中随便找一个数作为基准数,通常为了方便,以第一个数作为基准数m。快速排序其实是冒泡排序的一种改进,冒泡排序每次对相邻的两个数进行比较,这显然是一种比较浪费时间的。而快速排序是分别从两端开始”探测”的,先从右往左找一个小于6的数(哨兵j,最开始指向最右边),再从左往右找一个大于6的数(哨兵i,最开始指向最左边),然后交换他们,直至j<=i;第一轮排序完成后...

2020-03-08 22:00:59 312

原创 redis(k-v)高速缓存 + springboot2.x.x

redis + springboot2.x.x1、nosql2、redis特点:适用场景:与memcache比较说明:3、使用1、注入依赖2、配置文件3、工具类4、连接到redis5、对要缓存的类对象model/entity实现序列化6、熟悉一些操作7、设计key1、nosql1)特点通常是以key-value形式存储不支持sql语句没有表结构2)优点高并发读写性能大数据量扩...

2020-02-25 11:00:49 241

原创 nginx部署静态页面(譬如作为图片代理服务器)

1、nginx介绍一个使用c语言开发、高性能的HTTP和反向代理web服务器同时也提供了IMAP/POP3/SMTP服务官方测试nginx能够支支撑5万并发链接,并且cpu、内存等资源消耗却非常低,运行非常稳定应用场景:http服务器、虚拟主机、反向代理2、nginx的安装1)参照我的博客( https://blog.csdn.net/qq_42677329/article/det...

2020-02-15 15:47:26 898

原创 虚拟机与docker使用

虚拟机1、环境准备2、导入centos73、smartTTY4、docker操作命令1、环境准备我的环境:win10软件:VirtualBox-5.1.26、SmarTTYlinux版本:centos7-atguigu.ova2、导入centos7管理—》导入虚拟电脑—》将所在位置载入—>启动3、smartTTY1)uname -v查看版本(》=3.10)2)安装doc...

2020-02-07 17:22:11 1551

原创 springboot中Annotation核心注解与对spring的认识

1、注解注解作用@Controller处理http请求@RestController是@ResponseBody和@Controller的组合注解,处理json数据@RequestMapping配置url映射@Value("${xxx}")项目配置如application.properties@ConfigurationProperties把...

2020-02-04 03:32:56 673

原创 linux云服务器搭建项目环境及mysql远程连接

linux云服务器搭建项目环境1、宝塔2、查看mysql版本3、配置jdk1、宝塔宝塔我这边是Centos操作系统、开放8888端口、在面板中安装所需软件(mysql…)yum install -y wget && wget -O install.sh http://download.bt.cn/install/install.sh && sh inst...

2020-01-15 17:00:15 338

原创 C# MVC与localdb

C# MVC与localdb1、了解localdb2、vs中使用localdb3、部分代码4、效果1、了解localdbLocalDb是SqlServer Express版本的轻量级版本,适用于小型项目、测试型项目、学习型项目的开发在cmd命令行下sqllocaldb有如下图内容则安装成功sqllocaldb create 实例名,sqllocaldb start 实例名即可,sqll...

2020-01-12 23:03:05 426

原创 C# MVC与sql server

**C# MVC与sql server1、开发环境vs2017、sql server2017、2、sql server身份验证1)服务器名右击-》属性2)3)4)更改密码5)6)打开配置管理7)配置管理中tcp/ip是否开启8)防火墙7)开放端口为1433(默认)8)开放sql server程序,一般地址为:C:\Program Files\Microsof...

2020-01-12 00:10:37 1029

原创 android之与unity通信+真机调试

android之与unity通信+真机调试一、操作步骤:1、新建android工程2、项目内容3、导入unity的classes.jar包4、依赖5、新建Activity,继承UnityPlayerActivity,6、点击build module xxx7、打开如下图压缩包8、导入unity9、在导入unity中要按下面形式10、脚本二、真机测试:1、360的手机助手2、开发者模式3、usb调试...

2019-12-28 21:29:48 326

原创 android之手势切换

android之手势切换第一个页面import android.content.Intent;import android.os.Build;import android.os.Bundle;import com.google.android.material.floatingactionbutton.FloatingActionButton;import com.google.a...

2019-12-27 19:34:19 209 1

原创 android之利用RadioGroup切换fragment

android之利用RadioGroup切换fragmentactivity中:RadioGroup gh;FragmentManager fm;FragmentTransaction ft;gh = (RadioGroup) this.findViewById(R.id.grouphead);fm = getSupportFragmentManager(); gh.setOn...

2019-12-27 19:29:38 437 1

原创 android之利用倒计时上课点到

android之利用倒计时上课点到public class MainActivity extends AppCompatActivity { private Button startBtn; private Button stopBtn; private TextView myText; private ImageView myImage; privat...

2019-12-27 19:18:43 148 2

原创 android之仿qq

android之仿qq仿qq登录注册+手机号短信找回密码登录注册+手机号短信找回密码合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导...

2019-12-27 19:10:44 2449 2

原创 python(三)数据库

1、mysql数据库仿手机通讯录源码github上2、sqlite的使用1)封装sqlite实现增删改查2)在python中,使用sqlite3创建数据库的连接,当我们指定的数据库文件不存在的时候连接对象会自动创建数据库文件; 如果数据库文件已经存在,则连接对象不会再创建数据库文件,而是直接打开该数据库文件。3)~ 对数据库对象操作:commit() --事务提...

2019-11-12 10:01:56 164

原创 python(二)--GUI《简易》仿手机通讯录

实现1)联系人数据保存使用.txt文件坑点:同时读写应该如何实现2)GUI—tkinter的使用坑点:界面的更新如何同时实现3)源码–github上4)效果图.txt文件《后期更改为与数据库的交互》...

2019-11-07 14:17:05 1599 5

空空如也

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

TA关注的人

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