自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

David huang的专栏

David huang的博客

  • 博客(445)
  • 收藏
  • 关注

原创 Mac下nginx启动命令

1、启动nginx:sudo nginx2、关闭nginx:sudo nginx -s stop3、重启nginx:sudo nginx -s reload

2021-01-26 15:28:43 2

原创 MySQL 5.7建表时date类型提示默认值类型错误的问题处理

报的错误是时间的默认值有错误,查阅后发现原来是MySQL 5.7 版本开始有了一个STRICT MODE(严格模式),此模式中对默认值做了一些限制。解决方法就是修改sql_mode-- 查看当前select @@sql_mode;-- 去掉 NO_ZERO_IN_DATE 和 NO_ZERO_DATEset @@sql_mode=(select replace(@@sql_mode,'NO_ZERO_IN_DATE,NO_ZERO_DATE','')); -- 查看全局sele...

2021-01-06 15:36:18 33

原创 Mac解决终端显示乱码

解决方案:1、打开终端的偏好设置2、描述文件 -----》Basic -----》高级 ----》文本编码 改为Unicode(UTF-8)

2021-01-04 15:45:30 52

原创 Host is not allowed to connect to this MySQL server解决方法

今天在做项目的时候遇到一个问题,在开发的时候将开发服务器的数据库地址调整为我本地数据库服务器地址的时候,提示:Host is not allowed to connect to this MySQL server。在查阅了相关资料后,发现原来是因为我本地的MySQL不允许远程登录,所以远程登录失败了,解决办法如下:在装有MySQL的机器上登录MySQL mysql -u root -p密码 执行use mysql; 执行update user set host = '%' where user =

2020-12-02 15:23:05 42

原创 git批量删除没用的远程分支

开发服务器上远程分支狠多,以下是需要删除的分支,命令行如下:git branch -r| grep -v -E 'master|feat/scenic_vr|change/reserve_apply_require|fix/购物车显示数量|fix/新增页面返回键|fix/修复定制方案input前往键盘bug|fix/fix_phone_compatible|feat/huangxx_前台模板代码优化|fix/ly_bug|fix/fix_topic_404|fix/退款规则展示修复|refactor/

2020-10-29 10:50:57 76

原创 CentOs7 无可用“Chinese Support“

安装完Centos 7之后,设置中文输入(intelligent pinyin)后,除Terminal外无法输入中文,切换输入法无效的情况。网上的一般解决办法是groupinstall ‘chinese support’等包,但是centos7中均无法找到,后寻得办法获得中文支持:yum groupinstall "Fonts"yum groupinstall "Input Methods"编码设置## 临时生效# export LANG="zh_CN.UTF-8" # 设置为中文

2020-10-27 14:47:53 198

转载 不再温情的互联网大厂,与35岁危机的残酷真相

互联网行业插根扁担就能开花的好日子结束了。从去年下半年开始,曾经只与增长、高薪等词眼挂钩的互联网公司们也开始传出裁员消息,寒意从彼时持续至今。一级市场募资出现困难、一二级市场估值普遍“倒挂”。作为行业的神经末梢,中小规模公司最早感知到变化,经营不善的公司选择关门。此后一路传导,到今年上半年,巨头们也开始采取行动,不再温情脉脉。一句流传甚广的话折射出人们的焦虑和恐惧:“今年或许是过去十年中最差的一年,却是未来十年中最好的一年。”因此,各家公司不得不放缓扩张的步伐,为了保证现金流充...

2020-09-25 15:44:07 330

原创 稻盛和夫:经营十二条

首先,是明确事业的目的和意义,副标题是“树立光明正大的、符合大义名分的、崇高的事业目的。”第二条,设立具体的目标,副标题是“所设目标随时与员工共有”。第三,胸中怀有强烈的愿望,副标题是“要怀有渗透到潜意识的强烈而持久的愿望”。第四,付出不亚于任何人的努力,副标题是“一步一步、扎扎实实、坚持不懈的做好具体工作。”第五,销售最大化,经费最小化,副标题是“利润无须强求,量入为出,利润随之而来”。第六,定价即经营,副标题是“定价是领导的职责,价格应定在客户乐意接受公司又盈利的交汇点上。”第七

