- 博客(32)
- 资源 (30)
- 收藏
- 关注

原创 全栈工程师必备开发利器
一、团队协作工具团队协作软件Teambition:团队协作工具创导者有道云协作:企业知识管理与协作平台tower:深受用户喜爱的团队协作工具笔记备忘印象笔记:工作必备效率应用有道云笔记:网易出品,获得5000万用户青睐的笔记软件。提供了PC端、移动端、网页端等多端应用,用户可以随时随地对线上资料进行编辑、分享以及协同。日事清:怕工作进度延误 就用日事清滴答清...
2018-03-25 22:30:31
1636

原创 带你玩转Linux命令行(基础入门篇)
一、学习前准备帮助文档Linux命令大全(★★★),可以在上面找到你要查找的linux命令Linux 命令大全 | 菜鸟教程Linux 教程 | 菜鸟教程Tab 补全Tab 补全是非常有用的一个功能,可以用来自动补全命令或文件名,省时准确。未输入状态下连按两次 Tab 列出所有可用命令已输入部分命令名或文件名,按 Tab 进行自动补全,多用你就肯定会喜欢的了。...
2018-01-22 09:58:39
114627
原创 手把手教你,搭建内网穿透服务
在很多场景下内网穿透都是我们常常遇到的需求,之前也用过花生壳、ngrok、FRP 等等一些工具,但是由于限速、收费、安全各方面因素只好放弃了。目前所在实验室主要从事深度学习和机器学习相关工作,有一台高配 GPU 计算型服务器,大家使用 Jupyter Notebook 在网页上进行编码工作,但是只能在学院内网才能进行使用,在外面就无法使用让人比较抓狂。如果购买阿里云等深度学习服务,价格昂贵,只好...
2018-12-17 16:49:11
130932
12
原创 我的秋招之路
秋招研磨经过了大半年的学习和努力。2018 年 10 月 17 日,我的秋招终于落下帷幕。讲讲我的秋招之路吧。大概是 2018 年 2 月底,春节都还没结束,学校的就业群里也开始了阿里内推,2018 年暑期实习生招聘的序幕拉开了。由于是专硕,两年的读研时间显的好短暂,才短暂接触了几个月的机器学习算法,都才刚刚入门了 Python 和会使用 Tensorflow 和 Scikit-learn ...
2018-10-19 21:50:40
1078
原创 备战秋招/面试,CS学习笔记。金九银十你准备好了吗?
更多请转向我的Github:https://github.com/frank-lam/2019_campus_apply 注:下文带有链接即为已经整理完善,未带链接的暂未更新,本仓库将持续更新一、数据结构与算法数据结构与算法 排序算法、动态规划、递归、回溯法、贪心算法等。二、JavaJava 基础概念 基本概念、面相对象、关键字、基本数据类型与运算、字符串与...
2018-08-27 11:50:23
760
1
原创 网易游戏2018年笔试题
第一题:[编程题] 时钟题目描述代码实现第二题:[编程题] 会话列表题目描述代码实现第三题:[编程题] 字符迷阵题目描述代码实现第一题:[编程题] 时钟题目描述小W有一个电子时钟用于显示时间,显示的格式为HH:MM:SS,HH,MM,SS分别表示时,分,秒。其中时的范围为[‘00’,‘01’…‘23’],分的范围为[‘00’,‘01’…‘5...
2018-08-08 09:11:43
6324
原创 校招面试——Java 集合框架,源码分析
前言一、概述集合框架图CollectionMap工具类通用实现二、深入源码分析ArrayList1. 概览2. 序列化3. 扩容4. 删除元素5. Fail-FastVector1. 同步2. ArrayList 与 Vector3. Vector 替代方案LinkedList1. 概览2. add()3. get()4. 总结5. A...
2018-08-03 09:51:44
1440
1
原创 校招面试——Java 基础知识
前言一、基本概念 1. Java程序初始化的顺序是怎么样的(B50)2. Java和C++的区别2. 什么是反射3. 什么是注解4. 什么是泛型5. 为什么要实现内存模型?6. 字节与字符的区别 ?【蚂蚁金服内推】7. 有哪些访问修饰符8. 深拷贝与浅拷贝二、面向对象 1. Java的四个基本特性(抽象、封装、继承,多态),对多态的理解(多态的实现方式)以及在项目中那...
2018-08-03 09:37:23
1976
原创 深入理解快速排序(随机快排、双路快排、三路快排)
快速排序可以说是20世纪最伟大的算法之一了。相信都有所耳闻,它的速度也正如它的名字那样,是一个非常快的算法了。当然它也后期经过了不断的改进和优化,才被公认为是一个值得信任的非常优秀的算法。本文将结合快速排序的三方面进行比较和深入解析。快速排序public class QuickSort { // 递归使用快速排序,对arr[l...r]的范围进行排序 publi...
2018-07-01 12:50:11
7678
6
原创 用别名(alias)创建你自己的命令
一、alias初体验现在是时候,感受第一次编程经历了!我们将用 alias 命令创建我们自己的命令。但在 开始之前,我们需要展示一个命令行小技巧。可以把多个命令放在同一行上,命令之间 用”;”分开。它像这样工作command1; command2; command3...我们会用到下面的例子: [me@linuxbox ~]$ cd /usr; ls; cd -bin ...
2018-06-06 10:00:54
2230
原创 滴滴出行Java实习生面经
阿里巴巴实习生初面面经时间:20180529 19:30(1hours10mins)阿里巴巴实习生初面面经自我介绍项目介绍网络基础Java基础操作系统数据结构自我介绍项目介绍网络基础 1.OSI七层模型,TCP/IP四层模型 2.TCP和UDP区别 3.TCP三次握手和四次挥手,一定要三次挥手不...
2018-05-29 23:06:33
2287
原创 阿里巴巴实习生初面面经
阿里巴巴实习生初面面经时间:20180528自我介绍Java基础 1.Java的基本数据类型有哪些,包装类有哪些?知道自动装箱和拆箱吗? 2.5个节点的二叉树有几种形态 3.死锁的四个必要条件 4.GC垃圾回收机制 5.linklist和arraylist的区别 6.一个无序的数组,递归方式,不用排序算法如何排序?...
2018-05-28 16:44:38
663
转载 浅谈Java Web开发与Python Web开发的区别
转载自: 浅谈Java Web开发与Python Web开发的区别 – 金丝燕网 今天这篇文章谈一谈Java Web开发和Python Web开发的区别。在这里我并不是鼓励大家从Java Web转向Python Web开发,我只是想说一下自己的感觉而已,不一定适合每一位情况,仅仅供大家参考。另外,我也建议搞Java Web的人可以了解一下Python Web的开发情况,从另外一个角度看Jav...
2018-04-29 22:41:58
25791
6
原创 MySQL学习笔记(一)存储引擎选择
1. MyISAM特性应用场景2. InnoDB特性应用场景独立表空间和系统表空间应该如何抉择呢?3. CSV文件系统存储特点CSV存储引擎特点引用场景4. Archive特性应用场景5. Memory特性应用场景6. Federated特性使用 Federated★思考题如何选择存储引擎?MyISAM和InnoDB引擎的区...
2018-04-19 20:44:35
339
转载 什么影响了MySQL性能
影响性能的几个因素服务器硬件CPU内存I/O子系统服务器系统CentOS系统参数优化sysctl.conf 优化limit.conf参数优化磁盘调度策略文件系统对性能的影响数据库存储引擎的选择MyIsamInnodbMySQL常用存储引擎之CSVMySQL常用存储引擎之Archiv...
2018-04-18 23:57:53
250
原创 2018腾讯校园实习招聘面经——研发工程师
时间:2018年4月15日 下午 岗位:腾讯云-运营开发下午很荣幸的参加了腾讯在武汉专场面试,大概面试在一个小时的时间。大公司真的不一样,一套完整的流程下来感觉特别舒服。到达面试的酒店,先是微信扫一扫签到,然后到达会议室候场,轮到自己的时候会有微信通知+短信通知。基本上面试的时间和约好的相差不大,只会晚不会早,所以如果比较晚面试的也没必要提早太久过去。好了话不多说啦,我就回忆一下面试...
2018-04-15 20:44:12
506
原创 MySQL学习笔记:高级篇
1. 存储引擎1.1 InnoDB表引擎1.2 MyISAM表引擎1.3 其他的表引擎2. 索引2.1 索引对性能的影响2.2 索引的使用场景2.3 索引的类型2.4 MySQL索引的创建原则2.5 MySQL索引的注意事项3. 查询优化3.1 查找分析SQL查询慢的原因3.2 优化查询过程中的数据访问3.3 优化长难的查询语句3.4 优化特定类型的查询语...
2018-04-13 14:44:43
1047
原创 PHP编程中 @符号的作用
在编程过程中我们经常会遇到@这个符号,例如(C#)中:通常在路径字符串中我们会使用@表示强制不转义。@"C:\Program Files\TTPlayer\TTPlayer.exe "。在PHP编程中我们也经常会看到@符号,之前也很少关注这个符号,只知道是屏蔽错误的。例如下列的代码中,明明程序的结果都出来了,但是还出现这样的warning,这并不是 php 版本问题,而是 php 配置问题...
2018-04-10 09:35:18
5280
原创 apache环境配置 | httpd Could not reliably determine the server's fully qualified domain name
前言作为php开发者,你是否遇到这种情况。经常我们会在Linux系统上通过php do.php命令进行程序调试。有时候明明通过命令行方式调试程序成功后,却发现在浏览器请求我们的www.test.com/../do.php却不能够成功执行,报500错误。这时候执行service httpd restart重启web服务 启动apache遇到错误:“Starting httpd: htt...
2018-04-08 16:25:20
8124
原创 以豆瓣网为例,讲解restful api设计规范
什么是restful api目前比较成熟的一套互联网应用程序的API设计理论豆瓣电影api应该尽量将API部署在专用域名之下 http://api.douban.com/v2/user/1000001?apikey=XXX应该将API的版本号放入URL http://api.douban.com/v2/user/1000001?apikey=XXX在RESTful架构中...
2018-04-08 14:58:50
965
原创 提效技巧 | PHP程序执行Linux下的SVN命令
在项目开发中,因为是内网服务器(本文操作操作环境:Centos 6.5+PHP 7),每次更新都需要连上VPN才能svn up更新代码。周而复始的操作浪费了大量的开发时间,故决定用PHP实现通过访问url的方式来更新服务端的代码版本。网上也看到了很多写法,参考了很多资料,故决定写一篇博客备忘,希望对广大的PHP开发者有所帮助。第1步:将下列脚本复制到你的站点目录下,命名为:svnup....
2018-04-07 19:54:58
388
原创 从网易校招编程题谈起,轻松理解有趣的0-1背包问题
从网易的一道算法题开始最近在准备春招实习,偶然做到网易的一道编程题,一方面找了很多博客看的云里雾里,这里特别写下解题的思路和逻辑,一方面加深印象,另一方面供需要的你学习参考。好了,话不多说,开始吧。本文提供思路,并给出Java代码实现例子,供大家参考。先睹为快来源:网易2017春招笔试真题编程题 时间限制:1秒 空间限制:32768K一种双核CPU的两个核能够同时的处理任务,现...
2018-03-28 11:46:41
569
原创 深入浅出「字符,字节和编码」
“字符与编码”是一个被经常讨论的话题。即使这样,时常出现的乱码仍然困扰着大家。虽然我们有很多的办法可以用来消除乱码,但我们并不一定理解这些办法的内在原理。而有的乱码产生的原因,实际上由于底层代码本身有问题所导致的。因此,不仅是初学者会对字符编码感到模糊,有的底层开发人员同样对字符编码缺乏准确的理解。转载自: 原创文章,转载请保留或注明出处:http://www.regexlab.com/zh...
2018-03-12 17:08:54
217
原创 各种排序算法的复杂度和稳定性
参考《天勤高分笔记-数据结构》一书中常见的排序算法整理高清图:http://t.cn/RE0bvzXPDF下载点击:http://download.csdn.net/download/u012104219/10268468
2018-03-04 13:24:54
709
转载 Java研发工程师学习路径
转载自:【爱分享,爱Java】JAVA学习路线【新手可以参考看下】 - Java论坛 - 51CTO技术论坛_中国领先的IT技术社区 http://bbs.51cto.com/thread-978308-1.htmljava学习路线 - 知乎 https://www.zhihu.com/question/19851109...
2018-03-04 11:51:34
771
原创 浅谈,全栈开发技术网络
从学习计算机开始到现在也有几年的时间了,也做过一些大大小小的项目,对于一些技术也有自己的独特见解。今天我们就来浅谈一下全栈开发。在网上也搜集了一下资料,对于“全栈开发工程师”这个名字有着不同的理解和认识。 百度百科上给到的定义是:全栈工程师是指掌握多种技能,并能利用多种技能独立完成产品的人。也 叫全端工程师(同时具备前端和后台能力),英文Full Stack devel...
2018-03-03 17:10:50
501
原创 SSH远程会话管理工具 - screen使用教程
经常我们通过SecureCRT、Puty这样的工具连上服务器进行命令操作,但是安装的过程中很可能会出现断网或者是不小心关闭窗口,造成安装中断,为了防止这种现象,接下来介绍screen命令的使用。一、screen命令是什么?Screen是一个可以在多个进程之间多路复用一个物理终端的全屏窗口管理器。Screen中有会话的概念,用户可以在一个screen会话中创建多个screen窗...
2018-03-01 16:36:55
387
原创 Linux下Maven安装(Apache Maven Project)
一、开发前准备Maven is a Java tool, so you must have Java installed in order to proceed.官方参考文档,在上面有最全的官方文档二、Maven安装步骤1. 安装wget命令如果需要通过使用wget命令,直接通过网络下载maven安装包时,需要在linux系统中安装wget命令。 wget安装:y...
2018-02-27 11:00:21
1422
1
原创 Redhat yum配置为Centos yum源
之前接触的绝大多数Linux都是Centos和Ubuntu,最近接触的项目需要和Redhat打交道。经过一番折腾发现Redhat的yum源是需要注册付费的,除非有特别的商业用途,我想目前还没有人会愿意为这个买单吧。查阅网上的资料,发现可以将yum替换为centos的yum源,这样就可以免费的使用啦。网上看了很多资料,但大多都写的不是很全面,这里学习和总结了一下这个问题的解决方案。请结合自己遇到...
2018-01-21 11:02:16
3206
1
原创 教你在Github下载仓库子文件夹
你是否也经常会遇到这种情况呢?经常在Github上发现一些自己用得到的仓库,你可能会star或者folk。但是,经常你可能会有这样的需求:我们只希望从Git仓库里取指定的文件或者文件夹出来。在SVN里面,这非常容易实现,因为SVN基于文件方式存储,而Git却是基于元数据方式分布式存储文件信息的,它会在每一次Clone的时候将所有信息都取回到本地,即相当于在你的机器上生成一个克隆版的版本库。...
2018-01-14 16:46:41
21728
5
原创 Python来帮你玩微信跳一跳
> 2017 年 12 月 28 日下午,微信发布了 6.6.1 版本,加入了「小游戏」功能,并提供了官方 DEMO「跳一跳」。>自己也是上瘾,玩了一百多局,也只有得到189分,后来看到网上一系列“教你用Python玩跳一跳”的文章,故决定写一篇经验贴用**最简单的方式**实现微信跳一跳游戏。### **开始前说明**> 为了环境统一和成功实现,本文使用...
2018-01-03 00:54:07
5735
原创 互联网的一代人
本来只是想发一条微博的,硬是写成了博客。想想09年以前啊,那时候还有上网、下线的概念,现在和别人说起来“我下线了”都会觉得好好笑。而如今人和人之间真正实现了移动互联的contact,而还有少数人还会通过电波声音短信传递。看如今路由器已经覆盖家家户户了吧,想起08年那时候还好奇猫和路由器的区别,现在看来算是显得老土了。而移动互联高度普及的现在,最值得我敬佩的是:移动互联竟然可以这么彻底的改变父母这60
2017-12-04 12:37:07
537
阿里技术参考图册-研发篇
2018-04-17
阿里技术参考图册-算法篇
2018-04-17
bookdraft2018_Reinforcement Learning
2018-04-11
机器学习实战 [Machine learning in action]
2018-04-05
async await 使用demo(WPF C#)
2017-10-31
浅墨opencv博客源码(全部源码打包)
2017-10-26
Wpf 实现图片分割、扩大、缩小、翻转、移动实例代码
2017-10-26
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人