
总结
杨柳_
Java服务端研发,喜欢底层原理与基础算法设计
展开
-
关于linux系统中无法识别某一命令问题的解决方案
问题描述:[XX@XX~]$ su - root口令: [XX@XX:]~# gedit /etc/profileCommand 'gedit' is available in '/usr/bin/gedit'The command could not be located because '/usr/bin' is not included in the PA原创 2017-12-09 11:17:42 · 4662 阅读 · 0 评论 -
机器学习和python学习之路精心整理技术书从入门到进阶
“机器学习/深度学习并不需要很多数学基础!”也许你在不同的地方听过不少类似这样的说法。对于鼓励数学基础不好的同学入坑机器学习来说,这句话是挺不错的。不过,机器学习理论是与统计学、概率论、计算机科学、算法等方面交叉的领域,对这些技术有一个全面的数学理解对理解算法的内部工作机制、获取好的结果是有必要的。机器学习确实需要对一些数学领域有深入理解,缺乏必要的数学知识,很可能在更深入的学习中不断遇到挫折,甚...转载 2018-11-23 22:31:28 · 18239 阅读 · 0 评论 -
Java学习之路整理-技术书从入门到进阶最全50+本(珍藏版 )
学习交流加个人微信:LyyCoder 学习交流资源分享qq群1(已满): 962535112 学习交流资源分享qq群2: 780902027一.速读一遍(最好在1~2天内完成)人的大脑记忆力有限,在一天内快速看完一本书会在大脑里留下深刻印象,对于之后复习以及总结都会有特别好的作用。对于每一章的知识,先阅读标题,弄懂大概讲的是什么主题,再去快速看一遍,不懂也没有...转载 2018-11-22 19:58:12 · 8213 阅读 · 8 评论 -
程序员史诗级必读书单吐血整理四个维度系列80+本书(珍藏版)
互联网行业的特点是变化。若要提高互联网开发的技能,就必须跟上技术发展的步伐。埋首醉心于项目开发与实战,固然能够锤炼自己的开发技巧,却难免受限于经验与学识。世界上并不存在速成的终南捷径,但阅读好的技术书籍,尤其是阅读大师们的经典著作,总能收到事半功倍之效。一位优秀的程序员,或许就是一名好的阅读者。好的阅读者,总是知道如何选择好的书籍。以下就给程序猿们推荐从事技术生涯这一辈子都要花...转载 2018-11-22 20:44:18 · 7856 阅读 · 11 评论 -
Web前端书单从HTML到JS到AJAX到HTTP从框架到全栈
前言:技术书阅读方法论一.速读一遍(最好在1~2天内完成)人的大脑记忆力有限,在一天内快速看完一本书会在大脑里留下深刻印象,对于之后复习以及总结都会有特别好的作用。对于每一章的知识,先阅读标题,弄懂大概讲的是什么主题,再去快速看一遍,不懂也没有关系,但是一定要在不懂的地方做个记号,什么记号无所谓,但是要让自己后面再看的时候有个提醒的作用,看看第二次看有没有懂了些。...转载 2018-11-22 21:20:15 · 2639 阅读 · 0 评论 -
算法与数据结构+一点点ACM从入门到进阶吐血整理推荐书单(珍藏版)
前言:技术书阅读方法论一.速读一遍(最好在1~2天内完成)人的大脑记忆力有限,在一天内快速看完一本书会在大脑里留下深刻印象,对于之后复习以及总结都会有特别好的作用。对于每一章的知识,先阅读标题,弄懂大概讲的是什么主题,再去快速看一遍,不懂也没有关系,但是一定要在不懂的地方做个记号,什么记号无所谓,但是要让自己后面再看的时候有个提醒的作用,看看第二次看有没有懂了些。二.精读一遍(在2周内看完...转载 2018-11-24 10:48:34 · 8315 阅读 · 0 评论 -
推荐学习-Linux性能优化实战
推荐一个学习资源:Linux性能优化实战。主要包括以下几个内容学习:Linux常用的性能分析工具集合30个Linux性能问题诊断思路读懂CPU、 内存、 I/O等指标5个真实的线上环境分析案例内容很强。扫描我的二维码都买的话,你我都有红包返现,可以用于购买更多课程,也可以体现。当然你也可以不扫描我的自己购买,只不过没有红包返现,都无所谓啦!!!以下是课程目录(看着就很强!!!):...原创 2019-04-30 23:33:58 · 7106 阅读 · 2 评论 -
在工程中最常用的 vim使用技巧
本文记录vim编辑器的代码编辑常用快捷键与在vim中如何进行函数跳转等快捷操作。主要学习以下内容:.vimrc配置文件cscope-indexer 文件索引组件使用上述两个组件更加快捷的编辑代码1、vim编辑常用快捷键当我们使用vim打开一个文件的时候,刚进到文件,是处于命令行模式(就是无法编辑代码)。当按下键盘上的 i 或者 a 都可以进入编辑模式。进入编辑模式就可以移动光标进...原创 2018-11-27 00:32:24 · 4995 阅读 · 4 评论 -
安卓从入门到进阶推荐学习方法与书籍整理(pdf)
前言:技术书阅读方法论 一.速读一遍(最好在1~2天内完成) 人的大脑记忆力有限,在一天内快速看完一本书会在大脑里留下深刻印象,对于之后复习以及总结都会有特别好的作用。 对于每一章的知识,先阅读标题,弄懂大概讲的是什么主题,再去快速看一遍,不懂也没有关系,但是一定要在不懂的地方做个记号,什么记号无所谓,但是要让自己后面再看的时候有个提醒的作用,看看第二次看有没有懂了些。...转载 2018-11-23 22:20:05 · 7691 阅读 · 0 评论 -
推荐学习-数据结构与算法之美
推荐一个学习资源:数据结构与算法之美。主要包括以下几个学习内容:20个经典数据结构与算法100个真实项目场景案例文科生都能看懂的算法手绘图解轻松搞定BAT的面试通关秘籍作者:王争 前谷歌工程师内容很强。扫描我的二维码买的话,你我都有红包返现,可以用于购买更多课程,也可以提现。当然你也可以不扫描我的自己购买,只不过没有红包返现,都无所谓啦!!!注意:最近有人加我好友问我要课程,...原创 2018-11-21 15:38:53 · 3013 阅读 · 0 评论 -
人工智能课程
清华大学计算机博士联合智能社创始人年末巨献,【机器学习】大型线上公开课,报名人数超过2800人,课程观看地址:链接:https://pan.baidu.com/s/1nv66ywD 密码:9bv3想看更多课程的联系:qq:1126137994微信:liu1126137994原创 2017-12-09 16:54:07 · 2800 阅读 · 0 评论 -
Makefile工程管理语法与使用技巧
使用GNU Make工具来管理程序是每个Linux工程师必须掌握的技能。Make能够使整个程序的编译、链接只需要一个命令(make)就可以完成。 Make的工作主要依赖于一个叫为Makefile的件。Makefile文件描述了整个程序的编译,连接等规则。其中包括:工程中的哪些源文件需要编译以及如何编译,如何最后产生我们想要得可执行文件。原创 2017-12-09 17:14:46 · 467 阅读 · 0 评论 -
移植u-boot-2012.04.01到jz2440开发板之修改代码支持NAND启动
上一篇文章我们已经修改了uboot源码使其能够正常打印输出了,但是输出停到了nand启动那里,所以这篇文章就来记录如何修改源码使uboot支持NAND启动。原来的代码在链接时加了”-pie”选项, 使得u-boot.bin里多了”(.rel)”, “*(.dynsym)”使得程序非常大,不利于从NAND启动(重定位之前的启动代码应该少于4K)。1.去掉 “-pie”选项 在文件:arch/arm/原创 2017-12-13 09:46:39 · 941 阅读 · 0 评论 -
【C++深度剖析教程4】C++的二阶构造模式
今天学习的是C++中的二阶构造模式,二阶构造模式只是设计模式中的简单的模式,是一种软件设计的方法,并没有我们想象的那么高深,设计模式也是一样,只不过是一系列的设计方法,只要我们懂得了原理,那么一切都是相通的。回顾:构造函数的回顾 关于构造函数: -类的构造函数用于对象的初始化 -构造函数与类同名并且没有返回值 -构造函数在对象定义时自动被调用问题: 1.如何原创 2017-12-14 02:22:47 · 1495 阅读 · 1 评论 -
【C++深度剖析教程5】C++中类的静态成员函数
先给大家推荐一个C++面试题集锦吧,保证能让你在众多面试者脱颖而出,点击连接:C++面试题点播一在上一篇文章中我们讲了C++中类的静态成员变量,用类的静态成员变量实现了统计程序运行期间的某个类的对象的数目(不清楚的可以点击连接查看上一篇文章 C++中类的静态成员变量)。 我们回顾一下客户的需求: -统计在程序运行期间某个类的对象的数目 -保证程序的安全性(不能使用全局变量)原创 2017-12-15 01:35:29 · 22074 阅读 · 7 评论 -
【C++深度剖析教程1】C++中的经典问题解析-c++中的对象的构造顺序与析构顺序
c++中的对象的构造顺序与析构顺序,const成员函数的性质!毕竟还是菜鸟,所以就只把自己的学习笔记记录一下吧,以后学有所成,一定会分享牛逼的技术博客!!!当程序中存在多个对象时,如何确定这些对象的析构顺序?一.单个函数创建时构造函数的调用顺序1.调用父类的构造过程 2.调用成员变量的构造函数(调用顺序与声明顺序相同) 3.调用类自身的构造函数而析构函数与对应构造函数的调用顺序相反!多个对象析构时析构顺序原创 2017-12-07 10:17:21 · 5855 阅读 · 1 评论 -
【C++深度剖析教程2】C++经典问题解析之二 this指针与成员函数
隐藏的this指针,所有对象共享类的成员函数。写一篇博客花费时间虽然长,但是却让你对内容的记忆尤为深刻,尤其是你对它的态度。记录菜鸟的成长日记,也希望同为菜鸟的你们与我一起共同进步!!现在分享的是C++的学习笔记,后面会同时分享数据结构学习笔记,以及我目前手中项目的制作流程!!忘记说了,目前手中正在做的是 基于Imx6的一个linux操作系统的移植,主要做驱动的移植与系统的移植,后期可能会移植QT,这原创 2017-12-07 11:37:04 · 1805 阅读 · 1 评论 -
【C++深度剖析教程3】C++中类的静态成员变量
假入客户给你提了一个需求: -统计在程序运行期间某个类的对象的数目 -保证程序的安全性(不能使用全局变量) -随时可以获取当前对象的数目 你或许会想到用类的成员变量来做计数值。写出的代码可能类似下面的代码:#include <stdio.h>class Test{private: int mCount;public: Test() : mCount(0)原创 2017-12-08 03:16:51 · 7087 阅读 · 6 评论 -
移植uboot之修改代码支持NorFlash记录续集
解决了上一次移植uboot留下的无法写flash的问题。通过这次,让我对代码的跟踪有一个更深刻的认识,以后遇到复杂的代码,我就能很有调理的去分析调试而不会像之前那样无从下手!!!原创 2017-12-17 16:30:57 · 750 阅读 · 0 评论 -
移植uboot之修改代码支持NorFlash记录续集二
先说一个事:我会在最后把移植好的uboot,内核,分别做一个补丁文件,以后如果用到相同的uboot以及内核都可以直接下载我这个补丁进行打补丁操作就可以直接用~上一个移植uboot续集,我们解决了无法写flash的问题,现在该去测试norflash写功能的完整性! 在串口中依次输入: md.b 30000000 md.b 80000 mw.b 30000000 12345678 erase原创 2017-12-17 21:41:16 · 563 阅读 · 0 评论 -
【C++深度剖析教程8】C++的操作符重载的概念
之前学习了类的函数重载的概念,今天学习操作符重载的概念。在这之前我们先看一个例子: 上面是一个复数的加法,a为复数的实部,b为复数的虚部,在main函数里我想实现复数c1与c2的加法。很显然,正常的+号操作符是不能实现复数的相加减的。那么我们可以添加功能函数实现让两个复数的相加减的。代码如下:#include <stdio.h>class Complex{ int a;原创 2018-01-04 00:56:59 · 1187 阅读 · 0 评论 -
【C++深度剖析教程11】C++学习之编写代码实现复数类
今天,我来学习将复数的加减乘除以及比较运算,编写一个复数类,方便计算复数之间的运算。具体用的方法就是之前写过的操作符重载的概念来实现(操作符重载的概念学习)。 那么为了显得清晰,今天写的程序运用模块化的思想: Complex.h为:#ifndef _COMPLEX_H_#define _COMPLEX_H_class Complex{ double a; doubl原创 2018-01-05 01:17:59 · 1071 阅读 · 0 评论 -
【C++深度剖析教程10】C++中的字符串类
首先我们看看C语言: *C语言不支持真正意义上的字符串 *C语言用字符数组和一组函数实现字符串操作 *C语言不支持自定义类型,一次无法获得字符串类型从C到C++中的进化过程中引入了自定义类型 在C++中,可以通过类完成字符串类型的定义C++标准库提供了string类型 - string类型直接支持字符串连接 - string类型直接支持字符串的大小比较 - string类型直接支原创 2018-01-07 17:08:39 · 1460 阅读 · 0 评论 -
内存溢出和内存泄漏的区别、产生原因以及解决方案
内存溢出 out of memory,是指程序在申请内存时,没有足够的内存空间供其使用,出现out of memory;比如申请了一个integer,但给它存了long才能存下的数,那就是内存溢出。内存泄露 memory leak,是指程序在申请内存后,无法释放已申请的内存空间,一次内存泄露危害可以忽略,但内存泄露堆积后果很严重,无论多少内存,迟早会被占光。memory leak会最终会导...转载 2018-03-19 22:11:21 · 1581 阅读 · 2 评论 -
C++从入门到进阶近100本书推荐电子书pdf
学习交流加(可免费帮忙下载优快云资源):个人微信: liu1126137994学习交流资源分享qq群1(已满): 962535112学习交流资源分享qq群2: 780902027全书为完整版,以下为部分书籍内容截图:上面书籍已经全部上传到qq群,加上面qq群免费获取。...原创 2019-06-10 14:15:52 · 22622 阅读 · 8 评论