WebSocket原理及代码

转载自: https://www.cnblogs.com/nnngu/p/9347635.html 1、前言 最近有同学问我有没有做过在线咨询功能。同时,公司也刚好让我接手一个 IM 项目。所以今天抽时间记录一下最近学习的内容。本文主要剖析了 WebSocket 的原理,以及附上一个完整的聊天室实战 Demo (包含前端和后端,代码下载链接在文末)。 2、WebSocket 与 HTTP ...
分类: 其他 发布时间: 10-14 23:31 阅读次数: 0

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...
分类: 其他 发布时间: 10-14 23:31 阅读次数: 0

JVM内存原理,weblogic内存的调优

转载自: https://blog.csdn.net/zdwzzu2006/article/details/6804562 一.JVM内存的设置的原理 默认的java虚拟机的大小比较小,在对大数据进行处理时java就会报错:java.lang.OutOfMemoryError。设置jvm内存的方法,对于单独的.class,可以用下面的方法对Test运行时的jvm内存进行设置。 java -X...
分类: 其他 发布时间: 10-14 23:30 阅读次数: 0

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.函数调用
分类: 其他 发布时间: 10-14 23:30 阅读次数: 0

面试嵌入式开发工程师问的问题记录一下

1.socket编程 tcp/ip 客户端和服务端断开连接后会报什么错误 ,close-wait的原因 ,怎么解决close-wait的问题 2、总线方式有哪些?pci pcie的总线方式?i2c的地址是用来干嘛的? 3、消息队列收发是怎么处理的,线程同步异步过程怎么实现的 内核用户态和内核态的区别 4、编程题:双向循环队列的添加删除,字符串转数字,双重for循环的效率问题,数据结构(二叉树),二分法 5、笔试题:sizeof大小,大小端,const ,static ,voliate的用法等。
分类: 其他 发布时间: 10-14 23:30 阅读次数: 0

在学习linux基础入门时的一些问题总结(1)

本周在实验楼完成了《linux基础入门》的21个实验,虽然之前已经学习过linux的相关课程,对linux下的命令也有一些了解和实践,但完成这21个实验以及35个练习题仍然遇到了许多的问题,主要有以下4个方面: useradd和adduser的区别 crontab命令的使用 vim编辑器的使用 chmod命令的执行 实际应用中的问题主要是从实验测试中所发现,在做以下2个测试中遇到了一些问题: 挑战:历史命令 挑战:数据提取 下面来详细谈谈以上几个问题 useradd和adduser的区别 在进
分类: 其他 发布时间: 10-14 23:30 阅读次数: 0

求一个数的n次幂

