WebSocket原理及代码
转载自:
https://www.cnblogs.com/nnngu/p/9347635.html
1、前言
最近有同学问我有没有做过在线咨询功能。同时,公司也刚好让我接手一个 IM 项目。所以今天抽时间记录一下最近学习的内容。本文主要剖析了 WebSocket 的原理,以及附上一个完整的聊天室实战 Demo (包含前端和后端,代码下载链接在文末)。
2、WebSocket 与 HTTP
...
spring task定时器的配置使用
转载自:
https://www.cnblogs.com/Jason-Xiang/p/6593329.html
spring task的配置方式有两种:配置文件配置和注解配置。
1.配置文件配置
在applicationContext.xml中增加spring task的命名空间:
xmlns:task="http://www.springframework.org/schema...
JVM内存原理,weblogic内存的调优
转载自:
https://blog.csdn.net/zdwzzu2006/article/details/6804562
一.JVM内存的设置的原理
默认的java虚拟机的大小比较小,在对大数据进行处理时java就会报错:java.lang.OutOfMemoryError。设置jvm内存的方法,对于单独的.class,可以用下面的方法对Test运行时的jvm内存进行设置。
java -X...
2018-2019-1 20165336《信息安全系统设计基础》第三周学习总结
教材学习内容总结 1.disas 反汇编当前函数。 2.print /x $rax 以十六进制输出%rax的内容 3.info registers查看所有寄存器的值 4info frame查看有关当前栈帧的信息,并非所有栈帧的信息。 5.使用 up down ,跳转不同堆栈,查询其中的堆栈简要信息。 6.构建栈帧的语句enter等价于pushq %rbp , movq %rsp, %rbp。 7.销毁栈帧的语句leave等价于:movq %rbp, %rsp,popq %rbp。 8.函数调用
面试嵌入式开发工程师问的问题记录一下
1.socket编程 tcp/ip 客户端和服务端断开连接后会报什么错误 ,close-wait的原因 ,怎么解决close-wait的问题 2、总线方式有哪些?pci pcie的总线方式?i2c的地址是用来干嘛的? 3、消息队列收发是怎么处理的,线程同步异步过程怎么实现的 内核用户态和内核态的区别 4、编程题:双向循环队列的添加删除,字符串转数字,双重for循环的效率问题,数据结构(二叉树),二分法 5、笔试题:sizeof大小,大小端,const ,static ,voliate的用法等。
在学习linux基础入门时的一些问题总结(1)
本周在实验楼完成了《linux基础入门》的21个实验,虽然之前已经学习过linux的相关课程,对linux下的命令也有一些了解和实践,但完成这21个实验以及35个练习题仍然遇到了许多的问题,主要有以下4个方面: useradd和adduser的区别 crontab命令的使用 vim编辑器的使用 chmod命令的执行 实际应用中的问题主要是从实验测试中所发现,在做以下2个测试中遇到了一些问题: 挑战:历史命令 挑战:数据提取 下面来详细谈谈以上几个问题 useradd和adduser的区别 在进
springboot 配置DRUID数据源
druid 是阿里开源的数据库连接池代码。 开发时整合 druid 数据源过程。 1.修改pom.xml <dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
</dependency>
<dependency>
<groupId>com.alibaba</group
Python进阶-----类、对象的属性的增删改查
一、类的属性 类属性又称为静态属性。这些数据是与他们所属的类对象绑定的,不依赖于任何类实例。 类有两种属性:数据属性和函数属性 1. 类的数据属性是所有对象共享的 2. 类的函数属性是绑定给对象用的 1 class Chinese:
2 country = 'China'
3 def __init__(self,name):
4 self.name = name
5
6 def play_ball(self,ball
JOYOI1424 占卜DIY - 模拟
JOYOI1424 占卜DIY Sol: 模拟即可。 TIPS: 1.理清思路再写。 2.注意各种特判和细节。(比如抽到13后虽直接退出但牌堆还是要下落) AC CODE: #include<cstdio>
#include<cstring>
#include<algorithm>
using namespace std;
int a[15][6];
int cnt[15];
int main(){
for(int i=1;i<=13;i++){
for(int j=1
《Linux内核原理与分析》第一周作业
学习实验楼《linux基础入门》课程,虽名为基础,但学习起来仍很吃力,又由于预留时间不足,基础较差,所以未能完全学完,下周会专门拿出时间完成课程。下面就已学部分中之前思路不是很清晰的知识点做一下汇总: linux系统简介 分时操作系统 不仅可以交互,还能使多个用户从不同的终端同时操作主机。 shell 命令行解释器(既是用户交互的界面,也是控制系统的脚本语言)。 linux初级 linux系统安装、linux图形界面使用、linux常用命令。 linux中级 linux用户和文件系统管理、li
Transparent Flow Migration for NFV
Transparent Flow Migration for NFV 摘要 因为SDN提供的灵活性,NF之间存在着流量的迁入和迁出问题。而且NF也要根据相关的状态信息处理数据包,所以流量迁移必须满足以下两点要求: 保持数据包和状态的迁移顺序,必须获取状态才能处理数据包。 想都不用想,这点一定是低开销、低时延~ 目前现有的流量迁移架构,把流量迁移和状态迁移耦合在一起,这种架构不能实现安全、高效、低开销的迁移。 于是本篇论文提出了一个流量迁移架构,叫TFM(Transparent Flow Mig
angularjs的练习题
angularjstest5.html <!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<title>angularjs练习</title>
<script src="https://cdn.staticfile.org/angular.js/1.5.5/angular.min.js"></script>
<script src="app1.js"></script>
<styl
Python进阶-----类的静态属性(@property)
静态属性 == 数据属性 若想方便使用想将类的函数属性同对象的数据属性一样可供对象直接调用,可以在类中的函数前加上装饰器@property,这样就将函数属性 转换为类似数据属性一样可供直接调用(封装) 但是不可被修该(不同于数据属性),静态属性可以访问类的数据属性和实例的数据属性 1 class cal:
2 cal_name = '计算器'
3 def __init__(self,x,y):
4 self.x = x
5 self.y
Scheme来实现八皇后问题(1)
版权申明:本文为博主窗户(Colin Cai)原创,欢迎转帖。如要转贴,必须注明原文网址
http://www.cnblogs.com/Colin-Cai/p/9768105.html
作者:窗户
QQ/微信:6679072
E-mail:[email protected] 看到有人写八皇后,那我就也写写这个吧。 八皇后问题 这个问题大家应该都不陌生,很多计算机教程都以八皇后为例题。 上面是一个国际象棋棋盘,总共8X8个格子
增强自己的意志力《第一周》
序言:转行做测试两年多了,突然感觉自我约束能力太差了。终于2018年国庆的时候,给自己买了本书《自控力》!想提升下自己这方面的能力。以下是这本书的一些总结。(写下作者吧!好像还挺著名的,[美]凯莉.麦尼格尔) 第一章总结 核心思想:意志力实际上是“我要做” “我不要” 和”我想要“这三种力量。它们协同努力,让我们变成更好的自己。 意志力实验:1.记录你的意志力选择。至少一天,注意观察你做的关于意志力的决定。 2.5分钟大脑训练冥想。在脑海中默念“呼”和“吸”,把注意力集中在呼吸上。当你开始走神
Chrome插件之ModHeader
一、ModHeader是什么 ModHeader顾名思义就是让我们可以自定义HTTP请求头,包括新增请求头或者覆盖Chrome浏览器设置的请求头的默认值,同时还可以根据URL Pattern来只对特定网站生效。 二、在爬虫开发中的一个应用场景(爬取网站时的语言设置问题) 为什么我需要这么一款看上去没啥用的插件呢?因为在实际的爬虫任务中碰到一个问题,要爬取的网站是个国外的网站,而现在稍具规模的网站都喜欢搞国际化,就是针对不同国家的访客显示不同的语言,理论上这样对用户更友好(实际上国际化如果做得不
今日推荐
周排行