前端登录密码加密传输

目的:防止登录密码名文传输(仅仅只是防止明文传输,加密效果取决于key,而key对于前台是透明的) 方式:前端页面用js加密前端登录密码,采用AES对称加密 一、前端JS加密库crypto-js 因为懒,所以直接引入整个加密库,可以根据所需要的加密算法分别引入,下载地址crypto-js 如果是分别引入,记得别忘记引入核心库core 二、前端页面代码 因为需要加密密码,所以把提交方式换成了ajax AES加密的key为128bit,可以理解为16个字符。key由后端生成并送入前端。 <!DOC
分类: 其他 发布时间: 11-25 23:34 阅读次数: 0

Python基础初识

一、安装 暂时没空写,预留 二、python基础初识 2.1 注释 当行注释:# 被注释内容 多行注释:'''被注释内容''',或者"""被注释内容""" 2.2 变量 变量是什么? 变量:把程序运行的中间结果临时的存在内存里,以便后续的代码调用。 2.2.1 声明变量 #!/usr/bin/env python # -*- coding: utf-8 -*- name = "taibai" 上述代码声明了一个变量,变量名为: name,变量name的值为:"taibai" 变量的
分类: 其他 发布时间: 11-25 23:34 阅读次数: 0

NIO基本操作

NIO是Java 4里面提供的新的API,目的是用来解决传统IO的问题 NIO主要有三大核心部分:Channel(通道),Buffer(缓冲区), Selector(选择器) Channel(通道) 通道:类似于流,但是可以异步读写数据(流只能同步读写),通道是双向的,(流是单向的),通道的数据总是要先读到一个buffer 或者 从一个buffer写入,即通道与buffer进行数据交互。   通道类型:   FileChannel:从文件中读写数据。   DatagramChannel:能通过
分类: 其他 发布时间: 11-25 23:34 阅读次数: 0

博客文字设置颜色,类别方法

博客编辑时不免想给某段换个颜色,下面就是解决方法了。 我是黑体字 我是微软雅黑 我是华文彩云 color=#0099ff size=72 face="黑体" color=#00ffff color=gray <font face="黑体">我是黑体字</font> <font face="微软雅黑">我是微软雅黑</font> <font face="STCAIYUN">我是华文彩云</font> <font color=#0099ff size=7 face="黑体">color=#0099
分类: 其他 发布时间: 11-25 23:34 阅读次数: 0

吴恩达机器学习笔记六_神经网络的反向传播

