自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(4463)
  • 收藏
  • 关注

转载 XLSX.js 导出Excel demo

GitHub:https://github.com/SheetJS/js-xlsx一个js操作Excel的工具,如下代码,很方便的就将json数据导出为Excel文件。使用示例://json 数据var data = [{ "a": 1, "x": 2, "b": 3, "y": 4, ...

2019-09-30 03:08:29 685

转载 java架构之路-(分布式zookeeper)zookeeper集群配置和选举机制详解

  上次博客我们说了一下zookeeper的配置文件,以及命令的使用https://www.cnblogs.com/cxiaocai/p/11597465.html。我们这次来说一下我们的zookeeper的集群配置和java的API相关操作。集群:  一般情况下我们用zookeeper来做任务调度中心的,所以一定要做到高可用的,单机的不可能做到永不宕机,我们也不会信任他单机的永...

2019-09-29 17:34:00 662

转载 java架构之路-(分布式zookeeper)初识zookeeper安装与参数详解

  ZooKeeper是一个分布式的,开放源码的分布式应用程序协调服务,是Google的Chubby一个开源的实现,是Hadoop和Hbase的重要组件。它是一个为分布式应用提供一致性服务的软件,提供的功能包括:配置维护、域名服务、分布式同步、组服务等。(百度百科)。ZooKeeper代码版本中,提供了分布式独享锁、选举、队列的接口,其中分布锁和队列有Java和C两个版本,选举只有Jav...

2019-09-28 23:26:00 654

转载 java架构之路-(mysql底层原理)Mysql事务隔离与MVCC

  上几篇博客我们大致讲了一下mysql的底层结构,什么B+tree,什么Hash需要回行啊,再就是讲了mysql优化的explain,这次我们来说说mysql的锁。mysql锁  锁从性能上分为乐观锁(用版本对比来实现)和悲观锁,乐观锁的性能要比悲观锁高。  从对数据库操作的类型分,分为读锁和写锁(都属于悲观锁)  读锁(共享锁):针对同一份数据,多个读操作可以...

2019-09-27 13:19:00 172

转载 pathlib模块

一、pathlib库官方定义pathlib 是Python内置库,Python 文档给它的定义是 Object-oriented filesystem paths(面向对象的文件系统路径)。pathlib 提供表示文件系统路径的类,其语义适用于不同的操作系统。路径类在纯路径之间划分,纯路径提供纯粹的计算操作而没有 I / O,以及具体路径,它继承纯路径但也提供 I / O 操作。对于...

2019-09-27 10:27:00 124

转载 什么是图

目录 一、图引入 二、什么是图(Graph) 三、抽象数据类型定义 四、常见术语 五、怎么在程序中表示一个图 六、邻接矩阵 6.1 邻接矩阵的优点 6.2 邻接矩阵的缺点 6.3 邻接矩阵的代码表示 ...

2019-09-26 18:18:00 669

转载 AI:WEB:1 Walkthrough

AI: Web: 1 Vulnhub Walkthrough靶机下载:https://www.vulnhub.com/entry/ai-web-1,353/测试方法: Nmap网络扫描 浏览网页 爆破目录 SQL注入获取凭证 SQL注入获取shell 可写/etc/passwd 提权 读取falg文件靶机和攻击机处于统一网段下 所以就不用net...

2019-09-26 15:57:00 306

转载 小白专场-FileTransfer-python语言实现

目录 更新、更全的《数据结构与算法》的更新网站,更有python、go、人工智能教学等着你:https://www.cnblogs.com/nickchen121/p/11407287.html由于此题意义不大,去c版本看个热闹就行了,我就不写重复代码了。劳驾前往查看c版本 https://www.cnblogs.com/nickch...

2019-09-25 19:21:00 250

转载 小白专场-FileTransfer-c语言实现

目录 一、集合的简化表示 二、题意理解 三、程序框架搭建 3.1 Input_connection 3.2 Check_connection 3.3 Check_network 四、pta测试 五、按秩归并...

2019-09-25 19:19:00 329

转载 flutter 处理dialog点击事件回调