1.当这个数是2的多少次幂: 求(2^m)^n = 2^(m*n) = 1<<m*n; 2.快速幂 int quick_mod(int a,int m) { int b=1; while(m>0) { if(m&1) { b=b*a; } m>>=1; a=a*a; } return b; } int main() { int t,n,ans; cin>>t; while(t--) { cin>>n; //int tmp=n%10; ans=quick_mod(n,n); cout<<ans<
分类: 其他 发布时间: 10-14 23:30 阅读次数: 0

springboot 配置DRUID数据源

druid 是阿里开源的数据库连接池代码。 开发时整合 druid 数据源过程。 1.修改pom.xml <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> </dependency> <dependency> <groupId>com.alibaba</group
分类: 其他 发布时间: 10-14 23:30 阅读次数: 0

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
分类: 其他 发布时间: 10-14 23:30 阅读次数: 0

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
分类: 其他 发布时间: 10-14 23:30 阅读次数: 0

02day

1、python注释(不执行)   #:单行注释   ‘’‘ ’‘’或者“”“ ””“:多行注释 2、python2中文解决方法   #coding=utf-8 或者 #-*- coding:utf8 -*-(常用) 3、变量(用来存储数据的)   score = 100 #定义一个变量,这个变量打名字叫做score,它里面存储一个数值 100    4、input(键盘输入而且时字符串类型),而print则是输出   g = 11   print("high变量的值是%d" %g)   、%
分类: 其他 发布时间: 10-14 23:30 阅读次数: 0

不爱和陌生人说话

     近来,有一种比较迷的现象,让我感到有点费解:大概有1/5的人,加陌生人好友,通过即自来熟,或问一堆问题,或吐槽抱怨,或一声不吭,但并不告诉对方自己是谁。     对于这种行为,我的一般做法是,要么屏蔽,要么删除。     对于加好友,我的一般原则是,首先自报家门,然后说明加好友原因,最后展示对对方的期待并表达感谢。如:您好~我是牛客大学的向野牛(家门),我在牛棚群看到您也是一头公牛,所以加您想问一下如何成为一名种牛(原因)~对此我有以下几个方面的问题想讨教(期待),巴拉一,
分类: 其他 发布时间: 10-14 23:30 阅读次数: 0

用户及权限管理

1 bash的基础特性: 2 globbing:文件名通配(整体文件名匹配,而非部分); 3 匹配模式:元字符 4 *:匹配任意长度的任意字符.例如:pa*,*pa,*pa*,*p*a* 5 ?:匹配任意单个字符.例如:pa?,??pa,p?a,p?a?, 6 []:匹配指定范围内的单个字符. 7 [a-z],[A-Z],[0-9],[a-z0
分类: 其他 发布时间: 10-14 23:30 阅读次数: 0

《Linux内核原理与分析》第一周作业

学习实验楼《linux基础入门》课程,虽名为基础,但学习起来仍很吃力,又由于预留时间不足,基础较差,所以未能完全学完,下周会专门拿出时间完成课程。下面就已学部分中之前思路不是很清晰的知识点做一下汇总: linux系统简介 分时操作系统 不仅可以交互,还能使多个用户从不同的终端同时操作主机。 shell 命令行解释器(既是用户交互的界面,也是控制系统的脚本语言)。 linux初级 linux系统安装、linux图形界面使用、linux常用命令。 linux中级 linux用户和文件系统管理、li
分类: 其他 发布时间: 10-14 23:30 阅读次数: 0

Transparent Flow Migration for NFV

Transparent Flow Migration for NFV 摘要 因为SDN提供的灵活性,NF之间存在着流量的迁入和迁出问题。而且NF也要根据相关的状态信息处理数据包,所以流量迁移必须满足以下两点要求: 保持数据包和状态的迁移顺序,必须获取状态才能处理数据包。 想都不用想,这点一定是低开销、低时延~ 目前现有的流量迁移架构,把流量迁移和状态迁移耦合在一起,这种架构不能实现安全、高效、低开销的迁移。 于是本篇论文提出了一个流量迁移架构,叫TFM(Transparent Flow Mig
分类: 其他 发布时间: 10-14 23:30 阅读次数: 0

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
分类: 其他 发布时间: 10-14 23:30 阅读次数: 0

Python进阶-----类的静态属性(@property)

静态属性 == 数据属性 若想方便使用想将类的函数属性同对象的数据属性一样可供对象直接调用,可以在类中的函数前加上装饰器@property,这样就将函数属性 转换为类似数据属性一样可供直接调用(封装) 但是不可被修该(不同于数据属性),静态属性可以访问类的数据属性和实例的数据属性 1 class cal: 2 cal_name = '计算器' 3 def __init__(self,x,y): 4 self.x = x 5 self.y
分类: 其他 发布时间: 10-14 23:30 阅读次数: 0

Scheme来实现八皇后问题(1)

  版权申明:本文为博主窗户(Colin Cai)原创,欢迎转帖。如要转贴,必须注明原文网址   http://www.cnblogs.com/Colin-Cai/p/9768105.html   作者:窗户   QQ/微信:6679072   E-mail:[email protected]    看到有人写八皇后,那我就也写写这个吧。   八皇后问题      这个问题大家应该都不陌生,很多计算机教程都以八皇后为例题。      上面是一个国际象棋棋盘,总共8X8个格子
分类: 其他 发布时间: 10-14 23:30 阅读次数: 0

增强自己的意志力《第一周》

序言:转行做测试两年多了,突然感觉自我约束能力太差了。终于2018年国庆的时候,给自己买了本书《自控力》!想提升下自己这方面的能力。以下是这本书的一些总结。(写下作者吧!好像还挺著名的,[美]凯莉.麦尼格尔) 第一章总结 核心思想:意志力实际上是“我要做” “我不要” 和”我想要“这三种力量。它们协同努力,让我们变成更好的自己。 意志力实验:1.记录你的意志力选择。至少一天,注意观察你做的关于意志力的决定。 2.5分钟大脑训练冥想。在脑海中默念“呼”和“吸”,把注意力集中在呼吸上。当你开始走神
分类: 其他 发布时间: 10-14 23:30 阅读次数: 0

Chrome插件之ModHeader

一、ModHeader是什么 ModHeader顾名思义就是让我们可以自定义HTTP请求头,包括新增请求头或者覆盖Chrome浏览器设置的请求头的默认值,同时还可以根据URL Pattern来只对特定网站生效。 二、在爬虫开发中的一个应用场景(爬取网站时的语言设置问题) 为什么我需要这么一款看上去没啥用的插件呢?因为在实际的爬虫任务中碰到一个问题,要爬取的网站是个国外的网站,而现在稍具规模的网站都喜欢搞国际化,就是针对不同国家的访客显示不同的语言,理论上这样对用户更友好(实际上国际化如果做得不
分类: 其他 发布时间: 10-14 23:30 阅读次数: 0