- 博客(38)
- 收藏
- 关注
原创 高精度加法函数模板
string P (string & num,string add){ int g=0; if(num.length()<add.length()){ string t=num; num=add; add=t; } string t (num.length()-add.length(),'0'); add= t+add; int len1=num.length(),len2=add.length.
2021-02-27 10:10:22
565
原创 frp ssh jupyter 配置 后台启动
frps.ini 配置[common]bind_port = 7000vhost_http_port = 38082frpc.ini配置[common]server_addr = 公网服务器IPserver_port = 7000[ssh]type = tcplocal_ip = 127.0.0.1local_port = 22remote_port = 6000[web]type = httplocal_port = 8082custom_domains = 公网
2021-01-22 17:19:21
208
原创 frp login to server failed: i/o deadline reached
使用kcp协议有时会出现这个问题,配置改为tcp即可。
2020-08-25 22:33:03
10887
原创 Jupyterhub 认证方式
Jupyterhub支持多种认证方式:PAM和LDAP,默认使用的是PAM,即与系统用户层使用同一认证管理,用户名与密码与系统配置的相同。首先用py3安装一个插件:$ pip3 install jupyterhub-dummyauthenticator -i https://pypi.douban.com/simple/ 然后,如果遇到生成token问题,在配置文件中修改此配置:c.JupyterHub.authenticator_class = 'dummyauthenticator
2020-08-22 22:42:47
2358
原创 centos 查看redis安装目录、启动redis
查看redis安装目录rpm -ql redis启动redisredis-server /etc/redis.conf查看redis是否运行ps aux | grep redis
2020-08-04 20:08:37
4621
1
转载 Jupyterhub service unavailable error and http :403 forbidden
root@johnjesus-HCL-Desktop:~# jupyterhub[W 2018-05-15 14:38:10.001 JupyterHub app:366] JupyterHub.proxy_cmd is deprecated in JupyterHub 0.8, use ConfigurableHTTPProxy.command[I 2018-05-15 14:38:10.002 JupyterHub app:834] Loading cookie_secret from /home.
2020-07-18 21:06:38
1616
转载 Centos里的压缩解压命令tar总结
压缩tar czvf 压缩文件名称.tar.gz 文件或者目录名称比如 tar czvf backup.tar.gz/etc,把/etc目录打包成文件backup.tar.gzc是打包z是gzip格式压缩v是显示打包过程f是显示打包名字如果是tar cjvf,那么j的意思是用bzip2的格式进行压缩解压tar xzvf 压缩文件名称.tar.gz 文件或者目录名称x是解压如果文件后缀是.tar 用tar xvf来解压如果文件后缀是.tar.gz 用tar ..
2020-06-25 20:23:58
1325
原创 线性回归详细推导(基于西瓜书)
##3.1基本定义线性模型(linear model)试图学得一个通过属性得线性组合来进行预测得函数,即:$$ f(x)=w_1x_1+w_2x_2+\dots+w_dx_d+b \quad(3.1)$$一般用向量的形式写成$$ f(x)=w^Tx+b \quad(3.2)$$其中,$w=(w_1;w_2;\dots;w_d)$.$w$和$b$学得之后,模型就得以确定。#一元线性回...
2020-03-08 22:12:08
341
原创 Numpy Broadcast
一般来说,Numpy对数组的操作是基于元素的,譬如下面的例子.>>> import numpy as np>>> a = np.array([1.0, 2.0, 3.0])>>> b = np.array([2.0, 2.0, 2.0])>>> a*barray([2., 4., 6.])ndarray a...
2020-02-02 16:48:23
552
转载 jupyter 添加虚拟环境
参考链接:https://www.cnblogs.com/yongjieShi/p/10452916.html1. 安装nb_conda. 命令:conda install nb_conda2. 创建对应环境的 ipykernel. 命令:conda install -n scnu_e...
2020-01-10 11:57:51
287
原创 Linux下Pytorch1.1.0(GPU)安装笔记
1.cuda, pytorch版本对应问题 设备上的GPU驱动版本决定了cuda版本,而cuda版本与cudatoolkit的版本一致, 而pytorch(GPU)的版本要与cudatoolkit的版本严格一致。 一开始没留意这个版本的对应关系,直接输入官网上给出的命令,踩了大坑!(官网上的cudatoolkit版本为9.2,而我设备上的cudatoolkit版本为9.0,不...
2019-12-27 20:00:08
3298
原创 torch.topk()
官网说明:torch.topk(input, k, dim=None, largest=True, sorted=True, out=None) -> (Tensor, LongTensor)Returns the k largest elements of the given input tensor along a given dimension.If dim is not ...
2019-12-25 14:55:44
752
1
原创 Pytorch截断计算图:detach操作
官方解析:torch.Tensor.detach(): Returns a new Tensor, detached from the current graph. The result will never require gradient.举个例子: 在GAN训练中,训练判别器D时,无需调整生成器G的参数。 fake_image = Generato...
2019-12-24 16:48:14
1305
原创 数据库概念整理
数据库系统(DBS):DBS实际上就是一个在计算机上可运行的、为应用系统提供数据并进行数据存储、维护和管理的系统,是存储介质、处理对象和管理系统的集合,该“集合体”主要包括三个部分:计算机系统(软件、硬件和人)、数据库管理系统即DBS=计算机系统+DB+DBMS 外模式:是最接近用户的模式,即用户所看到的数据视图。外模式是与某一具体应用有关的数据的逻辑结构和特征描述。模式给出系统全局数据描述,外...
2019-03-10 16:29:20
311
原创 Kruskal-最小生成树
Kruskal算法的基本过程:任给一个有n个顶点的连通网络N={V,E},首先构造一个由这n个顶点组成、不含任何边的图T={V,},其中每个顶点自成一个连通分量。不断从E中取出权值最小的一条边(若有多条,任取其一),若该边的两个端点来自不同的连通分量,则将此边加入到T中。如此重复,直到所有顶点在同一个连通分量上为止。实现分析:由于需要不断判断两个端点是否来自同一个连通分量,否的话,两个连通...
2018-10-25 19:56:17
221
原创 并查集
一篇并查集笔记整理。并查集适用场合:在一些应用问题中,需要将n个不同的元素划分为一组不相交的集合。开始时,每个元素自成一个单元集合,然后按一定的规律将归于同一组的集合合并。在此过程中要反复用到查询某个元素属于哪个集合的运算并查集的定义及其实现并查集是一种简单的用途广泛的集合,它支持以下3种操作:Union(Root1,Root2):把子集Root2并入到Root1中,要求Root1...
2018-10-24 20:39:48
284
原创 图-邻接表
一篇整理的笔记,较为全面。用邻接表表示图,实现图的深度遍历、广度优先遍历。图-邻接表的优缺点:邻接表适用于简单图(稀疏图)。 邻接表保存的都是必要的关系信息。 链表的结构,导致不适宜频繁查询遍历。 //// main.cpp// 图-邻接表//// Created by scnulpc on 2018/10/23.// Copyright © 2018年 sc...
2018-10-23 21:26:02
389
原创 图-邻接矩阵
这是一篇关于无向带权图的模板代码整理,用邻接矩阵表示图,实现图的深度优先遍历和广度优先遍历。也可以改为有向带权图,需要在插入、删除函数作出相应的改变。邻接矩阵表示图优缺点总结:稠密图用邻接矩阵。邻接矩阵把所有结点的信息都保留下来,信息保留全面,查询也方便;但,当图中结点的之间联系较少时,这时的邻接矩阵为稀疏矩阵,存储了大量的0或无穷值。信息价值密度低。只有稠密图对应的邻接矩阵才不是稀疏...
2018-10-23 08:53:09
1094
1
原创 图论基本概念
数据的逻辑结构主要分两类:线性结构:线性表(数组和链表) 非线形结构:树和图这是一篇关于图论的基础知识的整理的笔记。 图的基本概念:图是由顶点集合(vertex)及顶点间的关系组成的一种数据结构:Graph=(V,E)。其中,顶点集合V={x|x属于某个数据对象集}是有穷非空集合;E={(x,y)|x,y属于V}是顶点间关系的有穷集合,叫做边集 有向图与无向图:在有向图中,顶点对&l...
2018-10-22 08:46:46
1295
原创 二叉森林
复习笔记一篇。利用广义表生成二叉森林 树与森林二叉遍历(树的先根、后根遍历;森林的先根、后根遍历) 树的广度遍历 树遍历的应用:求结点个数,求树的深度。//// main.cpp// 二叉森林//// Created by scnulpc on 2018/10/21.// Copyright © 2018年 scnulpc. All rights reserved....
2018-10-21 15:31:24
239
原创 二叉树的那些事
一篇关于二叉树的笔记。广义表生成二叉树。 二叉树前、中、后序遍历递归实现。 二叉树前、中、后序遍历非递归实现。 二叉树层次遍历 二叉排序树(二叉搜索树)生成 中序线索二叉树声生成、遍历。 //// main.cpp// 二叉树前中后缀遍历之递归和非递归、层次遍历、中序线索二叉树建立、遍历//// Created by scnulpc on 2018/10/16....
2018-10-17 14:52:43
134
原创 队列-单链表
一篇学习笔记。单链表实现队列:插入:新元素插入队列尾部 弹出:从队列头部弹出(如果头部插入,尾部弹出,有什么区别?弹出时,从头遍历到尾部再弹出,效率低。增加一个指针指向尾部前一个节点可以提高效率,但增删的代码会复杂点,毕竟操作三个指针。另外,循环指针也可解决这个问题。) 判断空否:return (front==rear&&front==NULL)?true:false;...
2018-10-12 20:26:42
409
原创 学习循环队列-数组实现
本文章的图和代码来绝大部分自清华大学数据结构第二版,这是一篇学习笔记。判断队列是否为空:return (front==rear)?true:false; 判断队列是否满: return ((rear+1)%maxSize==front)?true:false; (maxSize为数组长度) 队尾插入一个元素:rear=(rear+1)%maxSize; 队列头弹出一个元素:fr...
2018-10-11 20:29:17
324
原创 Stack复习-迷宫输出一条路径,用栈实现
迷宫的试探与回溯,对应于压栈与出栈过程。试探与回溯,深度遍历的过程,不保证输出的一条路径就是最短路径,广度遍历可以。//// main.cpp// stack//// Created by scnulpc on 2018/10/11.// Copyright © 2018年 scnulpc. All rights reserved.//#include <i...
2018-10-11 19:11:52
701
原创 一个例子说明VS2010 winform程序打包、发布教程
1.为了举个例子,先创建一个winform程序2.窗体长这样3.鼠标移到'解决方案 winform程序打包教程'这个项目,右键->添加->新建项目出现下面界面4.选择 其他项目类型->安装和部署->Visual Studio Installer->安装项目 , 然后确定5.到了这里,项目界面显示如下6.右键Setup1项目->视图->文件系统先简单解析下这...
2018-06-21 00:46:35
3279
1
原创 关于快速排序的Java模板
/* * 快速排序算法是C.A.R.Hoare于1962年提出的一种划分交换的算法,它采用分治法进行排序。 * 其基本思想是任取待排序远元素序列中的某个元素(例如取第一个元素)作为基准,按照该元素的排 * 序码的大小,将整个元素序列划分为左右两个字序列,左侧子序列中所有元素都小于基准元素的排序 * 码,右侧子序列中所有元素的排序码都大于或等于基准元素的排序码,基准元素则排在这两个子序列 ...
2018-06-16 20:07:44
623
原创 关于插入排序的Java模板
/* * 插入排序的基本方法是:每步将一个待排序的元素,按其排序码的大小,插入到 * 前面已经排好序的一组元素的恰当位置,直到元素全部插入为止。 */public class InputSort<E extends Comparable<E>>{ private E[] elemnetArray; private int length; public Inp...
2018-06-16 17:39:28
168
原创 关于选择排序的Java模板
/* * 选择排序的基本思想是:每一躺(例如第i躺,i=0,1,...,n-2)在后面n-i个待排序的元素中 * 选出排序码最小的元素,作为有序元素序列的第i个元素。待到第n-2躺做完,待排序元素只剩下一个 * ,就不用排序了 * * */public class SelectSort <E extends Comparable<E>>{ privat...
2018-06-16 17:08:39
198
原创 关于希尔排序的java模板
/* * 设待排序的元素有n个,首先取一个整数gap<n作为间隔,将全部元素 * 分为gap个子序列,所有间隔为gap的元素放在同一个子序列中,在每 * 一个子序列中分别实施直接插入排序。然后缩小间隔gap,例如取 * gap==(gap/2),重复上述子序列划分和排序工作。直到最后去gap==1, * 将所有元素放在同一个序列中排序为止。 * 由于开始时gap的取值较大,每个子...
2018-06-16 17:02:11
153
原创 分糖果-蓝桥杯历届试题
题目描述有n个小朋友围坐成一圈。老师给每个小朋友随机发偶数个糖果,然后进行下面的游戏: 每个小朋友都把自己的糖果分一半给左手边的孩子。 一轮分糖后,拥有奇数颗糖的孩子由老师补给1个糖果,从而变成偶数。 反复进行这个游戏,直到所有小朋友的糖果数都相同为止。 你的任务是预测在已知的初始糖果情形下,老师一共需要补发多少个糖果。 输入程序首先读入一个整数N(2< N< 100),表示小朋友的人...
2018-04-10 19:34:45
711
原创 兰顿蚂蚁-格式错误的坑
题目描述兰顿蚂蚁,是于1986年,由克里斯·兰顿提出来的,属于细胞自动机的一种。 平面上的正方形格子被填上黑色或白色。在其中一格正方形内有一只“蚂蚁”。 蚂蚁的头部朝向为:上下左右其中一方。 蚂蚁的移动规则十分简单: 若蚂蚁在黑格,右转90度,将该格改为白格,并向前移一格; 若蚂蚁在白格,左转90度,将该格改为黑格,并向前移一格。 规则虽然简单,蚂蚁的行为却十分复杂。刚刚开始时留下的路线都会有接近...
2018-04-10 18:26:55
275
原创 java 输入 scanner与console的比较
scanner vs console输入内容可见输入内容不可见一般情况下用scanner 输入密码且需要隐藏输入内容时使用console在某些场合,譬如输入密码时,想要隐藏输入内容。类scanner对此不支持,因为用scanner的所用输入都是可视化的,也就是说,当我们用scanner输入密码时,我们可以看见自己输入的密码是多少。这达不到保密的效果。因此...
2018-04-06 00:01:00
1206
原创 windows搭建redis java简易访问客户端
12月,2017年南方的冬天似乎还没有来,广州现在阳光明媚,天空难得的蓝,阳光难得的灿烂。初试redis,过程记录于此。步骤:部署redis1. 访问redis官网https://redis.io ->download 找到windows的版本,这时,你会发现,官方并没有提供windows版本,但微软提供了,到github上载,地,址https://gith
2017-12-05 13:15:53
288
原创 初试iOS coreML
2017年7月 暑假之前一直被各种事缠着,今天终于静下心来学习了苹果的Core ML 。WWDC2017,苹果推出了Core ML, 初入IOS开发,硬生生看完了苹果关于Core ML的介绍视频,地址https://developer.apple.com/videos/play/wwdc2017/703/被视频中的那个识别图片Demo吸引住,就去苹果官网https://develop
2017-07-21 00:48:24
425
原创 ZOJ-1259 输出所有的出站情况
题目大意:车厢进站,判断给出的出战顺序是否可能。关于这道的解法,网上有很多答案,今天我尝试了一下,怎样把所有可能的情况都输出来。废话少说,直接上代码。//// main.cpp// ZOj-1259//// Created by scnulpc on 2017/6/12.// Copyright © 2017年 scnulpc
2017-06-14 22:37:16
572
原创 c++ 整数n分成k份 递归实现
最近学到了递归的用法,在课堂上感受到递归的魅力,课后做了这道练习,怎样把整数n分成k份,一开始,只是统计总情况数,后来改进下,顺便输出所有的情况。写个博客,记录下。//// main.cpp// 整数n分成k份//// Created by scnulpc on 2017/6/13.// Copyright © 2017年 s
2017-06-14 22:35:41
3762
原创 线段树 自己总结的模板
struct treeNode { int start; int end; int cover; // 覆盖标记 -1:未覆盖 0:部分覆盖 1:完全覆盖 treeNode *left; treeNode *right; treeNode *parent;};/
2017-06-03 10:58:27
315
原创 iOS Cocoapods 第一次使用
早就听闻cocoapods对于iOS开发,十分方便。今天终于尝试了一下。在Xcode上新建一个项目 CocoapodDemo.打开终端,利用cd命令进入到CocoapodDemo中。在CoacopodDemo目录下新建一个Podfile文件,在Podfile文件中编辑如下内容source 'https://github.com/CocoaPods/Specs.git'
2017-04-21 22:30:12
401
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人