flutter 处理dialog点击事件回调import 'package:flutter/material.dart';import 'package:scoped_model/scoped_model.dart';void main() { runApp(new RootLayout());}class RootLayout extends St...

2019-09-25 18:51:00 1517

转载 flutter dialog异常Another exception was thrown: No MaterialLocalizations found

flutter dialog异常Another exception was thrown: No MaterialLocalizations foundimport 'package:flutter/material.dart';import 'package:scoped_model/scoped_model.dart';void main() { runAp...

2019-09-25 17:30:00 768

转载 flutter dialog异常Another exception was thrown: Navigator operation requested with a context that does...

我在使用flutter里的对话框控件的时候遇到了一个奇怪的错误Another exception was thrown: Navigator operation requested with a context that does not include a Navigator研究了一下才知道,flutter里的dialog不是随便就能用的。原代码如下:imp...

2019-09-25 17:30:00 453

转载 python代码统计

代码统计修改filename为文件夹or文件地址,然后统计所有python文件代码import osimport sysdef count_code_lines(filename): res = os.walk(filename) count = 0 for path, _, file_list in res: for file in fi...

2019-09-25 10:05:00 248

转载 proxychains4配置使用

一丶安装  sudo apt-get install proxychains4  二丶修改配置文件sudo vim /etc/proxychains.conf在文本最后加上你的代理服务器地址,如果有用户名和密码也加上。#各配置项用法如下:#dynamic_chain:#每个连接都将通过链接代理完成#所有代理按列表中显示的顺序链接#至...

2019-09-25 00:03:00 29421

转载 小白专场-堆中的路径-python语言实现

目录 更新、更全的《数据结构与算法》的更新网站,更有python、go、人工智能教学等着你:https://www.cnblogs.com/nickchen121/p/11407287.html由于c版本实在是太简单易懂了,我就不写重复代码了。劳驾前往查看c版本 https://www.cnblogs.com/nickchen121/...

2019-09-24 16:51:00 151

转载 小白专场-堆中的路径-c语言实现

目录 一、题意理解 二、堆的表示及其操作 三、主程序 更新、更全的《数据结构与算法》的更新网站,更有python、go、人工智能教学等着你:https://www.cnblogs.com/nickchen121/p/11407287.html一、题意理解将一系列给定数字...

2019-09-24 16:50:00 163

转载 集合及运算

目录 一、集合的表示 二、集合运算 2.1 集合的查运算 2.2 集合的并运算 更新、更全的《数据结构与算法》的更新网站,更有python、go、人工智能教学等着你:https://www.cnblogs.com/nickchen121/p...

2019-09-24 16:09:00 253

转载 架构师技术栈

转载于:https://www.cnblogs.com/zhangqingquan/p/11578004.html

2019-09-24 14:08:00 773

转载 java架构之路-(设计模式)五种创建型模式之单例模式

  设计模式自身一直不是很了解,但其实我们时刻都在使用这些设计模式的,java有23种设计模式和6大原则。设计模式是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性、程序的重用性。其中包含创建型模式,共五种:单例模式、工厂方法模式、抽象工厂模式、建造者模式、原型模式。结构型模式,共七种:...

2019-09-23 20:21:00 88

转载 哈弗曼树与哈夫曼编码

目录 一、什么是哈夫曼树(Huffman Tree) 1.1 哈夫曼树的定义 二、哈夫曼树的构造 2.1 哈夫曼树的特点 三、哈夫曼编码 3.1 使用二叉树编码 3.2 使用哈夫曼树编码 ...

2019-09-23 17:37:00 454

转载 java架构之路-(JVM优化与原理)JVM之G1回收器和常见参数配置

  过去的几天里,我把JVM内部的垃圾回收算法和垃圾回收器。还剩下最后一个G1回收器没有说,我们今天数一下G1回收器和常见的参数配置。G1回收器G1 (Garbage-First)是一款面向服务器的垃圾收集器,主要针对配备多颗处理器及大容量内存的机器,以极高概率满足GC停顿时间要求的同时,还具备高吞吐量性能特征。我们会想一下我们上次课说的parNew+CMS回收器已经很厉害了...

2019-09-23 13:42:00 195

转载 推荐书单(网课)-人生/编程/Python/机器学习

一个人如果抱着义务的意识去读书,便不了解读书的艺术。——林语堂《生活的艺术》整理了下大学以来读过的书单,此举是为了督促自己,也是为了与君共享一、在读《明朝那些事》 24%《少有人走的路》 29%《深度学习:智能时代的核心驱动力量》 43%《追寻记忆的痕迹》 52%《计算进化史-改变数学的命运》 12%《1368个单词就够了》 27%二、将读《如何高效记忆》 ...

2019-09-22 23:08:00 537

转载 java架构之路-(spring源码篇)由浅入深-spring实战详细使用

  今天我更新了一篇jvm垃圾回收的算法和垃圾回收器的内部逻辑,但是看的人不多啊......貌似大家还是比较喜欢看源码吧,毕竟实战要比理论用的多。  这篇文章不会详细的深入底层源码,只是基于注解和配置来说说我们的spring的使用,别小看基础,保证有你没用过的注解和配置,走起。我们先来建立一个maven项目,引入spring文件,不爱弄的在文章最下面有代码地址可以去下载。先看,后面自...

2019-09-22 19:51:00 108

转载

目录 一、什么是优先队列 二、什么是堆 三、堆的抽象数据类型描述 四、最大堆的操作 4.1 最大堆的创建 4.2 最大堆的插入 4.3 最大堆的删除 4.4 最大堆的建立 五、Python实...

2019-09-22 15:57:00 275

转载 线性结构之习题选讲-ReversingLinkedList

目录 一、什么是抽象的链表 二、单链表的逆转 三、测试数据 3.1 边界测试 更新、更全的《数据结构与算法》的更新网站,更有python、go、人工智能教学等着你:https://www.cnblogs.com/nickchen121/p/...

2019-09-21 13:06:00 119

转载 小白专场-是否同一颗二叉搜索树-python语言实现

目录 一、二叉搜索树的相同判断 二、问题引入 三、举例分析 四、方法探讨 4.1 中序遍历 4.2 层序遍历 4.3 先序遍历 4.4 后序遍历 五、总结 六、代码实现 ...

2019-09-21 12:06:00 84

转载 小白专场-是否同一颗二叉搜索树-c语言实现

目录 一、题意理解 二、求解思路 三、搜索树表示 程序框架搭建 3.1 如何建搜索树 3.2 如何判别 3.3 清空树 更新、更全的《数据结构与算法》的更新网站,更有python、go、人工智...

2019-09-21 12:06:00 153

转载 [其它]iOS 13 正式版发布 iPhone 6s或更新型号均可升级

苹果今天(2019.09.20)发布了 iOS 13 正式版,可以升级的设备包括 iPhone 6s 或更新型号、第七代 iPod Touch。iOS 13 推出深色模式,为 iPhone 带来截然不同的全新观感,同时还推出浏览和编辑照片以及登录 app 和网站的全新方法,以及让用户遍览世界各地的全新地图 app。访问:苹果在线商店(中国)iOS 13...

2019-09-20 12:13:00 305

转载 平衡二叉树

目录 一、什么是平衡二叉树 二、平衡二叉树的高度能达到\(log_2n\)吗? 三、平衡二叉树的调整 3.1 右单旋 3.2 左单旋 3.3 左-右双旋 3.4 右-左双旋 3.5 完善平衡二叉树 ...

2019-09-19 18:18:00 141

转载 java架构之路-(JVM优化与原理)JVM垃圾回收算法和垃圾回收器

  接上次JVM虚拟机堆内存模型来继续说,上次我们主要说了什么时候可能把对象直接放在老年代,还有我们的可能性分析,提出GCroot根的概念。这次我们主要来说说垃圾回收所使用的的算法和我们的垃圾回收器,需要了解我们的可达性分析GCroot根是什么,还有我们的动态年龄判断和老年代分配担保机制,还不清楚咋回事的小伙伴可以去我上几篇JVM的博客去看一下,JVM内存模型的几篇博客https://...

2019-09-19 17:24:00 87

转载 java架构之路-(mybatis源码)mybatis执行流程源码解析

  这次我们来说说Mybatis的源码,这里只说执行的流程,内部细节太多了,这里只能授之以渔了。还是最近的那段代码,我们来回顾一下。package mybatis;import mybatis.bean.StudentBean;import mybatis.dao.StudentMapper;import org.apache.ibatis.io.Resource...

2019-09-18 13:03:00 71

转载 font-family 字体及各大主流网站对比

@常用字体对应表:HTML,CSS,font-family:中文字体的英文名称宋体 SimSun黑体 SimHei微软雅黑 Microsoft YaHei微软正黑体 Microsoft JhengHei新宋体 NSimSun新细明体 PMingLiU细明体 MingLiU标楷体 DFKai-SB仿宋 FangSong楷体 KaiTi仿宋_GB2312 FangSong_GB231...

2019-09-17 15:19:00 567

转载 java架构之路-(mybatis源码)mybatis的一二级缓存问题

  上次博客我们说了mybatis的基本使用,我们还捎带提到一下Mapper.xml中的select标签的useCache属性,这个就是设置是否存入二级缓存的。回到我们正题,经常使用mybatis的小伙伴都知道,我们的mybatis是有两级缓存的,一级缓存默认开启,我们先来一下一级缓存吧,超级简单。一级缓存:我们还拿上次的源码来说package mybatis;i...

2019-09-17 14:22:00 97

转载 可视区尺寸改变的时候,重绘Echarts

当页面缩放,或者盒子尺寸改变的时候,我们会发现 Echart 的位置和大小就不再合适,这里提供两个解决办法:  办法1:    监听window 的 resize 事件componentDidMount() { this.chartDom = document.getElementById(this.props.domId); this.drawChart(...

2019-09-17 09:51:00 489

转载 tcp粘包问题

https://blog.csdn.net/weiwangchao_/article/details/80395941https://blog.csdn.net/zdc45625/article/details/85269087https://www.cnblogs.com/sss4/p/6807515.html传输长度数据时,需要通信双方约定好使用多少字节的数据表示长度,考...

2019-09-17 09:48:00 212

转载 java架构之路-(mybatis源码)mybatis基本使用

  我们今天先来简单了解一下我们持久层框架,mybatis的使用。而且现在的注解成为趋势,我主要说一下注解方向的使用吧(配置文件也会说)从使用角度只要是三个部分,mybatis-config.xml,mapper.xml,执行文件三个部分。mybatis-config.xml:  主键标签为configuration成对出现的,然后是properties也就是我们的配置,用于...

2019-09-16 21:46:00 145

转载 二叉搜索树

目录 一、什么是二叉搜索树 二、二叉搜索操作的特别函数: 三、二叉查找树的查找操作:Find 四、查找最大和最小元素 五、二叉搜索树的插入 六、二叉搜索树的删除 6.1 删除的是叶结点 6.2 删除的结点只有一个孩子结点 ...

2019-09-16 18:59:00 104

转载 input

H5新增input的属性  <input type="number" min="2" max="10" step="2"/> 上下加减  <input type="range" min="2" max="10" step="2"/> 进度条  <input type="search"/> text可以点删除  <input...

2019-09-16 16:18:00 154

转载 switch (xx) { case xx: break ......}

switch跟 if 差不多,当某个固定的变量或者属性会发生变化的时候使用。注意:每个case完都要用break(在函数中可以用return)终止switch,不然会穿透(当前成立的条件之后的代码(包括下面的case)都会执行)语法:  switch(变量 | 属性){  case 具体条件:  上面条件成立的执行语句  break;  default...

2019-09-16 14:06:00 193

转载 java架构之路-(JVM优化与原理)JVM的对象和堆

  上次博客,我们说了jvm运行时的内存模型,堆,栈,程序计数器,元空间和本地方法栈。我们主要说了堆和栈,栈的流程大致也说了一遍,同时我们知道堆是用来存对象的,分别年轻代和老年代。但是具体的堆是怎么来存放对象的呢?什么时候可以将对象放置在老年代呢。下面我来看一下。  如果都为默认设置,大致就是这样的。假设我们设置内存堆的大小为600M,那么老年代就大概是400M,我...

2019-09-14 23:18:00 88

空空如也

空空如也

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

TA关注的人

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