fo

Linux系统搭建的网站出现 403 Forbidden 错误的解决办法(亲测可行)

匿名 (未验证) 提交于 2019-12-02 21:56:30
一般nginx 的 403 Forbidden errors 表示你在请求一个资源文件时,nginx不允许你访问。 403 Forbidden 只是一个HTTP状态码,像404,200一样不是技术上的错误。 关于 403 状态码的解析? 1、网站禁止特定的用户访问所有内容,例:网站屏蔽某个ip访问。 2、访问禁止目录浏览的目录,例:设置autoindex off后访问目录。 3、用户访问只能被内网访问的文件。 登陆到图片服务器,通过命令 “ chmod 755 父目录” 进行设置权限。权限设置后,就可以正常访问了。 转载请标明出处: Linux系统搭建的网站出现 403 Forbidden 错误的解决办法(亲测可行) 文章来源: https://blog.csdn.net/tangjinhu/article/details/97686374

javascript构造可以上传文件的form表单(通过js修改enctype)

匿名 (未验证) 提交于 2019-12-02 21:40:30
 在上传文件时,我们都知道需要在form表单中加上enctype="multipart/form-data"。而在开发过程中,也有可能遇到需要用javascripts构造form表单的情况。一般javascript构造form,可以使用以下方法: var form = document.createElement('form'); form.id="the_form"; form.action="/img.php"; form.method='post'; form.name="the_form_";   当javascript构造的form,遇到需要上传文件的时候,本以为直接加一句form.enctype="multipart/form-data"就能解决问题,却发现满不是那么回事。从网上搜了一些原因,最终找到解决原因,原来javascript的form的对象名并不应该是enctype,而应该是encding,改为form.encding="multipart/form-data",问题解决。   将表单放到HTML标签中可以使用以下代码: var parNode = document.getElementById("plus"); parNode.appendChild(form);//在plus中增加form表单,plus为html中的一个层   表单中也可以放入input

java.sql.SQLException: Access denied for user 'root'@'d001' (using password: YES)

匿名 (未验证) 提交于 2019-12-02 21:40:30
在安装CDH的时候报错了: root@d001:/var/cache/yum/x86_64/7/base# /opt/cm-5.13.0/share/cmf/schema/scm_prepare_database.sh mysql cdh -hd001 -uroot -proot -pwordemotion --scm-host d001 root root --force JAVA_HOME=/soft/jdk1.8.0_144 Verifying that we can write to /opt/cm-5.13.0/etc/cloudera-scm-server [ main] DbProvisioner ERROR Exception when creating/dropping database with user 'root' and jdbc url 'jdbc:mysql://d001/?useUnicode=true&characterEncoding=UTF-8' java.sql.SQLException: Access denied for user 'root'@'d001' (using password: YES) at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:964) at

6392. 【NOIP2019模拟2019.10.26】僵尸

牧云@^-^@ 提交于 2019-12-02 17:00:22
题目描述 题解 吼题 但题解怎么这么迷 考虑一种和题解不同的做法(理解) 先把僵尸离散化,h相同的钦(ying)点一个大小 (可以发现这样每种情况只会被算正好一次) 计算完全被占领的方案,然后1-方案/概率 由于大小确定了,所以 最后会被分成若干不相连的块,且块中有且仅有一只僵尸 定义一个块的编号为所占领僵尸的编号 设f[i][x](x>0)表示以i为根的子树中 点i所在块的编号为x 那么对于f[j][y](j∈son[i],j>0)转移如下: ①x=y f[j][y] (僵尸x经过i--j的方案数)-->f[i][x] 那么x和y在同一个块中,因为一个块只有一只僵尸,所以块内 必须要连通 ②x<y f[j][y] (僵尸y不经过i--j的方案数)-->f[i][x] x和y不在同一个块中,所以x和y不能连通,即较大的僵尸(y)不能走到另一个点(i) 并且要保证 j中存在y,不存在x ,原因见下文 ③x>y f[j][y]*(僵尸x不经过i--j的方案数)-->f[i][x] 原因&范围同上 初值为f[i][x]=[x>=h[i]](x>0) 对于②③的限制: 因为要保证 以某个点i为最浅点的块内刚好存在僵尸x , 在i与fa[i]断开时保证了 x在i的子树中 ,i所在块的叶子与块中叶子的儿子断开保证了 x不在块外 ,所以块中必定存在x 时间复杂度O(n^3),前后缀优化成O(n

CSPS模拟88-91

倖福魔咒の 提交于 2019-12-02 16:46:39
感觉自己好菜啊,考得一次不如一次了。。。压力好大,++滚粗感。 模拟88。 T1,sbt,发现离散化后数据范围变为6000,直接跑暴力即可。%%%机房众神斜率优化。 T2,大模拟,考场上只会乱搞骗分。本人菜鸡,只会大力分类讨论。。。 1 #include<bits/stdc++.h> 2 using namespace std; 3 const double eps=5e-5; 4 double f[100][100],f1[100][100],f2[100][100]; 5 double dp[110][10][10][10][10]; 6 double ans[6][10]; 7 int a[6][10],tt[10]; 8 int n; 9 char s1[20],s2[20],s3[20]; 10 double gg; 11 inline void prans(int id) 12 { 13 double gg=1.0; 14 memset(ans,0,sizeof(ans)); 15 for(int j=1;j<=8;++j) 16 for(int k=1;k<=8;++k) 17 for(int o=1;o<=8;++o) 18 for(int l=1;l<=8;++l) 19 { 20 gg-=dp[id][j][k][o][l]; 21 ans[1][a[1][j]

通过Ajax方式上传文件,使用FormData进行Ajax请求

社会主义新天地 提交于 2019-12-02 06:46:54
通过传统的form表单提交的方式上传文件: Html代码 <form id= "uploadForm" action= "http://localhost:8080/cfJAX_RS/rest/file/upload" method= "post" enctype ="multipart/form-data"> <h1 >测试通过Rest接口上传文件 </h1> <p >指定文件名: <input type ="text" name="filename" /></p> <p >上传文件: <input type ="file" name="file" /></p> <p >关键字1: <input type ="text" name="keyword" /></p> <p >关键字2: <input type ="text" name="keyword" /></p> <p >关键字3: <input type ="text" name="keyword" /></p> <input type ="submit" value="上传"/> </form> 不过传统的form表单提交会导致页面刷新,但是在有些情况下,我们不希望页面被刷新,这种时候我们都是使用Ajax的方式进行请求的: Js代码 $.ajax({ url : "http://localhost:8080/STS

java.sql.SQLException: Access denied for user '用户名'@'本地ip' (using password: YES)

一个人想着一个人 提交于 2019-12-02 05:28:14
今日问题: java.sql.SQLException: Access denied for user 'mysql'@'10.141.120.142' (using password: YES) at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:965) at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3976) at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3912) at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:871) at com.mysql.jdbc.MysqlIO.proceedHandshakeWithPluggableAuthentication(MysqlIO.java:1714) at com.mysql.jdbc.MysqlIO.doHandshake(MysqlIO.java:1224) at com.mysql.jdbc.ConnectionImpl.coreConnect(ConnectionImpl.java:2190) at com.mysql.jdbc.ConnectionImpl

