自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

visonforcoding

麦穗的博客

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

原创 利用PHPMD让你的php代码更干净更易维护

PHPMD - PHP Mess Detector等价于java工具PMD,能够对php 源代码进行如下问题检测:可能的bug欠佳的代码过于复杂的表达式未使用的方法、变量、参数、属性最新版本发布于 2021/05/11https://phpmd.org/about.html基本使用phpmd /path/to/source text codesize第一个参数 要检测的代...

2021-07-27 14:06:42 586

原创 PHP生态之自动化测试

image在长久的工作经历中,测试大佬常会在你耳旁嘀咕开发要自测要自测。但是实际上开发往往只会关心当前负责的单元功能的正确与否。繁杂的开发任务当中,还要兼顾所有流程的功能运转可能就没那个精力了,或者说这本身就是测试的工作。在远古时代互联网领域工作还没细分到前端、后端、测试、UI的时候,所有一揽子活都只有一个人做,那就是程序员。但是如何尽量保证程序返回结果是预期的? 能否做到每次发布...

2020-07-23 17:07:08 344

原创 vue子目录访问

我的项目有一个vue的前台,vue的web后台和php的api服务端我希望通过domain.com/admin 的形式访问vue web后台更改publicPath从/ 到 你想设置的访问子目录publicPath: '/admin/',这个时候本地npm run dev会访问 http://localhost:9528/admin/#/ ...

2019-12-10 10:26:55 368

原创 一张技术峰会的PPT

来源于今年几个技术峰会的PPT,从中抽取几张我觉得比较有意思的关于技术等级image.png如果你是莫扎特一样的天才,我觉得你可能毕业1~2年就成为架构,但是莫扎特1千万个人中能出1个么?有的东西必须经历了才会懂得,只有时间才会真正教会。之前一段时间公司招人,1个月内面了200多人,各种各样的人都有。有一个小伙,普通本科毕业,在一个小公司呆了一年。小公司比较闲...

2019-12-06 13:54:44 243

原创 mysql的waitimeout

首先,我们看下show GLOBAL VARIABLES like '%timeout%';默认值为28800s即8小时,我们改为100s# Default Homebrew MySQL server config[mysqld]# Only allow connections from localhostbind-address = 0.0...

2019-06-06 17:08:00 309

原创 php转java第三课(spring-boot+mybatis+jqgrid)

课程目标完成spring boot 与mybatis的集成处理数据curd课程计划使用mybatis完成博客后台管理员列表的jqgird搜索课程分析想要完成列表的搜索,就必须对sql按提交搜索条件进行逻辑判断组织sql,也就是动态sql步骤1.加入依赖// build.gradledependencies { comp...

2019-04-07 22:22:00 361

原创 工欲善其事,必先利其器-程序员工具推荐

提高工作效率,首先你得有一套用的顺手的工具image图床PicGoimage支持粘贴板,直接上传到云存储。我用七牛云,上传之后制动把markdown的格式地址,放到粘贴板直接可以粘贴到markdown.对喜欢用markdown写作的同学非常方便记事本avenote之前avenote无法写markdown,我是...

2019-04-04 20:00:00 490

原创 docker-compose使用es+kibana

领导让我测试es的准实时问题,需要快速有一套es环境,于是我用docker来构建环境带着问题学习暂无配置docker-compose.yml文件version: '3'services: redis: image: redis ports: - "6380:6379" networks: ...

2019-02-28 17:25:00 2522

原创 地理位置geo处理之mongodb geo 索引

Title: 地理位置geo处理之mongodb geo 索引Date: 2017-12-01 10:34Category: 方案目前越来越多的业务都会基于LBS,附近的人,外卖位置,附近商家等等,现就讨论离我最近这一业务场景的解决方案。目前已知解决方案有:mysql 自定义函数计算mysql geo索引mongodb geo索引po...

2019-02-28 10:10:00 3775

原创 phpbrew

phpbrew install 7.2 +default +openssl='/usr/local/opt/openssl/' +mysql

2019-01-02 11:59:00 220

原创 git-flow

git-flowgit-flow 应该是目前流传最广的 Git 分支管理实践。git-flow 围绕的核心概念是版本发布(release)。因此 git-flow 适用于有较长版本发布周期的项目。虽然目前推崇的做法是持续集成和随时发布。有的项目甚至可以一天发布很多次。随时发布对于 SaaS 服务类的项目来说是很适合的。不过仍然有很大数量的项目的发布周期是...

2018-11-12 11:18:00 116

原创 docker错误

Title: docker问题Date: 2018-08-16 20:52:31Category: linuxkeywords: docekr,docekr问题总结使用docker中遇到的问题bash执行不了操作docker-compose exec swagger-editor bash问题OCI runtime exec fai...

2018-08-16 21:03:00 426

原创 kafka介绍

