I/O的简介

文本我们能读懂的都可以认为是字符流,文章 java文件都是字符流数据 流的分类 输入流 输出流 1。输出流 Writer:关于字符流的父类,抽象类。与之相对的输入流 Reader类 一、字符流 字符流的命名规则:如果是输出流那么就以Writer结尾,如果是输入流就以Reader结尾 案例1: 使用字符流向一个文件输入Hello 沃得; publicstaticvoid main(String[] args) { File file =new File("test.txt"); System.o
分类: 其他 发布时间: 07-22 21:41 阅读次数: 0

使用mybatis-generator生成底层

前言 很久以前便听过mybatis-generator的大名,但是奈何中间几次尝试都以失败告终,最后放弃努力继续手搓底层。最近终于又提起动力,硬着头皮攻克了难关,从此以后告别手搓底层的地狱。 使用的是springboot2,jdk1.8,idea。 一、在pom引入相关依赖 <!--mybatise-generator--> <plugin> <groupId>org.mybatis.generator</groupId>
分类: 其他 发布时间: 07-22 21:41 阅读次数: 0

不小心执行 rm -f,该如何恢复?

前言 每当我们在生产环境服务器上执行rm命令时,总是提心吊胆的,因为一不小心执行了误删,然后就要准备跑路了,毕竟人不是机器,更何况机器也有bug,呵呵。 那么如果真的删除了不该删除的文件,比如数据库、日志或执行文件,咋办呢?欲知后事如何,请仔细看完本篇博客。 模拟场景 1、删除 误删除服务器目录/root/selenium/Spider下的MySql.Data.dll文件: > rm -f /root/selenium/Spider/MySql.Data.dll > ll /root/sele
分类: 其他 发布时间: 07-22 21:41 阅读次数: 0

2019.07.22(day07)学习笔记(爬虫)

day07 StudyNote 1.爬虫 import requests import re response = requests.get('http://www.taobao.com')# 模拟浏览器打开淘宝网页 response = requests.get('http://duanziwang.com/')# 模拟浏览器打开段子网网页 data = reponse.text # .代表匹配所有字符,*表示前面的字符0到无穷个 res = re.findall('href="(.*?)
分类: 其他 发布时间: 07-22 21:41 阅读次数: 0

JS课堂笔记

一 . 1、什么是JavaScript? 一种脚本语言 解释性语言 弱类型语言: 数据值决定变量的类型 2、JavaScript由什么组成? 核心ECMAScript DOM BOM 3、怎么使用JavaScript? 在Script对标签中写js代码 在外部js文件中写js 代码 需要将js文件引入 在标签的属性(事件属性等)里面写js代码 不推荐 4、变量 在内存中声明的一段可以存储可变化的量 var 变量名 = 值; 变量名的命名规范: 不能用数字开头 允许用 数字、字母、下划线 和 $
分类: 其他 发布时间: 07-22 21:41 阅读次数: 0

2019.07.22(day07)学习作业(编程)

day06 HomeWork 1.爬虫图片 import re import requests response = requests.get('https://www.doutula.com/') print(response.status_code) print(response.encoding) data = response.text # print(data) res = re.findall('<img referrerpolicy=".*?" data-original
分类: 其他 发布时间: 07-22 21:41 阅读次数: 0

django使用search_fields报错

django使用search_fields报错(in get_lookup_constraint) FieldError at /api/workorder/order/ Related Field got invalid lookup: icontains Request Method: GET Request URL: http://127.0.0.1:8000/api/workorder/order/?search=1 Django Version: 2.0 Exception Type
分类: 其他 发布时间: 07-22 21:41 阅读次数: 0

[POJ3682]King Arthur's Birthday Celebration[期望DP]

也许更好的阅读体验 \(\mathcal{Description}\) 每天抛一个硬币,硬币正面朝上的几率是p,直到抛出k次正面为止结束,第\(i\)天抛硬币的花费为\(2i-1\),求出抛硬币的天数的期望和花费的期望。 \(\mathcal{Solution}\) 该题为双倍经验题,具体做法请看 收集邮票 (原谅我的懒惰,但这可以认为是一样的题了) 这里我们求\(f\)数组的过程将概率改为\(p\),求\(g\)时,将里面的\(f[i]\)与\(f[i+1]\)全部乘以2即可 注意 本题输出
分类: 其他 发布时间: 07-22 21:41 阅读次数: 0

linux系统时间设置快速上手

timedatectl--->管理系统时间set-time--->设定当前时间status--->显示当前时间信息set-timezone--->设定当前时区set-local-rtc0|1--->设定是否使用utc时间list-timezone--->查看支持的所有时区.chronyd--->时间同步服务服务端:vim/etc/chrony.conf22
分类: 企业开发 发布时间: 07-22 21:40 阅读次数: 0

Codeforces Round #486 (Div. 3) C "Equal Sums" (map+pair<>)

传送门 •题意   给你 k 个序列,第 i 个序列含有 ni 个元素;   问是否存在两个不同的序列 i,j;   满足序列 i 删除某个数后的总和等于序列 j 删除某个数后的总和; •题解   定义 map<int , pair<int ,int > >f;   为了方便表述,将上述定义改为 map<x ,pair<y ,z > >f;   表示序列 y 删除第 z 个数后的总和为 x;   对于第 i 个序列,在删除第 j 个数后,求出删除后的总和 cur;   判断 f 中是否存在 c
分类: 其他 发布时间: 07-22 21:24 阅读次数: 0

乘法器——基于Wallace树的4位乘法器实现

博主最近在学习加法器乘法等等相关知识,在学习乘法器booth编码加Wallace树压缩时,发现在压缩部分积的时候用到了进位保留加法器(Carry Save Adder),博主对这种加法器不是很理解,而且拖了好久,我一直认为进位保留加法器就是一般的串行加法器,今天终于有所理解,在这里给大家分享一下。   首先,我们举个例子,对于四位无符号数1011与1110相乘,我们可以得到如下式子:          1 0 1 1 x 1 1 1 0
分类: 其他 发布时间: 07-22 21:24 阅读次数: 0

Asp.Net六大内置对象

前面学习mvc管道处理模型的时候,我们晓的HttpContext是贯穿全文的一个对象,在HttpRuntime产生,现在我们所谓的Asp.Net六大内置对象,其实就是HttpContext的属性。具体为: 一:Request即是Http请求提供的各种信息 A:Request的Heads里面的信息,通过代码: 1 public ActionResult Request() 2 { 3 List<string> requestHeads = new List<string>();
分类: 其他 发布时间: 07-22 21:24 阅读次数: 0

python - django 使用 ajax 发送数组数据到后台并转换成列表

一。前端 ajax var order_list = [1, 2, 3]; $.ajax({ url: "/stores/order/", method: "POST", traditional: true, // 加上此参数(序列化数据) data: { 'order_list': JSON.stringify(order_list), 'csrfmiddlewaretoken': $("[name='c
分类: 其他 发布时间: 07-22 21:24 阅读次数: 0

centos7.2下快速安装zabbix4.0

本笔记是基于CentOS 7.2下最小化安装的操作系统搭建的Zabbix4.0环境,主要用于做一些企业路由器和交换机等设备的运行状态监控。 1、安装epel源 yum -y install epel-release 2、安装php-fpm和mariadb yum -y install php-fpm mariadb mariadb-server wget 3、配置zabbix4.0源(我这里主要使用的是清华大学的zabbix镜像源) wget -P /etc/yum.repos.d/ http
分类: 其他 发布时间: 07-22 21:24 阅读次数: 0

java-双色球

package com.find.shuzu; import java.util.Random; import java.util.Scanner; public class ShuangSeQiu2 { public static void main(String[] args) { int count = 0;//买了多少注 int arr[] = new int[7];//存放彩票 boolean flag
分类: 其他 发布时间: 07-22 21:24 阅读次数: 0

长乐培训Day1

T1 魔法照片 题目 【题目描述】 如果你看过《哈利·波特》,你就会知道魔法世界里的照片是很神奇的。也许是因为小魔法师佳佳长的太帅,很多人都找他要那种神奇的魔法照片, 而且还都要佳佳和他的MM的合照。那些照片可是非常珍贵的,他到底应该把照片给谁呢? 一共有n个人(以1—n编号)向佳佳要照片,而佳佳只能把照片给其中的k个人。佳佳按照与他们的关系好坏的程度给每个人赋予了一个初始权值W[i]。 然后将初始权值从大到小进行排序,每人就有了一个序号D[i](取值同样是1—n)。按照这个序号对10取模的值
分类: 其他 发布时间: 07-22 21:24 阅读次数: 0

数组 字符串的解构赋值 以及const命令

// ES6允许按照一定模式 从数组和对象中提取值 对变量进行赋值 这就是解构 let [a,b,c] = [1,2,3]//模式匹配 let [foo,[[bar],baz]] = [1,[[2],3]] foo//1 bar//2 baz//3 let [head,...tail] = [1,2,3,4]; head//1 tail//[2,3,4] let [x,y,...z] = ['a'];
分类: 其他 发布时间: 07-22 21:24 阅读次数: 0

Netty编码流程及WriteAndFlush()的实现

编码器的执行时机 首先, 我们想通过服务端,往客户端发送数据, 通常我们会调用ctx.writeAndFlush(数据)的方式, 入参位置的数据可能是基本数据类型,也可能对象 其次,编码器同样属于handler,只不过他是特化的专门用于编码作用的handler, 在我们的消息真正写入jdk底层的ByteBuffer时前,数据需要经过编码处理, 不是说不进行编码就发送不出去,而是不经过编码,客户端可能接受到的是乱码 然后,我们知道,ctx.writeAndFlush(数据)它其实是出站处理器特有
分类: 其他 发布时间: 07-22 21:24 阅读次数: 0

闭包案例---点击按钮打印对应按钮的下标

<button>按钮0</button> <button>按钮1</button> <button>按钮2</button> <button>按钮3</button> <button>按钮4</button> <button>按钮5</button> <button>按钮6</button> <button>按钮7</button> <button>按钮8</button> <button>按钮9</button> // 需求:点击按
分类: 其他 发布时间: 07-22 21:24 阅读次数: 0

二叉查找树(平衡树的根源)

#include<bits/stdc++.h> using namespace std; const int N=100010; int root,tot; int sz[N],val[N],ch[N][2],fa[N]; void pushup(int x){ if(!x)return; sz[x]=1; if(ch[x][0])sz[x]+=sz[ch[x][0]],fa[ch[x][0]]=x; if(ch[x][1])sz[x]+=sz[ch[x][1]
分类: 其他 发布时间: 07-22 21:24 阅读次数: 0