关于本人

欢迎来本人公众号讨论您需要讨论的问题。
分类: 企业开发 发布时间: 02-09 18:50 阅读次数: 0

散列表:如何实现word编辑器的拼写检查?

Word文档编辑器大家应该经常使用吧,大家有没有留意到它编辑功能,当我们输入一个错误的单词时,单词单面就会标红提示“拼写错误”,这个功能是怎么实现的呢?其实啊,它是通过散列表实现的,学习了散列表原理后你就懂得这个功能的实现方式了。 散列表 散列表的英文名叫Ha
分类: 编程语言 发布时间: 02-09 18:34 阅读次数: 0

思考追根溯源的学习方法

最近在《极客时间》上购买了 Winter 老师的重学前端这门课程,重新对自己的前端知识做一次查漏和补缺。(Winter 老师是谁?可以查看这里)在课程的开篇,Winter 老师提出了一种学习的方法:建立知识体系 以及 追根溯源。 建立知识体系相信大家都有自己的
分类: 编程语言 发布时间: 02-09 18:34 阅读次数: 0

我心中的 MySQL DBA

MySQL是一个跨平台的开源关系型数据库管理系统,目前MySQL被广泛地应用在Internet上的中小型网站中。由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多中小型网站为了降低网站总体拥有成本而选择了MySQL作为网站数据库。随着MySQL
分类: 编程语言 发布时间: 02-09 18:34 阅读次数: 0

第一章 认识Redis 【Redis入门教程】

Redis入门教程目录:【Redis入门教程目录】 简介 Redis是由C语言编写的开源、基于内存、支持多种数据结构、高性能的Key-Value数据库。 特性 速度快 首先Redis是将数据储存在内存中的,通常情况下每秒读写次数达到千万级别。其次Redis使用
分类: 服务端 发布时间: 02-09 18:34 阅读次数: 0

作用域-函数包围代码

选择最适合的作用域包含变量和函数 考虑一个函数传统的方式是 ,声明一个函数,在它内部添加代码。标题这里做了一个角度的切换:在编写代码外围包装一个函数说明,去“隐藏”这段代码。 我们看第一个代码片段: function doSomething(a) { b =
分类: 编程语言 发布时间: 02-09 18:34 阅读次数: 0

第84节:Java中的网络编程(中)

第84节:Java中的网络编程(中) 实现客户端和服务端的通信: 客户端需要的操作,创建socket,明确地址和端口,进行键盘录入,获取需要的数据,然后将录入的数据发送给服务端,为socket输出流,然后进行读取服务端发送回来的大写数据,为socket读取流,最后进行客户端显示器的显示,进行读写操作,关闭资源。 网络编程TCP客户端 package com.dashucoding.tcp3; import java.io.BufferedReader; import java.io.Buff
分类: 其他 发布时间: 02-09 18:34 阅读次数: 0

[P4782]2-SAT问题

解题关键:2-sat模板,tarjan解决。 #include<iostream> #include<cstring> #include<cstdio> #include<cstdlib> #include<cmath> #include<algorithm> using namespace std; typedef long long ll; #define MAXN 2000006 #define MAXM 2000106 struct edge{ int t
分类: 其他 发布时间: 02-09 18:34 阅读次数: 0

Pycharm安装并配置jupyter notebook

Pycharm安装并配置jupyter notebook Pycharm安装并配置jupyter notebook 一: 安装命令jupyter: pip install jupyter 如果缺少依赖,缺啥装啥 二: 运行 jupyter notebook 首先,查看一下自己是否已经安装成功,在终端输入: jupyter notebook 如果运行成功,结果如下: [I 09:03:15.177 NotebookApp] JupyterLab beta preview extension l
分类: 其他 发布时间: 02-09 18:34 阅读次数: 0

模块导入变量

主要方法是通过在py文件中模块定义好变量,然后通过import导入全局变量并使用。例: import global_abc def foo(): print global_abc.GLOBAL_A print global_abc.GLOBAL_B print global_abc.GLOBAL_C global_abc.GLOBAL_C = global_abc.GLOBAL_C + 200 print global_abc.GLOBAL_C
分类: 其他 发布时间: 02-09 18:34 阅读次数: 0

python 数据分析 文章集锦 re&jieba模块

文本分析: re&jieba模块 使用 正则表达式 和 中文处理模块jieba 原文地址:https://www.cnblogs.com/minutesheep/p/10357209.html
分类: 其他 发布时间: 02-09 18:34 阅读次数: 0

leetcode678

题目 给定一个只包含三种字符的字符串:( ,) 和 *,写一个函数来检验这个字符串是否为有效字符串。有效字符串具有如下规则: 任何左括号 ( 必须有相应的右括号 )。 任何右括号 ) 必须有相应的左括号 ( 。 左括号 ( 必须在对应的右括号之前 )。 * 可以被视为单个右括号 ) ,或单个左括号 ( ,或一个空字符串。 一个空字符串也被视为有效字符串。 示例 1: 输入: "()" 输出: True 示例 2: 输入: "(*)" 输出: True 示例 3: 输入: "(*))" 输出
分类: 其他 发布时间: 02-09 18:34 阅读次数: 0

洛谷P2447 [SDOI2010]外星千足虫(异或方程组)

题意 题目链接 Sol 异或高斯消元的板子题。 bitset优化一下,复杂度\(O(\frac{nm}{32})\) 找最优解可以考虑高斯消元的过程,因为异或的特殊性质,每次向下找的时候找到第一个1然后交换就行,这样显然是最优的 #include<bits/stdc++.h> using namespace std; const int MAXN = 2001; inline int read() { char c = getchar(); int x = 0, f = 1;
分类: 其他 发布时间: 02-09 18:34 阅读次数: 0

Kafka笔记5

Kafka使用zookeeper来维护集群成员的信息。每个broker都有一个唯一标识符,这个标识符可以在配置文件指定,也可以自动生成。 在broker停机,出现网络分区或者长时间垃圾回收停顿时,broker会从zookeeper上断开连接,此时broker在启动时创建的临时节点会自动从zookeeper上移除。监听broker列表的Kafka组件会被告知该broker已移除。 在完全关闭一个broker之后,如果使用相同的ID启动一个全新的broker,它会立即加入集群,并拥有与旧broke
分类: 其他 发布时间: 02-09 18:34 阅读次数: 0

平衡树有关题目小结

一、P2042 [NOI2005]维护数列   要求维护一个数列,支持以上几种操作。   此题可以看作平衡树的一个大模板,由于是区间问题,所以用splay或者fhqtreap,我用了fhqtreap(写起来太舒服了)。   数据范围:     你可以认为在任何时刻,数列中至少有 1 个数。   输入数据一定是正确的,即指定位置的数在数列中一定存在。   50%的数据中,任何时刻数列中最多含有 30 000 个数;   100%的数据中,任何时刻数列中最多含有 500 000 个数。   100
分类: 其他 发布时间: 02-09 18:34 阅读次数: 0

【Codeforces Global Round 1 E】Magic Stones

【链接】 我是链接,点我呀:) 【题意】 你可以把c[i]改成c[i+1]+c[i-1]-c[i] (2<=i<=n-1) 问你能不能把每一个c[i]都换成对应的t[i]; 【题解】 d[i] = c[i+1]-c[i]; (1<=i<=n-1) change c[i] c[i]' = c[i+1]+c[i-1]-c[i];
分类: 其他 发布时间: 02-09 18:34 阅读次数: 0

