Toggle navigation
孔雀英才
首页
技术直播
作品展示
项目驱动
训练教程
学员心得
参训团队
面试题
登录
注册
{{this.user.username}}
我的主页
我学的课
我讲的课
文章管理
试题管理
项目反馈
学员评级
我的项目
退出
方向:
默认分类
学习心得
实战总结
团队建设
读书体会
xu.wang
使用HTTPClient的方式编写Webservice客户端
在上篇文章中编写了webservice的客户端,但是在浏览器中输入webservice地址只是可以测试webserve是否启动,想要测试webservice服务端是否有问题,则需要使用客户端进行测试。 本篇文章记录使用HTTPclient的方式请求webservice服务,本方法优点是不用生成webservice文件,直接发送和接口xml即...
发布于2020/03/25 00:57
2572
xu.wang
SSM框架,使用CXF编写webservice
最近在编写项目的时候需要使用到webservice,故记录一下学习过程。 本文章采用CXF,来编写webservice客户端,框架为SSM。 第一步:引用jar <!--cxf--> <!-- https://mvnrepository.com/artifact/org.apache.cxf/cxf-rt-frontend-jaxws --> ...
发布于2020/03/25 00:40
2538
zhy
QT学习总结--网络通信
将上次的登录改为TCP/IP通信。通信主要用到了两个类QTcpServer和QTcpsocket。QTcpServer对象负责监听是否有客户端连接此服务器,它是通过listen函数监听的。服务端和客户端通过套接字QTcpSocket进行通信。 服务端代码: Server::Server(QObject *parent): QObject(paren...
学习心得
发布于2020/03/23 22:09
2374
zhy
QT学习总结--文件读写
这次将上一个登录界面由Qsqlite版本改为txt版本,主要改动的地方是login函数。 bool MainWindow::login(QString userName, QString password){ // 之前的版本 // DataBase db; // //查询密码 // QString result =...
学习心得
发布于2020/03/22 22:12
2448
zhy
QT学习总结--Qsqlite
最近在学习QT,做了一个Qsqlite的登录功能。 首先是设计登录界面: void MainWindow::init(){ //全屏 showFullScreen(); //设置用户名输入行的坐标,图标,圆角边框,提示信息 ui->userNameLine->setGeometry(750,400,420...
学习心得
发布于2020/03/22 10:29
2488
pc.d
vue-router全局前置守卫死循环问题
前言: 最近想通过实现一个登陆跳转的例子来加强对vue-router和vuex的理解 遇到的问题: 通过对vue-router官方文档的学习,router.beforeEach可以实现,然后凭借自己的理解直接写出了下列代码: router.beforeEach((to, from, next) ...
发布于2020/03/19 14:51
2409
qi.wei
Sentinel LDK加密狗操作类总结(C++版和Java版)
Sentinel LDK加密狗操作类总结(C++版和Java版) 文章分为以下几个部分: 1.前言 2.库文件 3.示例文件 4.开发商代码 5.Java版代码示例 6.C++版代码示例...
学习心得
发布于2020/03/13 22:31
5044
zhy
状态模式处理订单
问题场景: 对于一个订单在不同的阶段有不同的状态,不同的状态处理逻辑也不一样。如果使用if/esle来判断订单状态,从而实现不同的操作。这样难以应对变化,增加一个状态,我们就需要增加一个分之,还可能影响原有逻辑判断。 if(待支付){ xxx }else if(已付款){ xxxx }else if(代发货){ xxxx }e...
学习心得
发布于2020/03/11 20:03
2374
zhy
利用状态模式去除多个if/else
假如现在有一个这样的问题, 如果一个集合存储A,B,C的对象(B继承了A,C继承了B),现在需要对 这个集合进行遍历,根据取出来的元素不同对待,那么我们应该怎么做呢。 我们一般都会用if/else语句进行判断处理,如下: public static void main(String[] args) thro...
发布于2020/03/10 19:59
2586
LZQ plus
Vue+Three.js 入门八(使用canvas自定义纹理)
[图片] 前言 通常一个3D场景必不可缺少元素的是一个数据的显示,像3D游戏里的人物血条、3D工厂里面的大屏生产数据(类似上图),因为这些数据都是实时的,我们不可能用像图片这种静态资源来渲染,况且有时显示样式还比较复杂,所以我们需要自定义这些实时数据的显示,这里的核心便是canvas。 核心知识点 1、canvas:一系列canvas的操作,渲染文字、绘画图片、...
学习心得
发布于2020/03/10 19:03
5146
qi.wei
直播系统总结
直播系统总结 文章分为以下几个部分: 1.什么是直播系统 2.直播系统的优势 3.直播系统的构成 4.直播客户端 5.流媒体服务器 6.播放器客户端 &n...
学习心得
发布于2020/03/07 22:37
2716
qi.wei
播放器的音视频同步
播放器的音视频同步 文章分为以下几个部分: 1.音视频同步的原理 2.需要注意的地方 3.代码示例 音视频同步的原理 音频和视频即使按照固定的帧率去...
学习心得
发布于2020/03/07 22:32
2495
qi.wei
SDL播放音频
SDL播放音频 文章分为以下几个部分: 1.SDL简介 2.SDL使用环境搭建 3.使用SDL播放音频需要注意的地方 4.代码示例 SDL简介 &...
学习心得
发布于2020/03/07 22:21
2591
LZQ plus
Vue+Three.js 入门七(模型根据轨迹自动移动和转向)
[图片] 前期的思路分享 为了实现模型给定像上图中蓝色的轨迹之后来回走动的效果(卫兵巡逻),我一开始的思路就是根据模型坐标和模型的下一个坐标计算出夹角(v1.angleTo(v2);加上特定的方式计算出模型向左转还是向右转),然后用模型的rotation累加累减的方式实现转向效果,实际上模型是在不停转动,并且代码繁多,十分不可取,所以分享一下我这个失败的思路。下面是成功实现效果的...
学习心得
发布于2020/03/06 18:14
5671
LZQ plus
Vue+Three.js 入门六(控制模型动画)
[图片] 核心知识点 1、AnimationMixer(Object3D):混合器播放的动画所属的对象。当场景中的多个对象独立动画时,每个对象都可以使用同一个动画混合器。我们可以理解为模型的动画引擎,有了它我们就可以操作动画。 2、AnimationClip(String,Number,Array):动画编辑器,当我们导入的模型存在动画时,模型数据里面的anima...
学习心得
发布于2020/03/06 18:09
3186
qi.wei
直播系统的组成部分三:拉流--拉流播放
直播系统的组成部分三:拉流--拉流播放 文章分为以下几个部分: 1.实现拉流播放的逻辑 2.具体流程 实现拉流播放的逻辑 之前已经实现了拉流: http://www.li...
发布于2020/03/04 00:33
2915
1
2
3
4
5
6
7
8
...
19