2020-08-05 16:46:18 168

转载 解析阿里、小米、京东、美团的战略变迁

日前,方正证券最新发布《从“组织架构”视角出发,回顾四大商业巨头的战略变迁阿里、小米、京东、美团》。在过去的两年中,团队持续在研究四家商业巨头:阿里巴巴、小米集团、京东、美团点评 。在过往的研究中,我们更多从财务、业务的视角去关注企业。财务数据往往只是经营的结果,对于企业如何获得这样的成绩依然感觉知之甚少 在竞争激烈的互联网行业中,企业的 战略、业务、组织架构 瞬息万变,决定企业核心竞争力的最终是 人才、文化、治理 。本篇报告从企业的“ 组织架构 ”这个视角出发,回溯了这几大商业巨头的发展历程,包.

2020-08-03 14:44:35 689 1

原创 值得学习的一些习惯

1.长期的任务,要尽早开始一般来说,长期任务总是比较烦人,也有难度,而人心里总有逃避困难的趋势,最后的结果或者是最后干脆放弃,或者是剩下一点点时间手忙脚乱地赶工;我自己之前也有这样的教训,自欺欺人地说“要轻松生活,抛开烦扰”,到最后几天才着急办理,搞得狼狈不堪。后来,我发现这做法其实是事与愿违的,如果调整好心理状态,尽早了解情况并不必然带来的心理压力,反而因为时间充裕,有信心把握进度,即便中间遇到突发的问题,也留有时间解决;更重要的是,尽早着手,可以充分利用边角余料的时间:比如说,接到一份文档,需要

2020-08-03 14:26:40 89

原创 抄来的22条经验教训

1.从小事做起,然后再扩展无论是创建一个新的系统,还是添加功能到现有的系统中,我总是从一个简单到几乎没有任何所需功能的版本启动,然后再一步一步地解决问题,直到满意为止。我从来没有妄想过能够一步登天。相反,我一边开发一边学习,同时新掌握的信息还可以用于解决方案中。我很喜欢John Gall的这句话:“复杂系统总是源于简单系统的演化。”2.一次只改变一件事当我们在开发时,碰到测试失败和功能无效的情况,如果你一次只研究一个问题,那将会更容易找到问题的...

2020-08-03 14:17:29 56

转载 Git在公司内部的使用规范

1.版本定义版本号使用x.x.x.x进行定义.第一个x代表大版本只有在项目有重大变更时更新; 第二个x保留; 第三个x代表常规版本有新求会更新; 第四个x代表紧急Bug修正; 一个常见的版本号类似于:0.0.10.112.系统开发环境简称 全称 作用 DEV Development environment 用于开发者调试使用 FAT Feature Acceptance Test environment 功能验收测试环境,用于测试环境下...

2020-07-31 16:33:22 80

原创 Curl http_code 状态码

curl命令示例:curl -I -m 10 -o /dev/null -s -w %{http_code} http://test.comcurl爬取过程中,会返回一个http_code。相关解释:$http_code["0"]="Unable to access";$http_code["100"]="Continue";$http_code["101"]="Switching Protocols";$http_code["200"]=”OK”;$http_code["201"]=”C

2020-07-27 14:20:49 64

原创 跟什么样的师傅干才有好的结果

三大判断标准1、有没有至少8年的开发经验2、技术对标阿里有没有达到P7-P83、有没有做过很多大项目

2020-07-22 11:04:55 34

原创 HTTP常用头部信息

下面用例子的形式来记录下常用的一些Http头部信息Request Header:GET /sample.Jsp HTTP/1.1//请求行 Host:www.uuid.online///请求的目标域名和端口号 Origin:http://localhost:8081///请求的来源域名和端口号 (跨域请求时,浏览器会自动带上这个头信息) Referer:https:/localhost:8081/link?query=xxxxx//请求资源的完整URI ...

2020-07-20 14:38:32 68

转载 领域驱动设计-什么是领域驱动设计和怎么使用它

