自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 mysql命令汇总

最近花不到一周,零零散散地读完了《mysql必知必会》,对里面的命令总结一哈。命令目录连接数据库简单选择-select(distinct,limit,as,desc)过滤数据-where(and,or,in,not)通配符like和正则表达式regexp拼接concat()、函数abs()avg()sum()min()max()过滤分组group by和having,以及子句顺序联结表 join...

2020-03-15 21:50:17 220

原创 数据库主键、外键、索引

毕业论文终于交给导师了,要给自己充充电,好久没学新知识了,惭愧惭愧,后面计划把科班基础都学一下,弥补弥补不足。先把数据库简单记一下,有两本书还在路上,之后再做补充。关系型数据库相当于一个二维表,行被称为记录,列被称为字段。数据类型记录名称类型说明INT整型4字节 ±22亿的范围BIGINT长整型8字节 ±922亿REAL浮点型4字节浮点数,±10...

2020-03-05 19:34:49 309

原创 乐理

调式:大调从主音开始的音程:全全半全全全半小调从主音开始的音程:全半全全半全全三和弦:名称[n1,n2][n1,n3]大三和弦大三度纯五度小三和弦小三度纯五度增三和弦大三度增五度减三和弦小三度减五度相差音数0.511.522.533.544.555.56音程名称小二度大二度小三度...

2019-11-22 15:49:56 267

原创 分布式一致性问题

https://segmentfault.com/a/1190000012534071分布式一致性包括:强一致性:保证副本都一致可用性:在用户容忍时间范围内返回用户预期结果分区容错性:出现网络分区时仍能对外提供可用服务。主要方法两阶段提交协议,三阶段提交协议两阶段提交协议分为协调者master参与者segment第一阶段:投票阶段协调者像参与者分发任务,参与者执行并记录日志,但不...

2019-09-16 10:54:45 126

原创 分布式云,加急笔记

k8sglusterfs:分布式文件存储方案,例如四个主机,每个主机三个磁盘,分别在三个磁盘建立各自的文件夹,然后把这三个文件夹brick建立成一个volume卷,然后其他人就可以将文件挂载到这个volume上,从而保证持久化。额外功能包括采用一致性哈希的负载均衡。常用指令添加到主机池 gluster peer probe+主机名查看主机池状态 gluster peer statu...

2019-09-10 17:14:18 106

原创 C++面试题

1.虚析构函数为什么析构函数要虚函数?如果定义了一个基类指针,该指针指向一个实例化的派生类,如果delet该基类指针,会调用基类的析构函数,而不会调用派生类的析构函数,导致内存无法释放,造成内存泄漏。解决办法是将基类的析构函数构造成虚函数,会实现动态绑定,所有继承他的派生类的析构函数就算不同名,也是虚析构函数,动态绑定可以执行所有析构函数。https://www.cnblogs.com/sm...

2019-09-06 14:53:38 130

原创 GreenPlum介绍

是什么?GreenPlum是分布式数据库存储方案,而glusterfs是分布式文件存储方案。可以在服务器运行无分享的大规模并行处理架构。架构1.总架构包括master severs和segment seversmaster severs是 建立与客户端的连接和管理;SQL解析并形成执行命令,并传达给segment,和收集segment结果;不存储数据只存储字典。segment是 业务...

2019-08-26 14:35:15 6317

原创 centos运行docker

安装按照菜鸟教程安装即可添加镜像加速的源:/etc/docker/daemon.json{ "registry-mirrors": ["http://hub-mirror.c.163.com"]}获取镜像:sudo docker pull ubuntu:16.04显示本地镜像:docker images新建并启动容器:docker run ubuntu:16.04 /b...

2019-08-21 16:36:51 444

原创 glusterFS

glusfs首先分两个端,客户端和服务端搞了我基本上,一下午加一晚上加一早上,太真实了,没搞懂,网上大部分都是服务端的配置,客户端感觉就很迷。先说客户端吧,把我搞得这么头痛客户端先安装glusfs我执行了yum -y install glusterfs glusterfs-fuse还是本来系统就有glusfs,直接运行glusfs可以执行,但是重点来了,以为这样就行吗,大错特错,出...

2019-08-07 12:25:03 675

原创 GlusterFS数据均衡

数据均衡:在这里主要是针对缓存服务器,通过对缓存服务器进行访问从而对后台服务器减压或者保护。glusterFS是分布式文件存储的一种常用方法,如果数据增多,要对系统进行扩容,但是扩容会导致集群内分布不均衡,导致旧节点负载过高,新节点有很多可用空间。方法:主要采用一致性哈希算法,这篇文章讲得很好。先说最基础的哈希算法:在这里很简单,就是hash(文件名)%(服务器个数)举个例子,文件名...

