隧道穿透技术笔记

参考博客: https://cherrot.com/tech/2017/01/08/ssh-tunneling-practice.html https://blog.creke.net/722.html https://www.ibm.com/developerworks/cn/linux/l-cn-sshforward/index.html https://github.com/timest/blog/issues/5 1.”动态“端口转发(SOCKS代理,可以用于FQ): ssh -D 1
分类: 其他 发布时间: 08-03 23:08 阅读次数: 0

D3.tsv与D3.csv加载数据 VS Code在本地进行调试和打开本地服务器 VS Code在本地进行调试和打开本地服务器,选择其中一种方法即可 VS Code在本地进行调试和 打开本地服务器,选择其中一种方法即可

1.D3加载数据的方法 D3提供了方法可以对不同的数据类型进行加载,比如d3.text(), d3.xml(), d3.json(), d3.csv(), d3.tsv()和d3.html(). index.html 1 <!DOCTYPE html> 2 <meta charset="utf-8"> 3 4 <script src="https://d3js.org/d3.v4.min.js"></script> 5 <script> 6 d3.tsv("ne
分类: 其他 发布时间: 08-03 23:08 阅读次数: 0

学习记录11 --- 数据结构之二叉排序树的java实现

通过java实现前,先搞懂二叉排序树的定义,其实定义很简单,要么是空树,要么就拥有以下特性: (1)若任意节点的左子树不空,则左子树上所有结点的值均小于它的根结点的值; (2) 若任意节点的右子树不空,则右子树上所有结点的值均大于它的根结点的值; (3) 任意节点的左、右子树也分别为二叉查找树; (4) 没有键值相等的节点。 以及关于二叉树的遍历,有三种,分别为先序、中序和后序 先序遍历:从根节点开始,先遍历左孩子并输出,当左孩子为空遍历右孩子并输出 比如图a先序遍历就是:10  6  8  
分类: 其他 发布时间: 08-03 23:08 阅读次数: 0

ubuntu apache配置检测及重启 nginx配置检测及重启

apache 配置文件检测:sudo apachectl configtest apache 重启:sudo service apache2 restart nginx 配置文件检测:sudo nginx -t nginx 重启:sudo nginx -s reload
分类: 其他 发布时间: 08-03 23:08 阅读次数: 0

zhouzongjie2

这一周有在学Java程序设计,有在做PTA上的作业和数学建模。这一周用在学习上大约有16个小时,其中用在代码上有5个小时。用eclipse编写了简单的程序代码,主要学的还是面向对象的一些内容,基本上还是类的封装继承和多态,这个跟C++上学的也差不多,但是Java编程有它自己的特点,也很方便直接把它封装到类里面比较容易看。学习过程中也遇到一些问题,也就是用eclipse编程的一些规范为问题。花在解决问题上有2个小时。下一周准备加快学习的进度。
分类: 其他 发布时间: 08-03 23:08 阅读次数: 0

linux 开启普通用户sudo root权限操作获取免密

root 身份登陆 $ visudo然后进入修改配置找到 root ALL=(ALL) ALL 在下面增加: yourusername ALL=(ALL) NOPASSWD: ALL exit sudo rm -f 一个 root-root file测试效果ok 测试效果:
分类: 其他 发布时间: 08-03 23:08 阅读次数: 0

动态绘图

import numpy as np import matplotlib import matplotlib.pyplot as plt import matplotlib.font_manager as fm from mpl_toolkits.mplot3d import Axes3D 解决中文乱码问题 myfont = fm.FontProperties(fname="/Library/Fonts/Songti.ttc", size=14) matplotlib.rcParams["ax
分类: 其他 发布时间: 08-03 23:08 阅读次数: 0

k8s之helm入门

1.概述 helm是k8s的另外一个项目,相当于linux的yum,在yum仓库中,yum不光要解决包之间的依赖关系,还要提供具体的程序包,helm仓库里面只有配置清单文件,而没有镜像,镜像还是由镜像仓库来提供,比如hub.docker.com、私有仓库. helm提供了一个应用所需要的所有清单文件.比如对于一个nginx,我们需要一个deployment的清单文件、一个service的清单文件、一个hpa的清单文件,把这三个文件打包到一起,就是一个应用程序的程序包,称之为Chart. Cha
分类: 其他 发布时间: 08-03 23:08 阅读次数: 0

「十二省联考 2019」皮配

传送门 Solution 这是一道背包计数问题,所以可以从生成函数的角度来理解。 每个选手可选择的是阵营\(0/1\),以及派系\(0/1\) 如果一个城市选择了第\(i\)阵营第\(j\)派系,那么相当于分别让阵营\(i\)和派系\(j\)的代价\(+s_i\) 设一个没有任何限制的学校的生成函数为\(1+x^{s_i}+y^{s_i}+x^{s_i}y^{s_i}\),其中\(x\)表示阵营\(1\),\(y\)表示派系\(1\) 对于一个城市的学校集合为\(V\),假设它没有偏好学校,它
分类: 其他 发布时间: 08-03 23:08 阅读次数: 0

详解 Diff 算法以及循环要加 key 值问题

上一篇文章我简述了什么是 Virtual DOM,这一章我会详细讲 Diff 算法以及为什么在 React 和 Vue 中循环都需要 key 值。 什么是 DOM Diff 算法 Web 界面其实就是一个 DOM 树的结构,当其中某个部分发生变化的时候,实质上就是对应的某个 DOM 节点发生了变化。而在 React/Vue 中,都采用了 Virtual DOM 来模拟真实的树结构,他们都拥有两个 Virtual DOM,一颗是真实 DOM 结构的映射,另一颗则是改动后生成的 Virtual D
分类: 其他 发布时间: 08-03 23:08 阅读次数: 0

Linux就该这么学(十四)

今天结束了第十一章,虚拟用户模式及文件传输协议 学习了第十二章Samba和NFS实现文件共享 开始第十三章DNS 附上笔记如下:
分类: 其他 发布时间: 08-03 23:08 阅读次数: 0

msql安装和创建用户(Windows OS)

1 Community版本下载地址 https://dev.mysql.com/downloads/mysql/ 2 将安装包解压,在问文件内新建配置文件my.ini,内容如下 [client] # 设置mysql客户端默认字符集 default-character-set=utf8 [mysqld] # 设置3306端口 port = 3306 # 设置mysql的安装目录 basedir=C:\\web\\mysql-8.0.17 # 设置 mysql数据库的数据的存
分类: 其他 发布时间: 08-03 23:08 阅读次数: 0

MySQL的学习之旅(2)

自然联结与内部联结的区别 如果对表进行标准的内部连接,应该至少有一个列会出现不止一次出现,下图为一个标准的内部连接,我们可以看到图中出现了两个cust_id的列,这是由于两个表中都有这一相同的列 而自然连接就是将图中相同的列去除掉,如下图,将查询条件由o.* 更改为除了o.cust_id的其他列,则查询结果便不会出现两个相同的列 下面为两张表单独查询的结果 1.customers表 2.orders表
分类: 其他 发布时间: 08-03 23:08 阅读次数: 0

2019牛客多校D move

题意 给定 $n$ 个物品,体积分别为 $v_i$,现有 $K$ 的容积一样的箱子,按如下策略装入物品:每次选取尽可能大的装入(较大的不能装入时可以向小的找),依次装入箱子。 分析 首先,不具有严格的单调性,即可能大的箱子不符合但小的符号。与我们的直觉有点不同,是这个策略造成的。 但是基本单调,最优解应该在二分结果附近,于是有了方法一。 方法二:找出答案的上下界,下界 $\left \lceil sum/k \right \rceil$,上界 $ \left \lceil sum/k \rig
分类: 其他 发布时间: 08-03 23:08 阅读次数: 0

BeanFactory体系结构

BeanFactory是Spring中非常重要的一个类,搞懂了它,你就知道了bean的初始化和摧毁过程,对于深入理解IOC有很大的帮助。 BeanFactory体系结构 首先看一下使用IDEA生成的继承层次图(图中去掉了ApplicationContext的继承图): 可以看到BeanFactory下的接口主要分为三个: HierarchicalBeanFactory:详细的分析见https://www.cnblogs.com/zhangfengxian/p/11086695.html#hie
分类: 其他 发布时间: 08-03 23:08 阅读次数: 0

洛谷 P2615 神奇的幻方 题解

每日一题系列day1 打卡 Analysis 水货模拟,不多说了 1 #include<iostream> 2 #include<cstdio> 3 #include<cstring> 4 #include<algorithm> 5 #define maxn 39+10 6 using namespace std; 7 inline int read() 8 { 9 int x=0; 10 bool f=1; 11 char c=g
分类: 其他 发布时间: 08-03 23:08 阅读次数: 0

从矩阵中得到某一列

设a是ndarray的矩阵,如果我要获得该矩阵的第k列并且以列向量的形式得到结果,那么我的第二维索引不能是一个数值,而应是一个范围。 例如如下代码获取3*3矩阵中的第二列 1 import numpy as np 2 import pandas as pd 3 a = np.array([[1,2,3], 4 [4,5,6], 5 [7,8,9]]) 6 b = a[:, 1] 7 c = a[:, 1:2] 8 print
分类: 其他 发布时间: 08-03 23:08 阅读次数: 0

微信小程序——piker

微信小程序里面的选择器有:普通选择器,多列选择器,时间选择器,日期选择器,省市区选择器 1.省市区选择器 value:定义你一打开选择器看到的是什么省什么市什么区 custom-item:可为每一列的顶部添加一个自定义的项 bindchange:你选择省市区确定时,就会触发这个事件,作用是让region的值变成你所选的 js文件里面,data里定义的region值,你可以写成任意值,只要再picker里绑定了bindchange这个方法,region的值就会根据你所选的值改变 <view cl
分类: 其他 发布时间: 08-03 23:08 阅读次数: 0

Netty 多客户端连接与通信

实现场景: 聊天 服务端,客户端A,客户端B,客户端C。当客户端发送消息给服务端后,服务端在将这条消息广播个所有客户端户端A,客户端B,客户端C。 需求1: 客户端上线后,会通知所有客户端上线。 如客户端A先建立连接,不需要通知。 当客户端B与服务端建立连接,服务端告诉A,客户端B上线。 A和B建立连接后,客户端C和服务端建立连接。服务端广播一条信息给A和B。 需求2: A、B、C都已经建立连接,当A发送一条给服务端,服务端广播这条消息给所有客户端,客户端A会提示这条消息是自己发送的。 一、服
分类: 其他 发布时间: 08-03 22:51 阅读次数: 0

RTL8821CE 无线网卡/蓝牙驱动的编译 Linux Kernel 5.0.0-20

  RTL8821CE 在Linux Kernel 5.0 上并没有相关驱动,蓝牙设备虽可以识别但无法使用,而WiFi设备都不能识别出来。   在搜索引擎中搜索一番,找到了一个可行的回答,但是这个回答是2017年给出的,有些过时了。但是基本思路还是不变的,只要稍作修改就可成功编译驱动程序。   从 chili555 的回答中给出的下载链接下载驱动源代码压缩包。   按照 chili555给出的步骤操作,在执行make命令前,要修改一下Makefile.mk和rtl8821ce.mk两个文件内的
分类: 其他 发布时间: 08-03 22:51 阅读次数: 0