这篇文章讨论领域驱动设计(DDD),DDD是建立在面向对象分析设计上开发软件的一种方法。 通过这篇文章我们解释什么是领域驱动设计,在现代开发周期中如何实现,使用DDD的优点和缺点。什么是领域定义DDD之前我们首先必须要说明在开发中”领域”的含义。领域在字典中的解释是:“活动或者知识的范围”,更深层次的来讲,软件工程中领域指的是软件应用的地方。 换句话说,在软件开发中,领域指的是”应用程序逻辑范围的知识和活动”另一个在软件开发中常使用的术语是领域层或领域逻辑,对于开发者来说,说成是业务逻辑或许应该

2020-07-20 14:29:39 46

原创 我们为什么要用Redis

最近阅读了《 Redis 开发与运维》,非常不错。这里对书中的知识整理一下,方便自己回顾 Redis 的整个体系,来对相关知识点查漏补缺。按照五点把书中的内容进行一下整理:1、为什么要选择 Redis:介绍Redis的使用场景与使用 Redis 的原因;2、Redis 常用命令总结:包括时间复杂度总结与具体数据类型在 Redis 内部使用的数据结构;3、Redis 的高级功能:包括持久化、复制、哨兵、集群介绍;4、理解 Redis:理解内存、阻塞,这部分是非常重要的,前面介绍的都可以成为

2020-07-20 14:25:21 44

转载 两种IO模式:Proactor与Reactor模式

在高性能的I/O设计中,有两个比较著名的模式Reactor和Proactor模式,其中Reactor模式用于同步I/O,而Proactor运用于异步I/O操作。 在比较这两个模式之前,我们首先的搞明白几个概念,什么是阻塞和非阻塞,什么是同步和异步?同步和异步是针对应用程序和内核的交互而言的,同步指的是用户进程触发IO操作并等待或者轮询的去查看IO操作是否就绪,而异步是指用户进程触发IO操作以后便开始做自己的事情,而当IO操作已经完成的时候会得到IO完成的通知(异步的特点就是通知)。...

2020-07-20 14:16:17 57

转载 四连问:API 接口应该如何设计?如何保证安全?如何签名?如何防重?

一:token 简介 二:timestamp 简介 三:sign 简介 四:防止重复提交 五:使用流程 六:示例代码 七: ThreadLocal 说明:在实际的业务中,难免会跟第三方系统进行数据的交互与传递,那么如何保证数据在传输过程中的安全呢(防窃取)?除了https的协议之外,能不能加上通用的一套算法以及规范来保证传输的安全性呢?下面我们就来讨论下常用的一些API设计的安全方法,可能不一定是最好的,有更牛逼的实现方式,但是这篇是我..

2020-06-15 09:57:43 105

转载 php 安全设置总结。

