自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(133)
  • 资源 (18)
  • 收藏
  • 关注

原创 ubuntu18.04安装中文输入法

1. 打开如下系统设定/System Setting,选择区域与语言/Region&Language,点击管理安装的语言/Manage Installer Languages2. 在弹出的如下语言管理对话框中,点击安装/删除语言(Installer/Remove Languages)3.在如下的对话框中,选择中文或者你想安装的任何语言,例如: 选中中文简体/Chinese(Simplified),点击应用/Apply4.接下来,退出如上的对话框,界面返回到第一步的

2021-07-06 19:35:27 713 1

原创 IO模型性能解析

1.传统的IO是堵塞模型。在接收客户端数据前一直是堵塞。服务端代码如下:public static void main(String[] args) throws Exception { ServerSocket server = new ServerSocket(9090, 20); System.out.println("step1: new ServerSocket(9090) "); while (true) { Sock

2020-12-09 11:45:04 406

原创 高并发和负载均衡:网络原理(一)

1.网络原理图: 5层网络结构图,看到这个不知道不太清楚底层的原理。下面就来厘清一下。如有解释不到位的,请另行查验。 a.应用层是我们平时接触到的,比如在socket的连接上,我们要定义连接的ip和port。socket的连接是根据四元组确定一个连接的。这层实际是定义了网络两个端点,通过ip定位那两台主机通讯,端口定义通信的应用程序进程。那么这个连接怎么建立起来的呢,数据又是怎么传输到目标网络主机? b. 应用层定义了连接的端点,传输控制层定义了网络传输协议,包括tcp,udp,tc...

2020-12-09 10:55:19 508

原创 vs code上远程调试python程序

1.在vs code 上安装Remote ssh2. 配置登陆信息3.远程linux服务器,本地python环境下安装ptvsd。pip3install ptvsd在vs code 中访问远程文件,F5 。如果配置好了,那么打断点就可以调试了。如果没有配置好,那么配置launch.json我的配置 { "type": "p...

2019-12-10 17:22:24 212

原创 python 代码收集

1,本地时间字符串,转格林威治时间字符串def localToGtime(s): timeArray = time.strptime(s, "%Y%m%d%H%M%S") timeStamp = int(time.mktime(timeArray)) gmtimes = time.strftime("%Y%m%d%H%M%S", time.gmtime(timeSta...

2019-12-10 10:44:02 119

原创 python实现bili手机客户端上下载的文件转成mp4

B站上很多学习视频,手机上缓存也很方便,但手机桑缓存的空间有限。我们有时候希望up主能提供网盘文件。但大部分都没有。这样只能我们自己整里。 bili手机客户端的缓存文件保存子啊Android/data/tv.danmaku.bili/download/目录下。如下图。视频保存的是m4s格式,网上的教程通过ffmpeg把文件转为mp4格式。实操步骤: ...

2019-12-04 17:36:07 276

原创 docker中镜像的使用

镜像是Docker的三大组件之一1.获取镜像 Docker hub上由大量的镜像 获取镜像命令: docker pull [选项] [docker registry 地址[:端口号]/] 仓库名[:标签] 选项可以通过docker pull --help查看, Docker 仓库地址:地址格式是<域名/IP>...

2019-11-08 15:06:07 121

原创 centos 7中 docker,docker-compose安装

1.docker安装docker是虚拟化容器技术,用go语言开发,面向的是容器化微服务。 1.协助老的版本sudo yum remove docker \ docker-client \ docker-client-latest \ docker-common \ ...

2019-11-07 17:52:31 138

原创 docker-compose pull出现net/http: TLS handshake timeout

在本地执行 docker-compose,出现如下情况[root@localhost djangotest]# docker-compose run web django-admin startproject django_example .Pulling db (postgres:)...latest: Pulling from library/postgresERROR: Get...

2019-11-07 16:43:39 649

原创 在github上如何贡献项目源码

在 GitHub 上 fork 到开源项目自己的仓库,如项目 dvf/blockchain ,然后 clone 到本地,并设置用户信息。git clone https://github.com/LiWenChen/blockchain.gitcd blockchain修改代码后提交,并推送到自己的仓库,注意修改提交消息为对应 Issue 号和描 述。# ...

2019-11-06 17:56:05 136

原创 区块链的学习--1

最近区块链又火起来了,国外facebook想发布数字货币libra,但美国政府肯定不允许。扎克伯克很推崇区块链技术。国内专家和政府也在讲区块链,感觉这是一个新的技术兴起浪潮的开始。最近比特币也火了起来,强势回涨到10000dollar。看的我两眼发呆。这么贵,数字黄金啊。我感觉自己对区块链很感兴趣。所以在这方面看了一些知识。大概了解一点比特币的原理。还有很多需要更加深入的理解。学习...

2019-11-01 17:38:52 114

原创 布隆过滤器

现学现卖。很不全的介绍。文末参考其他的博客布隆过滤器的之前 hashmap hashmap在查询中非常快,平均近似O(1),但现在的数据很大,远远超过内存的大小。所以数据都保存在hashmap中不现实。 缓存穿透 一般公司的架构是,客户端发送请求,服务端会从缓存redis等服务器中查找,如果没有在从mysql中查找,如果查找到...

2019-11-01 17:38:19 113

原创 0-1背包,完全背包,多重背包问题

今天看到背包问题。特记录下整理下自己的理解。方便以后查阅自己算法的理解。 看背包问题,主要是它是用到动态规划,动态规划是能把问题划分为子问题。也就是状态转移方程。更多了动态规划,查看其他的博客或者文档。 问题描述:一个背包的总容量为V,现在有N类物品,第i类物品的重量为weight[i],价值为value[i]那么往该背包里装东西,怎样装才能使得最终包内物品的总价值...

2019-11-01 15:19:13 160

原创 搭建文件接收服务器

1.通过安装httpd,配置httpd.conf, 一般在/var/www/html根目录下创建html,通过表单上传文件到服务端 ,后端可以用php开发。参考:https://zhuanlan.zhihu.com/p/59467244部分代码index.html<html><body> <form action="upload....

2019-11-01 15:02:33 627

转载 elasticsearch 别名alias

操作别名的两个方法: _alias:单个操作 _aliases:多个操作,原子性的操作 创建别名 curl-XPUT'localhost:9200/dm_v1/_alias/dm' curl-XPOST'http://localhost:9200/_aliases'-d' { "actions":[ {"a...

2019-10-16 10:23:05 340

原创 Anaconda 环境下安装jupyter lab

1.首先安装虚拟环境pip install virtualenv2.创建虚拟环境,可以指的python版本,需要在本地安装了这版本virtualenv name [--python=python_exe]3,进入虚拟环境cd anconda/envs/name进入脚本cd Script执行下面命令,激活虚拟环境。activate.bat4....

2019-10-14 14:39:24 1504

原创 算法-并查集

算法: 并查集是一种树型的数据结构,用于处理一些不交集的合并及查询问题。解决动态联通性一类问题的一种算法。 有makeSet方法 : 设置单元素集合 Find: 确定元素属于哪一个子集。这个方法是不断的向上查找父亲节点,直到根节点为止。 Union: 将两个子集合并成同一个集合。Union下图Find(D)返回A,Find(F)返回A...

2019-10-12 18:44:20 110

原创 求滑动窗口中最大的值

题目:给定一个数组nums,有一个滑动大小为k的窗口从左往右滑动。每一次走一步,求窗口中最大的值。分享三种思路:1.是暴力解法 每次滑动窗口,遍历窗口中k个数的最大值。public int[] maxSlidingWindow(int[] nums, int k) { if (nums == null || nums.length == 0) { ret...

2019-10-05 19:31:35 161

原创 笔记本登陆开发wifi,怎么进入登陆认证界面

去上海闵行图书馆,带着电脑去。但是登陆了开发的wifi,连接上了网络,没有网络访问。网上查找到一个办法参考,先连接上开发的wifi。右键wifi图标点击打开网络和Intenet设置点击查看网络属性找到你的无线登陆WLAN找到默认网关,记下来默认网关地址。输入到浏览器。会跳转到手机号登陆认证界面。输入手机号,通过短信获取登陆密码。登陆成功,就可以网络访问...

2019-10-05 14:51:58 8551

原创 Centos 7 安装SuperSet

1.安装Anacondawget https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/Anaconda3-5.0.0-Linux-x86_64.sh2,安装插件yum -y install bzip23.安装AnacondabashAnaconda3-5.0.0-Linux-x86_64.sh4.安装支持的软件...

2019-09-30 00:18:18 648

原创 图的结构,java实现

//结点,按照有向图完整定义public class Node{ public int value; public int in; //入度 public int out; //出度 public ArrayList<Node> nexts; public ArrayList<Edge> edges; public...

2019-09-29 11:08:39 134

原创 图的深度优先遍历和广度优先遍历

图在数据结构中是很重要的一部分。通过不同的遍历方法,得到不同的遍历结果。图的遍历可以分为两种,深度优先遍历和广度优先遍历。图的表示可是链表也可以是矩阵。链表:是结点和边的组合矩阵是二维数组:a[i][j]表示i结点到j结点是否连通图可分为有向图和无向连通图。今天介绍无向连通图的两种遍历方法(java实现):图的定义://结点,按照有向图完整定义pu...

2019-09-29 11:07:42 460

原创 mysql 累积求和

有如下表id money 1 10 2 20 3 30 4 40 5 50 求出按照id排序后,money的累加和sumid money sum 1 10 10 2 20 30 3 30 60 4 40 100 5 50 150 ...

2019-09-27 09:42:28 557

原创 二叉树之完全二叉树

1.完全二叉树定义:除了空树外,树的高度差不超过1,如果叶子节点不全,则都在左边。如下图:图1是完全二叉树,图2,3不是完全二叉树public booelan isCBT(Node head){ if(head == null){ return true; } Queue<Node> q = new LinkedList&...

2019-09-26 08:39:38 167

原创 二叉树之搜索二叉树

1,搜索二叉树 定义:当前节点大于左子树节点和小于右子树节点的二叉树是搜索二叉树。 优势就是,查找的时间复杂度是log(n)根据二叉搜索树的性质,它的中序遍历,得到的值应该是有序的。2.代码实现判断二叉树是否是搜索二叉树 中序遍历实现public class Node { public int value; public Node left; ...

2019-09-25 13:40:59 81

原创 二叉树介绍和前序,中序,后序的递归和非递归遍历

什么是二叉树: 二叉树是每个结点最多有两个结点的树结构。如下就是一颗树结构。二叉树可以做什么: 用的最多的是二叉平衡树,有种特殊的二叉平衡树就是红黑树,Java集合中的TreeSet和TreeMap,C++STL中的set,map以及LInux虚拟内存的管理,都是通过红黑树去实现的,还有哈弗曼树编码方面的应用,以及B-Tree,B+-Tree在文件系统中的应用。当然二叉...

2019-09-24 10:16:04 258

转载 安装hadoop中启动start-dfs.sh ,出现permission denied,please try again。

在装完hadoop及jdk之后,在执行start-all.sh的时候出现root@localhost's password:localhost:permission denied,please try again。解决方案:1.修改root密码:#sudo passwd root2.辑配置文件,允许以 root 用户通过 ssh 登录:sudo vi /etc/ssh/sshd...

2019-09-23 17:47:14 4583 1

原创 ubuntu 18 删除了python3,重新安装

一不小心删除了python3,然后各种重新安装,最后总结有两种办法。1.从其他同版本的ubuntu系统中复制/usr/bin/python2 /usr/bin/python2.7-config /usr/bin/python2.7 /usr/lib/python2.7 /etc/python2.7 /usr/local/lib/python2.7 /usr/include/python2.7...

2019-09-23 17:36:53 2212

原创 linux 每日一个命令

1.awk是一个强大的文本分析工具,相对于grep的查找,sed的编辑,awk在其对数据分析并生成报告时,显得尤为强大.语法:awk [-F|-f] 'pattern + action' file-F分隔符-f文件pattern正则匹配action if语句或者print命令,print命令$0表示一行,$1表示第一个字符参考 日期 ...

2019-09-23 09:01:29 166

原创 windows 10 mysql 8 安装

下载mysql地址:https://dev.mysql.com/downloads/mysql/下载好后解压: 进入mysql 8的bin目录 执行:.\mysqld.exe --initialize-insecure会在安装目录下面生成data目录,并生成一些东西 如果执行这个命令时,安装目录下已经有data目...

2019-09-22 18:57:51 136

原创 java 代理模式

java代理模式分为: 静态代理:代理类,接收要代理类的实例,在代理类的方法里面,通过要代理类的实例,调用它的方法实现代理。public interface Foo { //接口 void foo();}//实现类public class FooImpl implements Foo { public void foo() {...

2019-09-22 16:54:32 86

原创 ubuntu 18安装mysql

1.首先更新安装包sudo apt-get update2.安装mysqlsudo apt install mysql-server mysql-client中间会让你设置密码,密码输入确认安装成功,mysql -uroot -p登陆mysql3.配置mysql修改/etc/mysql/mysql.conf.d 下的mysqld.cnf,找到bind-address...

2019-09-22 01:28:03 100

原创 centos 7 安装zookeeper 3.5.5

准备三台虚拟机master,slave1,slave2windows上下载apache-zookeeper-3.5.5-bin.tar.gz,让后通过xshell,rz命令,或者winscp连接虚拟机上传。linux上下载wget wget http://mirror.bit.edu.cn/apache/zookeeper/stable/apache-zookeeper-3.5....

2019-09-19 17:27:04 364

原创 centos 7服务器免密登陆

搭建hadoop集群,本地搭建了三台虚拟机master,slave1,slave2现在需要master服务器无密码登录slave1,slave2.在master结点上运行ssh-keygen -t ras一直回车就可以,默认会在/root/.ssh/目录下面生成公钥私钥id_rsa, id_rsa.pub通过scp把id_rsa.pub发送到slave1,slave...

2019-09-19 14:11:15 297

原创 centos 7 搭建NTP服务器

要在本地虚拟机上搭建hadoop3集群,本地搭建三台服务器。一台与外围连接的NTP服务器:master两台客户端集群同步masterNTP服务器时间。检查时区:date Thu Sep 19 12:30:19 CST 2019 #cst 国内查看硬件时间hwclock编辑时区vim /etc/sysconfig/clockZONE="Asia...

2019-09-19 12:48:46 363 1

原创 之字形打印矩阵

给一个矩阵之字形打印输出:如下矩阵{ { 1, 2, 3, 4 },{ 5, 6, 7, 8 },{ 9, 10, 11, 12 } };输出的顺序是:自己编程实现:private static void printZigZagMatrix(int[][] matrix) {//x1,y1,是矩阵中数字的坐标。 int x1 = 0; int y1 = ...

2019-09-17 09:48:50 86

原创 学习python django开发

python简单易学,用django就可以开发出一个web应用。1.安装djangopip install django2.使用django-admindjango-admin startproject projectname会在目录下生成projectname目录,里面有manage.py ,projectname目录,projectname目录又有settings.p...

2019-09-12 14:05:17 126

原创 ubuntu 图形界面异常,不能使用

在ubuntu上安装了很多东西,今天突然图形界面不能使用了,如下的界面,图标都没有了,鼠标变成了X,右键也出现了问题。网上说是磁盘空间不足了,通过df -H命令查看,也没出现use%为100%的。最多的是/dev/sdal 40%但还是按照网上的清理下缓存, sudo -iapt-get autoremove --purgeapt-get autocleanap...

2019-09-12 10:23:12 1154 3

原创 ubuntu 安装nodejs 和搭建vue.js项目

ubuntu系统上安装了nodejs,但是版本比较老,通过网上查找,可以通过n升级nodejs。下载地址1 .安装nodejs用npm安装了Node工具包n,使用该工具包将nodejs安装到了目前的最新稳定版本,具体操作如下sudo npm install n -gsudo n stable结果node -v还是以前的版本,需要删除以前的软连接,在创建软连接sud...

2019-09-11 18:34:47 648

原创 ubuntu python3.6安装gensim3.6.0 失败

安装gensim出现了问题:卸载scipy失败。执行sudo pip3 uninstall scipy也是这个问题。在安装gensim,忽略安装过了的scipy包,安装成功sudo pip3 install --ignore-installed gensim==3.6.0...

2019-09-11 17:58:02 676

Data Structure Visualizations.zip

通过爬虫爬取非常著名的Data Structure Visualizations学习网页.离线保存网页.方便本地学习使用不用网络加载.快速体验数据结构可视化.

2019-12-03

hadoop的三驾马车谷歌论文中文版(全)

谷歌大数据三篇论文,hadoop的三驾马车。Bigtabe, File System,MarpReduce

2018-04-06

Taylor展开式与拟牛顿

七月在线中数学学习课件ppt

2017-07-19

微积分、梯度和Jensen不等式

七月在线中,机器学习中的数学课件ppt

2017-07-19

Android OpenGL ES 2.0 2D/3D 游戏开发电子书下载

OpenGL ES 2.0应用开发实践指南-Android卷。非常实用的OpenGL ES Android游戏开发指南。

2016-05-13

apktool反编译

Android反编译,能反编译dex文件,资源文件。命令行操作 apktool d filename

2014-09-19

测绘屏幕xy坐标

能测量屏幕任何点x y的值,不要计算点的位置,量一量就知道

2014-09-18

尺寸开发利器

可以测量屏幕,图片的大小,精确到像素。能横竖测量,操作简便,小巧灵活。

2014-09-18

经典颜色识别器

多功能的颜色拾取器,支持电脑屏幕上取色,电脑系统上获取颜色,能自定义颜色。是开发的利器。有了这,你不再为颜色担心了。

2014-09-18

屏幕测绘工具

测量开发,准确,操作简单,测量屏幕的大小,控件的长宽。

2014-09-18

我国电子政务建设模式

电子政务的建设,对我过近期电子政务的分析研究,对比国外的电子政务建设,提出可行性分析

2014-09-17

信息技术对企业信息应用管理的影响

信息技术对企业信息应用管理的影响的毕业论文,现在是高速信息化时代,对信息化研究室时代的需要,

2014-09-17

信息技术的应用与管理毕业论文

毕业论文,是信息技术的应用与管理,对信息技术的应用很明确的阐述原理,多方面分析提出可行性分析。

2014-09-17

android资源

很全,很有用的Android开发书,资源汇总,总有你需要的。

2014-09-17

Android 帮助开发,详细分析过程包

Android 开发 工具 简化代码 敏捷开发

2014-09-15

2014年毕业论文

android 游戏开发论文,桌面足球游戏开发

2014-08-16

android 开发帮助文档

该为android开发中文文档,里面资料非常详细,最最好的是是中文的 ,欢迎童鞋下载下载学习

2014-08-13

改变未来的九大算法

我们每天都在做多次搜索查询,但我们极少会停下来思考这个令人惊叹的工具是怎么凑效的。

2014-04-28

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除