Wesley13 Wesley13
3年前
TLS 1.3多重握手安全性研究
前言TLS(TransportLayerSecurity)作为SSL(SecureSocketsLayer)协议的后继者,是目前网络通信中应用最广泛的密码协议,也是把密码学应用到实际中最重要、最典型的实例之一。TLS1.2是目前最常用的TLS版本,主要用于保护通过HTTPs传输的信息,为各种应用提供安全的通信信道,比如电子货币交易
捉虫大师 捉虫大师
4年前
从nacos客户端的TIME_WAIT说起
本文已收录https://github.com/lkxiaolou/lkxiaolou欢迎star。问题起因前段时间调研nacos,用来代替zookeeper当作dubbo的注册中心,使用的是nacos的1.1.4版本。还用了nacosSync,一款nacos提供的迁移工具,可将常见的注册中心上的服务同步到nacos上。这玩意很不好用,至少不是生产级别
Java CompletableFuture 异步超时实现探索
JDK8是一次重大的版本升级,新增了非常多的特性,其中之一便是CompletableFuture。自此从JDK层面真正意义上的支持了基于事件的异步编程范式,弥补了Future的缺陷。在我们的日常优化中,最常用手段便是多线程并行执行。这时候就会涉及到CompletableFuture的使用。
Wesley13 Wesley13
3年前
IOS之地图和定位应用开发
11.1iOS定位服务iOS中有三个定位服务组件:  Wifi定位,通过查询一个Wifi路由器的地理位置的信息。比较省电,iPodtouch和iPad也可以采用。  蜂窝基站定位,通过移动运用商基站定位。也适合有3G版本的iPodtouch和iPad。  GPS卫星定位,通过34颗GPS定位位置
Stella981 Stella981
3年前
Jenkins+Ansible 持续集成与自动发布
概述在CI/CD流程中,项目的可持续迭代,版本回档都是十分重要的环节。而网络资源中看着似乎基于jenkinsansible发布springboot/cloud类的jar包程序,或者tomcat下的war包的需求挺多的,闲来无事,也说说自己做过的jenkins基于ansible的发布。发布流程!(https://www.i
Wesley13 Wesley13
3年前
Ubuntu16.04安装Scrapy命令
背景命令行下有三种安装Scrapy的方式:aptget:千万不要用,因为你会下载到一个上古时期的Scrapy版本,产生一系列与你参考教程的代码不兼容的问题easy\_install:我没有安装成功pip:Scrapy官网上推荐的下载方式,我们使用这种方法安装首先Python(https://www
Stella981 Stella981
3年前
Redis安装及前后置启动
Redis简单介绍及在Linux上安装(这里测试用是版本:redis3.0.0.tar.gz)一:什么是Redis?redis就是C语言编写的一个高性能的键值存储(keyvalue)的非关系型数据库(NoSql)。二:非关系型数据库的优点与缺点优点:可以轻松地处理海量数据缺点:1.没有主外键,
Stella981 Stella981
3年前
Python 实现网页截屏、查库、发邮件
本文介绍了使用Python(2.7版本)实现网页截屏、查库、发邮件的demo。用到了selenium、phantomjs、mailer、jinja2、mysqldb还有image,都是比较典型的用法,可复用性比较强。代码本demo是用于发周报邮件的,周报内容包括数据库中的记录以及网页指定元素的截屏。linux中可以用cro
Stella981 Stella981
3年前
Dell服务器网卡驱动升级[CentOS 5.5 X86_64和RHEL 5.6 X86_64]
系统:CentOS5.5X86\_64、RHEL5.6X86\_64硬件:DellR610、R710、R720通过升级系统自带网卡驱动程序到最新版本,可以解决当网卡流量过大时,出现掉包、断网现象。升级步骤:1.查看当前网卡类型\/sbin/lspci|grepEthernet02:00.0Ethernet
Stella981 Stella981
3年前
Scut游戏服务器引擎6.1.5.6发布,直接可运行,支持热更新
 1.增加exe版(console),web版本(IIS)的游戏服宿主程序 2.增加Model支持脚本化,实现不停服更新 3.增加Language支持脚本化 4.修改Sns与PayCenter组件的数据库连接字符串 5.修改输出Log异常信息重复问题 6.修改消息队列写MSSQL数据库时SqlParamter被占用