2019-08-06 09:48:17 946

原创 配置服务器虚拟机,采用客户端与web登录

记一下,必须关闭双方包括宿主机和服务器防火墙!!!!CentOS7//临时关闭# systemctl stop firewalld//禁止开机启动# systemctl disable firewalldhttps://blog.csdn.net/wang1171405487/article/details/81943868这篇原理讲的很透彻,尤其是那个图,太好理解了。而且访问要注...

2019-07-31 23:59:37 1811

原创 java多线程

创建多线程的三种方法1.继承线程类继承Thread类, 并重写run()方法,实例化一个对象,调用start()方法开始线程。创建类class KillThread extends Thread{ public void run(){ }}调用KillThread killThread1 = new KillThread();//实例化killThread1 .start(...

2019-07-30 20:11:48 91

原创 java泛型、异常处理、文件io

泛型相当于C++里的vector vec;就是<>里面的。泛型可以在类,接口,方法中。举个例子定义数据 //创建list ArrayList<Dog> al=new ArrayList<Dog>();//<Dog>即泛型的指定参数,提高安全性 ArrayList bl=new ArrayList();//不使用泛型 //创建一只狗 ...

2019-07-26 16:47:30 77

原创 java集合框架

List结构的集合类ArrayList类,LinkedList类,Vector类,Stack类。import java.util.*;//集合类基本上在 util 包中1.ArrayList类无同步性,线程不安全相当于C++的vector,只能存储对象。//定义 ArrayList 对象ArrayList al=new ArrayList();2.LinkedList类比Ar...

2019-07-25 16:52:59 415

原创 java入门

小记:JAVA程序将源代码输出成字节码,然后通过JVM(java虚拟机)执行,这样使得不同机器编写的java程序可以在同一环境执行,因为字节码都是一样的,根据不同环境执行就可以。例如javac将源文件输出成字节码.class,在通过java将.class文件输出。编译过java源代码之后,每个单独的类都放到了自己的输出文件中,输出文件名字都是类名加.class,执行java时是执行类。也就是...

2019-07-19 10:34:04 119

原创 paas平台和docker概念

参考:https://blog.csdn.net/huwh_/article/details/75935700paas平台:paas平台就是为客户提供一个环境,保证开发,测试,运维人员都可以处理相同的程序,即使自己的计算机环境不同。paas平台技术栈:功能组成部分使用工具应用载体Docker编排工具Kubernetes配置管理Etcd网络管理F...

2019-07-15 15:00:23 3248

转载 IaaS&PaaS&SaaS区别

转载:https://blog.csdn.net/youanyyou/article/details/78993028IaaSInfrastructure as a Service,基础设施即服务。假如你现在要做一个网站,你肯定要有一台服务器或者虚拟机,要么自己搭建,要么买服务器运营商的。说白了,IaaS就是解决企业硬件问题的,包括服务器、存储设备、网络设备等基础设施。基础设施有了,你就可以...

2019-07-15 11:21:07 220

转载 win10安装docker

win10一定要是专业版,因为专业版有Hyper-V功能,其他的会很麻烦诶。搬运:https://blog.csdn.net/weixin_42338555/article/details/81979504一.启用Hyper-V控制面板 - 程序和功能 - 启用或关闭Windows功能,勾选Hyper-V,然后点击确定即可,如图:点击确定后,启用完毕会提示重启系统,我们可以稍后再重启。...

2019-07-15 09:41:00 152

原创 Windows下C++环境配置

算是实习第一天吧,之前在linux搞的C++好方便诶,不过感觉这边都是vs,还是重新配置下win下的环境吧。参考:https://blog.csdn.net/JohnJim0/article/details/81842249安装g++环境首先要下载安装MinGW来安装c++的环境,[下载地址](https://sourceforge.net/projects/mingw/),(安装地址一定...

2019-07-11 11:21:56 694

原创 九宫格

主要学习plist,字典转模型,xib。1.创建模型用于存储plist数组,创建init方法,在控制器中直接调用,返回模型。2.读取plist文件,懒加载,将返回的模型添加到模型数组中。3.从模型数组中一个一个获取模型。4.创建xib的类,重写set方法,传入模型可以对xib中的组件进行赋值。5.读取xib,将模型赋值给xib的view。字典转模型.h-(CZAPP *) init...

2019-05-09 17:21:39 252

原创 图片浏览器

创建一个通过点击按钮,切换不同图片的图片浏览器。1.首先创建一个plist文件,用于存储不同图片,以及不同图片的标题。2.程序运行要加载这个plist文件保存在一个dict中,3.通过按钮访问这个dict中的不同图片。#import "ViewController.h"@interface ViewController ()@property (nonatomic,strong) N...

