React 系列教程 1:实现 Animate.css 官网效果
前言 这是 React 系列教程的第一篇,我们将用 React 实现 Animate.css 官网的效果。对于 Animate.css 官网效果是一个非常简单的例子,原代码使用 jQuery 编写,就是添加类与删除类的操作。这对于学习 React 来说是一个非常典型且简单的示例。但是我并不会在教程中介绍相关的前置知识,比如 JSX、ES6 等,对于小白来说还是会有一些困惑的地方,所以可能还要了解一下 React 相关的基础知识。虽然 React 有很多值得深究的知识,但这个系列教程主要以浅显易
学习Java 采取令牌的方式避免重复提交
重复提交原因 从提交页面到成功页面的跳转一般采用视图定位,由于视图定位是在服务端跳转的,如果用户在点击提交之后再次刷新页面,会导致重复提交,数据库的数据会有重复。 采用令牌措施 1、在转账展示页面生成一个随机的令牌号码,然后放入session和传参中。 @RequestMapping("/toTrans")//
public String toTrans(ModelMap modelMap, HttpSession session
) {//!
//
expect脚本同步文件 expect脚本指定host和要同步的文件 构建文件分发系统 批量远程执行命令
自动同步文件 #!/usr/bin/expect
set passwd "123456"
spawn rsync -av [email protected]:/tmp/12.txt /tmp/
expect {
"yes/no" { send "yes\r"}
"password:" { send "$passwd\r" }
}
expect eof 指定host和要同步的文件 #!/usr/bin/expect
set passwd "123456"
set host
Java实例——为新员工分配部门
技术关键: 1、Switch多分支语句的使用,该语句只支持对常量的判断; 2、对字符串的哈希码进行判断,也就是把String类的hashCode()方法返回值作为Switch语法的表达式,case关键字之后跟随的是各种字符串常量的哈希码整数值。 知识点: 哈希码 在Java中,哈希码代表对象的特征。可以根据的自己的需求,采用不同的算法产生的一个Int型数字。 几个常用的哈希码的算法: 1、Object类的hashCode.返回对象的内存地址经过处理后的结构,由于每个对象的内存地址都不一样,所以
xshell连接及优化
xshell 连接 问题:当你的xshell与服务器连接不上时 1:可先排查道路通不通 正常: 不正常: 1:查看服务器ip正不正确 2:vmware 编辑-虚拟网络编辑器 3:windows服务 --- vmware相关服务开启 4:在我的电脑/此电脑/文件夹 输入网络连接 补救: 1:找到安装包,进行修复 2:重新安装,用ccleaner 把vmware相关信息 清理掉 重新安装 xshell优化 2: 3:
前端开发 - CSS - 总结
CSS:层叠样式表(Cascading Style Sheets) 1.css的特征 2.css的引入 3.选择器 4.伪类选择器 5.伪元素选择器 6.字体样式 文本样式 背景属性 7.盒模型 border margin padding 8.display visibility 属性 9.float 属性 10.position z-index 属性 11.网页布局 一、css的特征: 1.css
HBase,region以及HFile概念
HBase的region的概念,在逻辑上和table是1:1的关系;但是region在物理实现上对应的是HFile,于是就存在一个region的分割的逻辑,其实似乎region的物理实现HFile的分割。 那么HFile的分割之后数据是一分为二了,那么未来向HFile中插入数据的时候怎么知道向那个HFile中插入呢?其实每个HFile都会有自己的startRowKey以及endRowKey;被一分为二的HFile在META表中会被重新分配startRowKey以及endRowKey信息
装饰器的用法——用装饰器来记录函数被调用的次数
1 num=0
2 def add_num(func):
3 def wrapper(*args,**kw):
4 global num
5 num += 1
6 print('begin add')
7 res = func()
8 print('end add')
9 return res
10 return wrapper
11
12 @add_num
13
原生js实现一个简单轮播效果
代码简单,直接上: <!DOCTYPE html>
<html>
<head>
<title>轮播</title>
<meta charset="utf-8">
<style type="text/css">
*{
padding:0;
margin:0;
}
.mainCss{
width:100px;
height: 200px;
DOS分区表(Boot Sector引导扇区)
>>DOS分区体系的硬盘也叫MBR硬盘,0号扇区是主引导记录MBR,DOS分区体系的硬盘用分区表记录每个分区的类型起始位置和分区的大小。其中,分区表就在0号扇区内,所以0号扇区如果损坏,那么这个硬盘就不能正确识别分区。 >>DOS分区的使用范围:windows系统,Linux系统以及基于IA32平台FreeDBS和OpenDBS等操作系统都使用DOS分区体系。 >>Boot Sector(引导扇区) Boot Sector也就是硬盘的第一个扇区,它由 MBR(Master Boot Recor
mybatis是如何防止SQL注入的
摘录之: https://blog.csdn.net/bwh0520/article/details/80102040 mybatis是如何避免sql注入攻击的呢? 假设mapper文件为: <select id="getNameByUserId" resultType="String">
SELECT name FROM user where id = #{userId}
</select> 对应的java文件为: public interface UserMapper{
String ge
20165217第九周学习
学习内容总结 URL类是java.net包中的一个重要的类,URL对象包含三部分信息:协议、地址和资源,使用URL创建对象的应用程序称为客户端程序。 构造方法:public URL(String protocol,String host,String file) throws MalformedURLException InetAddress或用public URL (String spec) throws MalformedURLException URL 对象调用 InputStream
安装cygwin及开启ssh
安装cygwin时一定要安装的包有: wget make yasm lynx openssh libopenssl cygwin中开启ssh的大致步骤 1、打开cygwin控制台:输入ssh-host-config 2、提示安装成功. 输入net start sshd, 启动 ssh服务 3、采用SecureCRT进行链接:用户名和密码就是登录Windows系统的用户名和密码 以管理员身份启动cygwin后 $ ssh-host-config *** Info: Generating miss
Python学习 Day15 Python异常处理
Python异常处理 异常分类: AttributeError 试图访问一个对象没有的属性,比如foo.x,但foo没有属性x IOError 输入/输出异常;基本上是无法打开文件 ImdentationError 语法错误(的子类);代码没有正确对齐 IndexError 下标索引超出序列边界,比如当x只有三个元素,却试图访问x[5] KeyError 试图访问字典里不存在的键 NameError 使用一个还未被赋予对象的变量 SyntaxError Pyhton代码非法,代码不能编译(个人
CMU Deep Learning 2018 by Bhiksha Raj 学习记录(22) Lecture 22: Boltzmann Machines
T in Hinton's paper, was set to 10 initially, and went done gradually to zero.
UVa 562 - Dividing coins 均分钱币 【01背包】
题目链接:https://vjudge.net/contest/103424#problem/E 题目大意: 给你一堆硬币,让你分成两堆,分别给A,B两个人,求两人得到的最小差。 解题思路: 求解两人分得钱币的最小差值,巧妙地转化为01背包问题。 sum代表这堆钱币的总价值,ans=sum/2,求出得钱较少的人的钱币总量,即在这堆钱币中挑选出一定量的钱币,使得它的总值为小于或等于ans的最大值,即将它转化为01背包问题,背包容量为ans,每一个钱币看成价值与体积相等的物品。 #include
今日推荐
周排行