回顾 上一章说到,神经网络是一种很有效的多元分类器。那么神经网络是如何起作用的呢? 由之前的图片我们可以看到,神经网络从左向右,一层一层地向右传播,这种传播方式我们叫做“前向传播”。前向传播是根据上一层的节点值和权值来更新本层节点值的方式。这里,我们再复习一下前向传播的具体算法。 前向传播算法 上面的图片中,把第一层即输入层的节点用\(a_1\)代替,第一层到第二层的连线,即权重以\(\theta_1\)代替,那么我们可以得到第二层节点的值: \[ a_2 = g(z_2) = g(a_1 *
分类: 其他 发布时间: 11-25 23:34 阅读次数: 0

Oracle 补丁那些事儿(PS、PSU、CPU、SPU、BP、DBBP…)

当前ORACLE数据库提供两种方式的补丁一种是主动的Proactive Patches和另一种被动的Reactive Patches,其中Reactive Patches是指过去的ONE-OFF Patch,而过去的PSU,SPU/CPU,BP都是Proactive Patches。从12c(12.1.0.2)起数据库又提供了一个名为DBBP的补丁类型,在数据库安装选择补丁时建议是PSU,CPU,DBBP中的一种,在12c以前至少是安装相应版本的PSU,而从12.1.0.2起想要安装更全的补丁
分类: 其他 发布时间: 11-25 23:34 阅读次数: 0

HDU 6278

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/liufengwei1/article/details/83017516 上半年湘潭的C题,当时因为太菜了忘记了主席树,于是用莫队二分树状数组水过去了n(sqrt(n)logn+log^2n)的复杂度,现在用主席树就是nlog^2n的复杂度,结果也用了1.1s,当时肯定是因为数据水,没卡莫队到nsqrt(n)所以3s水过去了。 把权值主席树,二分一下答案,然后就记录一蛤从>=mid的地方到nn在L
分类: 其他 发布时间: 11-25 23:34 阅读次数: 0

HDU - 4587

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/liufengwei1/article/details/83106604 枚举去掉一个点,再用一个tarjan 求出去掉第二个点最多能分成多少块? #include <cstdio> #include <vector> #include <cstring> #include <algorithm> using namespace std; typedef long long LL; const
分类: 其他 发布时间: 11-25 23:33 阅读次数: 0

HDU6249

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/liufengwei1/article/details/83176821 好久没做过一道像样的区间DP了,做出来得慢了点,一开始还用个堆维护最优值然后超时了,菜哭.jpg f[i][j]表示覆盖i段邮集,1到j号颜色最多能覆盖多少个,那么能转移到f[i][j]的必定是[x,y]包含j颜色的邮集,用一个单调队列来维护这些邮集能转移到f[i][j]的最优值。但是入队的时候是按照x的位置来入队,队首出队
分类: 其他 发布时间: 11-25 23:33 阅读次数: 0

HDU - 6252 差分约束

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/liufengwei1/article/details/83182118 好菜啊不会啊,每条消息给出了其实就是d-a>=x+1,c-b<=x-1,b-c>=-x+1,然后跑spfa跑一遍最长路,注意判断正环,如果a=b,c=d的话,那么c-a=x,也就是d-a>=x,c-b>=x。 #include<bits/stdc++.h> #define maxl 2010 #define inf 200
分类: 其他 发布时间: 11-25 23:33 阅读次数: 0

UVALive - 7271 hihocoder 1259

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/liufengwei1/article/details/83271197 训练赛的时候C想了半天没思路后,看了下K,发现了一些规律和性质,然后和qt讨论了一蛤,qt突然发现就是二进制数权值为3次幂的东西,然后就想到数位dp了,结果交上去RE,这不科学啊,拿头RE啊?然后这里改那里改还是re,于是去vj上查了一蛤这题,发现果然是oj的锅,然后发现这题在hihocoder上有,一提交就T了,然后发现原
分类: 其他 发布时间: 11-25 23:33 阅读次数: 0

UVALive 7676 A Boring Problem

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/liufengwei1/article/details/83352651 推公式辣鸡,和队友一起写了3小时= =。这张纸被用来垫烧烤盒了,最后是O(nk)的,不过网上别人的写法好像更加方便一点 #include<bits/stdc++.h> using namespace std; typedef long long LL; const int maxn=5e4+5,maxm=100+5,mod
分类: 其他 发布时间: 11-25 23:32 阅读次数: 0

ZOJ 4063 - Tournament

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/liufengwei1/article/details/84486066 没想到循环比赛日程表还有这种性质= = 直接分治打出循环比赛日程表,从第2行判断有没有问题,没有问题就输出= = #include<bits/stdc++.h> using namespace std; int n,k; bool flag; int a[1030][1030]; inline void prewo
分类: 其他 发布时间: 11-25 23:32 阅读次数: 0

[Gym-101986F] [Problem F] 2017-2018 ACM-ICPC, Asia Tsukuba Regional Contest

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/liufengwei1/article/details/84489935 先把1到2的最短路上的边全部标记上,标记一条边是否属于最短路,就是正着跑一遍最短路得到dis1,倒着跑一遍得到dis2,如果对于一条边u,v,c,dis1[u]+c+dis2[v]=dis1[2]那么就是最短路上的边了。 对于最短路上的边,翻转他,如果他是桥,那么最短路一定会变长,如果不是,说明还有不经过这条边的最短路,那么
分类: 其他 发布时间: 11-25 23:32 阅读次数: 0

一个非常简陋的otu表转化水平工具 需要前期处理

标题 转化各水平OTU标 import xlrd import xlsxwriter i=0 j=1 p=0 k=0 numi=0 numj=0 workbook= xlrd.open_workbook('/media/sf_Myshared/t1d_mejialeon.otu_table.100.denovo.xlsx') worksheets = workbook.sheet_names() table = workbook.sheet_by_name('t1d_mejialeon.
分类: 其他 发布时间: 11-25 23:31 阅读次数: 0

如何在本文件夹下面统计出文件数量

想要在本文件夹下面看文件数量 ls | wc -w
分类: 其他 发布时间: 11-25 23:31 阅读次数: 0

hg19的下载与索引

hg19的下载:nohup wget url=http://hgdownload.cse.ucsc.edu/goldenPath/hg19/bigZips/chromFa.tar.gz & hg19的解压:tar -zvfx chromFa.tar.gz 对解压后的.fa文件进行合并:cat *.fa > hg19.fa 对hg19文件进行索引:bowtie2-build hg19.fa
分类: 其他 发布时间: 11-25 23:31 阅读次数: 0

effective java中文版第三章 对于所有对象都通用的方法

道一声坑爹。。。。上周末刚把这章整理了。。。忘了保存了。。。迫于强迫症。。。。不得不再写一遍。。但是也一带而过。。。。只是为了哥的强迫症 第8条 覆盖equals时请遵守通用约定 1,自反性 2,对称性 3,传递性 第9条 覆盖equals时总要覆盖hashCode(这条重点记住) 在每个覆盖equals方法的类中,也必须覆盖hashCode方法。否则就会违反Object.hashCode的通用约定,从而导致该类无法结合基于散列的集合在一起正常运作,这样的集合包括HashMap,HashSet
分类: 其他 发布时间: 11-25 23:30 阅读次数: 0

Spring实战4 第6章 渲染Web视图

6.1 理解视图解析(一带而过,哈哈) 首先Spring视图解析器的工作就是确定用哪一个视图来渲染模型。InternalResourceViewResolver这个视图解析器一般会用来解析JSP视图。 6.2 创建JSP视图 Spring提供了两种支持JSP视图的方式 1,InternalResourceViewResolver将视图名解析为JSP文件。如果在页面中用了JSTL的话,它还能够将视图解析为JstlView形式的Jsp文件。 2,Spring提供了两个Jsp标签库,一个用于表单到模
分类: 其他 发布时间: 11-25 23:30 阅读次数: 0

effective java中文版 第二章 创建和销毁对象

第1条:考虑用静态工厂方法替代构造器 如下方法将boolean基本类型值转换为了一个Boolean对象引用 public static Boolean valueOf(boolean b){ return b ?Boolean.TRUE:Boolean.FALSE; } 静态工厂方法与构造器相比的第一大优势:它们会有名称 第二大优势(重点):不必在每次调用它们的时候都创建一个新对象。静态工厂方法能够为重复的调用返回相同的对象,这样有助于类总能严格控制在某个时刻哪些实例应该存在 第三大优
分类: 其他 发布时间: 11-25 23:30 阅读次数: 0