img

咖啡与代码

咖灰怪’s Blog

LeetCode刷题之5:Longest Substring Without Repeating Characters(3)

2018-02-07 14:42:19    学习笔记数据结构和算法   451 阅读   0条回复

1. 题目1.1 英文Given a string, find the length of the longest substring without repeating characters. Examples: Given "abcabcbb", the answer is "abc", which the length is 3. Given "bbbbb", the answer is "b", with the length of 1. Given "pwwkew", the answer is "wke&quo...

LeetCode刷题之4:Valid Parentheses(20)

2018-02-06 14:42:19    学习笔记数据结构和算法   367 阅读   0条回复

1. 题目1.1 英文Given a string containing just the characters '(', ')', '{', '}', '[' and ']', determine if the input string is valid. The brackets must close in the correct order, "()" and "()[]{}" are all valid but "(]" and "([)]" are no...

Workerman中维护心跳包(Websocket为例)

2018-02-06 11:33:12    workerman   945 阅读   0条回复

1. 什么是心跳其实简单的说就是:客户端隔一段时间就给服务端发送消息,用来告诉服务端这个连接没有断,是正常的,从而维护长连接的持久性。 如果不加心跳包,有的服务器节点(防火墙)会自动把一定时间之内没有数据交互的连接给断掉;而且这中间指不定会有什么乱七八糟的比如机器断电、网线拔出这些幺蛾子出现导致客户端断线。 但是类似断网这种极端...

Phalcon框架架构初识

2018-02-06 10:25:40    Phalcon   577 阅读   0条回复

1. 认识 PhalconPhalcon是一个C拓展方式的PHP框架,安装拓展成功即可使用,性能很高。 Phalcon是一个高度解耦的框架。就像给了你一堆积木,你是拼成变形金刚呢还是芭比娃娃呢,随意打造。但是也提高了门槛,小白面对空文件夹不知道如何上手,因此官方有了phalcon-devtools工具帮你快速搭建框架;也有了包含了许多注册好的服务默认的工厂类FactoryDefau...

LeetCode刷题之3:Palindrome Number(9)

2018-02-01 17:01:37    学习笔记数据结构和算法   278 阅读   0条回复

1. 题目1.1 英文Determine whether an integer is a palindrome. Do this without extra space. Some hints: Could negative integers be palindromes? (ie, -1)If you are thinking of converting the integer to string, note the restriction of using extra space.You could also try reversing an integer. However, if you have solved the p...

Nginx代理ssl转发https和wss请求

2018-01-28 11:18:29    Nginx后端综合workerman   1136 阅读   0条回复

1. 介绍本文主要介绍一下用Nginx代理来转发https和wss请求。 2.使用场景什么情况下需要这种操作?比如,后台多台服务器做反向代理;比如,微信小程序,建立微信小程序的websocket连接,必须要使用wss,但是目前不支持自定义端口,在调用的时候会使用默认端口,这个时候就需要做个代理。 3. 实现Nginx配置如下: server { listen 443; #https和w...

LeetCode刷题之2:Reverse Integer(7)

2018-01-25 15:41:53    学习笔记数据结构和算法   308 阅读   0条回复

1. 题目Given a 32-bit signed integer, reverse digits of an integer. Example 1:Input: 123Output: 321 Example 2:Input: -123Output: -321 Example 3:Input: 120Output: 21 Note:Assume we are dealing with an environment which could only hold integers within the 32-bit signed integer range. For the purpose of this problem, assume...

Go语言内置类型和函数

2018-01-24 17:34:58    学习笔记Golang   258 阅读   0条回复

Go语言中,有一些内置的类型和函数,不需要导入任何东西就可以使用,包括一些内置函数,初学Go,这些函数花几分钟记一记。官方参考资料:Package builtin 1. 内置类型 ConstantsVariablestype ComplexTypetype FloatTypetype IntegerTypetype Typetype Type1type booltype bytetype complex128type complex64type errortype float32type float64type ...

LeetCode刷题之1:Two Sum(1)

2018-01-24 14:17:34    学习笔记数据结构和算法   212 阅读   0条回复

准备定期刷一刷LeetCode上的题目,并且做一做笔记,这是第一篇。算法实现将采用Go语言。 1. 题目Given an array of integers, return indices of the two numbers such that they add up to a specific target. You may assume that each input would have exactly one solution, and you may not use the same element twice. Example: Given nums...

数据结构的基本概念

2018-01-23 14:43:04    学习笔记数据结构和算法   462 阅读   0条回复

这是一篇数据结构的学习笔记,记录一下一些常见数据结构的概念。 1. 什么是数据结构数据结构是以某种形式将数据组织在一起的集合,它不仅存储数据,还支持访问和处理数据的操作。即:数据结构 = 数据存储 + 数据操作 2. 什么是算法数据结构是数据存储的方式,而算法就是处理数据的方法,数据结构是数据存储的方式,而算法就是处理数据的方法。 3. 时...