自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

我们的征途是星辰大海

HELLO WORLD! KEEP CODING!

  • 博客(49)
  • 收藏
  • 关注

原创 关于github使用的一点总结

关于码云Gitee使用的一点总结1、上传代码1、mkdir Text       创建文件夹2、cd Text    &am

2018-10-31 01:19:35 874 1

原创 Tick和After的对比使用

Tick和After对比

2022-07-05 16:18:20 673 1

原创 channel的遍历方式

channel的遍历

2022-07-05 15:52:44 400

原创 Select语句的简单应用

golang 中select语句的简单应用

2022-06-28 16:44:03 226

原创 mac下安装redis详细步骤

转自:https://blog.csdn.net/qq_38728790/article/details/82703308

2021-12-23 17:10:56 824

原创 Go基础积累

func main() { //string转int str1:="123" num1,_:=strconv.Atoi(str1) fmt.Println(num1) //int转string str2:=strconv.Itoa(num1) //方法一 str2 = fmt.Sprintf("%d",num1) //方法二 fmt.Println(str2) //int64转string var num2 int64 = 100 str3:= strconv.FormatI

2021-12-09 20:03:30 247

原创 经典赛马问题

赛马问题@Lxp,20200120问题描述64匹马,8个跑道,问最少比赛多少场,可以选出跑得最快的4匹马Assumptions:每场比赛每个跑道只允许一匹马,且不存在并列情形问题分析前面的九场省略,最后剩下 10匹马下一步,我们让A2,A3,A4,B2,B3,C1,C2,D1 跑第十场比赛1、如果前三名中没有 中的任意一个或多个。跑的最快的4匹马就是A1 B1 + 第十场比赛的前两名。2、A2,A3,A4 中至少有一个跑进了前三名,那么把第十场的最后一名淘汰,剩下的7匹马和B1再比一场

2021-08-26 22:18:46 402

原创 学习篇:设计模式-观察者模式

       观察者模式定义了对象间的一种一对多依赖关系,使得每当一个对象改变状态,则所有依赖于它的对象都会得到通知并被自动更新。它将观察者和被观察者的对象分离开。提高了应用程序的可维护性和重用性。观察者模式又称为发布/订阅(Publish/Subscribe)模式。       使用场景:1、对一个对象状态的更新,需要其他对象同步更新,而且其他对象的数量动态可变。

2020-07-06 18:49:53 158

原创 学习篇:设计模式-策略模式

       在策略模式(Strategy Pattern)中,一个类的行为或其算法可以在运行时更改。这种类型的设计模式属于行为型模式。简而言之,就是定义一系列的算法,把它们一个个封装起来, 并且使它们可相互替换。       使用场景:一个系统中有若干个类,我们可以把它看成不同行为或者策略,在不同的业务场景中,这些行为可以任意地组合,删减和替换来完成一项功能。在实际

2020-06-13 21:30:54 266

原创 SQL存储过程

USE [TestDB]GOSET ANSI_NULLS ONGOSET QUOTED_IDENTIFIER ONGO----------------------------------------------------------------作者: --创始时间: --修改人: --修改时间: --对应系统模块: --字段描述: ...

2019-10-10 17:48:56 215

原创 Windows下配置Redis多实例

1、复制Redis安装目录下的redis.windows-service.conf 命名为redis.windows-service-6380.conf2、修改redis.windows-service-6380.conf中的参数 (3,4可改可不改)1)port 6380 默认是63792)slaveof 127.0.0.1 6379 设置是主节点3)logfile “Logs/r...

2019-08-21 14:33:15 197

原创 分布式和集群的区别

分布式(distributed)是指在多台不同的服务器中部署不同的服务模块,通过远程调用协同工作,对外提供服务。集群(cluster)是指在多台不同的服务器中部署相同应用或服务模块,构成一个集群,通过负载均衡设备对外提供服务。集群是一种物理形态,即多台服务器在一起提供一种服务;而分布式是一种工作方式,即一个程序或业务分解到多台服务器分别完成;举个栗子:集中式系统某天我和阿萌去一家小饭店吃...

2019-08-06 11:21:50 313

原创 辅助SQL语句

1、查询数据库中所有的存储过程select name,create_datefrom sys.all_objectswhere type = 'P'order by create_date desc1、查看某个存储过程参数信息,创建日期sp_help procedure_name函数体sp_helptext procedure_name···...

2019-07-31 11:16:38 254

原创 理解云计算三种服务模式——IaaS、PaaS和SaaS

1.IaaS: Infrastructure-as-a-Service(基础设施即服务)第一层叫做IaaS,有时候也叫做Hardware-as-a-Service,以前如果你想在办公室或者公司的网站上运行一些企业应用,你需要去买服务器,或者别的高昂的硬件来控制本地应用,让你的业务运行起来。但是现在有IaaS,你可以将硬件外包到别的地方去。IaaS公司会提供场外服务器,存储和网络硬件,你可以租...

