- 博客(77)
- 资源 (6)
- 收藏
- 关注
原创 三年经验了!
马上就到新的一年了 ,马上工作就到3年经验啊,这一天真的等了很久了.3年是一个坎3-5年也是一个坎5-10年又是一个坎以前不到3年的时候天天盼望着3年,因为3年可以拿到一个相对较高的薪水,这一天终于还是到来了. 这3年来技术有了一些提升,也发现了一些自己的不足,理解了团队协作沟通的重要性,这些方面自己还要多多去加强.这3年换了几份工作,遇到不同的领导,不同类型的公司,不同权利结构的团队.每一种都各有特色. 所以大家可以多跳槽试试看.也只有在跳槽中你才会有可能意识到这点.在接下来的2年里面 尽量再
2021-02-11 23:31:03
386
原创 Qt实现客户端发送Http请求
首先开发一个Http的服务器,这里使用springboot快速开发一个Get接口和一个Post接口@RestControllerpublic class httpServer { @GetMapping("/get") public String getTest(String a){ return "get return:hello "+a; } @PostMapping("/post") public String postTest(St
2020-06-23 22:48:30
8217
原创 Qt实现简单的Socket通信---客户端
首先搞定服务端,这里YTNetWork作为Socket服务端使用,其他的软件也是可以的,点击启动即可下面正式进入主题,开发socket 客户端新建一个Qt的项目 选择QWidget,创建界面如下:包含了3个控件,2个TextEdit 分别存放 客户端的收的信息 和 发的消息还有一个button 点击的时候把发送消息发送出去。在项目管理文件中添加网络支持···QT += core gui network···然后在是widget中的代码:#include "widget.h
2020-06-21 23:00:09
4709
原创 opencv制作微信小游戏 最强连一连 辅助(5)--adb模拟触摸屏幕点击加速
上几章 讲到 通过adb shell input tap 进行模拟触摸的速度是非常的慢的那么如何进行加快了.在网上搜了下,大多是用dd命令 对一个点进行加速. 不符合 直接pass于是直接了解下 触摸事件 ,整理了下 资料,汇总如下...
2020-01-31 15:51:49
1500
原创 opencv制作微信小游戏 最强连一连 辅助(4)--adb相关操作
上2篇写了dfs算法和matchTemplete模板匹配 成功的拿到了游戏的二维数组地图并且得出了解但是电脑没有手,所以只能通过软件去模拟触摸屏幕,也就是adb了adb全称 Android Debug Bridge是电脑用来调试手机用的,功能非常的丰富,比如gps位置模拟等等,我们做游戏辅助主要用的是触摸屏幕模拟+手机屏幕截屏+文件传输首先是给计算机安装adb这个百度搜一下网上的资料很...
2020-01-25 12:14:46
746
原创 opencv制作微信小游戏 最强连一连 辅助(3)--opencv matchTemplete多目标匹配
上一篇我写了如何用dfs深度优先搜索的算法来求解,入参是一个二维数组,这个二维数组是人为手动赋值的这一篇我们来讲如何通过计算机视觉库opencv自动来完成这一过程.也就是说 入参是一个 游戏的画面,出参是一个二维数组如下图:得到了二维数组 我们就可以用dfs算法求解了.ok ,回到主题怎么才能 根据图片得到 二维数组地图了?...
2020-01-19 02:32:30
1155
原创 opencv制作微信小游戏 最强连一连 辅助(2)--dfs深度优先搜索算法
深度优先搜索算法还是大二上数据结构的时候学的,工作以后都忘得差不多了.赶紧回来温习一下吧.深度优先搜索的算法的 入参是一个地图(一般可以用二维数组表示)和一个起始点.比如这个就是一个5*5的二维的数组,可以表示一个地图他的起点是2 ,可以走的路是1,不可以走的路是0这个是我在游戏代码控制台里面截取的, 来看一下,这个数组对应的 游戏画面至于地图是怎么识别成二维数组的我们下一个章节讲...
2020-01-02 20:38:10
643
原创 opencv制作微信小游戏 最强连一连 辅助(1)--概述
之前在b站上面看到一个人发布的一个视频,https://www.bilibili.com/video/av44383086?from=search&seid=3487754902774278031当时看到还是觉的挺新奇的,作者也将代码开源了,还是很棒的,奈何是用python做的,各种神仙语法.于是打算用c++ 搞一版本出来,毕竟比较原始一点.花了几天研究了一下,把详细过程写一写.感...
2019-12-29 09:55:47
751
原创 java生产环境调优(6) 模拟一次死锁,以及死锁的定位
以前在看慕课网考试视频的时候, 分析cpu飙高 ,很自然的想到使用jstack去进行定位分析,相对而言,这一块还是比价的容易去定位的.后来在一次面试的时候,面试官问我你在现实环境中遇到过死锁么.当时还是比较蒙的,现实生活都很难遇到多线程,何来死锁.后来面试官又问 你知道怎么定位死锁么.这个可把我难住了,面试官接着说 就是你刚才说的jstack,那个时候才恍然大悟,死锁本质不就是cpu卡住了么...
2019-11-23 23:06:18
562
原创 arduino无线下载
双11 在淘宝上发现一个好玩的东西 arduino无线下载器 ,果断下单,尝试了一下 还是不错的大家平时在下载arduino程序的时候都需要将usb的线一端连接arduino,一端连接arduino.这个在平时没有觉的啥 ,但是有的时候如果你的arduino放在智能小车上那么 下载程序是很麻烦的要不你把小车放到桌子上,轮子肯定把车弄脏,要不你就拿着电脑蹲着给arduino下载程序.所以这个...
2019-11-16 21:20:36
3609
11
原创 java生产环境调优(5) 远程服务器代码调试
你在开发代码的时候有没有出现过这么一种情况,在自己本地电脑上面开发好好的,运行也没有问题,可是上传到服务器上面一跑就报错,明明是同样的代码,但是定位起来却让你很抓狂.这个时候可以冷静的分析分析代码,但是往往很难看出错误,这个时候远程调试就派上用场了.他可以让你调试远程服务器上的代码,和你在本地调试代码并没有多大的差别OK,开始吧统一环境1.springboot 2.1.3.RELEASE...
2019-07-31 00:15:45
754
原创 java生产环境调优(4) jvisualvm 使用
在我一开始看郝斌老师视频学习java 的时候,觉得郝斌老师还是挺厉害的,因为他敲代码不用IDE,用notepad++ 之类的敲代码,用javac 编译。其实javac java 这些都是jdk原生提供的一些工具,当然还远远不止这些打开java home 的bin目录 你就能看到包括java javac等在内的java提供的工具其中有一个就是我今天介绍的 jvisualvm这个工具可以用来...
2019-06-03 23:49:30
2111
原创 java生产环境调优(3) 模拟一次CPU飙高,以及原因分析
一般CPU的性能都是比较过剩的,随便打开一台电脑,他的内存可能会被撑爆,但是cpu撑爆就相对比较少见了,因为CPU够快啊就拿i7 8750H举例,6核心12线程默认频率2.2GHz, 单核turbo 4.1GHz,四核睿频4.0GHz,全核满载3.9GHz这个数值很不错了,即使以最低的计算,2.2GHz意味每秒可以计算20亿次左右,这个数据太多了,所以cpu才会分时计算在线上的环境中,一般...
2019-05-13 23:50:46
2538
6
原创 java生产环境调优(2) 模拟一次内存溢出,以及原因分析
大学里面的学习都是以广度为主,后来在校招面试的时候,有个面试官问我一个问题,java程序的内存会溢出么?当时的我一头雾水,我说应该不会吧。当时真的很傻逼,这也暴露了一个问题,大学里面学习知识很广,很少注重深度,很多时候总以为学的多了就是ok的,很多技术词汇信手拈来就很棒,而往往有的时候 适当的深入了解一下还是有点用处的,绝不是为了在面试的时候去装逼。在工作中就遇到过这样的情况,公司的服务跑在阿...
2019-04-28 22:59:20
1395
1
原创 java生产环境调优(1) 认识java 的启动参数
一般我们启动一个jar包使用的都是java -jar xxx.jar 就可以了其实在java启动的时候后面是可以加很多的参数的java启动的命令后面的参数一共可以分为3种1.标准参数2.x参数3.xx参数以x参数距离输入命令java -version可以看到是混合模式如果是java -Xcomp -version这个时候就是编译模式了xx参数比较的多,功能也相对不...
2019-04-06 00:08:59
1579
原创 谈谈Eureka的自我保护模式
Eureka 一般是springcloud 的第一个要学习使用的模块.这个模块的特点是几乎没有代码,上来就运行,然后没有代码并不意味着开发者就很轻松,很多东西看上去简单,背后会有很多的问题之前出差在平安的升级的时候就遇到一个问题https://blog.csdn.net/a897180673/article/details/83280477当时的情况:测试环境每个微服务都部署了2台搞了...
2019-03-14 00:16:09
6811
11
原创 docker搭建本地私有仓库
在我们普通的docker pull 的过程,都是从hub.docker.com 进行镜像的拉取.但是这个有一个问题,在公司的内部项目中如果push 上去,那么就会被其他的人看到这个显然是不允许的.就好比 很多公司不会把项目代码放到github上面一样,他们会在自己的内网搭建gitlab服务器好在docker已经考虑到这一点,把这些都为用户弄好了,可喜的是,这个docker私有的仓库也已经...
2019-03-03 22:43:52
5545
1
原创 简单的一对一Udp通信
1首先是Server端代码package udp;import java.net.DatagramPacket;import java.net.DatagramSocket;import java.net.InetAddress;public class UdpServer { public static void main(String[] args)throws Exc...
2019-02-27 22:57:01
1208
2
原创 SpringBoot应用程序监控
写之前为springboot点赞,很贴心的帮我们把很多的功能都实现了统一环境:springboot的版本号是2.1.3.RELEASE1.首先去start.springboot.io下载一个springboot 的框架springboot为我们提供了Actuator 这个模块,借助此模块可以轻松的实现监控记得选中图上的两个模块文件下载后导入到idea,其实用idea 的 界面也能生...
2019-02-26 20:04:40
4092
原创 socket服务端对多个socket端通信
之前创建的工程只能实现一对一的socket通信,https://blog.csdn.net/a897180673/article/details/87831835但是当一个socket client连接以后,再次连接第二个client 端是没有办法通信的.只能实现一对一通信 .今天来写一个,一个socket服务端可以对应多个socket client 的这里面其实用到的是多线程以前单线...
2019-02-25 23:01:40
10910
6
原创 简单的一对一Socket通信
之前学弟还问过我这个,但是都是肤浅的查查资料,晚上抽空在慕课系统的了解下,慢慢来吧.首先Socket通信需要创建一个服务端和一个客户端建立连接后,既可以通过字节流进行通信了.这里加上一些自己的看法吧,已经一些遇到的小疑惑首先看一下Server端import java.io.*;import java.net.ServerSocket;import java.net.Socket;...
2019-02-20 23:22:45
1636
原创 mysql jdbcUrl中的serverTimezone
一般我们在配置mysql数据库的时候都是四个参数 driver-class-name: com.mysql.cj.jdbc.Driver jdbc-url: username: password: 这次在开发的时候遇到了一个非常奇怪的问题在本地测试的时候 好好的,到测试环境上面就取不到数据,多次检查下来 感觉到是jdbc 的url 出现了问题,在navicat中可以查到数...
2019-02-18 19:08:07
14717
原创 HR:你为什么选择计算机这个行业?
金三银四的日子到啦,马上又到了离职高峰期了面试的时候,HR难免会问一个问题,你为什么选择计算机这个专业?网络上的各种建议答法:我热爱计算机,我愿意全身投入到这行业当中,balabala当然我也是差不多这样应付一下了,真要说起来其实还是挺有意思的,估计Hr也没耐心听了小学的时候,小学组织过2次到镇上的学校和邻村的学校上危机课,那个时候对计算机这个概念还不太健全,印象中有一个青蛙跳荷叶的游戏...
2019-02-07 21:05:42
12121
2
原创 自己动手做一个docker base images
一般在手写dockerfile 的时候 ,第一句都是form 一个base image今天来动手打一个很简单的base iamge 看一下1.统一环境:docker 版本docker versionClient: Version: 18.09.0 API version: 1.39 Go version: go1.10.4 Git...
2019-02-04 14:48:11
4589
原创 Springboot 读取外置的属性文件 取不到值
之前在书上 看到 springboot 的属性文件 是有优先级的最近在部署自动化部署的 时候 springcloud中的eureka 集群 遇到了一个问题eureka 集群的话需要相互注册,在普通linux 上面运行时是没有问题的使用k8s+docker 以后 就会出现一个问题 ,应用是提前打成 镜像的,以前是先知道运行的linux主机,再运行现在是先运行,然后在分配docker 的ip...
2019-01-22 18:23:49
947
原创 践行devops (3)----docker安装
这一块本来是打算写jenkins安装的想想还是写docker吧先插一段故事吧.第一次听说docker 是大四在中投出差的时候,当时微软的一个团队说要用docker 运行什么东西这个东西就是我旁边的同事弄得,问他什么是docker,他回答说,可以理解为轻量级的虚拟机.后来也接触过一点docker 但是都不深在平安有1个事情搞得我很头疼,即使日志问题,为此还特地去研究了springboot...
2019-01-13 18:05:36
368
原创 毕设作品:基于机器视觉的游戏辅助设计--别踩白块外挂设计(2)
好久没有跟新了,之前有网友在催我,怎么还不跟新之前比较忙,没怎么有空写这些,今天整理一下吧.先附上我的毕设论文word ,和答辩ppt,还有源代码毕业论文: https://download.csdn.net/download/a897180673/10913853答辩ppt(ppt不是最新版本的了,好像删除了): https://download.csdn.net/download/a8...
2019-01-13 14:01:11
1962
7
原创 践行devops (2)----gitlab 代码仓库搭建
双11的时候,服务器降价,买了多台1cpu +2G 内存的主机在搭建前,看到网上说要4g 内存,打算先用2g的试试结果发现还可以,但是有的时候回出现网页访问不了,top命令一看 ,cpu load average 10+2G内存用了 1.6G系统负载已经比较高了,可以使用,但是效果不好。用起来不太稳定所以又买了一个2cpu+4G 的内存 安装下先看下 top 的输出吧再看下 内存...
2018-12-26 19:54:05
544
原创 践行devops (1)----从开发的角度来看为什么要搞自动化部署
先来一张照片吧现在已经快10点钟了。在平安升级生产环境。大多数的人都已经下班了之前也有很多次的 升级 生产 环境,而且基本每次都 搞到很晚这次出差来搞平安的神兵系统,一套自动化部署的工具。内部就是jenkins 的自动化打包之类的,平安的技术还是不错的,里面用到了 k8s 。回到项目吧我们的项目是一套springcloud 的项目。包含了多个微服务。生产环境一搞集群,那么多的机器手工...
2018-12-25 22:42:19
755
原创 SpringBoot操作数据库------Mybatis
1.首先用idea 新建一个带web的SpringBoot应用2.在maven的pom.xml中添加mybatis 的依赖,使用的数据库是mysql <dependency> <groupId>org.mybatis.spring.boot</groupId> <artifactId&g
2018-10-23 23:09:56
420
原创 SpringCloud的缺点
大四出来实习的时候到北京中投驻场开发,当时候第一次听到微服务,可牛逼了,各种先进。后来接触到自己公司的项目,入手SpringBoot,说真的,我真的觉的SpringBoot真的是太方便了,真的是java后端开发的福音。SpringCloud自然也就建立在SpringBoot 的基础上面,后来给平安做项目的时候,公司的技术头头就决定用SpringCloud了,当时候,对SpringCloud 还...
2018-10-22 22:55:22
12918
9
原创 mac下mysql最简单的安装方式
在windows 下面之前安装过mysql,直接下载文件版即可,运行mysqld.exe就可以启动mysqlmac 下的安装其中一种方式也是非常的简单,适合快速上手相比于命令行安装,下面的方式更加的方便和管理直接到下面的页面下载应用进行安装http://www.pc6.com/mac/160705.html应用是dmg格式的,和其他的普通的mac 软件安装没有什么不同直接点击安装,然后...
2018-10-21 23:17:32
1106
1
原创 SpringBoot发送邮件
1.实用idea 新建一个springboot 项目2.在项目的maven 依赖中添加如下 依赖<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-mail</ar
2018-10-14 13:24:37
376
原创 为什么企业要招应届生?
我爸爸曾经问过我一个问题向你们这些毕业生,能力不太好,为什么人家企业在校招还要你们?这么一看好像还是挺有道理的,论工作经验和能力,应届生和几年工作经验的人是没法比的。但是为啥企业会要你呢,为啥每年校招企业都会往学校去召开宣讲会呢?其实这里面有很多的原因的1.企业责任一个企业,他是有很多的责任要承担的,其中一个责任就是为社会提供就业岗位。2.员工的新老员工的更替一个企业,如果现在不差...
2018-09-25 22:28:34
5377
4
原创 为什么我们要学习命令行?
以前编程开发的时候,没有怎么注意到这个问题直到上次去给平安做一个项目平安是做银行,保险相关的企业,多以对钱非常的敏感,他对安全的要求是比较的高的。以前做项目的时候,要看数据库用navicat,要看mongo用Robot 3T,要看redis 用redisClient但是在平安不一样了,他们的内部的电脑连百度都没有办法访问,使用maven 都没有办法链接maven的中央仓库下载j...
2018-09-01 21:23:58
1555
1
原创 毕设作品:基于机器视觉的游戏辅助设计--别踩白块外挂设计(1)
毕业快2个月了,把自己的毕设和大家分享下,之前一直忙,时间比较紧,后续会慢慢的写上大二的时候接触arduino ,就深深的被他吸引了,对于我们纯软件专业的学生来说,arduino 真的是一个神器有一次偶然的网上看到7岁的外国男孩的作品https://v.qq.com/x/page/t0302it7wc8.html看完后,当时候我就觉得这个真的是挺有意思的,我觉得我也可以做一个这样的...
2018-08-07 22:24:24
4055
13
原创 SpringBoot 多环境用命令行启动,不修改配置文件
在真实的项目开发中,往往是有3套开发环境,本地+测试+生产最好也需要2套 本地+生产在本地开发的时候,springboot 可以再配置文件中添加多个属性文件,比如 application.properties, application-dev.proterties application-test.proterties application-prod.proterties其中...
2018-08-03 10:57:18
12736
原创 SpringBoot操作redis------redisTemplate
spring boot的出现,大大加快了开发的步骤,在一些数据库的操作上 xxxTemplate使用非常的方便今天来测试一下.spring boot 的对redis 的操作,使用redisTemplate1. 首先用maven 新建一个spring boot 的web工程2. 在pom文件中添加依赖 <dependency> <grou...
2018-07-30 18:47:44
420
原创 Cookie 的Domain,MaxAge ,存储,Cookie诈骗分析
测试浏览器是chrome浏览器,不同的浏览器对cookie 的操作会有不同Cookie 保存在浏览器端,Cookie既可以在前端操作,也可以后端操作 前端操作cookie 是javaScript完成:document.cookie 后端操作cookie,比如java,response.addCookie()Cookie 是保存在本地的 ,以Chrome 为例,当前账户的administ...
2018-07-09 18:40:19
3915
原创 微软Office Online服务安装部署,wopi代码实现--------(5)java代码运行&反思
所有的软件安装和配置全部ok了,下面就是代码运行了.还记得第一篇的那个图么,再来上一下1.域控服务器安装java环境 我们的java 代码在域控服务器上面运行,所以要现在域控服务器上面安装java环境,这个就不演示了,网上windows安装java教程一大推2.启动office Online 服务器场这里又是一个新名词:服务器厂 ,打开安装office Online 的主机打...
2018-07-04 19:07:13
14990
114
腾讯云cos 上传文件用到的jar包
2018-05-10
c++操作ch340 发送串口给arduino
2018-03-26
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人