自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

EbowTang的练习场

1,新手需要努力,高手更需要努力。2,性格大于能力。3,解决问题的能力决定未来。

  • 博客(280)
  • 资源 (7)
  • 收藏
  • 关注

转载 珍藏文:花10钟看一看少走30年弯路

HP大中华区总裁孙振耀退休感言:  如果这篇文章没有分享给你,那是我的错。  如果这篇文章分享给你了,你却没有读,继续走弯路的你不要怪我。  如果你看了这篇文章,只读了一半你就说没时间了,说明你已经是个“茫”人了。一,string类的常用函数构造函数:string(const char *s); //用c字符串s初始化string(int n,cha

2015-08-23 11:50:15 1997

转载 【转载】TCP/IP协议小结

计算机网络体系结构分层计算机网络体系结构分层不难看出,TCP/IP 与 OSI 在分层模块上稍有区别。OSI 参考模型注重“通信协议必要的功能是什么”,而 TCP/IP 则更强调“在计算机上实现协议应该开发哪种程序”。1. TCP/IP 的具体含义从字面意义上讲,有人可能会认为 TCP/IP 是指 TCP 和 IP 两种协议。实际生活当中有时也确实就是指这两种协议。然而在很多情况下,它只是利用 IP 进行通信时所必须用到的协议群的统称。具体来说,IP 或 ICMP、TCP 或 UDP、TELNET 或 FT

2022-08-26 22:53:30 266 1

原创 plsql包小结

4、加载性能提高当Package中有一个函数或过程被调用时,整个Packege就被加载到内存中,这样当该Package中其他函数被调用时,就直接从内存读取了,可以减少磁盘IO,从而提高性能。它声明了可用的类型、变量、常量、异常、游标和子程序,包体(Body)部分完全定义游标和子程序,并对说明中的内容加以实现。2、易设计可以把包说明和包体分别编写和编译,先编写和编译包说明部分,在编写和说明包体部分;这有利于分工合作;包体中的内容有私有的,它实现了说明部分定义的细节内容,并且对应用程序是不可见的。......

2022-07-24 14:51:22 827

原创 plsql基础相关小结

--------------------------------------plsql的语言基础-------------------------------一个基础的plsql块,衍生的对象有函数,存储过程,匿名块等> --(optional)可选DECLARE -- Declarative part (optional)--可选 -- Declarations of local types, variables, & subprogramsBEGIN --...

2022-07-10 20:34:49 599

原创 SQL窗口函数

一张图小结窗口函数:来自牛客网的原理解释row_number() over partition by函数的含义为先分组再排序, row_number() over (partition by col1 order by col2),表示根据col1分组,在分组内部根据col2排序,为了更好的理解,我们来看个例 子代码:上述代码含义为在每个学校的内部根据gpa进行一次排名,获得每个学生在学校的名次数据,desc代表是按照从大到小降序排列。题目:现在运营想要找到每个学校gpa最低的同学来做调研,请你取出每

2022-07-10 16:57:58 321

原创 数据库-同义词

基本概念:同义词是数据库模式对象的⼀个别名,经常⽤于简化对象访问和提⾼对象访问的安全性。在使⽤同义词时,数据库将它翻译成对应模式对象的名字。与视图类似,同义词并不占⽤实际存储空间,只有在数据字典中保存了同义词的定义。在数据库中的⼤部分数据库对象,如表、视图、同义词、序列、存储过程等,数据库管理员都可以根据实际情况为他们定义同义词。隐藏对象名称和所有者。思维导图总结: 测试代码:(KES上实测)...

2022-06-27 14:17:01 1343

原创 数据库-序列