2019-07-17 14:19:11 1159

原创 WCF中的数据契约和服务契约

(1)服务契约定义了远程访问对象和可供调用的方法https://cloud.tencent.com/info/f18072c00f0f7a85b5dea3c66771fe1c.htmlServiceContract特性允许应用到接口或类上。当接口应用了ServiceContract特性后,需要定义类实现该接口然后使用一个或多个类(或接口)方法中的 OperationContract 属性定义...

2019-07-03 20:23:26 411

原创 二分查找模板

//二分查找int search(int arr[],int l, int r, int key){ while(l <= r) { int mid = (l + r) >> 1; if(arr[mid] == key) return mid; else if(arr[mid] < key) l = m...

2019-04-11 09:33:01 262

原创 剑指offer11.打印1到最大的n位数

#include<iostream>#include <string.h>using namespace std;void printNumber(char s[]){ int n = strlen(s); int k = 0; for(int i = 0; i < n; i ++) { if(s[i] == ...

2019-03-31 21:29:35 150

原创 二分查找模板

/** * 二分查找,找到该值在数组中的下标,否则为-1 */int search(int arr[],int left, int right, int key){ if(!arr) return -1; while(left <= right) { int mid = left + right >> 1; if(a...

2019-03-30 16:28:09 163

原创 进程之间通信的方式

https://www.cnblogs.com/wust221/p/5414839.htmlhttps://www.cnblogs.com/LUO77/p/5816326.html

2019-03-29 00:11:21 202

原创 Cookie与Session

会话是指我们访问网站的一个周期。在这个站点点击多个超链接查看各个网页,然后关闭浏览器,整个过程称之为一个会话。常用的会话跟踪技术是Cookie与Session。Cookie通过在客户端记录信息确定用户身份,Session通过在服务器端记录信息确定用户身份。我们访问浏览器的时候,浏览器会发送一个HTTP请求到服务器端;服务器会发送一个HTTP响应到客户端,其中包括Set-Cookie,意思就是...

2019-03-28 13:51:59 174

原创 求1 + 2 + ... + n 前n项和

1、循环求法int getSumWithIteration(int n) { int sum = 0; while(n > 0) sum += n--; return sum; }2、递归求法 int getSumWithRecursion(int n) { if(n == 1) return 1; retu...

2019-03-27 09:29:42 1410

原创 http1.0 http1.1 http2 的比较

一、HTTP的历史早在 HTTP 建立之初,主要就是为了将超文本标记语言(HTML)文档从Web服务器传送到客户端的浏览器。也是说对于前端来说,我们所写的HTML页面将要放在我们的 web 服务器上,用户端通过浏览器访问url地址来获取网页的显示内容,但是到了 WEB2.0 以来,我们的页面变得复杂,不仅仅单纯的是一些简单的文字和图片,同时我们的 HTML 页面有了 CSS,Javascript...

2019-03-24 08:38:26 213

原创 TCP三次握手和四次挥手

https://blog.csdn.net/htyurencaotang/article/details/11569905

2019-03-17 17:17:11 211 1

原创 dp_03

题目:给定一个数组和一个目标数,判断数组中的元素能否加起来等于目标数(假设所有的数字都是正整数)#include&amp;lt;iostream&amp;gt;#include&amp;lt;vector&amp;gt;using namespace std;bool dp_opt(vector&amp;lt;int&amp;gt;&amp;amp; nums, int i, int s){ if(s == 0) re

2019-03-10 21:36:14 132

原创 dp_02打家劫舍

https://leetcode-cn.com/problems/house-robber/

2019-03-10 21:00:04 146

原创 动态规划01

小明做任务,上午有8个任务,每个任务对应一定的佣金,同一时刻只能做一个任务,求小明最多能获取多少佣金?解决方案:int n = 8; //任务个数 int pre[] = {0, 0, 0, 1, 0, 2, 3, 5}; //选择这个任务之后前驱最近任务下标 int profit[] = {5, 1, 8, 4, 6, 3, 2, 4}; //任务收益 int opt[...

2019-03-10 20:19:27 174

转载 GROUP BY和HAVING

https://blog.csdn.net/bingogirl/article/details/52559302

2019-03-02 17:57:44 908

原创 Spring.Net实现IoC/DI

Spring.Net:依赖注入、面向方面编程(AOP)、数据访问抽象、以及ASP.NET集成,是从java里面的spring移植过来的,Spring.net提供的容器是IApplicationContextautoFac:最流行的依赖注入和IOC框架,轻量且高性能,对项目代码几乎无任何侵入性。Unity:.net自带的实现Ioc和DI功能的开源项目。IoC: Inversion of Con...

2019-02-27 16:25:01 338 2

原创 sql server中的varchar和Nvarchar有什么区别?

1、char :存储定长数据,索引效率极高2、varchar : 存储变长数据3、text : 存储变长、非Unicode数据4、nchar : 定长 处理unicode数据类型(所有的字符使用两个字节表示)5、nvarchar : 变长 处理unicode数据类型(所有的字符使用两个字节表示)6、ntext 变长 处理unicode数据类型(所有的字符使用两个字节表示)引自 : ...

2019-02-27 09:59:51 892

原创 ADO.NET五大核心类

using System;using System.Collections.Generic;using System.Configuration;using System.Data;using System.Data.SqlClient;using System.Linq;using System.Text;using System.Threading.Tasks;namespa...

2019-02-23 20:00:25 398

原创 各种排序模板

1、冒泡排序 void Bubble_Sort(vector&amp;amp;amp;amp;lt;int&amp;amp;amp;amp;gt; &amp;amp;amp;amp;amp;vec) { for(int i = 0; i &amp;amp;amp;amp;lt; vec.size() -1; i ++) { bool flag=false; for(int j = 0; j &am

2019-02-18 20:35:42 603 1

原创 二叉树的前序,中序,后序遍历(非递归实现)

前序遍历思路:遇到一个节点,就访问该节点,然后进栈,然后遍历左子树,遍历完成后,弹出栈顶节点并出栈,并访问右子树。class Solution {public: /* 伪代码:1.栈初始化(空栈);2.循环直到root为空且栈为空  2.1 当root不空时循环   2.1.1 访问root;  2.1.2 将root的值保存到栈中;  2.1.3 遍历ro...

2019-02-12 21:44:51 318

原创 剑指offer P157 二叉树镜像和对称二叉树

输入一个二叉树,将它变换为它的镜像。方法一:递归 /** * Definition for a binary tree node. * struct TreeNode { * int val; * TreeNode *left; * TreeNode *right; * TreeNode(int x) : val(x), left(NULL), r...

2019-02-11 23:20:59 156

原创 子树和子结构

子树/** * Definition for a binary tree node. * struct TreeNode { * int val; * TreeNode *left; * TreeNode *right; * TreeNode(int x) : val(x), left(NULL), right(NULL) {} * }; */c...

2019-02-11 21:50:37 349

原创 剑指offer P65 二叉树的下一个节点

/** * Definition for a binary tree node. * struct TreeNode { * int val; * TreeNode *left; * TreeNode *right; * TreeNode *father; * TreeNode(int x) : val(x), left(NULL), righ...

2019-02-10 22:55:28 201

原创 剑指offer P63 重建二叉树

/** * Definition for a binary tree node. * struct TreeNode { * int val; * TreeNode *left; * TreeNode *right; * TreeNode(int x) : val(x), left(NULL), right(NULL) {} * }; */ c...

2019-02-10 00:14:24 149

原创 C# 静态构造函数,静态变量执行顺序

在同时有静态构造函数,静态成员,构造函数,实例成员的情况下,执行顺序为:1.执行子类静态成员初始化语句;2.执行子类静态构造函数;3.执行子类实例成员初始化语句;4.执行基类静态成员初始化语句;5.执行基类静态构造函数;6.执行基类实例成员初始化语句;7.执行基类实例构造函数;8.执行子类实例构造函数。注:成员赋值初始先从子类再到基类,构造函数初始化先从基类再到子类。例子: ...

2019-02-01 21:03:48 1160

原创 c#静态构造函数 与 构造函数

静态构造函数是在构造函数方法前面添加了static关键字之后形成的,并且没有修饰符(public,private),没有参数。静态构造函数有哪些特点呢:静态构造函数没有参数和修饰符修饰,因为静态构造函数不是程序员调用的, 而是由.NET框架在合适的时机调用的。静态构造函数前面必须是static 关键字。静态构造函数中不能实例化实例变量。(变量可以分为类级别和实例级别的变量,其中类级别的有...

2019-02-01 20:36:04 380

原创 160. 相交链表

编写一个程序,找到两个单链表相交的起始节点。如下面的两个链表:在节点 c1 开始相交。一:暴力法遍历第一个链表( 长度为m ),每遍历到一个节点,就在第二个链表上( 长度为n ) 顺序遍历每个节点,如果在第二个链表上有一个节点和第一个链表上的节点一样,则说明2个链表在这个节点上重合,这个节点就是他们的公共节点。时间复杂度O(m*n)。二:辅助栈法直接上代码ListNode *get...

2019-01-30 00:32:27 152

原创 19. 删除链表的倒数第N个节点

//此题和查找倒数第k个节点结合,考虑鲁棒性ListNode* removeNthFromEnd(ListNode* head, int n) {if(head= =nullptr||n==0) return nullptr;ListNode* slow = head;ListNode* fast = head;for(int i = 0; i &amp;amp;amp;amp;lt; n-1; i++)//如果链表...

2019-01-29 18:02:33 125

空空如也

空空如也

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

TA关注的人

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