自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Diors

我所希望的大学是拥有最朴素的生活,最遥远的梦想!

原创 一个计算机专业大一新生对自己未来的规划(求关注,求交流) !

本人是计算机专业大一的新生,接触这个专业有将近有一年了,我们专业出来后大部分都是程序袁,感觉很苦逼 啊,在网上不经意间看到我们专业居然在学狗排行榜排第一,感觉要自学的东西很多,我们的离散课老师是我们学院的副院长,他总是在上课时跟我讲一些关于考研或者就业的事情,他总是说就业很简单,我感觉他是在骗我们...

2014-05-05 11:00:10 2885 3

原创 [译] 如何编写整洁代码?从 Robert C. Martin 的“代码整洁之道”中吸取的教训
原力计划

有两件事 —— 编程和良好的编程。编程是我们一直在做的事情。现在是时候关注良好的编程了。我们都知道,即使是糟糕的代码也能工作。但是写好代码,需要花费时间和资源。此外,当其他开发者试图找出你代码的运行细节,他们会嘲笑你。但是,关心你的程序永远不会太迟。 这本书给了我很多关于最佳实践和如何编写代码的...

2020-05-11 00:46:48 114 0

原创 [译] MySQL 最佳实践 —— 高效插入数据
原力计划

在这篇文章里,我将概述高效加载数据到 MySQL 数据库的两大技术。

2020-04-09 12:42:07 102 0

原创 [译] Git 的历史: 软件版本控制的统治之路
原力计划

拥抱开源,改变世界,开源是如何改变世界的?

2020-03-28 18:28:34 854 0

原创 [TED] Linus Torvalds: Linux 背后的智者

Linux 之父 Linus Torvalds 是一个怎么样的人?他平时是怎么工作的?Linux 这么大的一个项目,大家如何协同开发?2016 年,他做客 TED,为我们展现了他鲜为人知的一面。他两次推动了技术的革命,第一次是 Linux,第二次是 Git,下面的访谈,详细记录了他为什么要做这两个...

2019-12-26 12:29:08 118 1

原创 [译] PHP 7.4 有什么新功能?你必须掌握的 10 大特性

PHP 7.4 有什么新功能?你必须掌握的 10 大特性 在短短 7 天之内,我们看到了 PHP 7.4 的发布。更新包括:减少内存的使用、性能显著提升。看下本文中 PHP 7.4 的 10 大主要特性。 为什么有些编程语言如此的流行,而其他编程语言却很少用于项目开发,有时甚至被遗忘。有很多...

2019-12-18 19:19:31 265 0

原创 [译] 如何确定团队工作的优先级

如何确定团队工作的优先级 先了解你公司的目标以及你团队的目标 日常工作 对于每家公司,我们可以将工作分为三大类: 产品相关的工作 —— 这就是用户能看到的。通常由产品负责人定义,它包含一些功能以及程序漏洞。 内部 IT 相关的工作 —— 改善基础架构或日常运营,它包括创建新环境、编...

2019-12-15 15:43:43 213 0

原创 [译] 如何计划你的一天 —— 这里有一份攻略请查收

如何计划你的一天 —— 这里有一份攻略请查收 在忙碌的日子里消除焦虑和不知所措 明天我要和我的家人出城。 在上飞机之前,我还有许多事情要完成。 我醒来时脑子里重复着:工作、写作、差事、小孩、三餐、打扫、小狗,这些是我今天想要或需要做的所有事情。一遍又一遍,我知道我被这一天压垮了。 所以我需要把它...

2019-12-15 15:41:18 510 0

原创 [译]如何提升你的数据结构、算法以及解决问题的能力

如何提升你的数据结构、算法以及解决问题的能力 这篇文章借鉴了我过去在学校一个学期的个人经历和挑战,当我进入学校的时候,我对任何 DSA(数据结构和算法)和解决问题的策略几乎一无所知。作为一名自学成才的程序员,我对一般编程会更加熟悉和舒适,例如面向对象编程,而不是 DSA 问题所需要的解决问题的能...

2019-12-15 15:35:10 1517 2

原创 [译] 为什么你要学习 Go?

