7 躬行者

尚未进行身份认证

暂无相关描述

等级
TA的排名 3k+

刻意练习

如果真的希望获得比别人更强的能力,要超级勤奋,WorkSuperHard。方法论重不重要?非常重要,但当你的方法论精进到极致之后,你还是得回到最最根本的勤奋,甚至是可怕的勤奋!那做到可怕的勤奋就够了吗?依然是不够的。可能我们只是在原地打转,一直在努力做些事倍功半的事。所以,我们还得再加上两个字——“高效”,高效而可怕的勤奋。01前两天,教育部一则新增35所高校“人工...

2019-09-14 10:54:56

Redis学习系列 -- 链表结构

今天以脑图的形式来学习一下链表的理论知识,具体如下:

2019-09-07 17:01:08

Redis学习系列 -- SDS结构

今天的内容以脑图的形式展开,具体如下。

2019-09-07 16:22:24

Linux学习系列 -- 词频统计

一、问题写一个bash脚本以统计一个文本文件words.txt中每个单词出现的频率。为了简单起见,你可以假设:words.txt只包括小写字母和''。 每个单词只由小写字母组成。 单词间由一个或多个空格字符分隔。你也可以假设每行前后没有多余的空格字符。示例:假设words.txt有如下内容:thedayissunnythethethesu...

2019-09-07 14:31:30

面试系列 -- PHP后端面试常见问题总结

开篇:自我介绍面试官好,我叫XXX,XXX年X月XX毕业于XXX,专业为计算机科学与技术。毕业X年的时间里一直在从事PHP、Go、Python、C#语言的后端开发工作,其中主流开发语言是PHP;对前端的相关知识也有所了解,如Js、Jquery、Bootstrap、Vue、React等;从事领域主要是XXXX。对于大流量、高并发类的服务以及中台类的开发都有一定的经验,曾XXX...

2019-09-04 20:52:47

Xmind 无法保存文件

背景昨天下午电脑有问题,拿到IT重新更换了一台;期间进行了磁盘数据的迁移,在迁移之后使用Xmind工具时出现了下面的问题,具体见一下截图:未做过Java相关的开发工作,看不懂上面的错误提示,于是借助了强大的百度,最后还真在晚上找到了解决方案。解决方案一、windows删除文件夹C:\Users\Username\AppData\Roaming\XMind\worksp...

2019-08-09 13:31:30

GoLand 永久激活

目录激活前准备工作1.下载新版破解补丁2.进入项目界面3.修改配置文件4.输入激活码5.查看有效期转载自:http://www.imooc.com/article/details/id/288329随着2019版的到来,之前的永久激活教程也不生效了,所以今天为大家带来一种新的GoLand永久激活方式,本教程适用Windows、Mac、Ubuntu等所有平台。激活...

2019-07-31 09:37:45

算法学习系列 -- 二分查找

二分查找可以说是最常见的查找了,再加上最近在系统梳理算法相关的内容,本着实践大于理论的原则,争取对于常见的算法都手动撸一遍。OK,废话少说,直接上PHP版本的二分查找算法。如果元素不存在,下面的算法会返回元素会被插入的位置。<?php//对于二分查找算法而言,要求数据是有序的O(logn)//而对于二叉查找树而言(logn),要求数据是无序的,否则就会退化为顺序查找O(...

2019-07-28 18:52:21

数据结构学习系列 -- 漫画B B+树

最近在梳理数据结构的相关知识,在梳理到B树时发现网上有一篇图文并茂介绍B树相关知识的文章,特转载自此。原文链接。一个m阶的B树具有如下几个特征:根结点至少有两个子女。 每个中间节点都包含k-1个元素和k个孩子,其中m/2<=k<=m 每一个叶子节点都包含k-1个元素,其中m/2<=k<=m 所有的叶子结点都位于同...

2019-07-28 13:28:17

算法系列 -- 位运算

目录一、前言二、概念了解三、技巧与实战3.1常见技巧3.2实战3.2.1以O(1)的时间复杂度判断一个数是不是2的幂次3.2.2计算一个32位整数的二进制表示中有多少个13.2.3将整数A转换为B,需要改变多少个bit位3.2.4数组中,只有一个数出现一次,剩下都出现两次,找出出现一次的元素3.2.5数组中,只有两个数出现一次,剩下都出现两...

2019-07-15 13:30:07

算法系列 -- 递归/递推优化

这里以常见的斐波那契数列和阶乘求解为例来学习一下递归/递推算法的使用。<?php//***********问题1斐波那契数列求解*************$n=7;//方法1:递归算法//此算法的时间复杂度为O(n*n),空间复杂度为O(1)functiongetSum($n){ if($n<=2){ return1; } returng...

2019-07-13 12:47:14

Go语言学习系列 -- 大道至简—GO语言最佳实践​​​​​​​

