c++缓冲池循环队列实现

2021-05-15
阅读 6 分钟
5.7k
所谓缓冲区,就是开辟一段内存空间来保存数据,主要包括的属性为储存数据的内存空间,缓冲区长度,已使用的长度。对应的方法为将数据写入缓冲区,从缓冲区中读入数据,设置已写入的缓冲区长度。所建立的数据结构为:

初试websocket

2021-04-24
阅读 12 分钟
2.2k
WebSocket使得客户端和服务器之间的数据交换变得更加简单,允许服务端主动向客户端推送数据。在WebSocket API中,浏览器和服务器只需要完成一次握手,两者之间就可以创建持久性的连接,并进行双向数据传输。

springboot枚举类型传递

2021-04-10
阅读 4 分钟
7.5k
在本周写项目时,需要将枚举类型作为参数进行传递。测试首先先建立一个枚举类: {代码...} 再建立一个枚举api接口: {代码...} 进行测试,使用枚举名发送数据:使用枚举序号发送数据:由此可见,在springboot默认请求参数映射中,枚举类型只能通过枚举名来进行参数映射,但有时候我们需要用序号来做映射。Converter顾明思议C...

jpa去除空格查询

2020-03-21
阅读 2 分钟
3k
本周需要写一个根据文章标题获取文章的接口,很多文章的标题都使用了空格做分隔符号,但是在查询的时候一般都不会把空格加上的。所以需要在查询的时候把空格去除。本来想用jpa自动生成查询的,但是找了找没发现去除空格的方法,只能自己动手了。

docker中mysql修改密码问题

2020-03-14
阅读 2 分钟
11.3k
之前用的mysql数据库版本都是5.6的,在写新项目的时候,发现最新版的flaway已经不支持mysql5.6了,自己的mysql也是用docker起的,既然要升级,不如顺便把docker的配置文件写了,省得之后别人遇到此问题。

初始异步爬虫

2020-03-07
阅读 3 分钟
1.6k
之前出于兴趣写了个爬虫专门爬取Wallpaper Abyss上的图片,写完之后发现有点慢,仔细查看发现时间大多数都花费在了http请求上了。最近异步编程也是热门,很多语言也都有这个特性,打算使用异步请求的方法改写之前的爬虫,正好也学习学习。

理解javascript中的对象

2020-02-29
阅读 4 分钟
1.3k
这两种方式是等价的,虽然 Object 构造函数或对象字面量都可以用来创建单个对象,但这些方式有个明显的缺点:使用同一个接口创建很多对象,会产生大量的重复代码。在面向对象的设计语言中,通常通过创建类来解决这一问题。

数据库编程实战

2020-02-22
阅读 2 分钟
1.8k
最近在写项目是遇到了一个问题,创建一个新实体,同时还要与原先的旧实体完成绑定。 原先实体为器具类别和器具实体,他们之间的关系为1:0..n 的关系,如图: 现在添加一个新实体:器具别名,他与器具类别之间关系为1..n :1。与器具之间的关系为1:0..n 。 为了保证实体之间的完整性,需要在创建新实体时,完成与原先实体的...

jpa级联(Cascade)操作

2020-02-15
阅读 4 分钟
12.7k
由于 重复性的操作十分烦琐,尤其是在处理多个彼此关联对象情况下,此时我们可以使用级联(Cascade)操作。级联 在关联映射中是个重要的概念,指当主动方对象执行操作时,被关联对象(被动方)是否同步执行同一操作。

springboot 启动时初始化数据库

2020-02-08
阅读 3 分钟
17.1k
可以在spring-boot的配置文件application.yml中设置要初始化的sql文件。这是最简单的方法,只需要添加属性就可以实现。

jpa中查询大量数据

2020-01-31
阅读 2 分钟
4.2k
该功能为统计功能,根据参数查找出符合的器具信息,然后再根据统计信息得出统计数据。就好比要统计某个年级学生的优秀,良好,及格率。看起来简单容易实现,但是到了测试环境中,却出现了错误:查询过久得不到响应。

2019年终总结

2020-01-31
阅读 1 分钟
1.5k
在已经过去的2019年,我从一个刚刚学习angular的小白,成长到了可以使用angular编写项目了。并且也投入到了计量的项目中,经历了很多的挑战和成长。

java Socket 实践

2019-12-07
阅读 5 分钟
2.9k
TCP协议提供可靠的数据传输服务是通过建立TCP连接实现的。一条“TCP连接”连接的两端是Internet上分别在两台主机运行的两个进程,一个是发送进程,一个是接收进程,每个进程用一个Socket(IP地址和端口)唯一确定。一对Socket唯一标识一条TCP连接。TCP连接是全双工和点对点的,全双工指数据可双向传输,点对点是指每条TCP连...

合并观察者数据源

2019-11-30
阅读 3 分钟
1.6k
使用的模态框库为sweetalert2,设计方法是在应用的根组件appComPonent中使用模态框组件,appComPonent中暴露展示确认模态框的方法confirm,子组件通过注入appComPonent并调用confirm方法,通过传入回调函数,实现在子组件中展示模态框的功能。

安卓网络编程实例

2019-11-23
阅读 3 分钟
2.1k
在实验的安卓界面完成后,下一步就是对接后台了。在实际的应用中,通常需要从后台接口中获取或修改数据库数据,展示在安卓界面中。为了完成这样的功能,学习了安卓的网络编程实例。

docker 项目搭建

