- Nginx配置文件配置详解
Gin—L
nginx服务器运维
Nginx配置文件location配置详解文章目录Nginx配置文件location配置详解location介绍nginx文件结构访问控制基于用户认证开启状态页面https配置rewriteif基于浏览器实现分离案例防盗链案例location介绍官方文档location指令是nginx中最关键的指令之一,location指令的功能是用来匹配不同的URI请求,进而对请求做不同的处理和响应,这其中较难
- nginx 同一个端口支持http和https配置
罗雀儿
httpnginxhttps
原理:使用nginx的stream、stream_ssl_preread模块由于stream和stream_ssl_preread模块非默认引入,需要在编译安装nginx时引入;编译时添加配置参数--with-stream--with-stream_ssl_preread_module1、编译nginx./configure--prefix=/usr/local/nginx--with-http_
- Apache SSL证书部署指南
CTI数字化服务
apachessl网络协议
Apache(阿帕奇)作为全球最常用的Web服务器软件之一,被广泛应用于各类用户。今天我们将介绍如何在Apache服务器上安装和配置SSL证书的详细步骤,帮助您快速实现HTTPS。请跟随我们了解具体过程。前提条件:Apache需要先安装SSL模块后才支持https配置。如果没有SSL模块,可以通过以下命令安装:“yuminstallmod_ssl–y”。一、获取SSL证书1、在我们为您签发证书后,
- 【ASP.NET Core 基础知识】--安全性--SSL和HTTPS配置
喵叔哟
ASP.NETCore基础知识asp.netsslhttps
一、SSL和HTTPS基础知识1.1SSL(安全套接层)是什么?SSL(安全套接层)是一种加密协议,用于在网络上安全地传输数据。它最初由Netscape公司在1990年代中期开发,旨在确保在Internet上进行的通信的安全性和完整性。SSL通过对数据进行加密、认证和完整性验证来保护通信过程,防止数据被窃听、篡改或伪造。SSL的工作原理如下:加密数据传输:SSL使用加密算法对通信数据进行加密,使其
- wireshark的https解析配置
明翼
一、tshark中https配置设置需要对tshark添加https的支持,这个比较简单通过以下参数来设定:tshark-o"ssl.desegment_ssl_records:TRUE"-o"ssl.desegment_ssl_application_data:TRUE"-o"ssl.keys_list:209.190.x.x,443,http,/etc/squid/ssl/file/squid
- CAS单点登录报错:unable to find valid certification path to requested target
大华博客
错误信息:WhitelabelErrorPageThisapplicationhasnoexplicitmappingfor/error,soyouareseeingthisasafallback.SatJul0618:30:42CST2019Therewasanunexpectederror(type=InternalServerError,status=500).javax.net.ssl.S
- nginx https配置
曹振华
nginxnginxhttpsssl443
1)需要httpskey,我这边甲方提供:xxx.com.key、xxx.com.pem2)修改nginx配置server{listen443ssl;server_namexxx.com;ssl_certificateC:\deploy\Platform.Admin\https\xxx.com.pem;ssl_certificate_keyC:\deploy\Platform.Admin\http
- Nginx HTTPS配置详解
万wu皆可爱
集群架构Nginx从入门到精通httpsnginx集群架构ca证书
文章目录一、HTTPS概述1.1什么是HTTPS1.2为何需要HTTPS1.3TLS如何实现加密二、HTTPS实现原理2.1加密模型-对称加密2.2加密模型-非对称加密2.3身份验证机构-CA2.4HTTPS通讯原理三、HTTPS扩展知识3.1https证书类型3.2Https购买建议3.3Https颜色标识四、HTTPS单台配置实践4.1配置SSL语法4.1创建SSL证书4.2配置SSL场景五、
- Nginx高级设置
Dream visit
企业服务nginx运维服务器linux
文章目录一、Nginx高级设置Nginx状态页Nginx第三方模块Nginx变量使用内置变量自定义变量Nginx自定义访问日志自定义默认格式日志自定义json格式日志Nginx压缩功能https功能https配置参数自签名证书虚拟主机二、Nginx代理服务三、代理服务常见模式四、Nginx代理服务支持协议五、Nginx反向代理配置语法六、Nginx反向代理场景实践一、Nginx高级设置Nginx状
- fiddler捕获HTTPS
局外人LZ
前端fiddlerhttps前端
打开软件查看请求会出现:HTTPSdecryptionisdisabled.Clicktoconfigure,表示已经禁用https捕获,点击黄色警告可以进行https配置,也可以选择菜单栏tools>options进行配置勾选DecryptHTTPStraffic→点开Actions→重置证书ResetAllCertificates重置证书ResetAllCertificates之后也可以根据弹
- cas单点登录流程
在路上_8926
第一步:访问cas过滤链接ssoLogin,拼凑定向到CAS_SERVER获取ticket的URL第二步:CAS_SERVER校验用户信息,生成Ticket第三步:重新定向到访问客户端的ssoLogin并附加Ticket参数和值第四步:根据传来的Ticket拼凑定向到CAS_SERVER的连接去校验Ticket的合法性第五步:CAS_SERVER校验成功后,会返回XML报文并重新定向到访问客户端的
- 【docker-compose】【nginx】内网环境https配置
lorogy
dockernginxhttps
目录1、openssl生成自签名证书和私钥2、nginx.conf配置ssl3、docker-compose挂载1、openssl生成自签名证书和私钥在部署服务器上,新建cert目录,执行以下指令,然后生成.crt和.key文件opensslreq-newkeyrsa:2048-nodes-keyoutrsa_private.key-x509-days3650-outcert.crt-subj"/
- Linux下的HTTPS配置:从证书到安全连接
华科℡云
linuxhttps安全
在当今的互联网环境中,数据传输的安全性越来越受到重视。HTTPS,作为HTTP的安全版本,通过使用SSL/TLS协议来加密数据传输,确保了数据在传输过程中的安全。在Linux环境下,配置HTTPS需要从证书的生成到服务器的配置进行一系列的操作。首先,我们需要生成一个证书。在Linux上,我们可以使用OpenSSL工具来生成自签名证书。以下是一个简单的命令:bash复制代码opensslreq-x5
- CAS实现SSO单点登录之服务搭建
小袁搬码
CASSSO单点登录安全gatewaydockertomcat
CAS单点登录1.WhatisCAS?1.官网及文档CAS官网:https://www.apereo.org/projects/casCASServerGitHub下载地址:https://github.com/apereo/cas文档地址:https://apereo.github.io/cas/5.3.x/https://github.com/apereo/cas-overlay-templa
- openssl生成https证书及nginx https配置
欣怡
nginxhttps运维
一、nginx根目录下创建cert目录,用于存放https证书创建目录:mkdircert进入cert目录:cdcert二、openssl生成https证书证书下载openssl,并安装、配置环境变量https证书生成1、生成key:(生成rsa私钥,des3算法,openssl格式,2048位强度)opensslgenrsa-des3-outserver_192.168.1.1.key20482
- CAS单点登录报错:unable to find valid certification path to requested target
大华博客
错误信息:WhitelabelErrorPageThisapplicationhasnoexplicitmappingfor/error,soyouareseeingthisasafallback.SatJul0618:30:42CST2019Therewasanunexpectederror(type=InternalServerError,status=500).javax.net.ssl.S
- SSM整合CAS单点登录
Java患者·
Java大数据数据库hadoop
目录创建maven工程添加tomcat引入maven依赖配置webapp\web.xml在resource下创建applicaiton.properties创建index.jsp进行登录/退出测试启动tomcat进行验证创建maven工程添加tomcat这个tomcat应该都会,就不多说了并且自己把webapp加进去引入maven依赖warorg.jasig.cas.clientcas-clien
- Docker 中启动 Nginx 实现HTTPS访问并进行反向代理Tomcat
卜心协
成功经验总结,正确配置五步搞定一、安装Nginx1、删除命令yumremovenginx2、使用yuminstallnginx命令安装3、查看使用的配置文件nginx-t二、Nginx阿里HTTPS配置/etc/nginx/nginx.conf证书服务上下载Nginx的证书配置文件增加内容server{listen443;server_namelocalhost;sslon;roothtml;in
- 分布式任务调度平台XXL-JOB安装部署
菜鸟老胡~
技术学习分布式实时大数据大数据数据仓库定时任务
分布式任务调度平台XXL-JOB相关教程:使用教程分布式任务调度平台XXL-JOB使用教程_foxofwind的博客-CSDN博客分布式任务调度平台XXL-JOB使用教程https://blog.csdn.net/foxofwind/article/details/120783695集成CAS单点登录调度平台XXL-JOB集成CAS单点登录_foxofwind的博客-CSDN博客本文用最简单的方法
- Spring cloud Gateway HTTS配置
王广帅
在Web服务应用中,为了数据的传输安全,使用安全证书,使用TLS/SSL加密。这里就介绍一下SpringCloudGateway的HTTPS配置。7.1TLS/SSL配置TLS:安全传输层协议(TLS)用于在两个通信应用程序之间提供保密性和数据完整性SSL:SSL(SecureSocketsLayer安全套接层),及其继任者传输层安全(TransportLayerSecurity,TLS)是为网络
- Fiddler -- https配置
虾小眠0526
测试fiddlerhttps服务器
首先,我们先在官网(https://www.telerik.com/fiddler)下载fiddler下载好后双击“.exe”文件即完成安装配置HTTPS打开fiddler,在tools-->options-->https–一次性勾选所有内容,点击OK,最好就重启一下fiddler遇到配置https之后,或者过一段时间用fiddler抓包不能访问网站原因:证书问题解决:重置证书操作:打开fiddl
- CDN加速之HTTPS配置
菜鸟程序猿、
https网络协议http
记录一下HTTPS配置的免费证书配置2张图搞定最后补充说明:由于CDN采用的Tengine服务基于Nginx,因此开启HTTPS安全加速功能的加速域名,只支持上传Nginx能读取的PEM格式的证书。如果证书不是PEM格式,需转换成PEM格式。转换方法,请参见证书格式转换方式。上传的证书需要和私钥匹配,否则会校验出错。正常私钥内容及格式直接贴到KYE文件内容位置正常公钥内容及格式,把圈住的部分贴到P
- ajax https带证书请求,ajax 请求https 证书
黄山上的烤全羊
ajaxhttps带证书请求
ajax请求https证书内容精选换一换通过配置加速域名的HTTPS证书,并将其部署在全网CDN节点,实现HTTPS安全加速。此项配置非必选配置,如果您需要使用HTTPS访问则为必选配置。CDNHTTPS配置项开关默认停用,不支持HTTPS访问,开启后同时支持HTTP访问和HTTPS访问。HTTP:HTTP协议以明文方式发送内容,不提供任何方式的数据加密,如果攻击者截取了We视频点播支持HTTPS
- https配置证书
Tell · me · why
https网络协议http
HTTPS基本原理https介绍HTTPS(全称:HyperTextTransferProtocoloverSecureSocketLayer),其实HTTPS并不是一个新鲜协议,Google很早就开始启用了,初衷是为了保证数据安全。国内外的大型互联网公司很多也都已经启用了HTTPS,这也是未来互联网发展的趋势。1、加密算法对称加密A要给B发送数据1,A做一个对称密钥2,使用密钥给文件加密3,发送
- 服务器域名HTTPS配置
touchyouxyz
0、配置自己的子域名1、购买阿里云证书2、证书配置3、证书申请4、生成证书5、系统生成验证文件6、提交审核7审批后下载证书8.配置证书到nginx9.重启nginxnginx-sreload10.配置防火墙端口11.验证访问
- 跨域分布式系统单点登录的实现(CAS单点登录)
追风人聊Java
1.概述上一次我们聊了一下《使用Redis实现分布式会话》,原理就是使用客户端Cookie+Redis的方式来验证用户是否登录。如果分布式系统中,只是对Tomcat做了负载均衡,或者所有的子系统都在同一个二级域名下,则客户端Cookie+Redis的方式是可以支持验证用户是否登录的。如果分布式系统中包含了不同域名的子系统,之前的客户端Cookie+Redis的方式就不支持了,因为二级域名不同,Co
- 单点登陆sso实现(基于全局session实现)
沐雨金鳞
Springboot单点登陆sso实现基于全局session实现
本篇博客实现借鉴自:大厂架构演进实战之手写CAS单点登录如果不想按下面的步骤一个一个粘贴,我也提供了github地址:https://github.com/XuBaozhao/sso一、实现目标:登陆淘宝,跳转登陆页面,登陆后,进入淘宝主页,再次登陆天猫,发现不用登陆,直接进入了天猫主页。我省略了和数据库打交道的一点,并且也省略了验证token相同的环节,因为只是简单的熟悉流程,细节问题并不考虑在
- Nginx本地代理,Nginx代理服务配合本地host映射,解决本地代码跑测试环境服务
大王在路上
nginxhost运维
问题描述:项目登录使用cas单点登录,并不在前端自己登录,本地启动起来之后调用接口,后端会判断是否经过认证登录,如果没有,则会返回cas登录的页面,登录成功后直接跳转至测试环境的系统首页。问题就出在登录之后,不使用token认证,是后端自己的服务判断,因为本地是localhost,而cas登录成功后跳转的是服务器上的测试环境,所以本地每次请求接口都会认为是未登录状态,导致无法进行本地开发解决方法:
- 【webpack】高级篇
博主花神
【前端工程化】webpack前端node.js
webpack高级应用安装流程提高开发效率与完善团队开发规范devtool属性devServer属性下compress属性port属性headers请求头proxy开启代理https配置http2配置historyApiFallback配置开发服务器主机host模块热替换与热加载eslint代码规范取消黑色背景弹窗提示git-hooks与husky模块和依赖模块解析(resolve)下alias和
- CAS单点登录配置https
小苹果1357
httpsjavahttpsssl
基础环境CAS-5.3.9Tomcat9.0.37jdk8本地配置配置hosts文件hms.iems.cloud是我们测试的域名测试时需要把本地机的ip映射为hms.iems.cloud设到系统hosts文件在目录C:\Windows\System32\drivers\etc下找到并修改hosts文件修改该文件需要管理员权限生成密钥生成步骤,各参数含义:-genkeypair生成密钥-keyalg
- 戴尔笔记本win8系统改装win7系统
sophia天雪
win7戴尔改装系统win8
戴尔win8 系统改装win7 系统详述
第一步:使用U盘制作虚拟光驱:
1)下载安装UltraISO:注册码可以在网上搜索。
2)启动UltraISO,点击“文件”—》“打开”按钮,打开已经准备好的ISO镜像文
- BeanUtils.copyProperties使用笔记
bylijinnan
java
BeanUtils.copyProperties VS PropertyUtils.copyProperties
两者最大的区别是:
BeanUtils.copyProperties会进行类型转换,而PropertyUtils.copyProperties不会。
既然进行了类型转换,那BeanUtils.copyProperties的速度比不上PropertyUtils.copyProp
- MyEclipse中文乱码问题
0624chenhong
MyEclipse
一、设置新建常见文件的默认编码格式,也就是文件保存的格式。
在不对MyEclipse进行设置的时候,默认保存文件的编码,一般跟简体中文操作系统(如windows2000,windowsXP)的编码一致,即GBK。
在简体中文系统下,ANSI 编码代表 GBK编码;在日文操作系统下,ANSI 编码代表 JIS 编码。
Window-->Preferences-->General -
- 发送邮件
不懂事的小屁孩
send email
import org.apache.commons.mail.EmailAttachment;
import org.apache.commons.mail.EmailException;
import org.apache.commons.mail.HtmlEmail;
import org.apache.commons.mail.MultiPartEmail;
- 动画合集
换个号韩国红果果
htmlcss
动画 指一种样式变为另一种样式 keyframes应当始终定义0 100 过程
1 transition 制作鼠标滑过图片时的放大效果
css
.wrap{
width: 340px;height: 340px;
position: absolute;
top: 30%;
left: 20%;
overflow: hidden;
bor
- 网络最常见的攻击方式竟然是SQL注入
蓝儿唯美
sql注入
NTT研究表明,尽管SQL注入(SQLi)型攻击记录详尽且为人熟知,但目前网络应用程序仍然是SQLi攻击的重灾区。
信息安全和风险管理公司NTTCom Security发布的《2015全球智能威胁风险报告》表明,目前黑客攻击网络应用程序方式中最流行的,要数SQLi攻击。报告对去年发生的60亿攻击 行为进行分析,指出SQLi攻击是最常见的网络应用程序攻击方式。全球网络应用程序攻击中,SQLi攻击占
- java笔记2
a-john
java
类的封装:
1,java中,对象就是一个封装体。封装是把对象的属性和服务结合成一个独立的的单位。并尽可能隐藏对象的内部细节(尤其是私有数据)
2,目的:使对象以外的部分不能随意存取对象的内部数据(如属性),从而使软件错误能够局部化,减少差错和排错的难度。
3,简单来说,“隐藏属性、方法或实现细节的过程”称为——封装。
4,封装的特性:
4.1设置
- [Andengine]Error:can't creat bitmap form path “gfx/xxx.xxx”
aijuans
学习Android遇到的错误
最开始遇到这个错误是很早以前了,以前也没注意,只当是一个不理解的bug,因为所有的texture,textureregion都没有问题,但是就是提示错误。
昨天和美工要图片,本来是要背景透明的png格式,可是她却给了我一个jpg的。说明了之后她说没法改,因为没有png这个保存选项。
我就看了一下,和她要了psd的文件,还好我有一点
- 自己写的一个繁体到简体的转换程序
asialee
java转换繁体filter简体
今天调研一个任务,基于java的filter实现繁体到简体的转换,于是写了一个demo,给各位博友奉上,欢迎批评指正。
实现的思路是重载request的调取参数的几个方法,然后做下转换。
- android意图和意图监听器技术
百合不是茶
android显示意图隐式意图意图监听器
Intent是在activity之间传递数据;Intent的传递分为显示传递和隐式传递
显式意图:调用Intent.setComponent() 或 Intent.setClassName() 或 Intent.setClass()方法明确指定了组件名的Intent为显式意图,显式意图明确指定了Intent应该传递给哪个组件。
隐式意图;不指明调用的名称,根据设
- spring3中新增的@value注解
bijian1013
javaspring@Value
在spring 3.0中,可以通过使用@value,对一些如xxx.properties文件中的文件,进行键值对的注入,例子如下:
1.首先在applicationContext.xml中加入:
<beans xmlns="http://www.springframework.
- Jboss启用CXF日志
sunjing
logjbossCXF
1. 在standalone.xml配置文件中添加system-properties:
<system-properties> <property name="org.apache.cxf.logging.enabled" value=&
- 【Hadoop三】Centos7_x86_64部署Hadoop集群之编译Hadoop源代码
bit1129
centos
编译必需的软件
Firebugs3.0.0
Maven3.2.3
Ant
JDK1.7.0_67
protobuf-2.5.0
Hadoop 2.5.2源码包
Firebugs3.0.0
http://sourceforge.jp/projects/sfnet_findbug
- struts2验证框架的使用和扩展
白糖_
框架xmlbeanstruts正则表达式
struts2能够对前台提交的表单数据进行输入有效性校验,通常有两种方式:
1、在Action类中通过validatexx方法验证,这种方式很简单,在此不再赘述;
2、通过编写xx-validation.xml文件执行表单验证,当用户提交表单请求后,struts会优先执行xml文件,如果校验不通过是不会让请求访问指定action的。
本文介绍一下struts2通过xml文件进行校验的方法并说
- 记录-感悟
braveCS
感悟
再翻翻以前写的感悟,有时会发现自己很幼稚,也会让自己找回初心。
2015-1-11 1. 能在工作之余学习感兴趣的东西已经很幸福了;
2. 要改变自己,不能这样一直在原来区域,要突破安全区舒适区,才能提高自己,往好的方面发展;
3. 多反省多思考;要会用工具,而不是变成工具的奴隶;
4. 一天内集中一个定长时间段看最新资讯和偏流式博
- 编程之美-数组中最长递增子序列
bylijinnan
编程之美
import java.util.Arrays;
import java.util.Random;
public class LongestAccendingSubSequence {
/**
* 编程之美 数组中最长递增子序列
* 书上的解法容易理解
* 另一方法书上没有提到的是,可以将数组排序(由小到大)得到新的数组,
* 然后求排序后的数组与原数
- 读书笔记5
chengxuyuancsdn
重复提交struts2的token验证
1、重复提交
2、struts2的token验证
3、用response返回xml时的注意
1、重复提交
(1)应用场景
(1-1)点击提交按钮两次。
(1-2)使用浏览器后退按钮重复之前的操作,导致重复提交表单。
(1-3)刷新页面
(1-4)使用浏览器历史记录重复提交表单。
(1-5)浏览器重复的 HTTP 请求。
(2)解决方法
(2-1)禁掉提交按钮
(2-2)
- [时空与探索]全球联合进行第二次费城实验的可能性
comsci
二次世界大战前后,由爱因斯坦参加的一次在海军舰艇上进行的物理学实验 -费城实验
至今给我们大家留下很多迷团.....
关于费城实验的详细过程,大家可以在网络上搜索一下,我这里就不详细描述了
在这里,我的意思是,现在
- easy connect 之 ORA-12154: TNS: 无法解析指定的连接标识符
daizj
oracleORA-12154
用easy connect连接出现“tns无法解析指定的连接标示符”的错误,如下:
C:\Users\Administrator>sqlplus username/
[email protected]:1521/orcl
SQL*Plus: Release 10.2.0.1.0 – Production on 星期一 5月 21 18:16:20 2012
Copyright (c) 198
- 简单排序:归并排序
dieslrae
归并排序
public void mergeSort(int[] array){
int temp = array.length/2;
if(temp == 0){
return;
}
int[] a = new int[temp];
int
- C语言中字符串的\0和空格
dcj3sjt126com
c
\0 为字符串结束符,比如说:
abcd (空格)cdefg;
存入数组时,空格作为一个字符占有一个字节的空间,我们
- 解决Composer国内速度慢的办法
dcj3sjt126com
Composer
用法:
有两种方式启用本镜像服务:
1 将以下配置信息添加到 Composer 的配置文件 config.json 中(系统全局配置)。见“例1”
2 将以下配置信息添加到你的项目的 composer.json 文件中(针对单个项目配置)。见“例2”
为了避免安装包的时候都要执行两次查询,切记要添加禁用 packagist 的设置,如下 1 2 3 4 5
- 高效可伸缩的结果缓存
shuizhaosi888
高效可伸缩的结果缓存
/**
* 要执行的算法,返回结果v
*/
public interface Computable<A, V> {
public V comput(final A arg);
}
/**
* 用于缓存数据
*/
public class Memoizer<A, V> implements Computable<A,
- 三点定位的算法
haoningabc
c算法
三点定位,
已知a,b,c三个顶点的x,y坐标
和三个点都z坐标的距离,la,lb,lc
求z点的坐标
原理就是围绕a,b,c 三个点画圆,三个圆焦点的部分就是所求
但是,由于三个点的距离可能不准,不一定会有结果,
所以是三个圆环的焦点,环的宽度开始为0,没有取到则加1
运行
gcc -lm test.c
test.c代码如下
#include "stdi
- epoll使用详解
jimmee
clinux服务端编程epoll
epoll - I/O event notification facility在linux的网络编程中,很长的时间都在使用select来做事件触发。在linux新的内核中,有了一种替换它的机制,就是epoll。相比于select,epoll最大的好处在于它不会随着监听fd数目的增长而降低效率。因为在内核中的select实现中,它是采用轮询来处理的,轮询的fd数目越多,自然耗时越多。并且,在linu
- Hibernate对Enum的映射的基本使用方法
linzx0212
enumHibernate
枚举
/**
* 性别枚举
*/
public enum Gender {
MALE(0), FEMALE(1), OTHER(2);
private Gender(int i) {
this.i = i;
}
private int i;
public int getI
- 第10章 高级事件(下)
onestopweb
事件
index.html
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/
- 孙子兵法
roadrunners
孙子兵法
始计第一
孙子曰:
兵者,国之大事,死生之地,存亡之道,不可不察也。
故经之以五事,校之以计,而索其情:一曰道,二曰天,三曰地,四曰将,五
曰法。道者,令民于上同意,可与之死,可与之生,而不危也;天者,阴阳、寒暑
、时制也;地者,远近、险易、广狭、死生也;将者,智、信、仁、勇、严也;法
者,曲制、官道、主用也。凡此五者,将莫不闻,知之者胜,不知之者不胜。故校
之以计,而索其情,曰
- MySQL双向复制
tomcat_oracle
mysql
本文包括:
主机配置
从机配置
建立主-从复制
建立双向复制
背景
按照以下简单的步骤:
参考一下:
在机器A配置主机(192.168.1.30)
在机器B配置从机(192.168.1.29)
我们可以使用下面的步骤来实现这一点
步骤1:机器A设置主机
在主机中打开配置文件 ,
- zoj 3822 Domination(dp)
阿尔萨斯
Mina
题目链接:zoj 3822 Domination
题目大意:给定一个N∗M的棋盘,每次任选一个位置放置一枚棋子,直到每行每列上都至少有一枚棋子,问放置棋子个数的期望。
解题思路:大白书上概率那一张有一道类似的题目,但是因为时间比较久了,还是稍微想了一下。dp[i][j][k]表示i行j列上均有至少一枚棋子,并且消耗k步的概率(k≤i∗j),因为放置在i+1~n上等价与放在i+1行上,同理