- 博客(49)
- 收藏
- 关注
原创 关于github使用的一点总结
关于码云Gitee使用的一点总结1、上传代码1、mkdir Text       创建文件夹2、cd Text    &am
2018-10-31 01:19:35 894 1
原创 mac下安装redis详细步骤
转自:https://blog.csdn.net/qq_38728790/article/details/82703308
2021-12-23 17:10:56 833
原创 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 254
原创 经典赛马问题
赛马问题@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 416
原创 学习篇:设计模式-观察者模式
观察者模式定义了对象间的一种一对多依赖关系,使得每当一个对象改变状态,则所有依赖于它的对象都会得到通知并被自动更新。它将观察者和被观察者的对象分离开。提高了应用程序的可维护性和重用性。观察者模式又称为发布/订阅(Publish/Subscribe)模式。 使用场景:1、对一个对象状态的更新,需要其他对象同步更新,而且其他对象的数量动态可变。
2020-07-06 18:49:53 168
原创 学习篇:设计模式-策略模式
在策略模式(Strategy Pattern)中,一个类的行为或其算法可以在运行时更改。这种类型的设计模式属于行为型模式。简而言之,就是定义一系列的算法,把它们一个个封装起来, 并且使它们可相互替换。 使用场景:一个系统中有若干个类,我们可以把它看成不同行为或者策略,在不同的业务场景中,这些行为可以任意地组合,删减和替换来完成一项功能。在实际
2020-06-13 21:30:54 279
原创 SQL存储过程
USE [TestDB]GOSET ANSI_NULLS ONGOSET QUOTED_IDENTIFIER ONGO----------------------------------------------------------------作者: --创始时间: --修改人: --修改时间: --对应系统模块: --字段描述: ...
2019-10-10 17:48:56 227
原创 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 210
原创 分布式和集群的区别
分布式(distributed)是指在多台不同的服务器中部署不同的服务模块,通过远程调用协同工作,对外提供服务。集群(cluster)是指在多台不同的服务器中部署相同应用或服务模块,构成一个集群,通过负载均衡设备对外提供服务。集群是一种物理形态,即多台服务器在一起提供一种服务;而分布式是一种工作方式,即一个程序或业务分解到多台服务器分别完成;举个栗子:集中式系统某天我和阿萌去一家小饭店吃...
2019-08-06 11:21:50 331
原创 辅助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 267
原创 理解云计算三种服务模式——IaaS、PaaS和SaaS
1.IaaS: Infrastructure-as-a-Service(基础设施即服务)第一层叫做IaaS,有时候也叫做Hardware-as-a-Service,以前如果你想在办公室或者公司的网站上运行一些企业应用,你需要去买服务器,或者别的高昂的硬件来控制本地应用,让你的业务运行起来。但是现在有IaaS,你可以将硬件外包到别的地方去。IaaS公司会提供场外服务器,存储和网络硬件,你可以租...
2019-07-17 14:19:11 1179
原创 WCF中的数据契约和服务契约
(1)服务契约定义了远程访问对象和可供调用的方法https://cloud.tencent.com/info/f18072c00f0f7a85b5dea3c66771fe1c.htmlServiceContract特性允许应用到接口或类上。当接口应用了ServiceContract特性后,需要定义类实现该接口然后使用一个或多个类(或接口)方法中的 OperationContract 属性定义...
2019-07-03 20:23:26 422
原创 二分查找模板
//二分查找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 272
原创 剑指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 162
原创 二分查找模板
/** * 二分查找,找到该值在数组中的下标,否则为-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 172
原创 进程之间通信的方式
https://www.cnblogs.com/wust221/p/5414839.htmlhttps://www.cnblogs.com/LUO77/p/5816326.html
2019-03-29 00:11:21 214
原创 Cookie与Session
会话是指我们访问网站的一个周期。在这个站点点击多个超链接查看各个网页,然后关闭浏览器,整个过程称之为一个会话。常用的会话跟踪技术是Cookie与Session。Cookie通过在客户端记录信息确定用户身份,Session通过在服务器端记录信息确定用户身份。我们访问浏览器的时候,浏览器会发送一个HTTP请求到服务器端;服务器会发送一个HTTP响应到客户端,其中包括Set-Cookie,意思就是...
2019-03-28 13:51:59 187
原创 求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 1420
原创 http1.0 http1.1 http2 的比较
一、HTTP的历史早在 HTTP 建立之初,主要就是为了将超文本标记语言(HTML)文档从Web服务器传送到客户端的浏览器。也是说对于前端来说,我们所写的HTML页面将要放在我们的 web 服务器上,用户端通过浏览器访问url地址来获取网页的显示内容,但是到了 WEB2.0 以来,我们的页面变得复杂,不仅仅单纯的是一些简单的文字和图片,同时我们的 HTML 页面有了 CSS,Javascript...
2019-03-24 08:38:26 224
原创 TCP三次握手和四次挥手
https://blog.csdn.net/htyurencaotang/article/details/11569905
2019-03-17 17:17:11 221 1
原创 dp_03
题目:给定一个数组和一个目标数,判断数组中的元素能否加起来等于目标数(假设所有的数字都是正整数)#include&lt;iostream&gt;#include&lt;vector&gt;using namespace std;bool dp_opt(vector&lt;int&gt;&amp; nums, int i, int s){ if(s == 0) re
2019-03-10 21:36:14 141
原创 动态规划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 178
原创 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 353 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 906
原创 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 407
原创 各种排序模板
1、冒泡排序 void Bubble_Sort(vector&amp;amp;amp;lt;int&amp;amp;amp;gt; &amp;amp;amp;amp;vec) { for(int i = 0; i &amp;amp;amp;lt; vec.size() -1; i ++) { bool flag=false; for(int j = 0; j &am
2019-02-18 20:35:42 613 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 330
原创 剑指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 164
原创 子树和子结构
子树/** * 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 359
原创 剑指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 209
原创 剑指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 161
原创 C# 静态构造函数,静态变量执行顺序
在同时有静态构造函数,静态成员,构造函数,实例成员的情况下,执行顺序为:1.执行子类静态成员初始化语句;2.执行子类静态构造函数;3.执行子类实例成员初始化语句;4.执行基类静态成员初始化语句;5.执行基类静态构造函数;6.执行基类实例成员初始化语句;7.执行基类实例构造函数;8.执行子类实例构造函数。注:成员赋值初始先从子类再到基类,构造函数初始化先从基类再到子类。例子: ...
2019-02-01 21:03:48 1184
原创 c#静态构造函数 与 构造函数
静态构造函数是在构造函数方法前面添加了static关键字之后形成的,并且没有修饰符(public,private),没有参数。静态构造函数有哪些特点呢:静态构造函数没有参数和修饰符修饰,因为静态构造函数不是程序员调用的, 而是由.NET框架在合适的时机调用的。静态构造函数前面必须是static 关键字。静态构造函数中不能实例化实例变量。(变量可以分为类级别和实例级别的变量,其中类级别的有...
2019-02-01 20:36:04 392
原创 160. 相交链表
编写一个程序,找到两个单链表相交的起始节点。如下面的两个链表:在节点 c1 开始相交。一:暴力法遍历第一个链表( 长度为m ),每遍历到一个节点,就在第二个链表上( 长度为n ) 顺序遍历每个节点,如果在第二个链表上有一个节点和第一个链表上的节点一样,则说明2个链表在这个节点上重合,这个节点就是他们的公共节点。时间复杂度O(m*n)。二:辅助栈法直接上代码ListNode *get...
2019-01-30 00:32:27 162
原创 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;lt; n-1; i++)//如果链表...
2019-01-29 18:02:33 135
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人