计算机网络 - TCP_NODELAY 和 TCP_CORK, TCP_NOPUSH
参考 https://www.cnblogs.com/biyeymyhjob/p/4670502.html https://stackoverflow.com/questions/3761276/when-should-i-use-tcp-nodelay-and-when-tcp-cork https://www.zhuxiaodong.net/2018/tcp-nagle-tcp_nodelay-tcp_nopush-instruction/ 总结 TCP_NODELAY(直接发送)和TCP
git使用cherry-pick和revert抢救错误代码提交
大多数的新手在新接触git时都会出现这样的问题。代码写完了,提交到dev分支进行测试。一高兴忘记切回来,继续在dev分支开发,写完之后提交时猛的发现,我靠,我怎么在dev上面写代码,此时内心必然是一阵骚乱。不要方! 来,复现车祸现场 git checkout feature_1
touch a.txt
git add a.txt
git commit -am "create a.txt"
git checkout dev
git merge feature_1
git push o
python_jira库的一些常用操作
# coding:utf-8 import jira # Jira参数设置 Jiras = { 'url':"http://192.168.15.150:8800", # jira地址 'username':"qiujunjie", # 登录账号 'password':"123456", # 登录密码 } myjira = jira.JIRA(Jiras['url'],basic_auth=(Jiras['username'],Jiras['password'])) # 创建jira链接 #
Vagrant 学习笔记
Vagrant 简介 Vagrant 是一个基于 Ruby 的工具,用于创建和部署虚拟化开发环境。Vagrant 易于配置的、可重复的,为团队提供一致的工作环境,解决环境隔离依赖等问题,最大限度地提高生产效率。 开发人员只需要创建并配置 Vagrantfile,在通过 vagrant up 命令创建出所需的开发环境。也可以通过共享 Vagrantfile 文件,在任何其他机器上使用 Vagrant 构建相同的开发环境。 Vagrant 环境安装 Vagrant的运行,需要依赖某项具体的虚拟化技
00.centos6.8配置静态IP
一:运行”vi /etc/sysconfig/network-scripts/ifcfg-eth0“命令打开配置文件 i 进入编辑 esc键 输入 :wq保存退出 q!不保存强制退出 重启网络 service network restart ifconfig
mac eclipse 创建Java 工程
首先创建Java工程testjavapro,创建包testjavapro,接着创建类testjava 参考: https://www.jianshu.com/p/20280b850c95
使用SVG symbols建立图标系统完整指南
从最开始的使用img图片,到后来的使用css sprite来减少服务器请求,再到流行的图形字体化图标Iconfont。现在,一种全新的图标使用方式开始流行了起来——SVG symbols图标。 工作原理 SVG symbols的工作原理:symbol元素用来定义一个图形模板对象,它可以用一个use元素实例化。 symbol元素对图形的作用是在同一文档中多次使用,symbol元素本身是不呈现的。只有symbol元素的实例(亦即,一个引用了symbol的use元素)才能呈现: <svg>
<s
Django之Middleware中间件方法使用
自定义中间件五个方法(部分方法)实例 自定义中间件项目: 模板Templates login.html 1 {% load static %}
2 <!DOCTYPE html>
3 <html lang="en">
4 <head>
5 <meta charset="UTF-8">
6 <script src="{% static 'jquery-3.4.1.js' %}"></script>
7 <script src="{% s
Python[print函数]
下面是 print函数的一种用法,用逗号隔开,可在同一行打印不同类型的数据。 x = input('请你输入被除数:') y = input('请你输入除数:') z = float(x)/float(y) print(x,'/',y,'=',z) ######################################################################################### >>> help(print) #python查看帮助的其中一种方式
深入了解数据校验:Bean Validation 2.0(JSR380)
每篇一句 > 吾皇一日不退役,尔等都是臣子 对Spring感兴趣可扫码加入wx群:`Java高工、架构师3群`(文末有二维码) 前言 前几篇文章在讲Spring的数据绑定的时候,多次提到过数据校验。可能有人认为数据校验模块并不是那么的重要,因为硬编码都可以做。若是这么想的话,那就大错特错了~ 前面讲解DataBinder的时候一个小细节,它所在的包是:org.springframework.validation,并且在分析源码的时候能看到DataBinder它不仅能够完成数据绑定,也提供了对数
PAT_A1041#Be Unique
Source: PAT A1041 Be Unique (20 分) Description: Being unique is so important to people on Mars that even their lottery is designed in a unique way. The rule of winning is simple: one bets on a number chosen from [1]. The first one who bets on a uniq
启发式算法中的一些概念
看论文过程中不清楚的一些基本概念,和实验室的师兄交流后大概弄懂了,整理一下总结在下面,方便以后查阅。 1.元启发式与启发式 元启发式算法(meta-heuristic algorithm):基于局部搜索的一系列算法和各种种群算法 启发式算法(heuristic algorithm):概念较广,可以认为讲不清道理,不能保证最优但效果好的一类方法叫启发式 2.optimal result和best result optimal result:真正的最优结果,找到这个真正的最优结果一般有两种办法。1
被卡特兰数卡死的重载运算符
今天学长讲的卡特兰数真的是卡的一批,整个全是高精的题,这时我就使用重载运算符,然后一下午就过去了 首先来看一波水题(也就卡了2小时) . A. 网格 内存限制:512 MiB 时间限制:1000 ms 标准输入输出 题目描述 原题来自:BZOJ 3907 某城市的街道呈网格状,左下角坐标为 A(0,0)A(0, 0)A(0,0),右上角坐标为 B(n,m)B(n, m)B(n,m),其中 n≥mn \ge mn≥m。现在从 A(0,0)A(0, 0)A(0,0) 点出发,只能沿着街道向正右方或
x++ 与 ++x的区别
相信在很多编程语言中都会遇见这个问题,这对于刚入编程的人来说可能是相当懵逼了。 老师的官方说法是:操作符在前面先进行自身运算,再进行其他运算;操作符在后面,先进行其他运算再进行自身运算。 反正我这段话是倒背如流的,但一算才发现还是一脸懵逼。 我对这两个的区别是这么理解的:我把x,++x,x++分别看做3个不同的变量,x = ++x;x++ = x -1 。反正就是x不管哪种形式都要自增1,而x++这个变量不会增1。 下面举个例子: x=1 x++ + ++x = 从左往右看,x++,此时x =
spark 源码分析之十七 -- Spark磁盘存储剖析
上篇文章 spark 源码分析之十六 -- Spark内存存储剖析 主要剖析了Spark 的内存存储。本篇文章主要剖析磁盘存储。 总述 磁盘存储相对比较简单,相关的类关系图如下: 我们先从依赖类 DiskBlockManager 剖析。 DiskBlockManager 文档说明如下: Creates and maintains the logical mapping between logical blocks and physical on-disk locations. One bloc
绕过cdn查找真实IP
在渗透测试过程中,目标服务器可能只有一个域名。如果目标服务器不存在CDN,可以直接通过www.ip138.com获取目标的一些IP及域名信息。 如果存在CDN如何绕过,获取到目标服务器的真实IP? 1、目标服务器存在CDN CDN即内容分发网络,主要解决因传输距离和不同运营商节点造成的网络速度性能底下的问题。说的简单点,就是一组在不同运营商之间的对接节点上的高速缓存服务器,吧用户经常访问的静态数据资源(例如静态的html、css、js图片等文件)直接缓存到节点服务器上,当用户再次请求时,会
今日推荐
周排行