20190908-第三课(命令介绍)

1、 ps命令 R 正在运行 S 中断、休眠状态 D 不可中断 Z 僵死、僵尸进程 T 停止进程 2、 top命令 top - 15:19:10 up 11 min, 2 users, load average: 0.08, 0.33, 0.39 系统时间 已运行时间 登录终端数 系统负载情况(1分钟、5分钟、15分钟) Tasks: 287 total, 3 running, 284 sleeping, 0 stopped, 0 zombie 进程总数 正在运行的进程数 休眠中的进程数 停止
分类: 其他 发布时间: 09-08 23:11 阅读次数: 0

Redis集群创建流程

redis 集群创建流程 node主节点不得少于3个. 1. 配置redis环境, ruby环境(trib.rb环境依赖). 2. 集群配置需要使用到redis安装文件src中的trib工具, 根据安装目录不同, 将trib.rb文件复制到, /usr/local/bin中, 使之所有路径下都可以调用工具命令 sudo cp /redis安装目录/src/redis-trib.rb /usr/local/bin/ sudo cp /usr/local/redis/src/redis-trib.
分类: 其他 发布时间: 09-08 23:11 阅读次数: 0

CSP 201712-2游戏(约瑟夫环)

问题描述   有n个小朋友围成一圈玩游戏,小朋友从1至n编号,2号小朋友坐在1号小朋友的顺时针方向,3号小朋友坐在2号小朋友的顺时针方向,……,1号小朋友坐在n号小朋友的顺时针方向。   游戏开始,从1号小朋友开始顺时针报数,接下来每个小朋友的报数是上一个小朋友报的数加1。若一个小朋友报的数为k的倍数或其末位数(即数的个位)为k,则该小朋友被淘汰出局,不再参加以后的报数。当游戏中只剩下一个小朋友时,该小朋友获胜。   例如,当n=5, k=2时:   1号小朋友报数1;   2号小朋友报数2淘
分类: 其他 发布时间: 09-08 23:11 阅读次数: 0

10,golang 错误处理,panic终止程序执行慎用