序列是用户创建的数据库对象,序列会产生唯一的整数。序列的一个典型的用途是创建一个主键的值,它对于每一行必须是唯一的。在语法中:sequence是序列发生器的名字INCREMENT BY n 指定序列号之间的间隔,在这儿 n 是一个整数 (如果该子句被省略,序列增量为 1)STARTWITH n 指定要产生的第一个序列数 (如果该子句被省略,序列从 1 开始)MAXVALUE n 指定序列能产生的最大值NOMAXVALUE 对于升序序列指定 10^27 为最大值,对于降序序列指定-1 为最大值(这是默认选项)

2022-06-24 15:58:46 626

原创 数据库-视图

一、简介视图是从一个或几个基本表(或视图)导出的表。它与基本表不同,是一个虚表。数据库只存放视图的定义,而不存放视图对应的数据,这些数据仍存放在原来的基本表中。所以基本表中的数据发生变化,从视图中查询出的数据也就随之改变了。从这个意义上讲,视图就像一个窗口,透过它可以看到数据库中自己感兴趣的数据及其变化。视图只供查询。二、视图的作用:1、视图隐藏了底层的表结构,简化了数据访问操作,客户端不再需要知道底层表的结构及其之间的关系。2、视图提供了一个统一访问数据的接口。(即可以允许用户通过视图访问

2022-06-22 18:37:34 412

原创 数据库-完整性约束

在数据库设计的时候,表的数据有一定的取值范围和联系,多表之间的数据有时也有一定的参照关系。在创建表和修改表时,可通过定义约束条件来保证数据的完整性和一致性。约束条件是一些规则,在对数据进行插入、删除和修改时要对这些规则进行验证,从而起到约束作用。命名规则推荐采用:约束类型_约束字段:关于表级约束和列级约束:在KingbaseES数据库上测试了:1,表的创建,及其约束定义:1)直接表中定义约束方式 2)先定义表再定义约束2,测试主键,非空,检查三种约束......

2022-06-20 18:49:17 261

转载 内连接与外连接-及其典型案例

在数据库系统中,join用于比较和组合(字面意思是连接)并从数据库中的两个或多个表返回特定数据行。内连接从表中查找并返回匹配数据,而外连接从表中查找并返回匹配数据和一些不同的数据。内连接侧重于两个表之间的共性。使用内部联接时,要比较的两个(或多个)表之间,必须有一些匹配数据,即链接的条件。内部联接在表中搜索匹配或重叠的数据。找到后,内连接将信息合并并返回到一个新表中。让我们考虑两个表的常见场景:产品价格和数量。两个表中的公共信息是产品名称,因此这是连接表的逻辑列。有一些产品在两个表中是通用的;其他的对于其中

2022-06-19 12:40:52 1670

原创 SQL日常练习2-进阶篇-牛客网