看到一篇对Go介绍比较全面的文章,特转载自此,原文链接:大道至简—GO语言最佳实践2007年,受够了C++煎熬的Google首席软件工程师RobPike纠集RobertGriesemer和KenThompson两位牛人,决定创造一种新语言来取代C++,这就是Golang。出现在21世纪的GO语言,虽然不能如愿对C++取而代之,但是其近C的执行性能和近解析型语言的开发效率以及近乎于完美的...

2019-06-14 16:33:35

Vue学习系列 -- 常见的UI框架

在此总结一下常见的与Vue相关的UI框架,具体分为移动端和PC端两大类。这里只是做了一个罗列,并未展开介绍,详细内容请访问对应链接查看官方文档。移动端Vux:https://vux.li/#/ Mint-UI:http://mint-ui.github.io/#!/zh-cn Vonic:https://wangdahoo.github.io/vonic-documents/...

2019-06-14 11:01:51

消息队列学习 -- RocketMQ概念了解

今天来学习一款国产的消息中间件:RocketMQ。RocketMQ最初是由阿里团队研发,具有高性能、低延迟和高可靠等特性。一、概述先来对RocketMQ有一个宏观的了解灵活的可扩展性。天然支持集群,四大核心组件(NameServer、Broker、Producer、Consumer)都支持水平扩展,同时保证高可用。 具有海量数据堆积能力。可以在堆积了很多消息之后仍然保证低延迟...

2019-06-05 18:25:30

消息队列学习 -- Kafka概念了解

前面我们依次学习了RabbitMQ、ActiveMQ中间件,今天我们接着来学习一下Kafka。一、概述Kafka是一种分布式的基于发布/订阅的消息系统,具有以下特点同时为发布/订阅提供高吐量。kafka的设计目标是以O(1)的时间复杂度提供消息的持久化 消息持久化。支持将消息持久化到磁盘。 分布式。支持服务器间的消息分区以及分布式消费,同时保证每个分区内的消息顺序传输。其内部的Pr...

2019-06-04 10:15:25

消息队列学习 --ActiveMQ概念了解

上一章节我们学习了RabbitMQ中间件的相关知识,今天我们就来接着学习另一个中间件ActiveMQ。一、简介AcitiveMQ是由Apache出品的开源消息中间件,可提供高效、可扩展、稳定、安全的企业级消息通信。其具有以下特性:支持Java、PHP、C、C++、Python等多种语言的客户端 提供了消息组通信、消息优先级、延迟接收消息、消息持久化等高级特性 支持分布式事务消息、事...

2019-06-02 21:14:13

消息队列学习 -- RabbitMQ概念了解

从这篇文章开始,我们将依次介绍RabbitMQ、ActiveMQ、Kafka、RocketMQ四大主流中间件,并基于PHP语言给出demo(RocketMQ不支持PHP语言)。先从RabbitMQ开始。一、简介RabbitMQ是Erlang语言开发的基于AMQP标准的开源实现,具有以下特点:保证可靠性。使用一些机制保证可靠性,如持久化、传输确认、发布确认等 具有灵活的路由功能。在...

2019-06-02 18:39:47

Vue学习系列 -- vue-router 快速入门

网上看到一篇介绍vue-router的文章,还不错,特转载自此,原文链接。vue-router是Vue.js官方的路由插件,它和vue.js是深度集成的,适合用于构建单页面应用。vue的单页面应用是基于路由和组件的,路由用于设定访问路径,并将路径和组件映射起来。传统的页面应用,是用一些超链接来实现页面切换和跳转的。在vue-router单页面应用中,则是路径之间的切换,也就是组件的切换。本...

2019-06-01 16:02:07

消息队列学习 -- 基础了解

消息队列这个概念已经出了好几年,但在日常业务中鲜有用到。听说消息队列的应用场景有异步处理、分布式事务、日志收集、系统接口等,考虑到这些场景自己后期都会遇到,如果利用消息队列可以更好的解决问题,那学习一下也未尝不可哈。计划先做一个技术储备,分一个小的学习系列,由浅入深系统的学习一下消息队列的东西。还是坚持理论+实践的方式,坚决杜绝空谈理论。废话少说,开始我们今天的入门学习吧。在学习消息队...

2019-05-30 23:08:25

Vue学习系列 -- package-lock.json的作用

转载自:https://www.cnblogs.com/cangqinglang/p/8336754.html其实用一句话来概括很简单,就是锁定安装时的包的版本号,并且需要上传到git,以保证其他人在npminstall时大家的依赖能保证一致。引用知乎@周载南的回答根据官方文档,这个package-lock.json是在`npminstall`时候生成一份文件,用以记录当前状...

2019-05-30 14:34:27

查看更多

CSDN身份
  • 博客专家
勋章 我的勋章
  • GitHub
    GitHub
    绑定GitHub第三方账户获取
  • 专栏达人
    专栏达人
    授予成功创建个人博客专栏的用户。专栏中添加五篇以上博文即可点亮!撰写博客专栏浓缩技术精华,专栏达人就是你!
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 1024勋章
    1024勋章
    #1024程序员节#活动勋章,当日发布原创博客即可获得
  • 勤写标兵Lv2
    勤写标兵Lv2
    授予每个自然周发布4篇到6篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。