- Windows Server 如何启用 TLS 1.3 ?
windowstls
传输层安全(TLS)1.3代表了用于互联网通信安全协议的重大进步。随着它在WindowsServer2022和Windows11中的引入,系统大大增强了安全性和连接速度。本指南提供了在WindowsServer2022中启用TLS1.3的详细演练,确保您的服务器受益于最新的安全技术。Step1:VerifySystemCompatibility确保系统正在运行WindowsServer2022或W
- 如何解决PCDN技术与边缘计算技术融合后的安全和隐私问题(壹)?
yczykjyxgs
网络服务器安全流量运营科技
PCDN(Peer-assistedContentDeliveryNetwork)技术与边缘计算技术的融合可以带来显著的性能提升和效率优化,但同时也带来了新的安全和隐私挑战。以下是一些解决这些安全和隐私问题的操作策略:1.强化数据加密传输加密:采用强加密算法(如TLS1.3)对PCDN网络中传输的数据进行加密,确保数据在传输过程中的机密性和完整性。存储加密:对边缘计算设备中存储的数据进行加密,防止
- 网络协议与攻击模拟_17HTTPS 协议
Zkaisen
https网络协议http
HTTPS=http+ssl/tls1、加密算法2、PKI(公钥基础设施)3、证书4、部署HTTPS服务器部署CA证书服务器5、分析HTTPS流量分析TLS的交互过程一、HTTPS协议在http的通道上增加了安全性,传输过程通过加密和身份认证来确保传输安全性1、TLS传输层安全协议,SSL和TLS其实是一个协议,SSL2.0版本,自SSL3.0版本后,更名为TLS1.0,目前最高版本是TLS1.3
- 我们应该使用 TLS1.3 吗
涅槃快乐是金
概述SSL(SocketLayerSecurity)和TLS(TransportLayerSecurity)都是属于安全协议,主要作用是保证客户端和服务端之间能安全通讯。SSL是较早的协议,TLS是SSL的替代者。SSL版本1.0、2.0和3.0,TLS版本1.0、1.2和1.3。SSL协议和TLS1.0由于已过时被禁用,目前TLS1.3是互联网上部署最多的安全协议,它是TLS最新版本,它增强了过
- Java8 vs Java11
奋斗的韭菜汪
Reference:原文地址目前市场上主流的稳定版当然还得属Java8和Java11,而目前大部分公司的生产环境还是Java8居多。所以如果从自学角度出发,我觉得这两个版本都OK,其他中间的一些比如Java9、Java10这些非稳定版就不用考虑了。[Java11]vsJava8Java11相对于Java8确实有一部分进化,除了有很多内部的升级(比如开销和时延更低的GC、TLS1.3加持等等)之外,
- NET WebAPI程序支持HTTP3
xdpcxq1029
c#
WindowsWindows11版本22000或更高版本/WindowsServer2022。TLS1.3或更高版本的连接。Linux已安装libmsquic包。实现讲解Program.cs#regionFreeSql类型转换Utils.TypeHandlers.TryAdd(typeof(Dictionary),newStringJsonHandler>());Utils.TypeHandler
- 如何让你的.NET WebAPI程序支持HTTP3?
token-go
.net
下面我将总结构建Http3的经验,以TokenGateway的项目为例,请注意使用Http3之前你需要知道它的限制,WindowsWindows11版本22000或更高版本/WindowsServer2022。TLS1.3或更高版本的连接。Linux已安装libmsquic包。实现讲解首先我们需要拉取我们的代码gitclonehttps://gitee.com/hejiale010426/Gate
- 如何让你的.NET WebAPI程序支持HTTP3?
工业甲酰苯胺
.netweb3开发语言
下面我将总结构建Http3的经验,以TokenGateway的项目为例,请注意使用Http3之前你需要知道它的限制,WindowsWindows11版本22000或更高版本/WindowsServer2022。TLS1.3或更高版本的连接。Linux已安装libmsquic包。实现讲解首先我们需要拉取我们的代码gitclonehttps://gitee.com/hejiale010426/Gate
- Win2008 IIS TLS1.0升级到TLS1.2或TLS1.3
乌龙玛奇朵519
httphttps
最近chrome和Edege浏览器已经把TLS1.0标记为不安全了。如果是开发网站,而使用的TLS1.0,则直接打开不网站,也没有醒目的提示,你很难知道问题所在,总以为是SSL安装失败了,其实是TSL版本太低了。如果是开发微信小程序,就幸运多了。微信小程序要求的TLS版本必须大于等于1.2。如果低于这个版本,在小程序发布时,就会有醒目的提示。比如为TLS1.0,告诉你对应的服务器TLS为TLS1.
- SSL/TLS 握手过程详解
OceanWaves1993
密码sslphp网络协议
SSL握手过程详解1、SSL/TLS历史发展2、SSL/TLS握手过程概览2.1、协商交换密码套件和参数2.2、验证一方或双方的身份2.3、创建/交换对称会话密钥3、TLS1.2握手过程详解4、TLS1.3握手过程详解5、TheTLS1.2handshake–Diffie-HellmanEdition1、SSL/TLS历史发展可以理解TLS是SSL的升级版本。SSL的第一个可用版本——SSL2.0
- TLS1.3 概述
Stride Max Zz
TLS/SSLtlsssl
TLS1.3的最终版本,在2018年8月发布,它包含着很多不同以往版本的改进,相对于之前版本安全性以及性能具有极大的提高,同时它也具备了更多的扩展和握手模式,那么从实现完整TLS1.3结构的角度去学习TLS,我们应该从哪些方面入手呢?什么是TLSTLS代表传输层安全性,并且是SSL(安全套接字层)的后继者。TLS提供了Web浏览器和服务器之间的安全通信。连接本身是安全的,因为使用对称密码术对传输的
- TLS1.2 和 TLS1.3的简要区别
Simple-Easy 化繁为简
httpsTLS1.3
Web技术(四):TLS握手过程与性能优化(TLS1.2与TLS1.3对比)_流云IoT的博客-CSDN博客_tls1.2握手过程一TLS发展历史:SSL(SecureSocketLayer)/TLS(TransportLayerSecurity)是独立于HTTP的协议,所以不光是HTTP协议,其他运行在应用层的SMTP和Telnet等协议均可配合SSL/TLS协议使用,可以说SSL/TLS是当今
- Apache + openssl-1.1.1g 支持TLS1.3 协议
脱缰的牛
当前环境Apache-2.4.46+openssl-1.1.1g即可;相关的插件建议在编译安装的时候都加上如下:yuminstall-ygccyuminstall-ygcc-c++安装apr:http://mirror.bit.edu.cn/apache//apr/apr-1.7.0.tar.gz,下载并上传apr-1.7.0.tar.gz至/usr/local目录下:解压:tar-zvxfapr
- “夜光”:使用域隐藏代替域前置
Ms08067安全实验室
javahttphttpslinux网络
文章来源|MS08067内网安全知识星球本文作者:Spark(Ms08067内网小组成员)众所周知,谷歌云和亚马逊云于2018年宣布停止支持域前置技术。在去年8月的DEFCON28上安全研究人员发布了一款名为“Noctilucent”(夜光)的开源工具。该工具使用TLS1.3协议从某种程度上复活了域前置技术。这一新技术被安全研究人员称为“域隐藏”。1、域前置域前置是一种隐藏连接真实端点来规避审查的
- SMB over QUIC帮助实现文件服务器在公网安全共享
Par@ish
运维技术服务器安全运维SMBoverQUICSMBTCP
要在Internet边缘服务器提供安全、可靠的共享连接,可以通过安全的SMBoverQUIC来取代传统的TCP网络传输。QUIC是IETF标准化协议,与TCP相比具有许多优势:所有数据包始终加密,握手使用TLS1.3进行身份验证可靠和不可靠应用程序数据并行流式传输在第一个往返行程(0-RTT)中交换应用数据改进了拥塞控制和丢失恢复在客户端IP地址或端口发生更改后仍然存在SMBoverQUIC的设计
- 传输层安全协议TLS——密码学概述
N阶二进制
openssl安全密码学ssltlsc++https网络
文章目录一、TLS1.3基础理论知识二、TLS机密性三、TLS1.3密钥配送四、TLS1.3消息完整性五、TLS1.3身份验证与中间人攻击一、TLS1.3基础理论知识TLS1.3是一种用于保障网络通信安全的协议,它是TLS(TransportLayerSecurity)协议的最新版本。TLS1.3通过提供更强大的安全性、更快的握手过程和更好的性能来改进先前的版本。以下是TLS1.3的一些关键知识点
- Python 3.6.10 中的 requests 库 TLS 1.2 强制使用问题及解决方案
qq^^614136809
python开发语言
Python3.6.10中,requests库已经强制使用TLS1.2协议,不再支持TLS1.3协议。这一变化可能会导致在使用Python3.6.10时,与使用TLS1.3的服务器进行通信时出现问题。为了解决这个问题,我们可以采取一些措施来确保安全且有效的网络通信。为了解决Python3.6.10中requests库强制使用TLS1.2的问题,可以考虑以下几种解决方案:升级Python版本至3.7
- Edge打不开中国知网的一次经历
narutomst
python
好神奇!我的Edge竟然打不开中国知网了。看了网上说的设置,然后我就用IE浏览器去访问知网,可以打开,然后我就在IE浏览器右上角点击小齿轮>【Internet选项】>【高级】标签>勾选【使用TLS1.0】~【使用TLS1.3(实验性)】(其实我的【使用TLS1.0】~【使用TLS1.2】是默认勾选的,我就勾选了【使用TLS1.3(实验性)】)>应用>确定。在IE浏览器中访问中国知网,在主页点击【登
- 转载:使用Wireshark解密TLS 1.3流量
liuqun69
使用Wireshark解密TLS1.3流量作者:虞卫东(微信公众号:https://mp.weixin.qq.com/s/QhodMl210xWMK9XKjVtfAQ)2018-05-13如果你想系统掌握TLS协议的细节,了解客户端和服务器消息的交互,非常好的学习工具就是Wireshark,Wireshark能够分析所有TCP/IP协议流量,自然也包括TLS协议。最近想系统的解剖TLS1.3协议的
- 什么是 HTTPS 的证书信任链?自己给自己发行不行?
hebiwen95
https信任链网络
互联网应用的网络通信一般都是通过HTTP,但HTTP是明文传输的,容易泄漏信息,所以大多数应用都会升级为HTTPS。HTTP底层是用TCP传输的,HTTPS就是在TCP和HTTP之间加了一层加密和认证的协议,这一层叫做SSL/TLS。为什么叫这个名字呢?因为最早的时候是SSL协议,但是后来发现了漏洞,就改为TLS协议了,而且TLS协议也在不断的升级,从1.1、1.2到了现在的TLS1.3。不管叫S
- google quic tls握手原理(二)
JeffreyLau
前言googlequictls握手原理(一)一文中我们简单了解到googlequiche项目中客户端和服务端用于握手的核心模块,以及他们之间的关系。本文基于上文,在上文的基础上深入学习TLS1.3客户端的握手流程,着重分析客户端握手过程中clienthello的生成、配置以及握手触发机制等。客户端ClientHello消息生成通过对客户端clienthello消息的生成梳理如下:客户端握手clie
- TLS1.3抓包分析(4)——NewSessionTicket
汪哈哈zzz
上次对客户端的认证阶段进行了分析,本次继续上次的内容往后进行分析。本次内容先看Client响应的ChangeCipherSpec和Finished消息,当服务器在前面发送了CertificateRequest时,客户端往往也要发送自己的证书Certificate以及CertificateVerrify。ChangeCipherSpec&FinishedFromClient从图中就可以看出,消息格式
- 中国密码算法与NIST标准对比
mutourend
基础理论基础理论
1.引言NIST定义AES为标准的对称密钥加密算法。但NIST被指出可能在加密算法中添加NSA后门。为此,在中国,ShāngMì(SM)系列密码算法,作为TLS1.3集成和无线认证的备选方案:SM2:定义了认证(签名)SM3:定义了哈希函数SM4:定义了加密。由LüShuwang于2007年发明,并于2016年称为国标(GB/T32907-2016)。同时定义在RFC89998中:2.SM2SM2
- Windows Server 2022 安全功能重大更新
Par@ish
系统运维管理windows安全DoH安全DNSHTTPSdns
这篇文将介绍WindowsServer2022中的一些新增的安全功能,在WindowsServer2019的强大基础之上引入了许多创新功能。文章目录一、传输:WindowsServer2022上默认启用HTTPS和TLS1.3二、安全DNS:通过基于HTTPS的DNS实现DNS名称解析请求的加密2.1将DNS客户端配置为支持DoH三、服务器消息块(SMB):SMB支持AES-256加密3.1SMB
- TLS/SSL(七) 非对称密码应用 之DH密钥交换协议
wzj_110
TLS/SSL系列DHhttps密钥交换非对称密码应用
一DH密钥交换协议DH密钥交换协议用来'沟通协商出'后面'AES算法'的密钥,是广泛使用、'安全'的密钥交换协议①RSA密钥交换备注:RSA算法没有'前向保密性',所以'TLS1.3'及以后的协议'禁止'RSA作为密钥协商算法如何理解前向保密性故事:'斯诺登事件',有一个'CA'机构迫于美国政府的压力,公布了server的私钥,可以看到前面的报文②DH密钥交换③DH密钥交换协议举例1④DH密钥交换
- TLS/SSL(九) TLS1.2与TLS1.3中的ECDH协议
wzj_110
TLS/SSL系列TLS1.3httpsECDH
一TLS1.2与TLS1.3中的ECDH协议'TLS1.3'相比于'TLS1.2'在'性能'和'安全性'有了很大的提升备注:当前'TLS1.2'是主流,暂时关注'1.2'即可国密TLStls1.3①TLS1.2通讯过程说明:需要'wiresahrk'分析报文加以'赋证'②FREAK攻击客户端支持的'很多安全套件'是'不安全'的③openssl1.1.1版本对TLS1.3的支持情况TLS1.3TLS
- TLS1.3比TLS1.2更安全在哪里
zzhongcy
网络编程安全
概述在错综复杂的网络中,云与端通信时,信息安全大多是通过TLS(TransportLayerSecurity)协议来保证。TLS即传输层安全性协议,其前身是安全套接层(SecureSocketsLayer,缩写SSL)安全协议。使用TLS的目的是为车联网通信提供安全及数据完整性保障。该协议由两部分组成:TLS记录协议(TLSRecord)和TLS握手协议(TLSHandshake)。较低层为TLS
- A Symbolic Analysis of Privacy for TLS 1.3 with Encrypted Client Hello
白兔1205
汇报论文网络服务器运维
主要研究了TLS1.3中加密客户端Hello的隐私问题。TLS1.3是互联网上广泛使用的安全协议,用于保护客户端和服务器之间的数据传输。这篇文章的出发点是对TLS1.3中加密客户端Hello的隐私问题进行深入分析,并提出相应的解决方案。出发点:文章对TLS1.3中加密客户端Hello的隐私问题进行了深入分析,揭示了该协议在保护用户隐私方面的潜在风险。提出解决方案:文章提出了一种基于符号分析的方法,
- 理解HTTPS/TLS/SSL(二)可视化TLS握手过程并解密加密数据
JackSparrow414
计算机基础https计算机网络tlswireshark网络协议
文章目录WireShark抓包TLS握手过程ClientHelloServerHelloEncrypedExtenstions,Certificate,CertificateVerifyChangeCiperSpec,FinshedTLS1.2和TLS1.3的区别能不能在进一步?解密WireShark中抓到的TLS包参考资料上一篇文章已经在本地使用了生成自签名证书,并使浏览器认为该证书是合法的,并
- TLS协议分析 (四) handshake协议概览
OpenIMup
5.handshake协议handshakeprotocol重要而繁琐。TLS1.3对握手做了大修改,下面先讲TLS1.2,讲完再介绍一下分析TLS1.3.5.1.handshake的总体流程handshakeprotocol用于产生给recordprotocol使用的SecurityParameters。在handshake中:客户端和服务器端协商TLS协议版本号和一个CipherSuite,认
- JAVA基础
灵静志远
位运算加载Date字符串池覆盖
一、类的初始化顺序
1 (静态变量,静态代码块)-->(变量,初始化块)--> 构造器
同一括号里的,根据它们在程序中的顺序来决定。上面所述是同一类中。如果是继承的情况,那就在父类到子类交替初始化。
二、String
1 String a = "abc";
JAVA虚拟机首先在字符串池中查找是否已经存在了值为"abc"的对象,根
- keepalived实现redis主从高可用
bylijinnan
redis
方案说明
两台机器(称为A和B),以统一的VIP对外提供服务
1.正常情况下,A和B都启动,B会把A的数据同步过来(B is slave of A)
2.当A挂了后,VIP漂移到B;B的keepalived 通知redis 执行:slaveof no one,由B提供服务
3.当A起来后,VIP不切换,仍在B上面;而A的keepalived 通知redis 执行slaveof B,开始
- java文件操作大全
0624chenhong
java
最近在博客园看到一篇比较全面的文件操作文章,转过来留着。
http://www.cnblogs.com/zhuocheng/archive/2011/12/12/2285290.html
转自http://blog.sina.com.cn/s/blog_4a9f789a0100ik3p.html
一.获得控制台用户输入的信息
&nbs
- android学习任务
不懂事的小屁孩
工作
任务
完成情况 搞清楚带箭头的pupupwindows和不带的使用 已完成 熟练使用pupupwindows和alertdialog,并搞清楚两者的区别 已完成 熟练使用android的线程handler,并敲示例代码 进行中 了解游戏2048的流程,并完成其代码工作 进行中-差几个actionbar 研究一下android的动画效果,写一个实例 已完成 复习fragem
- zoom.js
换个号韩国红果果
oom
它的基于bootstrap 的
https://raw.github.com/twbs/bootstrap/master/js/transition.js transition.js模块引用顺序
<link rel="stylesheet" href="style/zoom.css">
<script src=&q
- 详解Oracle云操作系统Solaris 11.2
蓝儿唯美
Solaris
当Oracle发布Solaris 11时,它将自己的操作系统称为第一个面向云的操作系统。Oracle在发布Solaris 11.2时继续它以云为中心的基调。但是,这些说法没有告诉我们为什么Solaris是配得上云的。幸好,我们不需要等太久。Solaris11.2有4个重要的技术可以在一个有效的云实现中发挥重要作用:OpenStack、内核域、统一存档(UA)和弹性虚拟交换(EVS)。
- spring学习——springmvc(一)
a-john
springMVC
Spring MVC基于模型-视图-控制器(Model-View-Controller,MVC)实现,能够帮助我们构建像Spring框架那样灵活和松耦合的Web应用程序。
1,跟踪Spring MVC的请求
请求的第一站是Spring的DispatcherServlet。与大多数基于Java的Web框架一样,Spring MVC所有的请求都会通过一个前端控制器Servlet。前
- hdu4342 History repeat itself-------多校联合五
aijuans
数论
水题就不多说什么了。
#include<iostream>#include<cstdlib>#include<stdio.h>#define ll __int64using namespace std;int main(){ int t; ll n; scanf("%d",&t); while(t--)
- EJB和javabean的区别
asia007
beanejb
EJB不是一般的JavaBean,EJB是企业级JavaBean,EJB一共分为3种,实体Bean,消息Bean,会话Bean,书写EJB是需要遵循一定的规范的,具体规范你可以参考相关的资料.另外,要运行EJB,你需要相应的EJB容器,比如Weblogic,Jboss等,而JavaBean不需要,只需要安装Tomcat就可以了
1.EJB用于服务端应用开发, 而JavaBeans
- Struts的action和Result总结
百合不是茶
strutsAction配置Result配置
一:Action的配置详解:
下面是一个Struts中一个空的Struts.xml的配置文件
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE struts PUBLIC
&quo
- 如何带好自已的团队
bijian1013
项目管理团队管理团队
在网上看到博客"
怎么才能让团队成员好好干活"的评论,觉得写的比较好。 原文如下: 我做团队管理有几年了吧,我和你分享一下我认为带好团队的几点:
1.诚信
对团队内成员,无论是技术研究、交流、问题探讨,要尽可能的保持一种诚信的态度,用心去做好,你的团队会感觉得到。 2.努力提
- Java代码混淆工具
sunjing
ProGuard
Open Source Obfuscators
ProGuard
http://java-source.net/open-source/obfuscators/proguardProGuard is a free Java class file shrinker and obfuscator. It can detect and remove unused classes, fields, m
- 【Redis三】基于Redis sentinel的自动failover主从复制
bit1129
redis
在第二篇中使用2.8.17搭建了主从复制,但是它存在Master单点问题,为了解决这个问题,Redis从2.6开始引入sentinel,用于监控和管理Redis的主从复制环境,进行自动failover,即Master挂了后,sentinel自动从从服务器选出一个Master使主从复制集群仍然可以工作,如果Master醒来再次加入集群,只能以从服务器的形式工作。
什么是Sentine
- 使用代理实现Hibernate Dao层自动事务
白糖_
DAOspringAOP框架Hibernate
都说spring利用AOP实现自动事务处理机制非常好,但在只有hibernate这个框架情况下,我们开启session、管理事务就往往很麻烦。
public void save(Object obj){
Session session = this.getSession();
Transaction tran = session.beginTransaction();
try
- maven3实战读书笔记
braveCS
maven3
Maven简介
是什么?
Is a software project management and comprehension tool.项目管理工具
是基于POM概念(工程对象模型)
[设计重复、编码重复、文档重复、构建重复,maven最大化消除了构建的重复]
[与XP:简单、交流与反馈;测试驱动开发、十分钟构建、持续集成、富有信息的工作区]
功能:
- 编程之美-子数组的最大乘积
bylijinnan
编程之美
public class MaxProduct {
/**
* 编程之美 子数组的最大乘积
* 题目: 给定一个长度为N的整数数组,只允许使用乘法,不能用除法,计算任意N-1个数的组合中乘积中最大的一组,并写出算法的时间复杂度。
* 以下程序对应书上两种方法,求得“乘积中最大的一组”的乘积——都是有溢出的可能的。
* 但按题目的意思,是要求得这个子数组,而不
- 读书笔记-2
chengxuyuancsdn
读书笔记
1、反射
2、oracle年-月-日 时-分-秒
3、oracle创建有参、无参函数
4、oracle行转列
5、Struts2拦截器
6、Filter过滤器(web.xml)
1、反射
(1)检查类的结构
在java.lang.reflect包里有3个类Field,Method,Constructor分别用于描述类的域、方法和构造器。
2、oracle年月日时分秒
s
- [求学与房地产]慎重选择IT培训学校
comsci
it
关于培训学校的教学和教师的问题,我们就不讨论了,我主要关心的是这个问题
培训学校的教学楼和宿舍的环境和稳定性问题
我们大家都知道,房子是一个比较昂贵的东西,特别是那种能够当教室的房子...
&nb
- RMAN配置中通道(CHANNEL)相关参数 PARALLELISM 、FILESPERSET的关系
daizj
oraclermanfilespersetPARALLELISM
RMAN配置中通道(CHANNEL)相关参数 PARALLELISM 、FILESPERSET的关系 转
PARALLELISM ---
我们还可以通过parallelism参数来指定同时"自动"创建多少个通道:
RMAN > configure device type disk parallelism 3 ;
表示启动三个通道,可以加快备份恢复的速度。
- 简单排序:冒泡排序
dieslrae
冒泡排序
public void bubbleSort(int[] array){
for(int i=1;i<array.length;i++){
for(int k=0;k<array.length-i;k++){
if(array[k] > array[k+1]){
- 初二上学期难记单词三
dcj3sjt126com
sciet
concert 音乐会
tonight 今晚
famous 有名的;著名的
song 歌曲
thousand 千
accident 事故;灾难
careless 粗心的,大意的
break 折断;断裂;破碎
heart 心(脏)
happen 偶尔发生,碰巧
tourist 旅游者;观光者
science (自然)科学
marry 结婚
subject 题目;
- I.安装Memcahce 1. 安装依赖包libevent Memcache需要安装libevent,所以安装前可能需要执行 Shell代码 收藏代码
dcj3sjt126com
redis
wget http://download.redis.io/redis-stable.tar.gz
tar xvzf redis-stable.tar.gz
cd redis-stable
make
前面3步应该没有问题,主要的问题是执行make的时候,出现了异常。
异常一:
make[2]: cc: Command not found
异常原因:没有安装g
- 并发容器
shuizhaosi888
并发容器
通过并发容器来改善同步容器的性能,同步容器将所有对容器状态的访问都串行化,来实现线程安全,这种方式严重降低并发性,当多个线程访问时,吞吐量严重降低。
并发容器ConcurrentHashMap
替代同步基于散列的Map,通过Lock控制。
&nb
- Spring Security(12)——Remember-Me功能
234390216
Spring SecurityRemember Me记住我
Remember-Me功能
目录
1.1 概述
1.2 基于简单加密token的方法
1.3 基于持久化token的方法
1.4 Remember-Me相关接口和实现
- 位运算
焦志广
位运算
一、位运算符C语言提供了六种位运算符:
& 按位与
| 按位或
^ 按位异或
~ 取反
<< 左移
>> 右移
1. 按位与运算 按位与运算符"&"是双目运算符。其功能是参与运算的两数各对应的二进位相与。只有对应的两个二进位均为1时,结果位才为1 ,否则为0。参与运算的数以补码方式出现。
例如:9&am
- nodejs 数据库连接 mongodb mysql
liguangsong
mongodbmysqlnode数据库连接
1.mysql 连接
package.json中dependencies加入
"mysql":"~2.7.0"
执行 npm install
在config 下创建文件 database.js
- java动态编译
olive6615
javaHotSpotjvm动态编译
在HotSpot虚拟机中,有两个技术是至关重要的,即动态编译(Dynamic compilation)和Profiling。
HotSpot是如何动态编译Javad的bytecode呢?Java bytecode是以解释方式被load到虚拟机的。HotSpot里有一个运行监视器,即Profile Monitor,专门监视
- Storm0.9.5的集群部署配置优化
roadrunners
优化storm.yaml
nimbus结点配置(storm.yaml)信息:
# Licensed to the Apache Software Foundation (ASF) under one
# or more contributor license agreements. See the NOTICE file
# distributed with this work for additional inf
- 101个MySQL 的调节和优化的提示
tomcat_oracle
mysql
1. 拥有足够的物理内存来把整个InnoDB文件加载到内存中——在内存中访问文件时的速度要比在硬盘中访问时快的多。 2. 不惜一切代价避免使用Swap交换分区 – 交换时是从硬盘读取的,它的速度很慢。 3. 使用电池供电的RAM(注:RAM即随机存储器)。 4. 使用高级的RAID(注:Redundant Arrays of Inexpensive Disks,即磁盘阵列
- zoj 3829 Known Notation(贪心)
阿尔萨斯
ZOJ
题目链接:zoj 3829 Known Notation
题目大意:给定一个不完整的后缀表达式,要求有2种不同操作,用尽量少的操作使得表达式完整。
解题思路:贪心,数字的个数要要保证比∗的个数多1,不够的话优先补在开头是最优的。然后遍历一遍字符串,碰到数字+1,碰到∗-1,保证数字的个数大于等1,如果不够减的话,可以和最后面的一个数字交换位置(用栈维护十分方便),因为添加和交换代价都是1