list转map

参考https://cloud.tencent.com/developer/article/1033706 import java.lang.reflect.Field; import java.util.ArrayList; import java.util.HashMap; import java.util.List; import java.util.Map; public class ListToMap { //list转化为map public static <K,
分类: 其他 发布时间: 02-09 18:34 阅读次数: 0

docker启动cavisor监控

docker启动cavisor监控 docker run --volume=/:/rootfs:ro --volume=/var/run:/var/run:rw --volume=/sys:/sys:ro --volume=/var/lib/docker/:/var/lib/docker:ro --publish=8080:8080 --detach=true --name=cadvisor google/cadvisor:latest 参照: https://www.cnblogs.com
分类: 其他 发布时间: 02-09 18:34 阅读次数: 0

PAT甲级水题 A+B in Hogwarts(java string中分隔符的用法)

A+B in Hogwarts 在java.lang包中有String.split()方法,返回是一个数组 我在应用中用到一些,给大家总结一下,仅供大家参考: 1、如果用“.”作为分隔的话,必须是如下写法,String.split("\\."),这样才能正确的分隔开,不能用String.split("."); 2、如果用“|”作为分隔的话,必须是如下写法,String.split("\\|"),这样才能正确的分隔开,不能用String.split("|"); “.”和“|”都是转义字符,必须得
分类: 其他 发布时间: 02-09 18:18 阅读次数: 0

子数列连续和

问题 A: 子数列连续和 时间限制: 1 Sec 内存限制: 128 MB 提交: 25 解决: 16 [提交] [状态] [讨论版] [命题人:admin] 题目描述 给定n个数列,规定有两种操作,一是修改某个元素,二是求子数列[a,b]的连续和。数列的元素个数最多10万个,询问操作最多10万次。 输入 第一行2个整数n,m(n表示输入n个数,m表示有m个操作) 第二行输入n个数列。 接下来m行,每行有三个数k,a,b(k=0表示求子数列[a,b]的和;k=1表示第a个数加b)。 输出 输出
分类: 其他 发布时间: 02-09 18:18 阅读次数: 0