自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(138)
  • 资源 (1)
  • 收藏
  • 关注

原创 微信公众号【阿里技术(ali_tech)】历史文章整理

简介来自微信公众号:ali_tech阿里巴巴官方技术号,关于阿里的技术创新均呈现于此.本内容来自微信公众号的分享,最后更新时间2019-10-26,请关注对应公众号接收最新分享,定期同步地址:https://www.geek-share.com/geeker/1059942.html,支持免费导出公众号历史文章文章2019年10月 贾扬清:把生命浪费在有意思的事情上...

2019-10-28 15:59:49 438

原创 《Linux命令学习手册》系列分享专栏

《Linux命令学习手册》系列分享专栏《Linux命令学习手册》已整理成PDF文档,点击可直接下载至本地查阅https://www.webfalse.com/read/207398.html简介收藏来自网络,最专业的Linux命令大全,内容包含Linux命令手册、Linux命令详解、Linux命令学习、Linux命令行与shell脚本编程大全、Linux命令实例讲解,值得收藏的Linu...

2018-10-28 13:31:21 481

原创 webpack是如何实现模块化加载的

webpack支持的模块规范有AMD、CommonJS、ES2015 import等规范。不管何种规范大致可以分为同步加载和异步加载两种情况。本文将介绍webpack是如何实现模块管理和加载。同步加载如下:import a from './a';console.log(a);异步加载如下:import('./a').then(a => console.log(a)...

2019-11-06 21:43:13 482

原创 Vue-cli3项目引入Typescript的实现

假设已经有一个通过 vue-cli3 脚手架构建的 vue 项目命令行安装 Typescriptnpm install --save-dev typescriptnpm install --save-dev @vue/cli-plugin-typescript编写 Typescript 配置根目录下新建 tsconfig.json,下面为一份配置实例(点击查看所有配置项)。值得...

2019-11-06 21:34:00 1025

原创 laravel中的fillable和guarded属性

所有的Eloquent模型预设会防止批量赋值,所以需要在Model中设置fillable和guarded属性。protected $fillable = ['name'];protected $guarded = ['password'];fillable为白名单,表示该字段可被批量赋值;guarded为黑名单,表示该字段不可被批量赋值。可为所有属性设置黑名单:protect...

2019-10-26 17:56:36 1672

原创 转:nginx服务器配置

1. user www-data说明的是使用的用户,至于www-data这个用户是系统自带的,我们不用说系统里没有这个账户的,虽然这个账户具体是做什么的,我也不太清楚2.worker_processes 8 其中worker_processes的值一般是cpu的数量,但是我经过查看cpu的实际数量是4,也就是说可以不一样的3.pid /var/run/nginx.pid 每次nginx运行时,...

2019-10-19 17:25:36 116

原创 Linux中grep和egrep命令详解

rep / egrep语法: grep [-cinvABC] 'word' filename-c :打印符合要求的行数-i :忽略大小写-n :在输出符合要求的行的同时连同行号一起输出-v :打印不符合要求的行-A :后跟一个数字(有无空格都可以),例如 A2则表示打印符合要求的行以及下面两行-B :后跟一个数字,例如 B2 则表示打印符合要求的行以及上面两行-C :后跟...

2019-10-13 19:44:37 434

原创 一周极客分享2019年09月-第4周

一周极客分享2019年09月-第4周1. 前一段时间在游学的过程中,同学祝佳和我们讨论了一个有趣的问题。我们小时候就听说,将来会有一种技术,如果得了绝症,可以把自己冷冻起来,等过了几百年之后,医学发达了,可以治疗这种绝症了,再把自己解冻,治好病,再活下去。这听起来挺美好吧?2. 但是,这个场景不能细想,一细想,你会不寒而栗。你想,几百年后,我解冻了,病也治好了。但是睁开眼后我...

2019-10-02 18:31:23 170

转载 你会用哪些JavaScript循环遍历

总结JavaScript中的循环遍历定义一个数组和对象const arr = ['a', 'b', 'c', 'd', 'e', 'f'];const obj = {a: 1,b: 2,c: 3,d: 4}for()经常用来遍历数组元素遍历值为数组元素索引or (let i = 0; len = arr.length, i < len; i++) {co...

2018-12-12 16:57:40 153

原创 详解Django-auth-ldap 配置方法

使用场景公司内部使用Django作为后端服务框架的Web服务,当需要使用公司内部搭建的Ldap 或者 Windows 的AD服务器作为Web登录认证系统时,就需要这个Django-auth-ldap第三方插件插件介绍Django-auth-ldap是一个Django身份验证后端,可以针对LDAP服务进行身份验证。有许多丰富的配置选项可用于处理用户,组和权限,便于对页面和后台的控制 插件...

2018-12-11 09:27:44 896

原创 Python网页正文转换语音文件的操作方法

天气真的是越来越冷啦,有时候我们想翻看网页新闻,但是又冷的不想把手拿出来,移动鼠标翻看。这时候,是不是特别想电脑像讲故事一样,给我们念出来呢?人生苦短,我有python啊,试试用 Python 来朗读给你听吧。网页转换成语音,步骤无外乎:网页正文识别,获取到正文的文本内容;文本转语音,通过接口将文本转换成语音文件;语音文件的发声,即将语音文件读出;1 网页正文识别之所以...

2018-12-11 09:24:50 671

原创 Java8 Map中新增的方法使用总结

前言得益于 Java 8 的 default 方法特性,Java 8 对 Map 增加了不少实用的默认方法,像 getOrDefault, forEach, replace, replaceAll, putIfAbsent, remove(key, value), computeIfPresent, computeIfAbsent, compute 和merge 方法。另外与 Map 相关的 ...

2018-12-10 09:17:28 2175

原创 Redis实战之Redis命令

Redis可以存储键与5种不同数据结构类型之间的映射,这5种数据结构类型分别为string(字符串),list(列表),set(集合),hash(散列),zset(有序集合),下面将分别对这5种数据类型的控制命令进行总结,熟话说好记性不如烂笔头,方便以后查看。1. 字符串命令  Redis种的字符串有三种类型的值:字节,整数和浮点数(1)命令列表  SET:SET key valu...

2018-12-07 09:54:09 160

原创 跨域解决之JSONP和CORS的详细介绍

JSONP跨域和CORS跨域什么是跨域?跨域:指的是浏览器不能执行其它网站的脚本,它是由浏览器的同源策略造成的,是浏览器的安全限制!同源策略同源策略:域名、协议、端口均相同。浏览器执行JavaScript脚本时,会检查这个脚本属于那个页面,如果不是同源页面,就不会被执行。JSONP跨域只支持GET请求,不支持POST等其它请求,也不支持复杂请求,只支持简单请求。CO...

2018-11-26 09:27:13 509

原创 Golang通道的无阻塞读写的方法示例

无论是无缓冲通道,还是有缓冲通道,都存在阻塞的情况,但其实有些情况,我们并不想读数据或者写数据阻塞在那里,有1个唯一的解决办法,那就是使用select结构。这篇文章会介绍,哪些情况会存在阻塞,以及如何使用select解决阻塞。阻塞场景阻塞场景共4个,有缓存和无缓冲各2个。无缓冲通道的特点是,发送的数据需要被读取后,发送才会完成,它阻塞场景: 通道中无数据,但执行读通道。 ...

2018-11-16 09:30:33 372

原创 《TCP/IP详解 卷1:协议》第4章 ARP:地址解析协议

4.1 引言本章我们要讨论的问题是只对TCP/IP协议簇有意义的IP地址。数据链路如以太网或令牌环网都有自己的寻址机制(常常为48 bit地址),这是使用数据链路的任何网络层都必须遵从的。一个网络如以太网可以同时被不同的网络层使用。例如,一组使用TCP/IP协议的主机和另一组使用某种PC网络软件的主机可以共享相同的电缆。当一台主机把以太网数据帧发送到位于同一局域网上的另一台主机时,是根据4...

2018-11-14 09:25:53 241

原创 Linux 命令行通配符及转义符的实现

我们想对一类文件批量操作,例如批量查看硬盘文件属性,那么正常命令会是:[root@linuxprobe ~]# ls /dev/sda[root@linuxprobe ~]# ls /dev/sda1[root@linuxprobe ~]# ls /dev/sda2[root@linuxprobe ~]# ls /dev/sda3但有些时候确实不知道分区的通配符星号(*)代...

2018-11-06 09:18:45 779

原创 《PHP设计模式大全》系列分享专栏

《PHP设计模式大全》已整理成PDF文档,点击可直接下载至本地查阅https://www.webfalse.com/read/201739.html文章php设计模式介绍之编程惯用法第1/3页 php设计模式介绍之值对象模式第1/5页 介绍php设计模式中的工厂模式 php设计模式 Command(命令模式) php设计模式 Facade(外观模式) php设计模式 Templa...

2018-11-06 09:15:46 195

原创 《PHP安全编程系列》系列分享专栏

PHP安全编程系列收藏夹收藏了有关PHP安全编程方面的知识,对PHP安全编程提供学习参考《PHP安全编程系列》已整理成PDF文档,点击可直接下载至本地查阅https://www.webfalse.com/read/201738.html文章discuz的php防止sql注入函数 php防止xss攻击的方法 PHP安全编程:register_globals的安全性 PHP安全编程:...

2018-11-06 09:12:58 185

原创 《PHP基础知识总结》系列分享专栏

总结PHP基础知识,对初学者还是高手都值得参考巩固。《PHP基础知识总结》已整理成PDF文档,点击可直接下载至本地查阅https://www.webfalse.com/read/201728.html文章PHP检查库或函数是否可用的方法 关于PHP5 Session生命周期介绍 PHP页面和Mysql数据库的转UTF8编码问题总结 WAMP5的配置问题 揭秘PHP深受Web开发...

2018-11-05 09:37:24 148

原创 《大型网站架构技术》系列分享专栏

在这里整理一些大型网站架构方面的技术文章,包括大型网站存储,架构,静态化处理,高并发,高性能方面的问题处理,解决方案等知识《大型网站架构技术》已整理成PDF文档,点击可直接下载至本地查阅https://www.webfalse.com/read/201727.html文章收集的php编写大型网站问题集 通用大型网站页面静态化解决方案 大型网站架构不得不考虑的10个问题 【转】浅谈...

2018-11-05 09:33:24 175

原创 《基于JQuery和CSS的特效整理》系列分享专栏

《基于JQuery和CSS的特效整理》已整理成PDF文档,点击可直接下载至本地查阅https://www.webfalse.com/read/201724.html文章一款基于jQuery的颜色拾取器 分享一款基于jQuery的QQ表情插件 一款基于jQuery的图片水平滑动插件 一款基于jquery超炫的图片切换特效 一款基于jquery实现的鼠标单击出现水波特效 一款基于jq...

2018-11-04 19:51:14 172

原创 PHP大文件分片上传的实现方法

一、前言在网站开发中,经常会有上传文件的需求,有的文件size太大直接上传,经常会导致上传过程中耗时太久,大量占用带宽资源,因此有了分片上传。分片上传主要是前端将一个较大的文件分成等分的几片,标识当前分片是第几片和总共几片,待所有的分片均上传成功的时候,在后台进行合成文件即可。二、开发过程中遇到的问题分片的时候每片该分多大size?太大会出现“413 request entity ...

2018-10-29 22:33:07 1224

原创 《前方的路 - 阮一峰》系列分享专栏

这本文集曾经出版过,书名是《如何变得有思想》(人民邮电出版社,2014)。现在做了重新编辑,书名改成《前方的路》,取自德国作家黑塞的小说《德米安》。“每个人的生活都是一条通向自身的道路。每个人的真正职责只有一个:找到自我。然后在心中坚守一生,全心全意,永不停息。所有其它的路都是不完整的,是人的逃避方式,是对社会角色的懦弱伪装,是随波逐流,是对内心的恐惧。”http://road.ruanyif...

2018-10-29 22:31:31 558

原创 《未来世界的幸存者-阮一峰》系列分享专栏

2016年3月,谷歌公司的围棋程序 AlphaGo 战胜了世界冠军李世石。这让我猛然意识到,世界正处在一个前所未有的大变局:机器人、自动化、人工智能正在变得比人类更强大。在可预见的将来,技术最终将淘汰人类。技术变革导致了人类社会的重构。绝大部分的人没机会参与这个进程,只能被动接受其他人安排自己的命运。在这个剧烈变化的年代,怎么才能成为一个可以把握自己命运的幸存者?这个仓库里面的文章,就是...

2018-10-29 22:29:45 193

原创 解决Zend OPcache huge_code_pages: mmap(HUGETLB) failed: Cannot allocate memory报错

前几日看到鸟哥介绍的 《让你的PHP7更快之Hugepage》, 于是想试试手给服务器加上,参照格式安装好扩展,调整好配置文件,然后重启php-fpm,结果启动一直报Zend OPcache huge_code_pages: mmap(HUGETLB) failed: Cannot allocate memory 看字面意思是无法分配内存?怎么会呢,机器内存还是很充足的,这点排查掉了。后面...

2018-10-28 17:38:07 1769 1

原创 《响应式网页设计》系列分享专栏

《响应式网页设计》已整理成PDF文档,点击可直接下载至本地查阅https://www.webfalse.com/read/201716.html文章响应式网站的产品需求和设计流程详解 85个国外优秀的响应式网页设计作品范例【系列一】 85个国外优秀的响应式网站设计作品范例【系列二】 85个优秀的响应式网页设计(Responsive Web Design)作品范例 8款非常棒的响应式...

2018-10-28 17:30:39 232

原创 详解Docker 端口映射与容器互联

详解Docker 端口映射与容器互联1、端口映射实现访问容器1.从外部访问容器应用在启动容器的时候,如果不指定对应的参数,在容器外部是无法通过网络来访问容器内部的网络应用和服务的。当容器中运行一些网络应用,要让外部访问这些应用时,可以通过-p或-P参数来指定端口映射。当使用-P(大写P)标记时,Docker会随机映射一个端口到内部容器开放的网络端口(端口范围在Linux系统使用的端...

2018-10-25 09:46:12 594

原创 Node.js中的不安全跳转如何防御详解

Node.js中的不安全跳转如何防御详解导语:早年在浏览器大战期间,有远见的Chrome认为要运行现代Web应用,浏览器必须有一个性能非常强劲的Java引擎,于是Google自己开发了一个高性能的开源的Java引擎,名字叫V8。在2009年,Ryan正式推出了基于Java语言和V8引擎的开源Web服务器项目,命名为Node.js。对于任何web开发人员来说,不安全或未经验证的重定向都是...

2018-10-23 09:41:15 151

原创 MySQL服务器 IO 100%的分析与优化方案

前言压力测试过程中,如果因为资源使用瓶颈等问题引发最直接性能问题是业务交易响应时间偏大,TPS逐渐降低等。而问题定位分析通常情况下,最优先排查的是监控服务器资源利用率,例如先用TOP 或者nmon等查看CPU、内存使用情况,然后在排查IO问题,例如网络IO、磁盘IO的问题。 如果是磁盘IO问题,一般问题是SQL语法问题、MYSQL参数配置问题、服务器自身硬件瓶颈导致IOPS吞吐率问题。本文...

2018-10-22 09:31:23 2034

原创 Shell脚本对Linux进行文件校验

Shell脚本对Linux进行文件校验一、需求有客户等保需求对文件一致性进行校验,想到利用md5sum工具,因此写脚本来对文件进行自定义扫描,后期可以利用其进行校验,快速校验文件发现变更的文件,一定程度及时发现等行为。二、脚本利用md5sum将扫描得到的文件保存在/tmp目录下,后缀为时间戳,后期可以利用此文件进行校验#!/bin/bash#func:scan file#...

2018-10-19 09:25:26 613

原创 许久未曾更新,csdn已变化这么大

都变了,我等老coder未变

2018-10-18 22:13:30 81

原创 《浅谈Java设计模式之原理简述》系列技术文章整理收藏

 《浅谈Java设计模式之原理简述》系列分享专栏《浅谈Java设计模式之原理简述》已整理成PDF文档,点击可直接下载至本地查阅https://www.webfalse.com/read/207302.html简介用简单的样例深入浅出Java设计模式文章浅谈Java设计模式(一)工厂模式 浅谈Java设计模式(二)抽象工厂模式 浅谈Java设计模式(三)单例模式(Sing...

2016-12-17 12:15:57 1088 1

原创 《Redis源码解析系列》系列技术文章整理收藏

 《Redis源码解析系列》系列分享专栏《Redis源码解析系列》已整理成PDF文档,点击可直接下载至本地查阅https://www.webfalse.com/read/207138.html简介Redis源码解析系列文章Redis源码解析:12AOF持久化 Redis源码解析:13Redis中的事件驱动机制 Redis源码解析:14Redis服务器与客户端间的交互 ...

2016-12-17 12:14:07 1059

翻译 如何使用 awk 和正则表达式过滤文本或文件中的字符串

当我们在 Unix/Linux 下使用特定的命令从字符串或文件中读取或编辑文本时,我们经常需要过滤输出以得到感兴趣的部分。这时正则表达式就派上用场了。什么是正则表达式?正则表达式可以定义为代表若干个字符序列的字符串。它最重要的功能之一就是它允许你过滤一条命令或一个文件的输出、编辑文本或配置文件的一部分等等。正则表达式的特点正则表达式由以下内容组合而成:普通字

2016-07-19 10:48:42 29216

原创 PHP保存session到memcache服务器的方法

PHP保存session到memcache服务器的方法本文实例讲述了PHP保存session到memcache服务器的方法。分享给大家供大家参考,具体如下:传统的 session 是写入到服务器文件中,可以在 php.ini 中看出,清单如下session.save_handler = filessession.save_path = "sess保存路径"

2016-01-22 10:30:02 1193

原创 详解Python中yield生成器的用法

yield是生成的意思,但是在python中则是作为生成器理解,生成器的用处主要可以迭代,这样简化了很多运算模型(还不是很了解是如何简化的)。yield是一个表达式,是有返回值的.当一个函数中含有yield时,它不再是一个普通的函数,而是一个生成器.当该函数被调用时不会自动执行,而是暂停,参考:http://www.aichengxu.com/view/64610 见第

2015-08-06 08:44:26 2976

原创 JS实现转动随机数抽奖的特效代码

现在抽奖游戏应用的非常广泛,我们每个人都会接触到,尤其是节假日的时候各大商场都会组织这种类型的游戏活动吸引顾客,我上面分享的这段代码其实还有很多可以改进,丰富的地方,比如我们可以美化它的界面,功能更加丰富,还有我们可以考虑转动随机数抽奖的速度,决定在哪一格变慢等。

2015-08-05 08:36:04 4039

原创 Python的迭代器和生成器

Python的迭代器和生成器先说迭代器,对于string、list、dict、tuple等这类容器对象,使用for循环遍历是很方便的。在后台for语句对容器对象调用iter()函数,iter()是python的内置函数。iter()会返回一个定义了next()方法的迭代器对象,它在容器中逐个访问容器内元素,next()也是python的内置函数。在没有后续元素时,next()会

2015-07-30 08:44:10 1504 3

原创 研究下JavaScript中的Rest参数和参数默认值

研究下JavaScript中的Rest参数和参数默认值本文将讨论使 JavaScript 函数更有表现力的两个特性:Rest 参数和参数默认值。Rest 参数通常,我们需要创建一个可变参数的函数,可变参数是指函数可以接受任意数量的参数。例如,String.prototype.concat 可以接受任何数量的字符串作为参数。使用 Rest 参数,ES6 为我们提供

2015-07-29 09:39:44 2304

PHP树生成迷宫及A*自动寻路算法完整代码

迷宫算法是采用树的深度遍历原理,这样生成的迷宫相当的细,而且死胡同数量相对较少! 任意两点之间都存在唯一的一条通路。 至于A*寻路算法是最大众化的一全自动寻路算法

2015-07-10

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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