Title: kafka介绍Date: 2018-08-09 11:08:45Category: 数据keywords: kafka,消息队列在一上篇文章介绍了消息队列的使用场景,现在介绍下kafkakafkaKafka主要特点:同时为发布和订阅提供高吞吐量。据了解,Kafka每秒可以生产约25万消息(50 MB),每秒处理55万消息(...

2018-08-13 15:22:00 159

原创 消息队列

Title: 消息队列Date: 2018-08-09 10:02:40Category: 数据keywords: kafka,消息队列在高并发系统或处理耗时任务时,消息队列便会被联想到,现在介绍下消息队列应用场景和kafka和rabbitmq的对比消息队列消息队列中间件是分布式系统中重要的组件,主要解决应用解耦,异步消息,流量削锋等问题,...

2018-08-13 15:19:00 137

原创 php的pecl被墙怎么办

Title: php的pecl被墙怎么办Date: 2018-08-07 16:48:38Category: phpkeywords: php,peclpecl install 无反应解决可以先去 http://pecl.php.net/ 找到源码下载地址比如redis2018-08-07-16-54-16找到下载链接p...

2018-08-07 16:55:00 4858

原创 docker+compose+nginx+php

Title: docker+compose+nginx+phpDate: 2018-08-07 13:58:55Category: linuxkeywords: dockerDocker 可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。我用docker做什么?快速...

2018-08-07 16:15:00 290

原创 前端学习

虽然主要工作是做后端,但自己要是要做点东西脱离了前端可不行,如今前端技术发展越来越快,再不学就跟不上了。1.ES62.babel是什么?3.webpack做什么...

2018-07-22 17:50:15 162

原创 hello,csdn

测试下csdn发文 print 'hello,csdn' 

2018-07-22 02:42:37 112

原创 oh-my-zsh

1、(zsh-autosuggestions)自动提示,类似fish-shellhttps://github.com/zsh-users/zsh-autosuggestions主题ysimage.png

2018-07-21 21:50:00 234

原创 地理位置geo处理之mysql函数

目前越来越多的业务都会基于LBS,附近的人,外卖位置,附近商家等等,现就讨论离我最近这一业务场景的解决方案。目前已知解决方案有:mysql 自定义函数计算mysql geo索引mongodb geo索引postgresql PostGis索引redis geoElasticSearch本文测试下mysql 函数运算的性能准备工作...

2017-12-01 17:39:00 1096

原创 营造一个好的编码心情-python抓取mac精美壁纸

如图,一个好的工作环境,可以让心情好不少image.png抓取的是爱壁纸的资源,它们最多只提供20页一个类别,但是一页有60张。总共有11个类别,就是有20x60x11张。我这里只筛选了2种类别,看你需要了。话不多说,直接上代码吧# coding=utf-8from pymongo import MongoClientimp...

2017-11-23 14:42:00 227

原创 用pelican写博客并发布到github-page

作为程序员写博客记笔记是一件很普遍和有用的事,而我们习惯了md写文档,下面介绍一款用md写博客的工具功能特点多主题选择,可自定义主题保留md纯静态市面上其实有hexo Jekyll,有相同的功能。为什么我选择pelican? 因为pelicam 基于 python 。其他的hexo 基于nodejs,Jekyll貌似是ruby.安装使用...

2017-10-21 10:00:00 717

原创 gitignore排除忽略目录

想忽略某个文件夹,但又不想忽略这个文件夹下的某个子目录?# you can skip this first one if it is not already excluded by prior patterns!application/application/*!application/language/application/langu...

2017-09-29 09:40:00 6062 3

原创 php创建udp server client demo

作为无连接的通信协议,udp的开销要比tcp要小而且速度会更快server<?phpnamespace App\Shell;use demaya\Console\Shell;class LogServer extends Shell{ protected $addr = '127.0.0.1'; protected...

2017-09-14 15:53:00 710

原创 项目错误跟踪告警平台sentry安装和接入php项目

Sentry 由python开发,django为框架的跨平台多语言/框架的日志聚合平台,功能十分强悍。截至目前最新版本是8.19image.png安装postgresqlyum install https://download.postgresql.org/pub/repos/yum/9.6/redhat/rhel-6-x86_64/pg...

2017-09-06 18:41:00 1759

原创 nginx pathinfo优雅实现

location / { index index.html index.htmi index.php; try_files $uri $uri/ /index.php$uri?$args; } #error_page 404 /404.htm...

2017-08-21 12:27:00 89

原创 程序员代码下的许豪杰(下)(技术篇)

接上篇,这一篇将从技术层面讲讲是如何实现的。阅读本文您将会了解如何用python爬取微博的评论以及如何用python word_cloud库进行数据可视化。上一篇:程序员代码下的许豪杰准备工作打开微博pc m站并找到许豪杰该条微博地址:https://m.weibo.cn/status/4132385564040383为什么要用m站地址?因为m...

2017-08-05 13:16:00 180 5

原创 程序员代码下的许豪杰

最近豆瓣网友沉默如海与知名网红、“创业达人”许豪杰的争端在微博与豆瓣上闹得沸沸扬扬,作为一名python业余选手,用程序带大家看看到底网友们是如何看待许豪杰的。背景北京时间2017年7月16日,一篇名为《怎么能想到我喜欢的微博大v段子手竟然是恋童癖!!...》的文章在豆瓣上发布,疑是曝出知名网红,“创业之神”,安徽卫视《超级演说家》季军得主许豪杰为...

2017-08-03 00:23:00 199

原创 nginx+php-fpm负载均衡和性能测试

一直知道nginx本身能进行负载均衡,但没有测试过,今天实验了下,以下是笔记记录ha-diagram-animated.gif0.准备工作vagrant+centos6.7 vbox1.搭建和配置规划3台web服务器,做负载均衡,由于之前已经有一台虚拟机,因此我现在增加2台.依次进行以下操作1.E盘建立一个servers目...

2017-07-24 19:21:00 762

原创 数据库设计的几个时间问题

数据库字段设计上老是会因为几个时间类型而喋喋不休,有的人会忽视掉,有的人会追根究底,但可能最终还是没彻底解决database-design-tinted.jpgtimestamp 还是 datetime 还是int ?前面2个都是数据库原生的时间类型。而且可以进行相互转换,一个是时间戳格式一个是年月日时分秒可读类型。通常时间类型选择...

2017-06-27 17:52:00 1370

原创 python gunicorn workers的数量和性能变化

一般而言,workers 的数量是cpu数*2+1 ,但事实上这个数字需要自己去调试才会更准确以下是一个结果案例并用pylab图形展示出来image.pngpylab 是 matplotlib 面向对象绘图库的一个接口。命令行执行 ipython --pylab 就可以执行绘图在交互命令行输入以下代码:import matplo...

2017-06-25 15:22:00 4091

原创 摄影基础--佳能镜头各项参数及作用

解构EF镜头专用词汇Canon EF镜头名称由各种数值和字母等组成,它们都有各自的涵义,只要明白这些涵义就能大概了解镜头的特征。镜头名称大致分成以下四部分:分别是镜头的类型、焦距、最大光圈和镜头功能。其先后次序主要按上述的顺序来排列。以下将透过EF-S 10-22mm f/3.5-4.5 USM镜头为例,介绍和解释Canon镜头各种专用词汇的意义。...

2017-06-18 21:39:00 750 1

原创 python logging模块

logging levelLevelNumeric valueCRITICAL50ERROR40WARNING30INFO20DEBUG10NOTSET0value 值越大等级越高logging configversion: 1loggers: root: level...

2017-06-16 10:45:00 84

原创 vscode的python设置

vscode比sublime 强大,比pycharm 轻便 越来越好用插件image.pngpython-pylint的设置pep8的代码风格实在是太多了,有点遵守不过来 所以先选择屏蔽吧在设置文件中进行如下配置,只显示errrors级别错误吧{ "python.linting.pylintArgs": ["--err...

2017-06-10 20:49:00 863

原创 高并发与锁

DRP学习中,我们对可能引起并发操作的情况使用了锁,这次先理论上看看并发控制与锁的一些内容吧。并发控制在多用户环境中,在同一时间可能会有多个用户更新相同的记录,这会产生冲突。这就是并发性。典型的冲突有:** 1、丢失更新(Lost updates)**一个事务的更新覆盖了其它事务的更新结果,就是所谓的更新丢失。例如:用户A把值从6改为2,用户B...

2017-06-09 22:59:00 236

原创 python 多线程处理

python 多线程处理还是很方便# coding=utf-8from datetime import datetimeimport pymysql.cursorsfrom faker import Factoryimport randomimport threading#假数据制造工厂faker = Factory.create(...

2017-05-27 17:46:00 255

原创 mongodb 笔记

1.安装创建 文件 /etc/yum.repos.d/mongodb-org-3.4.repo输入以下内容并保存[mongodb-org-3.4]name=MongoDB Repositorybaseurl=https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/3.4/x86_64...

2017-05-26 10:47:00 87

原创 centos 6 安装python2.7

官方已经不再维护2.6版本,而centos6 默认还是2.6第一步: 安装 依赖 yum install gcc zlib-devel openssl-devel第二步: 下载 Python 2.7 wget https://www.python.org/ftp/python/2.7.13/Python-2.7.13.tgz第三步: 解压...

2017-05-19 17:52:00 78

原创 人像篇

人都拍不好,买个单反有啥用虚化效果的产生Paste_Image.png

2017-05-19 12:43:00 242

原创 python pymongo用例

貌似官方文档有点国语简略savecol = mdb[mdb_config_col].find_one({})if col is not None: id = col['_id'] city_key['_id'] = id mdb[mdb_config_col].save(city_key)else:auth# c...

2017-05-18 19:41:00 280

空空如也

空空如也

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

TA关注的人

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