初识Socket通讯编程(一)
一、什么是socket? 当两台计算机需要通信的时候,往往我们使用的都是TCP去实现的,但是并不会直接去操作TCP协议,通常是通过Socket进行tcp通信。Socket是操作系统提供给开发者的一个接口,通过它,就可以实现设备之间的通信。 二、TCP是如何通信的? TCP连接和断开分别会存在3次握手/4此握手的过程,并且在此过程中包含了发送数据的长度(接受数据的长度),无容置疑,这个过程是复杂的,这里我们不需要做深入的探讨。如果有兴趣,可以参考此文章,这里详细的解释了TCP通信的过程:
vue超简单加载字体方法,解决scss难加载字体的问题
vue超简单加载字体方法,解决scss难加载字体的问题 scss在加载字体方面一直不太好用,需要繁杂的配置才能达到想要的效果,这里说一种非常简单的方法 在App.vue的style标签下引入字体文件后,scss设置的字体依旧可以正确识别,注意style的lang不要写,就使用原生css 示例引入 <style>
@font-face{
font-family: pingfang;
src: url('./style/pingfang.ttf')
}
</style> 然后想要的
0116-10(日报)
日报 日期:2020.01.16 Bandit wargame讲解 教程:https://www.jianshu.com/p/bf8cc6b0efd1 编解码 收集一些在线编解码网站 ctrl+u 查看网站源码 思考方式 当你拿到某个 "技术点", 或是遇到某个什么所谓的"技巧" , 甚至是工具 之后,该如何进一步展开学习思考? 如下 这TM 到底是个什么东西? "正常情况下" 它都被用在什么地方? 平时主要拿它来干啥? 或者说这个东西可以协助解决一些什么样的实际业务问题 ? 它在"正常情况下
2020qbxt游记
csp-s 突破 ----------------------------------------- 1-15 下午才走,这实在是太恶心了。然而因为感冒,当众大佬们都在上学的时候,我在家里睡觉。 2:00左右,登上了车 我,yyq,lmk,ljx,lpy和xhy一车,在路上,自然是不忍寂寞的,于是我们就愉快的玩到了青岛海洋大学学术交流中心。 、然而,到了之后才发现,只剩下最后两个三人间了。 鉴于上上次没有房间,被迫住到偏远的地方,天天吃窝窝头之后,我们毅然决定,
#1、创建一个简单的磁盘监测scripts工具
Main : exec - 永久重定向命令,exec命令启动一个新的shell并将所有STDOUT文件描述符重定向到文件,脚本中输出的所有文件会被STDOUT到文件 #!/bin/bash
#
#################################################
# parameters for script
# du -S /var/log | sort -rn | sed '{11,$D;=}' | sed 'N; s/\n/ /' | gawk '{prin
disagrees about version
模块不能插入的问题解决 disagrees about version of symbol struct_module 原创炸鸡叔 最后发布于2014-02-19 09:40:53 阅读数 7745 收藏 展开 最近开发产品的时候发现个问题,以前没出现过,现在记录下来,算个积累吧。 编译了一个新的模块,在进行加载的时候出现了如下问题: /opt/autorun # insmod board_config.ko board_config: disagrees about version of s
那些和闰年相关的 Bug
2020年到了,祝大家新年快乐!
2020年是一个闰年(Leap Year),闰年是会出故障的。八年前,2012年2月29日,我在Azure的时候我们就出了一个大故障:https://azure.microsoft.com/en-us/blog/summary-of-windows-azure-service-disruption-on-feb-29th-2012/
常见的错误认知
1、 一年总是365天2、2月总是28天3、闰年是每四年一次
其实,闰年并不是每四年一次。
SpringBoot学习- 8、整合Shiro SpringBoot学习- 7、问题Could not autowire. No beans of 'xxxx' type found处理
Shiro是什么,引自百度百科:Apache Shiro是一个强大且易用的Java安全框架,执行身份验证、授权、密码和会话管理。使用Shiro的易于理解的API,您可以快速、轻松地获得任何应用程序,从最小的移动应用程序到最大的网络和企业应用程序。 关于Shiro网上讲的很多,以下代码是来自网上几篇博客文章的代码集成, 下面是集成步骤 1、pom.xml添加以下内容 <dependency>
<groupId>org.apache.shiro</groupId>
<artif
HTML表单元素及CSS
表单 一、介绍 <form> 标签表示为表单,表单元素是允许用户在表单中输入内容。
属性:action-提交表单的地址
Method-提交表单的方式。属性值:get/post
Enctype-被提交表单的MIME类型 二、表单组件 组件一般被定义在表单中(<form>标签中)
<input>标签表示输入框,为空标签。
<input> 元素在 <form> 元素中使用,用来声明允许用户输入数据的 input 控件。
属性1:type,type 属性规定要显示的 <input> 元素的
C - Fadi and LCM
题意:给你一个整数X,求出最小公倍数是X的两个数a,b,并且要求a,b的二者较大值尽可能小。 思路:已知:最大公约数GCD(a,b)=p和最小公倍数LCM(a,b)=q的关系是:q=a*b/p ,即 LCM(a,b)=a * b / GCD(a,b) ——①; 易知当 a∗b=X 时 max(a,b) 最小 ,且① 即 当GCD(a,b)=1 所以直接枚举答案判断。 #include<bits/stdc++.h>
#define LL long long int
using namespace
在ES批量插入数据超时时自动重试
当我们使用ES批量插入数据的时候,一般会这样写代码: from elasticsearch import Elasticsearch,helpers
es =Elasticsearch(hosts=[{'host':'localhost','port':9200}])
def gendata():
mywords =['foo','bar','baz']
for word in mywords:
yield {"_index":"mywords"
今日推荐
周排行