打开php.ini,查找disable_functions,按如下设置禁用一些函数disable_functions=phpinfo,exec,passthru,shell_exec,system,proc_open,popen,curl_exec,curl_multi_exec,parse_ini_file,show_sourceNginx为例1、为防止跨站感染,要做虚拟主机目录隔离(我是直接利用fpm建立多个程序池达到隔离效果)2、上传目录、include类的库文件目录要禁止代码执行(Ng.

2020-05-19 10:30:27 87

转载 Nginx的405 not allowed错误解决

1.首先看到的页面是nginx返回的页面,得知错误要从nginx上来解决<html><head><title>405 Not Allowed</title></head><body bgcolor="white"><center><h1>405 Not Allowed</h1></center><hr><center>nginx/1.0.11</

2020-05-18 13:36:35 246

原创 composer update 的时候提示the requested PHP extension pcntl is missing from your system.的方法处理

今天在composer require aliyuncs/oss-sdk-php的时候报了一个错误如下:解决办法是在后面加上--ignore-platform-reqs整体命令行如下:composer require aliyuncs/oss-sdk-php--ignore-platform-reqs...

2020-04-24 17:23:28 292 2

转载 企业 MySQL 优化实施方案

1.1 前言MySQL对于很多Linux从业者而言,是一个非常棘手的问题,多数情况都是因为对数据库出现问题的情况和处理思路不清晰。在进行MySQL的优化之前必须要了解的就是MySQL的查询过程,很多的查询优化工作实际上就是遵循一些原则让MySQL的优化器能够按照预想的合理方式运行而已。今天给大家体验MySQL的优化实战,助你高薪之路顺畅。图 - MySQL查询过程1.2 优化的...

2020-04-22 11:56:39 116

原创 unknown directive导致的nginx无法启动

最近启动nginx的时候启动不了,排查了好久在log中发现通过排查发觉是因为conf中vhosts的配置文件的编码不是为utf-8 NOBOM导致的,通过修改对应的文件的编码发觉可以正常启动nginx...

2020-03-18 14:26:17 228

翻译 PSR0-PSR4

https://github.com/PizzaLiu/PHP-FIGPSR(Proposing a Standards Recommondation 建议重新修订标准), 即PHP编码规范,目前PSR更新为2016.5.26的PSR4,后续我们将持续关注。PSR(Proposing a Standards Recommendation),PHP编码规范:PHP代码必须使用标签:&lt...

2020-03-16 09:49:19 74

原创 锐捷升级最新版本出现虚拟网卡安装失败?

最近受疫情影响,在家办公,公司给开了VPN。在Mac上安装锐捷客户端以后,登录提示虚拟网卡加载失败,请尝试重新登录。查了资料,这是因为苹果系统SystemIntegrityProtection机制阻止了虚拟网卡驱动加载需要把System Integrity Protection关掉操作:1、关机2、开机的时候按住command+r键,大概10秒,出现苹果图标+加载进度条,...

2020-02-14 11:49:07 228

原创 软件测试tip

分层的变化:界面层,接口层,业务逻辑层,实体模型层部署的变化:从单机运行到双机热备份再到负载均衡,最近进化到分布式系统。存储的变化:关系型数据库,非关系型数据库,缓存数据库,搜索引擎数据库Database -> Component->Service->API->UICache|SearchEngine Database|NoSQL->Messag...

2020-01-13 11:47:39 142

转载 ajax无刷新页面切换,历史记录后退前进解决方案

问题描述我们在工作中常常遇到需要用ajax来显示下一页和上一页,ajax可以不刷新页面进行操作!但是,假如你想通过浏览器的历史记录返回上一页和下一页。那么ajax默认是做不到的!一般需求要历史返回的时候,我们通常不使用ajax。但是呢,假如一个页面中,只有一个地方是需要动态的上一页下一页,其他地方都是固定的,那么这种情况除了使用模板之外,我们使用ajax来操作显得格外方便!那么如何解决ajax...

2019-12-27 13:42:44 139

原创 你有什么相见恨晚的知识想推荐给年轻人(笔记)

在职场里,收到指令要回复,遇到困难要沟通,项目进度要按节点通报,安排要落实。这不是繁文缛节,这是一个公司的基本规范要尽心尽力,说到做到,有始有终,积极主动,你才能成长,公司才能成长。不要玻璃心,也不要有惰性,更不要骄傲,有多少人,有才华,有远志,不约束自己,最终也不过是暴殄天物。...

2019-12-04 11:37:10 82

原创 三种能力(笔记)

判断能力:建设你的评估系统,练习为自己负责。从表象世界找到本质和规律的能力当任何一件事情发生的时候,多探究一下其中的原因,多问一下为什么增长能力:设计你的增长系统,打造你的增长飞轮。赚钱的方式有两种:一种是劳动致富一种是做出正确的决定(中国的传统教育观念就是听话,这样你才不会对社会做出危害,才能为社会做贡献。然而有效的,持续的增长,需要你做出正确的决定)对于我们个人也...

2019-12-03 12:45:50 86

转载 MySQL 索引和 SQL 调优手册

MySQL索引MySQL支持诸多存储引擎,而各种存储引擎对索引的支持也各不相同,因此MySQL数据库支持多种索引类型,如BTree索引,哈希索引,全文索引等等。为了避免混乱,本文将只关注于BTree索引,因为这是平常使用MySQL时主要打交道的索引。MySQL官方对索引的定义为:索引(Index)是帮助MySQL高效获取数据的数据结构。提取句子主干,就可以得到索引的本质:索引是数据结构。...

2019-10-08 09:51:20 90

原创 MySQL MyISAM和InnoDB存储引擎的比较

MyISAM是MySQL的默认存储引擎,基于传统的ISAM类型,支持全文搜索,但不是事务安全的,而且不支持外键。每张MyISAM表存放在三个文件中:frm文件存放表格定义;数据文件是MYD(MYData);索引文件是MYI(MYIndex)。InnoDB是事务型引擎,支持回滚、崩溃恢复能力、多版本并发控制、ACID事务,支持行级锁定(InnoDB表的行锁不是绝对的,如果在执行一个SQL语句...

2019-09-30 08:53:57 62

原创 PHP中的ereg()与eregi()

ereg() 有区分大小写,PHP函数eregi()与大小写无关。语法: int ereg(string pattern, string string, array [regs]);返回值: 整数/数组函数种类: 资料处理PHP函数ereg()内容说明本函数以 pattern 的规则来解析比对字符串 string。比对结果返回的值放在数组参数 regs 之中,regs[...

2019-09-11 11:29:46 280

原创 PHP中的json_encode和json_decode

1.json_decode()json_decode(PHP 5 >= 5.2.0, PECL json >= 1.2.0)json_decode — 对 JSON 格式的字符串进行编码说明mixed json_decode ( string $json [, bool $assoc ] )接受一个 JSON 格式的字符串并且把它转换为 PHP ...

2019-09-11 11:27:33 68

原创 js中setTimeout的用法和JS计时器setTimeout与setInterval方法的区别和confirm方法

setTimeout()在js类中的使用方法 setTimeout (表达式,延时时间)setTimeout(表达式,交互时间)延时时间/交互时间是以豪秒为单位的(1000ms=1s)setTimeout 在执行时,是在载入后延迟指定时间后,去执行一次表达式,仅执行一次setTimeout 在执行时,它从载入后,每隔指定的时间就执行一次表达式1,基本用法:执行一段代码: ...

2019-09-11 11:16:13 146

转载 你所不知道的React| 趋势解读、底层逻辑、学习路径、实战应用

开篇前,我们不妨先回顾下2018前端的重大事件,从而探究事件背后的技术趋势和热点话题,WebAssembly 发布标准核心的 1.0 版本;React v16.0普及;Vue 3.0 发布之后,其Class API 和 React 的写法几乎是一模一样的,支持原生 Class 的写法;版本帝 AngularJS 又发布了 v6 和 v7 两个版本;随着框架和工程化的探索趋...

2019-08-21 14:11:53 162

转载 Web登录其实没那么简单

1. 一个简单的HTML例子看看用户信息安全标准的HTML语法中,支持在form表单中使用<input></input>标签来创建一个HTTP提交的属性,现代的WEB登录中,常见的是下面这样的表单:<form action = "http://localhost:8080/Application/login" method = "POST"> ...

2019-08-21 13:56:59 81

转载 UidGenerator:百度开源的分布式ID服务(解决了时钟回拨问题)

idGenerator是百度开源的Java语言实现,基于Snowflake算法的唯一ID生成器。而且,它非常适合虚拟环境,比如:Docker。另外,它通过消费未来时间克服了雪花算法的并发限制。UidGenerator提前生成ID并缓存在RingBuffer中。 压测结果显示,单个实例的QPS能超过6000,000。依赖环境:1、JDK8+2、MySQL(用于分配WorkerId)sno...

2019-08-21 11:49:00 2021 1

原创 HTML与XHTML的区别

HTML是一种基本的WEB网页设计语言,XHTML是一个基于XML的置标语言,看起来与HTML有些相象,只有一些小的但重要的区别,XHTML就是一个扮演着类似HTML的角色的XML,所以,本质上说,XHTML是一个过渡技术,结合了XML(有几分)的强大功能及HTML(大多数)的简单特性。HTML和XHTML的区别简单来说,XHTML可以认为是XML版本的HTML,为符合XML...

2019-08-21 11:28:34 48

原创 为什么说_br__标签需要闭合

<br>是HTML4.01中的写法<br />是XHTML中的写法在网页中实际的效果是一样的,但严格来讲在HTML4.01中用<br />是错误的,在XHTML中用<br>也是错误的,正确的写法应当与网页声明中的HTML标准相对应另外,<br />的来源是XHTML要求标签都要闭合,所以就在原来HTML4.01的<br&...

2019-08-21 11:27:10 174

空空如也

空空如也

空空如也

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

TA关注的人 TA的粉丝

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