ANY WAY, IF YOU WANT TO GO FAR, ALWAYS MEET MANY DIFFICULTIES.

每一个不曾起舞的日子都是对生命的辜负。

Given a binary tree, determine if it is a valid binary search tree (BST). Assume a BST is defined as follows: The left subtree of a node contains only nodes with keys less than the node’s key. The right subtree of a nod

Read More...


Go:反转链表

/** * Definition for singly-linked list. * type ListNode struct { * Val int * Next *ListNode * } */func reverseList(head *ListNode) *ListNode { node := &ListNode{0,nil&

Read More...


/** * Definition for a binary tree node. * type TreeNode struct { * Val int * Left *TreeNode * Right *TreeNode * } */var index

Read More...


高并发系统设计: 数据库优化,比如事务隔离、SQL优化等 使用缓存、尽量减少数据库IO 使用分布式数据库、分布式缓存 服务器的负载均衡 未完…….

Read More...


Go:排序

1、选择排序在未排序序列中找到最小元素,存放到排序序列的起始位置,然后,再从剩余未排序元素中继续寻找最小元素,然后放到已排序序列的末尾,直到所有元素均排序完毕 func SelectSort(arr []int) {for i := 0; i < len(arr) -1; i++ {min := ifor j := i+1; j < len(arr); j++ {if

Read More...


-define(AES_BLOCK_SIZE, 16).-define(AES_TYPE, aes_cbc128).-

Read More...


Go:构建Web Server

一、简单的web server使用Go创建HTTP服务器,实现一个返回”Hello World!”的web server package mainimport ("fmt""net/http")func main() {http.HandleFunc("/", func(w http.ResponseWriter, r *http.R

Read More...


Erlang:OTP

Erlang / OTP与大多数编程环境不同,即使是那些也使用虚拟机的环境也是如此。Erlang对应用程序的结构,应具有的隔离级别以及Erlang的VM可以执行的操作与软件可以执行的操作之间的隔离性。不仅是一种编程语言,还构建系统的整个框架。它确保所有应用程序都能很好地契合在一起,可以实时完成更新,并且代码易于检测和观察。 Run-Time System一切的基础都是Erlang虚拟机本身,称为BEAM。从技术上讲,BEAM是

Read More...


Go学习笔记

给定一个循环数组(最后一个元素的下一个元素是数组的第一个元素),输出每个元素的下一个更大元素。数字 x 的下一个更大的元素是按数组遍历顺序,这个数字之后的第一个比它更大的数,这意味着你应该循环地搜索它的下一个更大的数。如果不存在,则输出 -1。 func nextGreaterElements(nums []

Read More...


Erlang

1、pid结构<A.B.C> A:节点号(0为本地节点,其他为远程节点) B:进程号的前15位(进程表的索引) C:进程号的16-18位(与B的进程号相同) 2、spawn与spawn_link 在实际代码中先spawn然后link与spawn_link是相同的,但在时效是不等同的 在spawn一个进程时在初始化死亡(start或者init操作),在link之前死亡,则链接进程将永远不会收到通知,也不会有错误消息 3

Read More...


不骄不躁 永不停歇