为什么你要学习 Go? [外链图片转存失败(img-l7KQTlE4-1567486426071)(http://kirael-art.deviantart.com/art/Go-lang-Mascot-458285682)]](https://raw.githubusercontent.com/...

2019-09-03 13:02:44 221 0

原创 Laravel 最佳实践

单一职责原则 一个类和一个方法应该只有一个责任。 例如: public function getFullNameAttribute() { if (auth()->user() && auth()->user()->hasRole('client...

2019-08-23 13:10:00 155 0

原创 Laravel 最佳实践

单一职责原则 一个类和一个方法应该只有一个责任。 例如: public function getFullNameAttribute() { if (auth()->user() && auth()->user()->hasRole('...

2019-08-23 13:01:34 480 0

原创 日志文件写入失败(permission denied)

用过Laravel的小伙伴一开始安装完框架后可能都遇到过daily 日志文件写入失败的问题,接下来我们就来详细说下日志文件写入失败的原因以及对应的解决方案。 在讲这个问题之前可能需要简单介绍下Linux系统下的文件的Ownership和Permission。 Ownership ...

2019-08-18 10:57:00 2518 0

原创 关于定时发短信业务的讨论

关于定时发短信业务的讨论 事情的起因 需求:在每次线下活动的开始的前一天晚上七点给报名参加价值研习社的用户发一条通知短信用户记得准时参加活动。 备注:因为我们的业务并发不是很大,所以很多场景并没有考虑到并发情况下的一些问题,这个需求正好通过crontab执行,并且加上服务器的自动...

2019-08-09 17:55:52 375 0

原创 MySQL索引的类型

前言 MySQL索引是面试中最常见的问题,笔者前几天接到一个HR小姐姐的面试电话,小姐姐说公司实行996,问我能不能接受

2019-03-31 21:21:08 41 0

原创 字符编码ASCII、Unicode、UTF-8

今天在看一些面试题目的时候突然看到关于字符编码的问题,想到自己也会经常遇到这个问题,每次都是去网上直接搜索答案,并不明白其中的原理,这次就彻底的花了一下午的时间去了解关于字符编码的问题,看完之后觉得收获颇多,这篇文章就来简单讲解下我的学习过程,希望能帮助到大家。 一、ASCII ASCII(Ame...

2019-03-18 13:19:29 61 0

原创 《大话设计模式》读书笔记(一)

一、心得 ​ 今天的读书笔记是记录《大话设计模式》中附录部分从**(A2-A5)**的内容,为了能让自己更好的去阅读Laravel的源码,从书堆中捡起了大话设计模式这本书,看的时候发现自己把这些面向对象中最基本的概念都还给老师了

2019-03-18 12:49:16 63 0

原创 两个栈实现队列操作

最近看了个面试的帖子讲的是“怎么用两个栈来实现队列的操作”,好奇的我也想试下这道题目,咋一看这道题目挺简单的呀,嗯,确实不难。先简单讲下我第一眼看到这个题目时想到的解法。讲解法之前先给大家讲下数据结构中的栈和队列吧,免得有的人不明白栈和队列,那就没办法继续看下去了。 栈(stack)(wiki) ...

2019-03-18 12:41:07 44 0

原创 一条更新的SQL语句是如何执行的?

一条更新SQL语句的执行过程 提出问题 UPDATE student SET score = score + 1 WHERE uid = 666; 以上就是一条最简单的SQL更新语句,想要知道上面这句SQL语句是怎么执行的先要了解MySQL数据库的逻辑架构。 UPDATE语句也不例外的执行这...

2019-03-18 12:39:09 322 0

原创 基础架构:一条SQL查询语句是如何执行的?

学习笔记: MySQL基本架构图 其实一条SQL的查询语句的执行并不是很复杂! 我们就从最简单的一条查询语句来入手分析这个问题。 比如一条SELECT * FROM T WHERE ID=10;这样的语句它的整个执行的流程是怎么样的呢? 上图就是MySQL的结构图,从结构上我们能看到MyS...

2019-03-04 22:11:10 83 0

原创 SQL面试常见问题解析(上)

SQL面试常见问题解析(上) 1.用一条sql语句查出所有的课程得分大于80分的同学姓名。 name subject score 张三 语文 81 张三 数学 75 李四 语文 76 李四 数学 90 ...

2018-03-20 18:45:47 6560 0

原创 Markdown新手入门

Markdown新手入门 如果你还没学过Markdown,那你就out了,如果你还没学过那就跟着Dior同学一起学习下吧,至少入个门呀,这样也跟可以跟别人吹吹牛啥的。随着最近频繁使用Markdown,发现真的很好用, 语法很简单,很实用,我觉得这可能是Markdown最大的优点。我们平时写文章...

2018-03-20 18:44:39 99 0

原创 Markdown新手入门

如果你还没学过Markdown,那你就out了,如果你还没学过那就跟着Dior同学一起学习下吧,至少入个门呀,这样也跟可以跟别人吹吹牛啥的。随着最近频繁使用Markdown,发现真的很好用, 语法很简单,很实用,我觉得这可能是Markdown最大的优点。我们平时写文章用富文本编辑器会发现不同的富...

2018-01-14 20:03:27 212 0

转载 REST与RESTFul API最佳实践(转载来自于慕课网)

REST与RESTFul API最佳实践

2017-08-27 10:52:59 745 0

原创 Linux快速创建apache站点环境的shell脚本

Linux中创建站点shell脚本

2017-03-18 17:23:25 781 1

原创 计算机行业学习手册(基本涵盖了所有的大学知识)

计算机行业学习手册

2016-11-08 21:42:40 102 0

原创 计算机行业学习手册(基本涵盖了所有的大学知识)

计算机行业学习手册

2016-11-08 21:42:39 70 0

原创 计算机行业学习手册(基本涵盖了所有的大学知识)

计算机行业学习手册

2016-11-08 21:42:38 100 0

转载 Navicat11全系列激活(注册机)

激活 Navicat是一款商业软件,所以他仅提供试用。 下面介绍一下通过注册机的方式激活Navicat 11 for Windows系列软件的方法。 激活工具: Navicat 1、 安装 Navicat 11 for Windows 系列原版程序。 Navicat原版下载 2、 使用...

2016-10-08 19:39:05 10071 1

原创 MAC为Apache2服务器配置多个虚拟主机

MAC为Apache2服务器配置多个虚拟主机当我们在做项目的时候有时候有时候需要同时操作多个项目,但是apache服务器默认值只提供一个根目录,这时候就比较麻烦了,我们可以通配置多个虚拟主机来实现这个问题1. 先编辑apache2的配置文件sudo vim /etc/apache2/httpd....

2016-09-12 20:35:11 4303 4

原创 后端开发-关于缓存的理解

前言 今天发现了一个很好的学习IT知识的网站(也有APP),名字叫掘金,我预测这个APP应该会火,里面收集了大量的好的IT技术博 客,含金量都比较高,也给大家推荐一下,有 兴趣的同学可以去网站看看,真的不错哟! 介绍 好了言归正传了,今天在一个blog中看到了关于后端开发缓存的介绍觉...

2016-08-06 00:33:13 1619 2

转载 Linux网络编程

(一)Linux网络编程--网络知识介绍 Linux网络编程--网络知识介绍 客户端和服务端 网络程序和普通的程序有一个最大的区别是网络程序是由两个部分组成的--客户端和服务器端. 客户端 在网络程序中,如果一个程序主动和外面的程序通信,那么我们把这个程序称为客户端程序。 比如...

2016-06-29 21:13:10 244 0

原创 hihoCoder #1323 : 回文字符串

最近做了一道hihoCoder上面的一道题目觉得还挺有意思,题意是:给定一个字符串S,至少需要几次增删改操作可以把S变成一个回文字符串?一次操作可以在任意位置插入一个字符,或者删除任意一个字符,或者把任意一个字符修改成任意其他字符。 这题一开始也想到了动态规划,但是最后思路有问题少考虑了一种情况,...

2016-06-26 13:36:13 1365 1

原创 JS使用POST方式提交请求

今天用php做博客系统的时候遇到了一个问题。首先,在编辑博客的js控件是用的别人开源的js插件,然后封装了获取里面内容的js函数,获取的是html格式的内容,这样可以记录字体大小、类型....到时候发布的时候更加方便。遇到的问题就是用js获取了新闻发布的内容怎么用post方式将数据传递到另一个ph...

2016-06-11 16:24:07 8945 0

原创 Codefroces #353(Div.2) Tree Construction

今天模拟了一场CF比赛第四题没有做出来,赛后想了好久才想出来了,题意是给你n个互不相等的数,按照所给的数建立一个二叉排序树,要求输出n-1个数,从输入的第二个数开始所有数的父节点。这题咋一看要建立一个二叉排序树,然后查找结点的父节点,但是仔细想下就会发现还是有问题的,假如给出的数据建立的是一颗只有...

2016-05-24 13:16:09 393 0

转载 RMQ算法

1. 概述 RMQ(Range Minimum/Maximum Query),即区间最值查询,是指这样一个问题:对于长度为n的数列A,回答若干询问RMQ(A,i,j)(i,j当然,该问题也可以用线段树(也叫区间树)解决,算法复杂度为:O(N)~O(logN),这里我们暂不介绍。 ...

2016-05-07 21:13:03 237 0

原创 hihocode #1299 打折机票

题意很简单就是给你两个数n和m,n表示有n张飞机票,m表示有m次查询,接下来n行,每行两个数,分别表示航班出发的时间和价格,接下来m行,每行两个数表示查询这两个数时间内航班最贵的价格。如果没有要求的机票就输出"None"。这道题是一道典型的RMQ问题,就是区间最值查询问题。这里...

2016-05-07 19:45:08 380 0

原创 hdu 5676 ztr loves lucky numbers

这道题是 BestCoder Round #82 (div.2) 的第二道题,题意很简单,首先定义一个幸运数的概念。幸运数就是至少包含一个4或者7,并且4的个数和7的个数必须相等,例如4、7,4477.....给你一个数,要你找到最小。做比赛的时候,我的同学一上来就模拟结果可想而知,我也想了下模...

2016-05-07 10:57:13 736 0

原创 ViewPager+Fragment实现仿微信首页

用Viewpager加上Fragment可以实现的界面。 这些微信,通讯录,发现,我的图标使用iconfont字体图标,这样清晰度非常的高,很清楚。 主要文件: MainActivity: package com.example.dior.fragment_viewpager; ...

2016-05-06 00:53:08 2004 3

原创 hdu 5672 String

有一个明显的性质:如果子串(i,j)(i,j)包含了至少kk个不同的字符,那么子串(i,k),(j (i,k),(jklength)也包含了至少kk个不同字符。 因此对于每一个左边界,只要找到最小的满足条件的右边界,就能在O(1)O(1)时间内统计完所有以这个左边界开始的符合条件的子串。 寻...

2016-04-28 22:49:13 286 0

提示
确定要删除当前文章?
取消 删除