自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 golang模拟编程tcp模拟http(转载)

package mainimport ( "fmt" "net" "strconv")//用来转化int为stringtype Int intfunc (i Int)toStr()string { return strconv.FormatInt(int64(i),10)}func testConn(conn net.Co...

2019-09-26 11:38:00 745

转载 golang 文件传输小demo(转载)

转载地址:https://www.cnblogs.com/qq702368956/p/10195497.html获取文件信息需要用到os. Stat接口,发送文件前开启接收者(服务端),启动客户端先发送文件名给接收者,接收者收到文件名返回确认信息"ok",才读取本地文件发送给接收者。发送者package mainimport ( "fmt" ...

2019-09-25 17:01:00 637

转载 (转载)golang 整数常量INT_MAX INT_MIN最大值最小值

转载地址:https://blog.csdn.net/bdss58/article/details/78388858在C语言中,有标准库limits.h定义了一些最大最小值常量,例如int类型的最大值常量INT_MAX,最小值常量INT_MIN,无符号整型uint类型的最大值常量UINT_MAXgolang的标准库里没有定义这些变量。不过可以用位操作运算,轻松定义这些常量。无...

2019-09-05 17:46:00 581

转载 linux相关

Linux系统之pam模块(http://blog.51cto.com/essun/1391133)转载于:https://www.cnblogs.com/K-artorias/p/9995210.html

2018-11-21 15:10:00 133

转载 Go 数据类型转换

在GO语言的使用过程中总会遇到一些类型之间相互转换的问题,做了一个简单的总结。只列出了几种易用的类型间的转换,如果用到其他类型间的数据类型格式转换,查看GO文档是很不错的选择。strconv包实现了基本数据类型和其字符串表示的相互转换。//string到intvalue_int,err:=strconv.Atoi(string)//int到stringstr:=...

2018-08-24 11:33:00 93

转载 B-tree&B+tree&数据库索引原理

B-tree&B+tree:https://www.cnblogs.com/vianzhang/p/7922426.html数据库索引原理:https://www.cnblogs.com/aspwebchh/p/6652855.html转载于:https://www.cnblogs.com/K-artorias/p/9509855.html...

2018-08-21 10:20:00 94

转载 golang 反射

参考:|--http://blog.51cto.com/speakingbaicai/1707637   |--https://studygolang.com/articles/6324  反射是在golang程序运行时检查变量所具有类型的一种机制。由于反射可以得出关于变量结构的数据(即“关于数据的数据”),所以这也被认为是golang元编程的基础。我们由反射三法则入手:...

2018-04-27 16:12:00 150

转载 frist Django app — 一、 创建工程(转载)

转载地址:https://www.cnblogs.com/sunshine-2015/p/5658283.html缘起既然python都学了,学习python的时候感觉是相见恨晚,一种新的编程语言带给我一种新的思考问题的方式,为了巩固学过的东西并进一步学习python,就想学学Django,看看会不会带给我关于web新的东西。把自己学习过程记录在这里,发现每次写博客都是对学习过的...

2018-04-19 13:10:00 78

转载 golang string转json的一些坑

先带来点冷知识,不知道大家知不知道,反正我刚知道...大佬们都知道怎么在string中给string类型赋值带双引号的字符串,没错就是用反斜杠,如下:msg := "{\"name\":\"zhangsan\", \"age\":18, \"id\":122463, \"sid\":122464}"但是golang还支持另外一个符号,我初学时候以为是单...

2018-04-18 11:58:00 1400

转载 golang type

参考链接 https://blog.csdn.net/tzs919/article/details/53571632type是golang中非常重要的关键字,常见的就是定义结构体,但是其功能远不止是像c中那样只定义结构体,在golang中type关键字的功能可以说是非常丰富,通过参考相关的文章和源码,总结如下:1 定义结构体type person struct { ...

2018-04-13 14:57:00 166

转载 golang数据类型转换

int--string//string到intvalue_int,err:=strconv.Atoi(string)//int到stringstr:=strconv.Itoa(value_int)int64--string//string到int64value_int64, err := strconv.ParseInt(string, 10,...

2018-04-13 13:57:00 128

转载 vim python和golang开发环境配置

首先在~下新建目录.vim和配置文件.vimrc,.vimrc内容如下:syntax onset nocompatiblefiletype offset rtp+=~/.vim/bundle/Vundle.vimset tags=~/tagscall vundle#begin()Plugin 'gmarik/Vundle.vim'" Plugin 'Val...

2018-04-09 13:49:00 150

转载 vim快捷键

https://blog.csdn.net/donahue_ldz/article/details/17139361转载于:https://www.cnblogs.com/K-artorias/p/8758886.html

2018-04-09 11:54:00 75

转载 golang聊天室

golang对并发的支持非常好,就是因为他有一个goroutine机制和channel机制,实现并发场景轻松高效。下面我们实现一个聊天室程序,代码不多,但是功能很强大//代码转载自:http://blog.csdn.net/ygrx/article/details/11773151package mainimport ( "fmt" "net" "os...

2018-03-05 10:58:00 133

转载 goroutine与channels

goroutine(协程)大家都知道java中的线程Thread,golang没有提供Thread的功能,但是提供了更轻量级的goroutine(协程),协程比线程更轻,创办一个协程很简单,只需要go关键字加上要运行的函数,就可以实现了。看个简单的例子:package mainimport "fmt"func f(from string) { for...

2018-03-03 16:34:00 107

转载 Redis中的GETBIT和SETBIT(转载)

Redis是in-memery的数据库,其优势不言而喻。详细可以阅读一下官网的介绍。https://redis.io其主要有五种数据类型:strings,lists,sets,hashes。在学习到strings类型的常见命令的时候,对GETBIT和SETBIT的意义并不是非常了解,所以就搜索了一下相关文章。看到一篇介绍GETBIT和SETBIT的应用的文章,感觉非常强大,记录如下:...

2018-02-23 19:50:00 81

转载 二叉树

普通二叉树的结构、生成、前序遍历、中序遍历、后序遍历、树深度、输出某点之后的中序遍历节过等package TestTree;import java.util.ArrayList;import java.util.List;public class Tree { private Node root; private List<Node&...

2018-01-24 16:16:00 71

转载 满二叉树与完全二叉树

完全二叉树  叶节点只能出现在最下层和次下层,并且最下面一层的结点都集中在该层最左边的若干位置的二叉树。如下图满二叉树  除最后一层无任何子节点外,每一层上的所有结点都有两个子结点二叉树。  国内教程定义:一个二叉树,如果每一个层的结点数都达到最大值,则这个二叉树就是满二叉树。也就是说,如果一个二叉树的层数为K,且结点总数是(2^k) -1 ,则它就是满二叉树。 ...

2018-01-24 10:03:00 272

转载 拓扑排序

问题描述  定义:将有向图中的顶点以线性方式进行排序。即对于任何连接自顶点u到顶点v的有向边uv,在最后的排序结果中,顶点u总是在顶点v的前面。  根据以上定义可以知道,拓扑排序是针对有向无环图(DAG:Directed Acyclic Graph)中的顶点顺序进行排序,举一个例子:选课。我想任何看过数据结构相关书籍的同学都知道它吧。假设我非常想学习一门机器学习的课程,但是在修这...

2018-01-23 19:25:00 117

转载 ZigZag Conversion

题目:该字符串"PAYPALISHIRING"以一个Z字形模式写在给定行数上,如下所示:(您可能希望以固定字体显示此模式以获得更好的可读性),输入是string和纵向长度,即行数。输出就是PAHNAPLSIIGYIR我的方法:想法1:建立一个char类型的二维数组,char[i][j],i表示行长,为了使行长够长,让i=string的length;j是列长,列长...

2018-01-17 21:50:00 72

转载 java 队列的使用(转载)

转载声明:http://blog.csdn.net/lzy_lizhiyang/article/details/48311925  先我们要知道使用队列的目的是什么?一般情况下,如果是一些及时消息的处理,并且处理时间很短的情况下是不需要使用队列的,直接阻塞式的方法调用就可以了。但是,如果在消息处理的时候特别费时间,这个时候如果有新的消息来了,就只能处于阻塞状态,造成用户等待。这个时候...

2017-12-29 12:04:00 1415

转载 java锁有哪些类(转)

转载来源:http://www.cnblogs.com/lxmyhappy/p/7380073.html1、Java都有哪些锁?公平锁/非公平锁可重入锁独享锁/共享锁互斥锁/读写锁乐观锁/悲观锁分段锁偏向锁/轻量级锁/重量级锁自旋锁Java实现锁有两种语法,一种是synchronized语句,另外一种是reentrantlock关键字。上面...

2017-12-25 11:19:00 97

转载 J2EE,J2SE,J2ME,JDK,SDK,JRE,JVM区别(转载)

转载地址:http://blog.csdn.net/alspwx/article/details/20799017一、J2EE、J2SE、J2ME区别J2EE——全称Java 2 Enterprise Edition,是Java的一种企业版,用于企业级应用开发。J2SE——全称Java 2 Standard Edition,是Java的标准版,用于标准应用开发,也是Java基...

2017-12-20 17:55:00 112

转载 java集合类小结

1 集合的框架体系List简介集合的使用场合List(链表|线性表)和Set(集)java.util.Collection ---| Collection 描述所有接口的共性 ----| List接口 可以有重复元素的集合 ----| Set 接口 不可以有重...

2017-12-20 12:05:00 87

转载 深入理解Java对象序列化(转载)

原文地址:http://developer.51cto.com/art/201202/317181.htm1. 什么是Java对象序列化Java平台允许我们在内存中创建可复用的Java对象,但一般情况下,只有当JVM处于运行时,这些对象才可能存在,即,这些对象的生命周期不会比JVM的生命周期更长。但在现实应用中,就可能要求在JVM停止运行之后能够保存(持久化)指定的对象,并在将来...

2017-12-14 12:06:00 69

转载 java反射机制(转载)

转载地址:https://www.cnblogs.com/Eason-S/p/5851078.html一.反射机制概念  主要是指程序可以访问,检测和修改它本身状态或行为的一种能力,并能根据自身行为的状态和结果,调整或修改应用所描述行为的状态和相关的语义。在java中,只要给定类的名字, 那么就可以通过反射机制来获得类的所有信息。  反射是Java中一种强大的工具,能...

2017-12-13 16:58:00 67

转载 xml解析----java中4中xml解析方法(转载)

转载:https://www.cnblogs.com/longqingyang/p/5577937.html描述XML是一种通用的数据交换格式,它的平台无关性、语言无关性、系统无关性、给数据集成与交互带来了极大的方便。XML在不同的语言环境中解析方式都是一样的,只不过实现的语法不同而已。  XML的解析方式分为四种:1、DOM解析;2、SAX解析;3、JDOM解析;4、DOM...

2017-12-09 15:21:00 87

转载 截取字节数组形式的字符串,串中包含中文

描述1、首先说一下各种字符的字节组成:字符、字母和数字:由一个大于0的数字码组成,比如1--49、A--65、b--98。即这三种类型长度为1字节。汉字:由两个小于0的数字码组成,比如 “我”-- (-50,-46)、“们”--(-61,-57)。即中文长度为2字节。2、解释一下题干输入是一个包含中文的字符串str,和一个截取长度i,要求把str截取i个字符长度输出,...

2017-12-08 18:14:00 211

转载 Divide two integers without using multiplication, division and mod operator.

描述不能使用乘法、除法和取模(mod)等运算,除开两个数得到结果,如果内存溢出则返回Integer类型的最大值。解释一下就是:输入两个数,第一个数是被除数dividend,第二个是除数divisor,要求是在不得使用乘法、除法和取模(mod)等运算的前提下,求出两个数的相除结果。思路有一个最简单直观的方法,设置一个i=1,比较dividend和divisor大小,如果满足di...

2017-12-07 21:12:00 137

转载 数据访问对象模式

描述数据对象访问模式(DAO),用于把低级的数据访问API或操作从高级的业务服务中分离出来。该模式有三个成员:1、数据对象访问接口(DAO):该接口定义了在一个模型对象上要执行的标准操作。2、数据对象访问实体(DAOImpl):该实体实现了上述接口,并把其中的标准操作给实现;该实体类负责从数据源获取数据,数据源可以使数据库、文件或者其他的数据等。3、数据模型(model)...

2017-12-05 11:06:00 84

转载 MVC模式

描述MVC模式,熟悉java的web开源框架springMVC的人对这个模式肯定不陌生,顾名思义,M:model(模型),V:view(视图),C:controller(控制器),这是一种按照逻辑对程序进行分层的思想。把对model的定义、操作和展示完美的分开,这样能清晰的分离开不同的业务逻辑层次。实例假设我们有一个学生(student)类,现在要对学生类进行改写和展示,那么...

2017-12-05 10:51:00 58

转载 访问者模式

描述在访问者模式中,元素对象接受访问者对象的访问,而访问者对象处理元素对象上的操作。即至少在类方法上有相互包含的关系,互为成员变量。通俗解释一下:就是现在有一个家的主人,家里有很多东西,而他有个非常要好的朋友,现在这个主人就应该有个方法,这个方法是接待朋友进家门,而这个要好的朋友在朋友家里的时候,由于两人关系要好,所以权限很大,至少可以挪动家里的小物件,那么逻辑关系就来了。首先,...

2017-12-04 11:37:00 67

转载 模板模式

描述通过抽象函数定义一个模板,模板中定义抽象的函数。所有继承实现该类的子类都按照自己的实际需求实现其中的类,这样,就把这个抽象类当做了模板。实例//模板类public abstract class Game { abstract void initialize(); abstract void startPlay(); abstract voi...

2017-12-04 10:50:00 62

转载 策略模式

描述策略模式中,一个策略类的行为或方法,可以在运行时更改。解释一下:假设我们有一个游戏策略生成器,输入不同情况,就会产生不同对应策略出来,这就是策略模式。即我们只需要建立一个策略器,就能在不同状况下得到不同策略。实例interface MathAlgorithm { public int calculate(int num1, int num2);}c...

2017-12-04 10:43:00 48

转载 空对象模式

描述空对象模式中,一个空对象取代 NULL 对象实例的检查。Null 对象不是检查空值,而是反应一个不做任何动作的关系。这样的 Null 对象也可以在数据不可用的时候提供默认的行为。概念介绍总是抽象到难以理解,通俗的解释一下:就是设置一个默认的对象,我们称之为空对象,我们有个对象集,现在我们要写一个程序来检测一些人是否在对象集中,如果在对象集中就返回这个人的个人信息,如果不在,那...

2017-12-01 11:56:00 88

转载 状态模式

描述在状态模式中,类的行为基于其状态而改变。以上的描述可以说非常笼统,举个实例:  假设某个机器有三个状态:起始状态(startState)、活动状态(playState)和终结状态(stopState),现在我们有个显示器,这个显示器的功能是显示这个机器在不同状态应该有什么活动,而且只能显示一条。那么我们就要首先根据机器的三个状态分别设置它该有的动作,即三个状态时分别对应不同的...

2017-12-01 11:31:00 69

转载 关于两个链表联合与递归方法

描述首先看链表结构:public class ListNode { int val; ListNode next; ListNode(int x) { val = x; } }本题目要求把传入两个链表,根据每个元素的val大小,按顺序把两个链表重新组装起来,组装为一个链表。比如1-3-5-7和2-4-6-8两个链表,组装起来就是1-2-3...

2017-11-30 20:40:00 157

转载 .从列表结束中删除第N个节点

描述给定一个链表,从列表的最后删除倒数第n个元素例如: 给定链表:1-> 2-> 3-> 4-> 5,并且n = 2。 删除倒数第二个,链表将变为1-> 2-> 3-> 5。链表定义: * Definition for singly-linked list. * public class Lis...

2017-11-30 12:05:00 189

转载 中介者模式

描述中介者模式致力于降低多对象信息交互的复杂性,通过提供一个中介类,所有对象的信息都通过这个中介来交互。使用场景:多类相互耦合,形成网状结构。实例一个简单的例子:假设有三个人A、B、C,这三个人共同做一个项目,那么就要相互商讨,假设这三个人互为微信好友,那么当A想表达某些想法时候,就要分别通知B和C,要每个人发送一遍他的想法,而如果B和C想讨论A的这个想法时就要把A发过来...

2017-11-30 11:35:00 63

转载 迭代器模式

描述迭代器模式的意义在于模仿迭代器,自己定义一个迭代器,可以像迭代器的工作方式一样,访问一个聚合对象的所有元素。把在元素之间游走的责任交给迭代器,而不是聚合对象。使用状况:遍历一个聚合对象。实例interface Iterator { public boolean hasNext(); public Object next();}clas...

2017-11-30 11:17:00 62

空空如也

空空如也

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

TA关注的人

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