2019-04-29 16:56:44 734

原创 linux下socket编程

1.套接字socket被翻译为套接字,是计算机之间进行进程通讯的一种方式。相当于一个接口,连接应用层和运输层,将TCP/UDP的具体流程隐藏。这主要说两种套接字,一种是sock_stream流格式套接字:TCP方式。一种是sock_dgram数据报格式套接字:UDP方式。2.IP MAC 端口号简单说IP是服务运营商提供给主机的一个地址,该地址可能在变化,而MAC是硬件地址每个硬件唯一标识...

2019-04-18 19:35:33 116

原创 设计模式

1.简单工厂:要创建多个对象,不直接通过对应的类实例化,而是通过一个中间类来返回相应实例化的对象,这样具体的创建部分(例如设置对象的各个属性)就可以在中间类(简单工厂)中设置,用户创建对象的步骤。缺点明显就是强耦合,没修改一个类就要修改中间类。2.工厂方法:将工厂也添加一个抽象接口,然后写创建不同工厂的类,这样要添加的话就添加新的工厂子类就行,只不过这样代码很多。3.抽象工厂模式:针对的...

2019-04-15 12:12:03 77

原创 设计模式原则

六大原则1.开闭原则:对拓展开放,对修改关闭。对程序进行拓展的时候,通过增加代码来实现,不修改原有代码。举个例子:例如如果要写一个加法计算器,可以定义一个类输入两个数和符号,但这样如果要增加新的运算就要修改内部代码。因此要做的是采用多态,每一个运算都继承同一个父类(接口),使得如果要增加功能,只需要继承父类重新编写一个类就行,达到拓展的目的。#include <iostream&gt...

2019-04-14 16:49:32 130

原创 面向对象

类的顺序,1.定义一个类(不占用存储空间)。2.实例化一个类的对象(创建一个只包含成员变量不包含成员函数的存储空间):(1)调用构造函数,如果没定义则为空。(2)按顺序执行成员定义。3.当对象作用域结束,调用析构函数。有相同作用域的对象,先构造先析构。声明不占用存储空间,定义占用存储空间例如void Box();//这是声明一个函数void Box(){}//这是定义一个函数。1.类包括...

2019-04-08 11:10:48 101

原创 指针引用

指针指针和指针变量:指针是指地址,指针变量是指存储指针的变量。&为取地址符,&a是变量a的存储地址,而*a是a指向地址的内容。int a;int b[10];int *c = &a;int *d = b;当形参是指针时,例如swap(&a,&b),函数定义是int swap(*a,*b),此时仍然是值传递,只不过传递的值是地址。引用是变量...

2019-04-05 14:40:40 76

原创 变量类型总结

内存存储区分为:程序区,静态存储区,动态存储区静态存储区主要存储:全局变量和静态变量动态存储区主要存储:1.形参。2.局部变量。3.保护现场和返回地址。static静态局部变量,是在编译时赋初值,如果不指定初值则为0,而自动变量(局部变量)不赋初值为不确定的数。static静态外部变量,定义在全局变量位置,特点是只能本文件使用,其他文件不能extern。总结:作用域全局变量...

2019-04-03 11:27:10 141

原创 英文翻转

一段英文,逆序拿几个例子:Radio and television are very popular in the world today. Millions of people watch TV. Perhaps more people listen to the radio..radio the to listen people more Perhaps .TV watch people...

2019-04-03 10:46:47 232

原创 237. Delete Node in a Linked List

请编写一个函数,使其可以删除某个链表中给定的(非末尾)节点,你将只被给定要求被删除的节点。现有一个链表 – head = [4,5,1,9],它可以表示为:示例 1:输入: head = [4,5,1,9], node = 5输出: [4,1,9]解释: 给定你链表中值为 5 的第二个节点,那么在调用了你的函数之后,该链表应变为 4 -> 1 -> 9.示例 2:输入: ...

2019-04-01 21:40:11 91

原创 322. Coin Change零钱兑换问题

1.给定不同面额的硬币 coins 和一个总金额 amount。编写一个函数来计算可以凑成总金额所需的最少的硬币个数。如果没有任何一种硬币组合能组成总金额,返回 -1。示例 1:输入: coins = [1, 2, 5], amount = 11输出: 3解释: 11 = 5 + 5 + 1示例 2:输入: coins = [2], amount = 3输出: -1解法:背包问题...

2019-04-01 21:02:54 219

原创 771. Jewels and Stones