在于对SQL系统化学习后,进行:1,日常练习,巩固;2,加深对SQL知识体系;3,总结SQL相关知识;4,或者某有朝一日能快速捡起相关SQL知识。5,同时结尾附带有KES数据库上的验证结果长期更新和总结。。。。。。无截止时间以下均是牛客网练习题-mysql数据库测试结果:题目:现在运营想要对每个学校不同性别的用户活跃情况和发帖数量进行分析,请分别计算出每个学校每种性别的用户数、30天内平均活跃天数和平均发帖数量。用户信息表:user_profile30天内活跃天数字段(active_days_wi

2022-06-18 20:59:52 484

原创 SQL日常练习1-基础篇-牛客网

以下均是牛客网练习题-mysql数据库测试结果:题目:现在运营想要查看用户信息表中所有的数据,请你取出相应结果示例:user_profile根据示例,你的查询应返回以下结果:输入:drop table if exists user_profile;CREATE TABLE `user_profile` (`id` int NOT NULL,`device_id` int NOT NULL,`gender` varchar(14) NOT NULL,`age` int ,`university`

2022-06-12 13:35:13 880

原创 CentOS环境下安装KingbaseES数据库

单机环境,做个简单记录:要求:1,kingbase数据库需要安装在指定的目录下,默认(也建议)是在/opt/Kingbase/ES/V8,2,创建备份目录/opt/Kingbase/bak3,创建kingbase账户,并且创建kingbase用户分组4,指定/opt/Kingbase/目录以及其子目录下的所有文件为kingbase账户所有(安装时涉及权限)5,创建/soft目录,并且指定其为kingbase账户及其kingbase用户分组都是用root账户进行处理,进行安装时才进行切换到kingb

2022-06-12 11:16:58 938

原创 linux中将磁盘挂载为存储目录

介绍linux中如何挂载存储

2022-06-09 15:34:16 910

原创 KVM虚拟化基本原理

什么是虚拟化在计算机中,虚拟化(英语:Virtualization)是一种资源管理技术,是将计算机的各种实体资源,如服务器、网络、内存及存储等,予以抽象、转换后呈现出来,打破实体结构间的不可切割的障碍,使用户可以比原本的组态更好的方式来应用这些资源。这些资源的新虚拟部份是不受现有资源的架设方式,地域或物理组态所限制。一般所指的虚拟化资源包括计算能力和资料存储。在实际的生产环境中,虚拟化技术主要用来解决高性能的物理硬件产能过剩和老的旧的硬件产能过低的重组重用,透明化底层物理硬件,从而最大化的利用物理硬件。..

2022-06-09 14:20:58 968

原创 云桌面场景的典型组网案例

一,典型组网图(终端和虚拟机同一网段)适用场景:当上课的学生终端和对应的虚拟机在同一个网段时,即教师端和学生端连接的虚拟机之间可通过二层广播方式通信而不影响其他终端和虚拟机。2.1 典型组网示意图1 典型组网表1 服务器网卡配置(HMD口中直接配置) 网卡 配置方式 IP地址段 网关 说明 Eth0、Eth1、Eth2、Eth3 静态聚合..

2022-05-21 13:36:05 1610

原创 shell sed修改linux终端的配置文件

这是一个简单案例,实现1,对修改配置的恢复./set_spaceos.sh -r2,执行后,在main.conf配置文件后,添加指定内容#! /bin/bash############################################################################### Date Created: 2021-08-03# Author: EbowTang# Description: set x64 spaceo.

2022-03-21 20:44:59 1526

原创 windows 10系统的若干调优思路

设想一种教育场景(纯办公场景也可以评估使用),终端装载win10系统且会还原,只为提升软件的体验,并不在乎windows内置应用和系统特性。于是,基于该类场景,特别是win10云桌面,可以执行的优化思路如下:1 禁止win10系统自动更新Win10系统自动更新是个顽固的服务,大并发的下载和安装系统补丁,会造成服务器CPU,磁盘IO,网络带宽等高负荷,最终造成云桌面体验卡顿,因此教育场景彻底禁用是有必要的(办公场景需评估)。解决问题:能预防由系统自动更新引起的一些列资源利用问题禁用后,即使

2022-03-20 17:34:48 804

原创 用shell awk解决所有牛客网-SHELL篇练习问题

本文将用shell awk解决所有牛客网-SHELL篇练习问题,无论该问题是否适合使用awk,目的在于强化和熟练awk如果该问题实在太简单了,将会采用多种方式实现,本文长期更新描述1写一个 bash脚本以输出一个文本文件 nowcoder.txt中的行数示例:假设 nowcoder.txt 内容如下:#include <iostream>using namespace std;int main(){ int a = 10; int b = 100;...

2022-03-19 21:12:12 1210

原创 shell三剑客-awk总结-基础

说明:本文总结阅读参考自《AWK程序设计语言》,目的为熟练或者快速捡起awk的使用方法阿里云盘下载链接保留本文所有涉及总结文件和文档「awk」https://www.aliyundrive.com/s/7gow7qwJnZ3 点击链接保存awk快速一纸通常用内置函数一. AWK入门指南1 起步有用的awk程序往往很简短,仅仅一两行。假设有一个名为emp.data的文件,其中包含员工的姓名、薪资(美元/小时)以及小时数,一个员工一行数据,如下所示: Be...

2022-03-17 22:00:11 368

原创 shell自动部署linux环境下的组件安装配置

为了业务部署的便利,将手动在linux中执行的组件部署任务,系统配置任务,编写shell实现自动安装配置本文shell参考的就是附件链接中文档的“4 Linux课程镜像的创建”章节编码,同时该链接也上传了该脚本阿里云盘链接:「部署课程脚本」https://www.aliyundrive.com/s/AZWnXaXk3Mx代码如下#! /bin/bash#################################################################..

2022-03-12 22:32:02 1481

原创 Linux终端索引节点inode占满案例

问题描述linux终端开机时提示“No space left on device”而无法正常启动的情况。过程分析ssh至终端linux系统后台,相关业务日志SpaceAgent.log中记录有“Failed to save the torrent”,说明torrent文件无法保存是问题的原因。尝试在终端本地创建一个文档检查文件系统的读写是否正常,提示终端本地没有空间。但df -h查看物理空间的使用率并没有占满。df -ih查看的inode空间的使用率发现被占满了。inode也

2022-03-12 21:56:53 1488

原创 Docker常用命令小结

维护人员:ebowtang创建时间:2021-10-06更新时间:2022-03-11原件获取:xmind的画图,下载链接「Docker」https://www.aliyundrive.com/s/dRNgTzvgYg5

2022-03-11 21:49:08 1072

原创 Docker的基本原理小结

维护人员:ebowtang创建时间:2021-10-06更新时间:2021-10-16原件获取:「Docker」https://www.aliyundrive.com/s/dRNgTzvgYg5一 Docker原理与架构 1 Docker架构 1.1 Docker Client【发起请求】 1.2 Docker Daemon【处理请求】 1.3 Docker Regis...

2022-03-11 18:55:09 226

原创 Linux终端-对NTFS文件系统数据丢失后的恢复案例

问题背景:在Linux终端上,/vms分区下存放有vhd镜像,由于误操作或者版本BUG等问题,VHD镜像数据被异常删除,本章节描述了如何将已经删除的vhd文件找回注意:一旦出现VOI镜像数据丢失情况,请暂时不要使用,防止数据在本地被二次擦写而导致已删除数据无法恢复。具体的操作步骤:以下描述的磁盘目录和实际的业务有关系,仅供参考1.工具下载zanix_toolkit: http://atmgnd.cn/dl/tools/zanix_toolkit.isorufus: https.

2022-03-08 11:11:22 995

原创 GlusterFS脑裂案例-brick中的存储数据不一致

问题描述:四节点主机,某个学校年前将服务器关机,开学后将服务器开机,登录管理平台发现,两个glusterfs存储卷,均显示主机存储池不活动,且存储卷异常(不健康)(下图是修复好一个后截的图,仅示例)处理步骤:这个集群服务器上有两个glusterfs存储卷,首先检查其中一个glusterfs存储卷,通过下面的状态快速检查节点和存储卷状态,然后再尝试查看日志(本案例直接通过查询状态检查出了问题)。1,查看brick连接是否正常,是否脑裂# gluster volume heal vo

2022-03-07 20:19:16 1131

原创 手动搭建GlusterFS案例

1,搭建分布式复制卷1.1环境配置:OS:Centos 7 服务器(实际上是虚拟机)两台.IP: 192.168.85.114,IP: 192.168.85.202配置:每台服务器有两个数据盘,vdb,vdc服务器预处理:关闭iptables和SELinux1.2安装glusterfs两台服务器均执行安装和配置yuminstallcentos-release-gluster#安装 gluterfs yum 源.yuminstallglusterfs...

2022-03-07 13:03:32 752

原创 生产环境中调整GlusterFS存储备份机制

#1.停止业务服务/var/lib/h3class/venv/horizon/bin/horizon stop#2.备份磁盘数据我们的volume挂载为/vms/images,直接将该目录下的数据备份到本地存储空间大的目录下即可#3.停止并且删除卷gluster volume stop imagesgluster volume delete images#4.格式化每台服务器的brick分区(/dev/sdb1),auto实现格式化,更新fatab,自动挂载(可以xs

2022-03-07 11:46:05 728

原创 使用NSIS制作一个多功能的工具

本文工具的阿里云盘下载链接如下(有源码):https://www.aliyundrive.com/s/fTSZMmQc4WM一,工具需求简介平时自己办公和处理问题,经常使用todesk远程局点环境,此时往往涉及到如下需求1,需要特定的工具测试局点网络环境2,禁用windwos自动更新服务解决问题(在云桌面中会引起很多问题)3,卸载windows内置应用,以及深度优化系统,比如在和友商PK时4,启用业务功能上诸多功能5,分析故障系统各项指标6,解析业务上的加密配置文件上

2022-03-06 21:17:45 1738

原创 浅谈对linux性能监控命令iostat的理解

iostat 监视I/O子系统iostat是I/O statistics(输入/输出统计)的缩写,用来动态监视系统的磁盘操作活动。通过iostat方便查看CPU、网卡、tty设备、磁盘、CD-ROM 等等设备的活动情况, 负载信息。1. 命令格式iostat[参数][时间][次数]2. 命令参数-C 显示CPU使用情况-d 显示磁盘使用情况-k 以 KB 为单位显示-m 以 M 为单位显示-N 显示磁盘阵列(LVM) 信息-n 显示NFS 使用情况-p[磁

2022-03-06 19:27:30 1243

原创 浅谈对linux性能监控命令top的理解

一,top:动态查看进程变化,监控linux的系统状况。各进程(任务)的状态监控PID — 进程idUSER — 进程所有者PR — 进程优先级NI — nice值。负值表示高优先级,正值表示低优先级VIRT — 进程使用的虚拟内存总量,单位kb。VIRT=SWAP+RESRES — 进程使用的、未被换出的物理内存大小,单位kb。RES=CODE+DATASHR — 共享内存大小,单位kbS — 进程状态。D=不可中断的睡眠状态 R=运行 S=睡眠 T=跟踪/停止 Z

2022-03-06 19:14:52 358

原创 使用Audit审计服务排查linux终端异常关机问题

目录【基本信息】【问题描述】【定位过程】1,整理规律如下2,部署audit审计服务定位问题3,定位后期【问题原因】【问题解决】【问题小结】附录1,audit审计服务部署脚本及其安装包2,配置软绘,软解,禁用power键3,部署audit服务4,audit审计日志与规则我将本案例写成了文档案例,可参见阿里云盘链接下载阅读,凡是提及附件的地方本文均未粘贴,可下载文档来阅读:「spaceos终端不符合预期关机问题」https://www.

2022-03-06 18:42:40 2512

原创 彻底禁用win10自动更新功能及其powershell代码

以下禁用步骤实际上是微软提供的方法,亲测有效:一,禁用windows Update的更新,参考步骤如下:1.在windows logo右键输入:gpedit.msc打开本地组策略2,路径:计算机配置-管理模板-Windows组件-Windows更新策略名称:指定internal Microsoft更新服务日志设置:Enabled (只需要配置错误的URL,例如“..”)3,路径:计算机配置-管理模板-Windows组件-Windows更新策略名称:删除使......

2022-03-06 18:21:06 5082 1

转载 H3C交换机配置常用命令

华为3COM交换机配置命令详解1、配置文件相关命令[Quidway]display current-configuration         ;显示当前生效的配置[Quidway]display saved-configuration           ;显示flash中配置文件,即下次上电启动时所用的配置文件&lt;Quidway&gt;reset saved-configuration  ...

2018-04-16 19:19:08 3365 1

转载 OpenCV,常用图像增强算法的实现

原文地址 http://blog.csdn.net/kezunhai/article/details/41553097好资料,没收了!!!1、对数图像增强算法      对数图像增强是图像增强的一种常见方法,其公式为: S = c log(r+1),其中c是常数(以下算法c=255/(log(256)),这样可以实现整个画面的亮度增大。void LogEnhance(I

2016-11-25 13:49:40 18583 1

原创 <LeetCode OJ> 389. Find the Difference

Given two strings s and t which consist of only lowercase letters.String t is generated by random shuffling string s and then add one more letter at a random position.Find the letter that was

2016-08-31 19:54:27 1444

原创 最短作业优先调度算法(SJF算法)的C++实现

题目要求:在作业调度中,该算法每次从后备作业队列中挑选估计服务时间最短的一个或几个作业,将他们调入内存,分配必要的资源,创建进程并放入就绪队列。与在进程调度中的原理类似。假设有n项作业位于就绪队列中,这些作业的提交时间用数组requestTimes按照提交时间的先后顺序存储,对应的作业服务时间(持续时间)用数组durations存储。采用SJF算法,计算n项作业的平均等待时间。当存在多个相同长

2016-08-29 15:23:00 14058 1

原创 <LeetCode OJ> 387. First Unique Character in a String

Total Accepted: 4516 Total Submissions: 10603 Difficulty: EasyGiven a string, find the first non-repeating character in it and return it's index. If it doesn't exist, return -1.Examples:s

2016-08-24 21:43:34 1676

原创 <LeetCode OJ> 382. Linked List Random Node

Given a singly linked list, return a random node's value from the linked list. Each node must have the same probability of being chosen.Follow up:What if the linked list is extremely large and i

2016-08-11 23:58:56 1702

原创 <LeetCode OJ> 383. Ransom Note

Given
 an 
arbitrary
 ransom
 note
 string 
and 
another 
string 
containing 
letters from
 all 
the 
magazines,
 write 
a 
function 
that 
will 
return 
true 
if 
the 
ransom 
 note 
can 
be 
constru

2016-08-11 23:36:06 3240

使用NSIS制作的多功能工具,有利于定位问题,辅助解决问题

平时自己办公和处理问题,经常使用todesk远程局点环境,此时往往涉及到如下需求 1,需要特定的工具测试局点网络环境 2,禁用windwos自动更新服务解决问题(在云桌面中会引起很多问题) 3,卸载windows内置应用,以及深度优化系统,比如在和友商PK时 4,启用业务功能上诸多功能 5,分析故障系统各项指标(集成各种分析工具) 6,解析业务上的加密配置文件 7,快速共享本机文件夹(极大的利于定位问题,传递文件) 上述功能需求使用NSIS工具统一制作,并且打包出来的小程序体积很小,有类似需求的可以看看

2022-03-07

小波变换程序

二维的变换实测运算速度很慢,写得很烂,写了很久了,一维的还好!对于这份资源你千万要有自己的思考(结合matlab运行验证验证)。

2017-06-08

MFC类库速查手册

MFC中文版的类库速查手册,囊括了绝大部分MFC类库,可以帮助英语不好的同学,但是个人建议还是最好看英文版的!

2015-01-16

医学图像重建入门

曾更生着,中文版,这本书深入浅出的介绍了一些高深的数学理论,使得读者比较容易接受,通读本书可以对医学重建建立概括性的了解!

2015-01-16

Matlab五种常见铝箔方式去噪能力对比

四种不同噪声下的五种滤波方式去噪能力对比,其中罗列的完整的数据以及一些简单分析,主要还是适合初学者!

2014-11-13

MFC,多线程例子,计算素数

这个例子来源于mfc windows程序设计多线程章节的例子

2014-07-09

空空如也

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

TA关注的人

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