技术控

关于技术能力的思考和总结

技术人成长的悖论在程序员界有一个悖论持续在困惑着很多技术人:在写代码的人的困惑是一直写代码是不是会丧失竞争力,会不会被后面年轻的更能加班写代码的人汰换。典型代表就是工作5年左右的核心技术骨干,此时正处于编码正嗨但也开始着手规划下一个职业发展...

OLAP数据仓库

关于数据仓库,早期分享过不少基础类文章,偶然间看到知乎上这篇关于OLAP的深度解读,从技术发展,产品选型,执行优化等方面做了详细的剖析,分享来给大家看看!一、有哪些类型的OLAP数仓?1、按数据量划分对一件事物或一个东西基于不同角度,可以进...

PostgreSQL查询优化器详解之逻辑优化篇

本文的部分内容摘自《PostgreSQL技术内幕:查询优化深度探索》,并且修改为以小明、大明、牛二哥三人对话的方式展现,该文首发自DBAPlus的公众号。查询优化器的基本原理小明考上了北清大学的计算机研究生,今年学校开了数据库原理的课程,小...

数据结构与算法中的经典算法

一、概述常见的数据结构和算法包含以下内容:1、常见数据结构:线性:数组(Array)、栈(Stack)、队列(Queue)、链表(LinkedList)、块状数组(数组+链表)树:堆(heap)、二叉搜索树(binarysearchtree...

常见数据结构与算法整理总结

为了便于描述,文中涉及到的代码部分都是用Java语言编写的,其实Java本身对常见的几种数据结构,线性表、栈、队列等都提供了较好的实现,就是我们经常用到的Java集合框架,有需要的可以阅读这篇文章。Java-集合框架完全解析一、线性表1.数...

LNMP 2019/03/10 1432

PHP中字符安全过滤函数使用小结

在WEB开发过程中,我们经常要获取来自于世界各地的用户输入的数据。但是,我们“永远都不能相信那些用户输入的数据”。所以在各种的Web开发语言中,都会提供保证用户输入数据安全的函数。在PHP中,有些非常有用并且方便的函数,它们可以帮助你防止出...

LNMP 2019/03/10 1395

CSRF和XSS区别

CSRFCSRF的基本概念、缩写、全称攻击原理防御措施如果把攻击原理和防御措施掌握好,基本没什么问题。1、CSRF的基本概念、缩写、全称CSRF(Cross-siterequestforgery):跨站请求伪造。PS:中文名一定要记住。英文...

LNMP 2019/03/10 1525
原创

常见PHP异常问题汇总

1、网页phpinfo中有redis的扩展,但是php-m查询没有,报newRedis()错误答:原因是网页php为NG中php-fpm模块启动,加载的php.ini路径与php命令的配置不一致,命令行可以用php--ini查看:Confi...

LNMP 2019/03/08 1633

数据库索引原理及优化

摘要:本文内容主要来源于互联网上主流文章,只是按照个人理解稍作整合,后面附有参考链接。本文内容主要来源于互联网上主流文章,只是按照个人理解稍作整合,后面附有参考链接。一、摘要本文以MySQL数据库为研究对象,讨论与数据库索引相关的一些话题。...

LNMP 2019/03/08 1356

深入浅出数据库索引原理

前段时间,公司一个新上线的网站出现页面响应速度缓慢的问题,一位负责这个项目的但并不是搞技术的妹子找到我,让我想办法提升网站的访问速度,因为已经有很多用户来投诉了。我第一反应觉的是数据库上的问题,假装思索了一下,摆着一副深沉炫酷的模样说:“是...

LNMP 2019/03/08 1290

HADOOP生态圈介绍

1.hadoop生态概况Hadoop是一个由Apache基金会所开发的分布式系统基础架构。用户可以在不了解分布式底层细节的情况下,开发分布式程序。充分利用集群的威力进行高速运算和存储。具有可靠、高效、可伸缩的特点。Hadoop的核心是YAR...

Sublime Text安装SVN插件

下载插件SublimeText2/3SVN插件点击下载安装插件点击设置(Preferences)->浏览程序包(BrowsePackages,,,),新建TortoiseSVN文件夹,将下载好的SVN包复制到新建SublimeText...