给定字符串J 代表石头中宝石的类型,和字符串 S代表你拥有的石头。 S 中每个字符代表了一种你拥有的石头的类型,你想知道你拥有的石头中有多少是宝石。J 中的字母不重复,J 和 S中的所有字符都是字母。字母区分大小写,因此"a"和"A"是不同类型的石头。示例 1:输入: J = “aA”, S = “aAAbbbb”输出: 3示例 2:输入: J = “z”, S = “ZZ”输出: ...

2019-03-30 21:52:13 86

原创 时间复杂度

时间频度:用于表示一个算法中的语句执行次数时间复杂度:用一个函数来描述语句执行次数随问题规模(数据量)的变化趋势。常见算法时间复杂度排序:O(1)<O(log2n)<O(n)<O(n*log2n)<O(n ^2)<…<O(2 ^n)<O(n!)三个原则:1.忽略常数项。2.忽略阶数小的项。3.忽略与最高阶相乘的常数项。几种简单的例子:1....

2019-03-30 21:04:29 114

原创 HTTP协议

来自:慕课网ios网络协议课程总结首先HTTP协议包括请求报文和响应报文,主要结构如下:两者的主要区别:具体流程:对称加密:加密和解密采用同一秘钥。要进行通讯,接收方也要获取秘钥,因此发送方要将秘钥广播出去,不安全。非对称加密:加密和解密采用不同秘钥。要进行通讯,接收方保存私有秘钥,将公有秘钥发送出去,由于保存了私有秘钥,只有接收方可以对公有秘钥加密的信息进行解密,更安全,但开销比较大...

2019-03-19 16:46:02 135

原创 ios内存管理

基础强弱指针1.强引用__strong NSObject *obj;//加__strong就为强引用2.弱引用__weak NSObject *obj;//加__weak就为弱引用3.区别强引用持有对象,而弱引用不持有对象强引用例子__strong NSObject *obj1=[[NSObject alloc] init];__strong NSObject *obj2=...

2019-03-19 16:25:36 157

原创 计算机基础-脑图

最近在复习加预习计算机基础知识,突然想到以前舍友的一个老师推荐的脑图记忆,真的对于背书初期很有帮助,不容易混,然后慢慢理解,印象也更深刻,也更能知道每个部分包含哪些内容,百度脑图这网站还真是挺方便的。https://github.com/CyC2018/CS-Notes...

2019-03-18 22:44:22 546 1

原创 tableview

1.tableview有代理和源,主要通过代理和源对其进行设置,有很多系统定义的函数可以为其服务2.tableview就是选项表,就跟外卖那种一样#import "ViewController.h"//设置代理协议@interface ViewController ()<UITableViewDelegate,UITableViewDataSource>{ NSArra...

2019-03-18 22:00:47 1506

原创 UI控件

先学习几个UI控件吧ios刚创建工程,已经默认创建了一个背景view,以后所有添加的东西都是在这个背景下,相当于这个view为所有控件的父类。显示一个颜色背景 //显示背景//创建一个uiview对象,设置左上角坐标,和宽高 UIView *myview = [[UIView alloc] initWithFrame:CGRectMake(100, 100, 200, 200)];...

2019-03-17 23:00:29 614

原创 数据库

初步学习一下数据库,linux下虽然都配置好了,不过语句方面还是要学习一下,本科没学过确实太惨了,补基础!补基础!补基础!本来就比别人差了,不能逃避基础,还是那句话,基础不牢地动山摇!!!!!从学习基本的SQL语句开始吧假设一个数据库mysql&amp;gt; use RUNOOB;Database changedmysql&amp;gt; set names utf8;Query OK, 0 ro...

2019-03-16 22:19:41 152

原创 OC_类和对象

感觉类和对象还有文件结构的概念和C++基本一致。首先区分几个概念1.类的方法和实例的方法:(1)从定义方式://.h文件中-(void) fun1;+(void) fun2;//.m文件中:- (void) fun1{ NSLog(@&quot;实例方法用-号&quot;);}+(void) fun2{ NSLog(@&quot;类方法用+号&quot;);(2)从调用的方式://实例化其他类,...

2019-03-14 18:20:48 101

原创 OC_变量类型

半年前错误决定浪费了这么多宝贵的时间,现在还是老老实实搞开发,从头做起一步一个脚印,ios开发虽然现在潮水退去,不过毕竟现在不是热门岗位,这段时间我调查了很多,移动端好像确实竞争不是很激烈,如果我从现在开始搞半年,我有信心能找到好工作,毕竟算法有一些考虑硬性条件,例如实验室资源科班等限制因素,硕士也都知道其实会议啥的有一定的技巧,最关键的就是实验室氛围和实验室条件,我这周围全是在搞电力电子,就我一...

2019-03-14 17:00:27 256

空空如也

空空如也

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

TA关注的人

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