小数据、文件操作及函数
小数据 小数据池:为了节省内存空间。 is、 == 和id == :数值的比较 is :内存地址的比较 id 查看内存地址 int -5~256 str 有特殊字符不存在小数据池。 单个字符*int(20) 以内 有小数据池。 View Code 编码 英文: str: 表现形式: s = 'alex' 内部编码方式:unicode bytes:表现形式: s = b'alex' 内部编码方式:非unicode(utf-8,gbk...) 中文: str: 表现形式: s
ASP.NET MVC实现网站验证码功能
网站添加验证码,主要为防止机器人程序批量注册,或对特定的注册用户用特定程序暴力破解方式,以进行不断的登录、灌水等危害网站的操作。验证码被广泛应用在注册、登录、留言等提交信息到服务器端处理的页面中。 在ASP.NET网站中应用验证码是很容易的,网上有很多的解决方案。最近在做一个OA项目,因系统采用的ASP.NET MVC框架,同样在登录页中需用到验证码,故需将原来在ASP.NET网站中使用的验证码移植到ASP.NET MVC中。 原ASP.NET网站用来生成验证码的类文件ValidateC
4.Hadoop集群搭建之启动
配置好Hadoop、HDFS、YARN、Zookeeper集群后,需要按照顺序启动。 前期准备 配置好Hadoop、HDFS、YARN、Zookeeper集群 先stop掉所有的hadoop服务 使用jps命令查看进程,确保只有Jps进程存在,没有其他的Hadoop服务进程。若存在Hadoop服务进程,使用命令kill -9 进程id来关闭进程。 1. 启动zookeeper集群(分别在master、slave1、slave2上启动zk) 在~/zookeeper-3.4.5/bin/下执行
[洛谷P3621] [APIO2007] 风铃
Description 你准备给弟弟 Ike 买一件礼物,但是,Ike 挑选礼物的方式很特别:他只喜欢那些能被他排成有序形状的东西。 你准备给 Ike 买一个风铃。风铃是一种多层的装饰品,一般挂在天花板上。 每个风铃都包含一些由竖直线连起来的水平杆。每根杆的两头都有线连接,下面或者挂着另一根水平杆,或者挂着一个玩具。下面是一个风铃的例子: 为了满足弟弟,你需要选一个满足下面两个条件的风铃: (1) 所有的玩具都在同一层(也就是说,每个玩具到天花板之间的杆的个数是一样的)或至多相差一层。 (2)
java8的几种常用用法
1. 如果接口的返回值有可能是null,请用Optional封装 public Optional<User> getUser() { return Optional.ofNullable(user); } return getUser().orElse(defaultUser); return getUser().map(u -> u.getOrders()).orElse(Collections.emptyList()); 其他使用方法参考:http://unmi.cc/proper-way
django-auth组件的注册登录
注册: 1.创建User(django自带的用户model)的form对象 定义form验证返回的错误提示信息 error_msg = {
'username': {'required': '用户名不能为空', 'max_length': '最大20','min_length': '至少6'},
'password': {'required': '用户名密码不能为空', 'max_length': '最大20','min_length': '至少6'},
} django,au
socket 的粘包问题解决方案
粘包: 由于接受recv有最大限制,管道中有大于最大限制字节时, 第二次recv的会是之前残留的信息,这种现象叫做粘包。 TCP协议是面向连接的,面向流的,当在发送数据时接受方不知道要收多少字节的数据,但由于缓存区大小的限制,我们又不可能设置很大的接受量,这时便需要有一个解决方案,避免产生粘包的现象。 解决方案:明确地告知接收端要收多大的数据,在开始循环的接受数据 实例:
nodejs-4.module模块化
1.模块简介: 在 Node.js 模块系统中,每个文件都被视为独立的模块。 2.模块分类: (1)内置模块 (2)第三方模块 (3)自定义模块 3.模块使用: (1)导出 (2.1)module.exports = { } (2.2)module.exports.xxx = { } (2.3)exports.xxx = { } (2)导入 require() rrequire() 加载文件时可以省略扩展名,它会优先加载js文件,如果没有js文件就加载json文件,再没
j使用数组实现约瑟夫环 java
我们首先来看一下约瑟夫环问题: 给定m个人,m个人围成一圈,在给定一个数n,从m个人中的第一个人每第n个人便将其除去,求被最后一个出去的人的编号。 思路: 建立一个长度为m+1的数组,将其的内容初始化为0至m 我们设置变量i与j,i代表数组元素的下表,因为我设置的数组长度为m+1,所以数组下标就为每个人的编号,当i==m的时候,我们将i置为0,让其从头开始便利。 变量j为判断当前元素是否为排列的第n个元素,如果是则将当前下标为i的元素的值置为0,不是的话,i++,
正则的replace函数传参使用
<script>
var str = "a1ba2b";
var reg = /a.b/g;
str = str.replace(reg,function(a,b){
console.log(a);
console.log(b);
return b == 0 ? a.replace("a","0") : a.replace("b","3");
});
console.log(str);
/*
输出结果为:
a1b
0//第一次匹配到a1b,将a置为0.
a2b
24.前端HTML之表单
1.列表标签 1.1无序列表<ul>,当中每一层都是<li> <ul>
<li>张三</li>
<li>李四</li>
<li>王五</li>
</ul>
注:li不能单独存在,必须包裹在ul里面 ul中相关属性:type="属性值"。属性值可以选: disc(实心原点,默认),square(实心方点),circle(空心圆)。 1.2有序列表<ol>,当中每一层都是<li> <ol
Springboot以war包方式运行
一、 修改打包形式 在pom.xml里设置 <packaging>war</packaging> 二、添加以下依赖 提供标记嵌入式servlet容器 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-tomcat</artifactId> <scope>provided</scope> </dependency> 三 修改启动类 将项目的启动类继承SpringBoot
Android_(控件)使用ListView显示Android系统中SD卡的文件列表_02
使用ListView显示Android SD卡中的文件列表 父类布局activity_main.xml,子类布局item_filelayout(一个文件的单独存放) 运行截图: 程序结构 <?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.example.asus.gary_034">
<
今日推荐
周排行