2019-11-16
阅读 3 分钟
1.5k
mysql和redis搭建方法不变,之前spring-boot是在容器内编译打包的,感觉这样太费时了也不安全。所以这次直接用jdk8的镜像运行打包后的jar包。本以为挺简单的,没想到却遇到了不少问题。

docker-compose 配置spring环境

2019-11-09
阅读 3 分钟
5.7k
最近需要打包项目给成员们进行测试,但打包运行后很影响开发,于是打算使用docker模拟生产环境运行打包后的项目,这样就能既开发,又能给成员进行测试了。由于原项目过大,打算先拿软件工程的大实验试试水,软件工程大实验使用的是spring-boot,redis,mysql,angular,nginx这些环境,先试了试后台的spring-boot,redis,mysq...

记一次拦截器配置

2019-11-01
阅读 8 分钟
1.9k
由于项目升级变更,开放给第三方接口参数中的时间参数由字符串类型变更为Long类型,为了第三方上传参数能像原来一样不受影响,解决的想法是在加一个过滤器,在请求体到达控制器之前,由过滤器将json对象里的时间字符串变更为时间戳。看起来简单,但实现过程中却遇到了不少问题。

java I/O 系统

2019-10-26
阅读 2 分钟
1.3k
I/O输入/输出(Input/Output),从直观意义上来说,就是计算机的输入与输出操作,描述的是计算机数据的流动过程。在编程语言的I/O类库中经常使用流这个概念,它代表任何有能力产出数据的数据源对象或任何有能力接收数据的接收端对象,使用流可以有效的屏蔽实际I/O设备处理数据的细节。

局域网主机用做代理服务器

2019-10-20
阅读 2 分钟
12.9k
我们经常会遇到这样的问题:有些网站只能连接特定的网络才能访问,比如要想访问学校的选课网站只能连接校园网或者使用vpn才能成功访问。如果你处于外地并且没有vpn的情况下就很麻烦。所以我想分享的是如何把局域网的主机用做代理服务器来解决这样的问题。

angular 使用ueditor

2019-09-05
阅读 8 分钟
4.9k
在潘老师的指点下,一开始使用的TinyMCE这款编辑器,这也是一款很优秀的编辑器框架,但是后来提出了新的需求,在显示公司详情时,我们还需要能够插入公司的位置信息,类似于这样:

docker下使用nginx转发数据

2019-08-24
阅读 2 分钟
8k
在上一周收到了老师的macmini,用起来很快很轻松,在这里谢谢老师。拿到手第一件事就是安环境了,用张喜硕学长推荐的在mac下docker的桌面端kitematic也是很容易就配好了redis和mysql,在以前使用nginx转发时使用的都是本地的nginx,新装的docker还有桌面端,于是我想试一试使用docker的nginx,这样就不必每次都修改配置...

自定义表单控件

2019-08-14
阅读 4 分钟
2.5k
之前在想要复杂的表单控件的时候,直接使用第三方组件库里的组件就行了,但在抛弃第三上方组件库 的时候,问题就到了自己手上,如何创建一个带有复杂功能的表单控件,趁这个机遇,也是尝试了编写自定义的表单控件。

flyway数据库管理

2019-07-12
阅读 2 分钟
2.8k
最近学习新项目时,数据库使用flyway进行管理的,之前并没哟使用过,第一次遇到有点懵,于是了解了一下。 官方文档 简介 flyway是一款数据库迁移工具,在开发中,数据库需要迁移到很多不同的环境,开发环境,测试环境,生产环境等等。 通过备份来迁移数据库,你根本不知道你现在的数据库处于哪个状态,数据库升级脚本有没...

angular路由学习

2019-05-31
阅读 3 分钟
3.8k
最近比较忙,抽空看了angular官网上的路由与导航,其实还是有很多想了解的地方,可惜目前没有时间一一验证学习,只能以后有空再说了,在这里只是记录一下学习是遇到的混淆的点。

验证码

2019-05-25
阅读 3 分钟
2.1k
实现方法:在后台生产验证码并保存到session当中,将生成的验证码图片返回给前台,接收前台回传的数据时,对验证码进行验证,如果正确则进行下一步操作并清除session里存储的验证码,如果错误返回失败信息。

options请求

2019-05-18
阅读 2 分钟
3.9k
因为实验比较简单,就用了jquery的ajax请求数据,再用post方法发送数据时,api用res.body总是读不到数据,发现头部:Content-Type: application/x-www-form-urlencoded,这导致了发送数据时是以表单形式发送的,用res.body不能获取数据.解决方法也简单,就是把content-Type改成application/json就行了.

用js简单提供增删改查接口

2019-05-11
阅读 5 分钟
3.8k
本周写实验,需要提供简单的后台接口对数据库进行增删改查,以前写后台只用过php和java,因为比较容易,用js写的也比较快,所以这次想用js实现简单的增删改查接口。

特性模块

2019-04-26
阅读 4 分钟
1.8k
特性模块提供了聚焦于特定应用需求的一组功能,比如用户工作流、路由或表单。 虽然你也可以用根模块做完所有事情,不过特性模块可以帮助你把应用划分成一些聚焦的功能区。特性模块通过它提供的服务以及共享出的组件、指令和管道来与根模块和其它模块合作。

走进c#

2019-04-19
阅读 3 分钟
1.4k
本周项目逐渐完工,没有发现什么重大问题,所以一直在写.net的实验,.net框架大部分使用的是以c#编写的,上课的时候也仔细听了一下,也算对c#有些了解,之前先学的java,对比java,感觉c#有其他的特性(也可能java也有,只是我不熟悉),在这里总结一下(本文只是个人的理解,如有错误,希望能指出并原谅,仅是初学).