- 博客(28)
- 收藏
- 关注
原创 SQL快速入门
基础概括可以把 SQL (结构化查询语言)分为两个部分:数据操作语言 (DML) 和 数据定义语言 (DDL)。查询和更新指令构成了 SQL 的 DML 部分:SELECT - 从数据库表中获取数据INSERT INTO - 向数据库表中插入数据UPDATE - 更新数据库表中的数据DELETE - 从数据库表中删除数据SQL 的数据定义语言 (DDL) 部分使我们有能力创建或删除...
2019-03-29 11:39:37
258
原创 GO语言快速入门
简介特性强类型、编译型、并发型,并具有垃圾回收功能的编程语言。运行方式直接运行:go run helloworld.go编译后再运行:$ go build helloworld.go$ ./helloworldHello,world语法“{”必须和func同一行首字母大写的是可以由package外部访问的;首字母小写的只能在package内部访问数据类型...
2019-03-29 11:36:14
927
原创 【码不停题3.20】课程表|||
这里有 n 门不同的在线课程,他们按从 1 到 n 编号。每一门课程有一定的持续上课时间(课程时间)t 以及关闭时间第 d 天。一门课要持续学习 t 天直到第 d 天时要完成,你将会从第 1 天开始。给出 n 个在线课程用 (t, d) 对表示。你的任务是找出最多可以修几门课。示例:输入: [[100, 200], [200, 1300], [1000, 1250], [2000, 3200...
2019-03-20 19:37:01
322
原创 【码不停题3.18】LRU缓存机制实现 双向链表+哈希map
运用你所掌握的数据结构,设计和实现一个 LRU (最近最少使用) 缓存机制。它应该支持以下操作: 获取数据 get 和 写入数据 put 。获取数据 get(key) - 如果密钥 (key) 存在于缓存中,则获取密钥的值(总是正数),否则返回 -1。写入数据 put(key, value) - 如果密钥不存在,则写入其数据值。当缓存容量达到上限时,它应该在写入新数据之前删除最近最少使用的数...
2019-03-18 19:36:21
257
原创 【码不停题3.17】二叉树的前序后序遍历【递归非递归】
前序非递归/** * Definition for a binary tree node. * struct TreeNode { * int val; * TreeNode *left; * TreeNode *right; * TreeNode(int x) : val(x), left(NULL), right(NULL) {} * }; ...
2019-03-18 14:46:24
160
原创 【码不停题3.17】Golang尝试:字母异位词分组和先序遍历构造二叉树
1. 给定一个字符串数组,将字母异位词组合在一起。字母异位词指字母相同,但排列不同的字符串。示例:输入: [“eat”, “tea”, “tan”, “ate”, “nat”, “bat”],输出:[[“ate”,“eat”,“tea”],[“nat”,“tan”],[“bat”]]说明:所有输入均为小写字母。不考虑答案输出的顺序。import ( "sort";...
2019-03-17 20:59:41
310
原创 【码不停题3.15】被包围的区域
给定一个二维的矩阵,包含 ‘X’ 和 ‘O’(字母 O)。找到所有被 ‘X’ 围绕的区域,并将这些区域里所有的 ‘O’ 用 ‘X’ 填充。示例:X X X XX O O XX X O XX O X X运行你的函数后,矩阵变为:X X X XX X X XX X X XX O X X解释:被围绕的区间不会存在于边界上,换句话说,任何边界上的 ‘O’ 都不会被填充为 ‘X’。...
2019-03-15 18:45:57
269
原创 【码不停题3.15】先序遍历构造二叉树
返回与给定先序遍历 preorder 相匹配的二叉搜索树(binary search tree)的根结点。输入:[8,5,1,7,10,12]输出:[8,5,10,1,7,null,12]var bstFromPreorder = function(preorder) { if (preorder.length == 0) return null let val = preo...
2019-03-15 18:29:36
250
原创 【码不停题3.8】反转字符串 II
给定一个字符串和一个整数 k,你需要对从字符串开头算起的每个 2k 个字符的前k个字符进行反转。如果剩余少于 k 个字符,则将剩余的所有全部反转。如果有小于 2k 但大于或等于 k 个字符,则反转前 k 个字符,并将剩余的字符保持原样。示例:输入: s = “abcdefg”, k = 2输出: “bacdfeg”要求:该字符串只包含小写的英文字母。给定字符串的长度和 k 在[1, 1...
2019-03-08 13:01:26
183
原创 【码不停题3.7】每一字符出现次数都不少于 k的最长子串 T
找到给定字符串(由小写字符组成)中的最长子串 T , 要求 T 中的每一字符出现次数都不少于 k 。输出 T 的长度。示例 1:输入:s = “aaabb”, k = 3输出:3最长子串为 “aaa” ,其中 ‘a’ 重复了 3 次。示例 2:输入:s = “ababbc”, k = 2输出:5最长子串为 “ababb” ,其中 ‘a’ 重复了 2 次, ‘b’ 重复了 3...
2019-03-07 15:28:40
1032
原创 【码不停题3.7】只出现一次的数字(简单)众数
1. 给定一个非空整数数组,除了某个元素只出现一次以外,其余每个元素均出现两次。找出那个只出现了一次的元素。说明:你的算法应该具有线性时间复杂度。 你可以不使用额外空间来实现吗?示例 1:输入: [2,2,1]输出: 1示例 2:输入: [4,1,2,1,2]输出: 4class Solution {public: set<int> s; int s...
2019-03-07 13:36:34
437
原创 【码不停题3.6】比特位计数
给定一个非负整数 num。对于 0 ≤ i ≤ num 范围中的每个数字 i ,计算其二进制数中的 1 的数目并将它们作为数组返回。示例 1:输入: 2输出: [0,1,1]示例 2:输入: 5输出: [0,1,1,2,1,2]进阶:给出时间复杂度为O(n*sizeof(integer))的解答非常容易。但你可以在线性时间O(n)内用一趟扫描做到吗?要求算法的空间复杂度为O(n)...
2019-03-06 21:04:07
273
原创 【码不停题3.6】打家劫舍
在上次打劫完一条街道之后和一圈房屋后,小偷又发现了一个新的可行窃的地区。这个地区只有一个入口,我们称之为“根”。 除了“根”之外,每栋房子有且只有一个“父“房子与之相连。一番侦察之后,聪明的小偷意识到“这个地方的所有房屋的排列类似于一棵二叉树”。 如果两个直接相连的房子在同一天晚上被打劫,房屋将自动报警。计算在不触动警报的情况下,小偷一晚能够盗取的最高金额。示例 1:输入: [3,2,3,n...
2019-03-06 20:39:16
367
原创 【码不停题3.6】回文对
给定一组唯一的单词, 找出所有不同 的索引对(i, j),使得列表中的两个单词, words[i] + words[j] ,可拼接成回文串。示例 1:输入: [“abcd”,“dcba”,“lls”,“s”,“sssll”]输出: [[0,1],[1,0],[3,2],[2,4]]解释: 可拼接成的回文串为 [“dcbaabcd”,“abcddcba”,“slls”,“llssssll”]...
2019-03-06 18:54:47
293
转载 python3创建虚拟环境
简介Python3.3以上的版本通过venv模块原生支持虚拟环境,可以代替Python之前的virtualenv。该venv模块提供了创建轻量级“虚拟环境”,提供与系统Python的隔离支持。每一个虚拟环境都有其自己的Python二进制(允许有不同的Python版本创作环境),并且可以拥有自己独立的一套Python包。需要注意的是,在Pytho...
2019-01-28 21:36:55
838
原创 mac下sudo打开应用程序
之前xcode跑项目时不能绑定21端口,后来发现是没有权限,用命令行打开xcode即可sudo /Applications/Xcode.app/Contents/MacOS/Xcode
2019-01-20 21:27:33
3793
原创 nginx+uwsgi高并发配置
nginx+uwsgi高并发配置配置系统层面修改TCP最大连接数echo 10000 > /proc/sys/net/core/somaxconnTCP连接立即回收、回用echo 1 > /proc/sys/net/ipv4/tcp_tw_reuseecho 1 > /proc/sys/net/ipv4/tcp_tw_recyclenginx配置...
2019-01-20 21:17:42
2485
原创 自顶向下的网络方法部分术语
ICMP:Internet Control Message ProtocolAIMD:Additive Increase Multiplicative DecreaseCIDR: Classless InterDomain RoutingDHCP: Dynamic Host Configuration ProtocolICANN: Internet Corporation for Assi...
2019-01-20 21:15:23
161
原创 强制域名解析mac
sudo vi /private/etc/hosts添加解析记录 前面是ip 后面是域名保存后当即生效访问域名即跳转到指定ip(不是访问ip跳转到域名呃…)
2019-01-20 21:13:23
753
原创 java笔记
基础知识大小写敏感:Java是大小写敏感的,这就意味着标识符Hello与hello是不同的。类名:对于所有的类来说,类名的首字母应该大写。如果类名由若干单词组成,那么每个单词的首字母应该大写,例如 MyFirstJavaClass 。方法名:所有的方法名都应该以小写字母开头。如果方法名含有若干单词,则后面的每个单词首字母大写。源文件名:源文件名必须和类名相同。当保存文件的时候,你应该使用...
2019-01-20 21:00:18
208
原创 linux命令查询进程
ps [选项]下面对命令选项进行说明:-e 显示所有进程。-f 全格式。-h 不显示标题。-l 长格式。-w 宽输出。a 显示终端上的所有进程,包括其他用户的进程。r 只显示正在运行的进程。u 以用户为主的格式来显示程序状况。grep 查找常用ps -ef | grep xxxx最后一行是grep自己|是管道命令ps -ef 显示...
2019-01-20 15:34:57
1080
原创 Linux后台运行命令
& 放在命令后面表示设置此进程为后台进程默认情况下,进程是前台进程,这时此进程(命令执行相当于本质是开启一个进程)就把Shell给占据了,我们无法进行其他操作,对于那些没有交互的进程,很多时候,我们希望将其在后台启动,可以在启动参数的时候加一个’&'实现这个目的。生成的新的进程为当前bash的子进程,所以,当我们关闭当前bash时,相应的子进程也会被kill掉。在命令的开头加...
2019-01-20 15:07:16
745
1
原创 python -m
python -m xxx.py作用是:把xxx.py文件当做模块启动常用的:开启静态服务器 python -m SimpleHTTPServer 8888查看python文档 python -m pydoc -p 8888格式化jsonecho ‘{“name”:“python”,“version”:“2.7”}’ | python -m json.tool{“name”: “p...
2019-01-20 15:01:39
825
原创 版本号知识
语义版本号语义版本号分为X.Y.Z三位,分别代表主版本号、次版本号和补丁版本号。当代码变更时,版本号按以下原则更新。如果只是修复bug,需要更新Z位。如果是新增了功能,但是向下兼容,需要更新Y位。如果有大变动,向下不兼容,需要更新X位。...
2018-02-22 22:04:26
808
原创 如何下载网页视频(bilibili,爱奇艺等)
pip3 install you-getyou-get https://www.bilibili.com/video/av6879675/index_3.html#page=3 github地址:https://github.com/soimort/you-get
2018-02-22 20:48:05
7905
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人