关系抽取 ----Distant supervision for relation extraction without labeled data

雨燕双飞 提交于 2019-12-02 03:05:35
(一) 远程监督的思想   这篇论文首先回顾了关系抽取的监督学习、无监督学习和Bootstrapping算法的优缺点,进而结合监督学习和Bootstrapping的优点,提出了用远程监督做关系抽取的算法。   远程监督算法有一个非常重要的假设: 对于一个已有的知识图谱(论文用的Freebase)中的一个三元组(由一对实体和一个关系构成),假设外部文档库(论文用的Wikipedia)中任何包含这对实体的句子,在一定程度上都反映了这种关系。 基于这个假设,远程监督算法可以基于一个标注好的小型知识图谱,给外部文档库中的句子标注关系标签,相当于做了样本的自动标注,因此是一种半监督的算法 。   具体来说,在训练阶段,用命名实体识别工具,把训练语料库中句子的实体识别出来。如果多个句子包含了两个特定实体,而且这两个实体是Freebase中的实体对(对应有一种关系),那么基于远程监督的假设,认为这些句子都表达了这种关系。于是从这几个句子中提取文本特征,拼接成一个向量,作为这种关系的一个样本的特征向量,用于训练分类器。   论文中把Freebase的数据进行了处理,筛选出了94万个实体、102种关系和180万实体对。下面是实体对数量最多的23种关系。              关系种类相当于分类的类别,那么有102类;每种关系对应的所有实体对就是样本

关系抽取 --- Distant Supervision for Relation Extraction via Piecewise Convolutional Neural Networks

余生长醉 提交于 2019-12-02 03:04:54
 (一) 论文的贡献   1、用PCNNs的神经网络结构自动学习文本特征,代替复杂的人工构造特征和特征处理流程。   PCNNs全名为Piecewise Convolutional Neural Networks,包含两层含义:Piecewise max pooling layer和Convolutional Neural Networds,对应到最大池化层和卷积层。用卷积神经网络强大的特征提取功能,能自动抽取丰富的特征,并且减少人工设计特征和NLP工具库抽取特征带来的误差。省时省力又能减少误差,何乐不为。   2、设计了分段最大池化层(三段,Piecewise max pooling layer)代替一般的最大池化层,提取更丰富的文本结构特征。   一般的最大池化层直接从多个特征中选出一个最重要的特征,实际上是对卷积层的输出进行降维,但问题是维度降低过快,无法获取实体对在句子中所拥有的结构信息。   如下图,把一个句子按两个实体切分为前、中、后三部分的词语,然后将一般的最大池化层相应地划分为三段最大池化层,从而获取句子的结构信息。                3、用多实例学习(Multi-Instances Learning)解决远程监督做自动标注的错误标注问题。   远程监督本质上是一种自动标注样本的方法,但是它的假设太强了,会导致错误标注样本的问题。  

6377. 【NOIP2019模拟2019.10.05】幽曲[埋骨于弘川]

谁说我不能喝 提交于 2019-12-01 20:25:29
题目描述 题解 随便bb 详细题解见 https://www.cnblogs.com/coldchair/p/11624979.html https://blog.csdn.net/alan_cty/article/details/84557477 https://www.cnblogs.com/Iking123/p/11626041.html 这里讲讲自己发现的东西和一些细节 f[i][p][a]表示第i位以后(包括第i位)的最大值,a表示个位,在第i为进1的个位会变成什么 为什么要包括第i位呢,因为假设的进位不会影响到p,所以考虑上包括的情况都一样 而且 可以适应 第i位不为0的情况,更 严谨 一些 g[i][p][x][a]的x表示第i位放x后个位会变成什么,只需要进x次位就行了 当i=1时要特殊考虑(考虑能否放x) 至于f和g的取值是否重复, 显然不会不然怎么做 把方程列出来后可以发现结果其实是存在原来的状态上的,所以不会重复 不然就是列错了 dp[i][j][p][a]表示dfs序为i,做到第j位的方案数 转移前缀和优化,可以直接把dp[i]设为原来的dp[1..i] 要考虑i=1和j=1 code #include <algorithm> #include <iostream> #include <cstdlib> #include <cstring> #include