package main import ( "errors" "fmt" "io/ioutil" ) type error interface{ Error() string } /* golang中错误处理,在golang中错误是一种类型,默认如果没有发生错误,返回的错误值讲为nil if err !=nil{ something went wrong } golang 的错误类型error 可以像其他一样在函数之间传递错误
分类: 其他 发布时间: 09-08 23:11 阅读次数: 0

P4092 [HEOI2016/TJOI2016]树(树链剖分)

给定一棵以1为根的树,支持两种操作:给某个点打上标记,询问某个点最近的有标记的祖先 比板子还裸,每次打标记就意味着把这个节点以及它的所有子树的值设为当前节点的编号 甚至不需要up操作,只需要把当前标记下传即可,下传时候注意比较标记与当前值的编号 由于是找最近的祖先,应当确保值的深度最大 此外build操作时候把所有节点的值设定为1即可,因为默认1是有标记的 代码: #include <bits/stdc++.h> #define int long long #define sc(a) sc
分类: 其他 发布时间: 09-08 23:11 阅读次数: 0

cas 3.5.3服务器搭建+spring boot集成+shiro模拟登录(不修改现有shiro认证架构)

因为现有系统外部接入需要,需要支持三方单点登录。由于系统本身已经是微服务架构,由多个业务独立的子系统组成,所以有自己的用户认证微服务(不是cas,我们基础设施已经够多了,现在能不增加就不增加)。但是因为客户和其他接入(公有云网络)原因,无法通过token+redis实现,所以还需要支持外部的cas。 现有认证系统采用shiro实现,业务子系统采用shiro+token假登录实现。现在要支持通过配置设置系统自身的认证子系统是否启用三方cas登录。这样无论是使用自己的认证实现、还是三方CAS,整体
分类: 其他 发布时间: 09-08 23:11 阅读次数: 0

oracle执行计划(二)----如何查看执行计划

目录 (一)六种执行计划 (1)explain plan for (2)set autotrace on (3)statistics_level=all (4)dbms_xplan.display_cursor获取 (5)事件10046 trace跟踪 (6)awrsqrpt.sql (二)如何选择 (一)六种执行计划 Oracle提供了6种执行计划获取方法,各种方法侧重点不同: explain plan for获取 set autotrace on获取 statistics_level=al
分类: 其他 发布时间: 09-08 23:11 阅读次数: 0

The Preliminary Contest for ICPC Asia Xuzhou 2019 J. Random Access Iterator(树形DP+概率DP)

题目链接:https://nanti.jisuanke.com/t/41392 题目大意:从根节点开始,求某棵树的深度,从父亲结点开始,等概率达到每个子节点,问正确求得深度的概率。 解题思路:记 dp[u] 表示以 u 为根的子树,从 u 开始运行题面算法,得到正确答案的概率。深度最深的叶子 u 的 dp[u] = 1 ,其他叶子 dp[u] = 0。转移时,考虑取不到的概率即可。 dp【u】=1-(1-(∑dp【v】)/cnt【u】)^cnt【u】。cnt【u】为结点u的子节点的个数。 #i
分类: 其他 发布时间: 09-08 23:11 阅读次数: 0

linux中的fork炸弹

学习bash脚本看到一段代码(老鸟应该知道)挺有意思,一时看不懂。该命令不需要管理员即可运行,请不要在你的机器上使用以下脚本,否则你知道你在干什么 :() { :|: & };: 参考链接:https://www.geeksforgeeks.org/fork-bomb/ 大致是定义了个冒号的函数:() {:|: &} 表示运行这个函数并把它作为管道送到后台再运行(递归),最后一个冒号表示立即执行,然后他这个函数会一直地生成新的进程,最终形成拒绝服务攻击,直到把系统资源耗尽,你只能关机了。 想要
分类: 其他 发布时间: 09-08 23:11 阅读次数: 0

mysql 分组后筛选

分组后筛选的条件,是在一级筛选的结果上再做筛选,就放在最后,如果筛选和一级筛选的结果无关,则放在中间#案例1:查询哪个部门的员工个数>2SELECTCOUNT(*),department_idFROMemployeesGROUPBYdepartment_idHAVINGCOUNT(*)>2;#:查询每个工种有奖金的员工的最高工资>12000的工种编号和最高工资SELECTMAX(
分类: 数据库 发布时间: 09-08 23:10 阅读次数: 0

8.golang 创建方法和接口

package main import ( "fmt" "math" ) type Movie struct { Name string Rating float32 } /* 创建方法: 创建方法 跟创建函数差不多,只是在func后面多了一个接受者,这个接受者可以被结构体引用,形成一种结构体的方法集 并且使任何关联到结构体的方法,都能使用他拥有的方法集中的方法,这样就能形成封装功能和创建库代码的有效方法 通过这种方法,我们可以理解成 一个类下面(
分类: 其他 发布时间: 09-08 22:54 阅读次数: 0

《Thinking in Java》位运算

按位操作符: 首先先记住一件事,方便理解:是否对应正负对应10. 1.与(&):11得1,10得0,00得0. 2.或(|):11得1,10得1,00得0. 3.异或(^):11得0,10得1,00得0(相同为0,不同为1). 4.非(~):这是一元运算符,上面3个是2元运算符,0得1,1得0(取反)。 移位操作符: 记住:移位操作符左边的是整数类型(int)的被操作数,右边是要移动的位数。 1.左位移操作符(<<):能按照操作符右侧指定的位数将操作符左边的操作数向左移动(在低位补0,低位是右
分类: 其他 发布时间: 09-08 22:54 阅读次数: 0

作业1:调查市场软件

我选择调查的三款软件都是我在生活中经常用到的,它们分别是淘宝、哔哩哔哩、网易云。 一、淘宝 淘宝简介: 淘宝网是亚太地区较大的网络零售、商圈,由阿里巴巴集团在2003年5月创立。淘宝网是中国深受欢迎的网购零售平台,拥有近5亿的注册用户数,每天有超过6000万的固定访客,同时每天的在线商品数已经超过了8亿件,平均每分钟售出4.8万件商品。 截止2011年年底,淘宝网单日交易额峰值达到43.8亿元,创造270.8万直接 且充分就业机会。随着淘宝网规模的扩大和用户数量的增加,淘宝也从单一的C2C网络
分类: 其他 发布时间: 09-08 22:54 阅读次数: 0

docker 部署 mysql8 的 docker-compose 文件编写

version: '3.4' services: mysql: image: mysql:8.0.15 container_name: platform.mysql.23306 deploy: resources: limits: memory: 3g restart_policy: condition: on-failure ports: - 233
分类: 其他 发布时间: 09-08 22:54 阅读次数: 0

TypeScript 第四讲 ———— TypeScript 类中的静态属性 静态方法 多态 和抽象类

静态方法和静态属性 static 关键字用于定义类的数据成员(属性和方法)为静态的,静态成员可以直接通过类名调用。 class StaticMem { static num:number; static disp():void { console.log("num 值为 "+ StaticMem.num) } } StaticMem.num = 12 // 初始化静态变量 StaticMem.disp()
分类: 其他 发布时间: 09-08 22:54 阅读次数: 0

Spring Security 中使用 JWT

在前后端分离的项目中,登录策略也有不少,不过 JWT 算是目前比较流行的一种解决方案了,本文就和大家来分享一下如何将 Spring Security 和 JWT 结合在一起使用,进而实现前后端分离时的登录解决方案。 1 无状态登录 1.1 什么是有状态? 有状态服务,即服务端需要记录每次会话的客户端信息,从而识别客户端身份,根据用户身份进行请求的处理,典型的设计如Tomcat中的Session。例如登录:用户登录后,我们把用户的信息保存在服务端session中,并且给用户一个cookie值,记
分类: 其他 发布时间: 09-08 22:54 阅读次数: 0

作业二 20182325袁源

指令详解 [Ctrl]+[Alt]+[F1]~[F6] 切换用户 [Ctrl]+[Alt]+[F7] 切换回图形界面 Tab 命令补全、补全目录、补全命令参数 [Ctrl+c] 终止程序 Ctrl+d 或exit 键盘输入结束或退出终端 Ctrl+s 暂停当前程序,暂停后按下任意键恢复运行 Ctrl+z 将当前程序放到后台运行,恢复到前台为命令fg Ctrl+a 将光标移至输入行头,相当于Home键 Ctrl+e 将光标移至输入行末,相当于End键 Ctrl+k 删除从光标所在位置到行末 Al
分类: 其他 发布时间: 09-08 22:54 阅读次数: 0

[论文理解] Spatial Transformer Networks

Spatial Transformer Networks 简介 本文提出了能够学习feature仿射变换的一种结构,并且该结构不需要给其他额外的监督信息,网络自己就能学习到对预测结果有用的仿射变换。因为CNN的平移不变性等空间特征一定程度上被pooling等操作破坏了,所以,想要网络能够应对平移的object或者其他仿射变换后的object有更好的表示,就需要设计一种结构来学习这种变换,使得作用了这种变换后的feature能够能好的表示任务。 网络结构 上图中U表示输入feature map,
分类: 其他 发布时间: 09-08 22:54 阅读次数: 0

docker 入门 慕课学习

docker解决了问题: 运行环境发生变化导致项目无法正常的启动 内存资源隔离, 不会因为其他程序占用过多资源导致服务挂掉 减轻服务器压力和运维人员的压力 docker的基本概念: 镜像 Build 配置好待运行的文件 仓库 Ship 官方仓库比较慢, 我一般用网易的https://c.163.com/hub#/m/home/ 容器 Run 运行下载下来的镜像 流程一般是: 如果本地没有镜像就从仓库pull下来, 然后run运行镜像成容器. 也可以自己打包生成新的镜像,例如tomcat镜像中放
分类: 其他 发布时间: 09-08 22:54 阅读次数: 0

ES6(八)Symbol

Symbol // 每个从Symbol()返回的symbol值都是唯一的。 // 一个symbol值能作为对象属性的标识符;这是该数据类型仅有的目的 let a1 = Symbol('a') let a2 = Symbol('a') // 根据给定的键 key,来从运行时的 symbol 注册表中找到对应的 symbol, // 如果找到了,则返回它,否则,新建一个与该键关联的 symbol,并放入全局 symbol 注册表中。 let a3 = Symbol.for('a'
分类: 其他 发布时间: 09-08 22:54 阅读次数: 0