自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

黑色的夜

一个程序员的技术随笔

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

原创 win10子系统wsl Ubuntu 搭建golang 开发环境

windows10 子系统 wsl 搭建开发环境到现在Ubuntu 20.04版本已经安装到系统中,点击启动2:初始化Ubuntu系统初始化输入用户名和密码, 这个大家都熟悉,输入完成以后,到了这个界面3:打开vscode c...

2021-12-28 11:08:30 1715

原创 docker-entrypoint init process no such file

说一下背景平常开发是用docker for window ,部署正式服务是在linux下,突然有一天发现报了docker-entrypoint init process no such file 错误,找了原因发现是因为window和linux换行不一样引起的,知道了原因就好解决了,在dockerfile文件里面添加如下一段,就解决了我把修改贴出来,方便复制黏贴RUN sed...

2019-06-27 17:34:43 956

原创 记一次laravel 内存泄漏

先说一下背景计划任务跑laravel脚本,结果发现内存蹭蹭的上涨,很快爆内存不够用错误,看了下数据大概3万左右脚本会循环执行数据库操作先上一张内存使用的图,随着循环执行,内存一直不释放,直到爆出内存不够用的错误使用 memory_get_usage() 获取程序执行内存经过各种排查,各种删除变量,还是没用,最后终于排查出来是因为 DB::connection()->en...

2019-03-29 19:34:21 2099

原创 用docker 搭建PHP框架laravel开发环境

   最近一年一直在用docker容器做PHP项目的部署环境,我们团队用的是laravel框架,我就把laravel开发的环境用docker搭建了 一下,源代码已放到github上 https://github.com/gradydong/laravel-docker下面写一下执行步骤:环境准备:安装docker docker-compose 第一步克隆项目 git clone...

2018-11-06 15:09:37 5258

原创 windows 下 conEmu 替代 cmd PowerShell

    最近一年在研究docker容器微服务,win10下使用docker,cmd和PowerShell用起来实在不爽,想找一款好用的命令行工具,就找到了conEmu ,贴上官网功能很强大,支持cmd powershell,bash,git-bash 等模式这就是界面,是不是很酷,还可以再分屏,一个屏幕分成好几个功能区,不用切来切去来这是setting界面,有很多快捷键,和相关...

2018-11-05 21:28:22 2441

原创 虚拟机oracle virtualbox 上安装centos7 网络设置

最近虚拟机安装centos7,配置网络发现有些问题,一直连不上网,最终配置好了,记录一下1:虚拟机网络选择桥接网卡2: /etc/sysconfig/network-scripts/ifcfg-enp0s3 配置如下3:/etc/resolv.conf 配置如下4:service network restart 重启网络5:到此所有的配置都完了

2017-09-04 19:39:48 1254

原创 linux c 开发php7扩展

记录一下php7扩展开发的步骤先做准备工作1:在php.net下载源代码2:安装php7安装过程看以前文章扩展名称为gradytest,下面开始操作进入ext目录,执行./ext_skel --extname=gradytest生成gradytest扩展目录修改config.m4内容把下图中的dnl注释去掉,

2017-03-22 19:56:17 3098

原创 nginx +nodejs

nginx做代理服务器,反向代理到nodejsnode+pm2安装看以前的博客nginx配置如下:浏览器访问

2017-03-09 15:44:10 791

原创 nodejs+pm2

搭一下node的web开发环境,比较简单安装步骤如下:wget https://nodejs.org/dist/v6.10.0/node-v6.10.0-linux-x64.tar.xzxz -d node-v6.10.0-linux-x64.tar.xztar -xvf node-v6.10.0-linux-x64.tarcp -r node-v6.10.0-li

2017-03-09 14:45:26 429

原创 php7安装

安装php7记录下遇到的坑先做一下准备工作,把一些必要的编译包安装一下yum install libxml2-develyum -y install curl-develyum -y install libjpeg-develyum install libpng-develyum install freetype-develwget

2017-03-09 14:15:25 601

原创 python+openresty+uwsgi+django环境搭建

一直做php开发,php开发环境比较好搭建,今天搭建一下python的web开发环境先做一些准备工作,centos的虚拟机安装可以看我以前的博客编译工具安装直接用命令 yum groupinstall "Development Tools"然后再安装一下python的开发包yum install python-devel因为我用的是centos6.5的版本,默认安装的pytho

2017-03-09 11:39:36 2128

原创 使用xhprof会在nginx下报502 Bad Gateway错误

使用xhprof会在nginx下报502 Bad Gateway错误 xhprof_enable()xhprof_enable(XHPROF_FLAGS_CPU + XHPROF_FLAGS_MEMORY);修改为:xhprof_enable( XHPROF_FLAGS_NO_BUILTINS | XHPROF_FLAGS_CPU | XHPROF_FLAGS_MEMORY);

2016-05-16 18:57:32 1548 1

原创 Twemproxy安装使用

twemproxy,也叫nutcraker。是一个twtter开源的一个redis和memcache代理服务器。 redis作为一个高效的缓存服务器,非常具有应用价值。但是当使用比较多的时候,就希望可以通过某种方式 统一进行管理。避免每个应用每个客户端管理连接的松散性。同时在一定程度上变得可以控制。 twemproxy 特点:支持失败节点自动删除可以设置重新连接

2016-05-06 15:19:07 1642

原创 centos6.5安装配置redis

下载安装:$ wget http://download.redis.io/releases/redis-3.0.7.tar.gz$ tar xzf redis-3.0.7.tar.gz$ cd redis-3.0.7$ make这时在/usr/local/bin/下有四个可执行文件:redis-benchmark、redis-cli、redis-server、redis-stat

2016-04-12 16:38:11 427

原创 虚拟机oracle virtualbox 上安装centos6.5 网络设置

上篇文章写到,在虚拟机上安装centos6.5,结果按照文章很顺利的安装了,但是用yum安装软件的时候,报错,源有问题,不能下载,然后ping一下摆渡,很悲催dns解析不了,cat /etc/resolv.conf  ,发现为空,添加如下解析ping一下发现还是不行用ifconfig命令查看一下网卡的配置,发现配置有问题,先如图配置一下vi /etc/sys

2016-04-12 15:38:39 5344

原创 虚拟机oracle virtualbox 上安装centos6.5

准备工作:先下载虚拟机oracle virtualbox,CentOS-6.5-x86_64-bin-DVD11:安装虚拟机oracle virtualbox,比较简单,一路next就可以,不用多说,不会的摆渡2:安装完虚拟机后,点击新建按钮,按照如图选择然后点击下一步分配内存大小,我选的512,这个根据自己的需要做选择就可以,剩下的就是一路next了,新建完成以后

2016-04-12 15:19:58 5481 2

原创 centos6.5 编译环境

在本地虚拟机上安装了centos6.5,发现没有编译环境,在安装其他软件的时候,各种报错,因此,就记录一下用yum安装的编译环境包1: yum install gcc gcc-c++ gcc-g77 flex bison autoconf automake bzip2-devel zlib-devel ncurses-devel libjpeg-devel libpng-devel libti

2016-04-11 15:06:50 3556

原创 Ubuntu系统安装php开发环境

1:安装php5,和php5-fpm2:安装nginx配置nginx支持php,只需要设置下图中红色区域即可3:安装MySQL给MySQL的root用户设置密码4:绑定本地hosts   vim /etc/hosts   编辑后,你需要重新启动一下你的网络。      /etc/init.d/net

2015-12-01 14:47:57 618

原创 MediaWiki 架构

This document is the result of the MediaWiki architecture document project, whose content was developed for inclusion in the Architecture of Open Source Applications book. The book chapter has a histo

2015-09-25 16:46:20 2280

原创 250法则

吉拉德 (Joe Girard)是“世界上最伟大的销售员”,他的销售“250定律”对每一个希望创造销售奇迹的人来说都有其意义。每一位与你做生意的顾客都可能代表着250名潜在顾客。如果你的服务出色,你的每位顾客就有可能推荐另外250人与你做生意;反之,如果你的服务拙劣,你就会塑造出250个敌人。了解了之后,聪明的销售员当然知道自己应该怎么做。  吉拉德(Joe Girard)35岁破产,

2015-09-06 15:59:45 793

原创 鲶鱼效应

鲶鱼效应是采取一种手段或措施,刺激一些企业活跃起来投入到市场中积极参与竞争,从而激活市场中的同鲶鱼效应行业企业。其实质是一种负激励,是激活员工队伍之奥秘。由来:挪威人喜欢吃沙丁鱼,尤其是活鱼。市场上活鱼的价格要比死鱼高许多。所以渔民总是千方百计地想办法让沙丁鱼活着回到渔港。可是虽然经过种种努力,绝大部分沙丁鱼还是在中途因窒息而死亡。但却有一条渔船总能让大部分沙丁鱼活着回到渔港。

2015-09-06 15:55:50 1402

原创 钱的问题

当某人告诉你:“不是钱,而是原则问题”时,十有八九就是钱的问题。照一般的说法,金钱是价值的尺度,交换的媒介,财富的贮藏。但是这种说法忽略了它的另一面,它令人陶醉、令人疯狂、令人激动的一面,也撇开了爱钱的心理不谈。马克思说,金钱是“人情的离心力”,就是指这一方面而言。关于金钱的本质、作用和功过,从古到今,人们已经留下了无数精辟深刻的格言和妙语。我们常会看到,人们为钱而兴奋,努力赚钱,

2015-09-06 15:54:53 386

原创 二八法则

你所完成的工作里80%的成果,来自于你20%的付出;而80%的付出,只换来20%的成果。1897年,意大利经济学家帕列托在对19世纪英国社会各阶层的财富和收益统计分析时发现:80%的社会财富集中在20%的人手里,而80%的人只拥有社会财富的20%,这就是“二八法则”。“二八法则”反应了一种不平衡性,但它却在社会、经济及生活中无处不在。附:破窗理论等在商品营销中,商家往往会认为所有顾客一样重

2015-09-06 15:54:10 725

原创 奥卡姆剃刀定律

如果你认为只有焦头烂额、忙忙碌碌地工作才可能取得成功,那么,你错了。事情总是朝着复杂的方向发展,复杂会造成浪费,而效能则来自于单纯。在你做过的事情中可能绝大部分是毫无意义的,真正有效的活动只是其中的一小部分,而它们通常隐含于繁杂的事物中。找到关键的部分,去掉多余的活动,成功并不那么复杂。奥卡姆剃刀:如无必要,勿增实体。12世纪,英国奥卡姆的威廉对无休无止的关于"共相"、"本质"之类

2015-09-06 15:53:04 503

原创 蘑菇管理

蘑菇管理是许多组织对待初出茅庐者的一种管理方法,初学者被置于阴暗的角落(不受重视的部门,或打杂跑腿的工作),浇上一头大粪(无端的批评、指责、代人受过),任其自生自灭(得不到必要的指导和提携)。相信很多人都有这样一段"蘑菇"的经历,但这不一定是什么坏事,尤其是当一切都刚刚开始的时候,当上几天"蘑菇",能够消除我们很多不切实际的幻想,让我们更加接近现实,看问题也更加实际,而对一个组织而言,一般地新进的

2015-09-06 15:52:23 658

原创 水桶定律

水桶定律是讲,一只水桶能装多少水,完全取决于它最短的那块木板。这就是说任何一个组织都可能面临的一个共同问题,即构成组织的各个部分往往决定了整个组织的水平。构成组织的各个部分往往是优劣不齐的,而劣质部分往往又决定整个组织的水平。"水桶定律"与"酒与污水定律"不同,后者讨论的是组织中的破坏力量,而"最短的木板"却是组织中有用的一个部分,只不过比其它部分差一些,你不能把它们当成烂苹果扔掉。强弱只是相对而

2015-09-06 15:51:41 605

原创 酒与污水定律

酒与污水定律是指,如果把一匙酒倒进一桶污水中,你得到的是一桶污水;如果把一匙污水倒进一桶酒中,你得到的还是一桶污水。几乎在任何组织里,都存在几个难弄的人物,他们存在的目的似乎就是为了把事情搞糟。他们到处搬弄是非,传播流言、破坏组织内部的和谐。最糟糕的是,他们像果箱里的烂苹果,如果你不及时处理,它会迅速传染,把果箱里其它苹果也弄烂,"烂苹果"的可怕之处在于它那惊人的破坏力。一个正直能干的人进入一个混

2015-09-06 15:46:33 809

原创 华盛顿合作规律

华盛顿合作规律说的是:一个人敷衍了事,两个人互相推诿,三个人则永无成事之日。多少有点类似于我们"三个和尚"的故事。人与人的合作不是人力的简单相加,而是要复杂和微妙得多。在人与人的合作中,假定每个人的能力都为1,那么10个人的合作结果就有时比10大得多,有时甚至比1还要小。因为人不是静止的动物,而更像方向各异的能量,相推动时自然事半功倍,相互抵触时则一事无成。我们传统的管理理论中,对合作研究得并不多

2015-09-06 15:45:52 786

原创 零和游戏原理

当你看到两位对弈者时,你就可以说他们正在玩"零和游戏"。因为在大多数情况下,总会有一个赢,一个输,如果我们把获胜计算为得1分,而输棋为-1分,那么,这两人得分之和就是:1+(-1)=0。这正是"零和游戏"的基本内容:游戏者有输有赢,一方所赢正是另一方所输,游戏的总成绩永远是零。零和游戏原理之所以广受关注,主要是因为人们发现在社会的方方面面都能发现与"零和游戏"类似的局面,胜利者的光荣后面往往隐藏着

2015-09-06 15:45:04 641

原创 彼得原理

彼得原理是美国学者劳伦斯·彼得在对组织中人员晋升的相关现象研究后得出的一个结论:在各种组织中,由于习惯于对在某个等级上称职的人员进行晋升提拔,因而雇员总是趋向于晋升到其不称职的地位。彼得原理有时也被称为"向上爬"原理。这种现象在现实生活中无处不在:一名称职的教授被提升为大学校长后无法胜任;一个优秀的运动员被提升为主管体育的官员,而无所作为。对一个组织而言,一旦组织中的相当部分人员被推到了其不称职的

2015-09-06 15:44:10 364

原创 不值得定律

不值得定律最直观的表述是:不值得做的事情,就不值得做好,这个定律似乎再简单不过了,但它的重要性却时时被人们疏忘。不值得定律反映出人们的一种心理,一个人如果从事的是一份自认为不值得做的事情,往往会保持冷嘲热讽,敷衍了事的态度。不仅成功率小,而且即使成功,也不会觉得有多大的成就感。哪些事值得做呢?一般而言,这取决于三个因素。1、价值观。关于价值观我们已经谈了很多,只有符合我们价值观的事,我们才

2015-09-06 15:43:21 653

原创 手表定理

手表定理是指一个人有一只表时,可以知道几点钟,而当他同时拥有两只表时却无法确定。两只表并不能告诉一个人更准确的时间,反而会让看表的人失去对准确时间的信心。你要做的就是选择其中较信赖的一只,尽力校准它,并以此作为你的标准,听从它的指引行事。记住尼采的话:"兄弟,如果你是幸运的,你只需有一种道德而不要贪多,这样,你过桥更容易些。"如果每个人都"选择你所爱,爱你所选择",无论成败都可以心安理得。然而,困

2015-09-06 15:42:22 722

原创 马太效应

《新约马太福音》中有这样一个故事,一个国王远行前,交给三个仆人每人一锭银子,吩咐他们:"你们去做生意,等我回来时,再来见我。"国王回来时,第一个仆人说:"主人,你交给我们的一锭银子,我已赚了10锭。"于是国王奖励他10座城邑。第二个仆人报告说:"主人,你给我的一锭银子,我已赚了5锭。"于是国王例奖励了他5座城邑。第三个仆人报告说:"主人,你给我的一锭银子,我一直包在手巾里存着,我怕丢失,一直没有拿

2015-09-06 15:41:09 457

原创 php 桌面应用程序

phper总是开发web相关程序,其实php也可以开发桌面应用程序,下面介绍一下WinBinder,一个php扩展,开发php桌面应用程序,有兴趣的可以了解一下。官网 :http://winbinder.org/index.php不一定要用它做开发,开拓一下眼界也是不错的这是从官网下载,解压出来的目录在phpcode目录下面,有example目录,里面有一些测试的小

2015-08-28 16:52:20 2288

原创 Lua语言介绍

lua简介官方网址: http://www.lua.org/Lua 是一个小巧的脚本语言。是巴西里约热内卢天主教大学(Pontifical Catholic University of Rio de Janeiro)里的一个研究小组,由Roberto Ierusalimschy、Waldemar Celes 和 Luiz Henrique de Figueiredo所组成并于1993年开发

2015-08-18 15:20:53 3598

原创 PHP官方Windows扩展列表

Tuesday, January 27, 2015 3:32 PM amqp Monday, October 21, 2013 11:46 AM aop Monday, October 21, 2013 12:24 PM apc Saturday, October 11, 2014 6:38 PM apc

2015-01-28 18:45:27 599

转载 国外程序员收集整理的 PHP 资源大全

国外程序员收集整理的 PHP 资源大全ziadoz 在 Github 发起维护的一个 PHP 资源列表,内容包括:库、框架、模板、安全、代码分析、日志、第三方库、配置工具、Web 工具、书籍、电子书、经典博文等等。从此处转载:http://www.icultivator.com/p/10437.html依赖管理依赖和包管理库C

2015-01-27 13:13:54 757

原创 js框架地址收集

做网站的时候,总会用到一些好看的js效果,有用的框架,自己收集整理一下,方便自己和别人查阅。会同步更新。 jQuery UI:http://jqueryui.com/demos/效果很多,缺点是加载忙bootstrap中文网:http://www.bootcss.com/ 里面有很多的插件,Hover效果:http://gudh.github.io/ihover/dist/index.

2015-01-15 15:04:55 380

原创 数据结构和算法基本概念

数据结构:是相互之间存在一种或多种特定关系的数据元素的集合。数据结构是一门研究非数值计算的程序设计问题中的操作对象,以及他们之间的关系和操作等相关问题的学科。程序设计的实质是对确定的问题选择一种好的结构,加上设计一种好的算法。程序设计 = 数据结构 + 算法数据:是描述客观事物的符号,是计算机中可以操作的对象,是能被计算机识别,并输入给计算机处理的符号集合。数据

2015-01-15 10:36:32 747

原创 什么是编程语言

编程语言俗称“计算机语言”,种类非常的多,总的来说可以分成机器语言、汇编语言、高级语言三大类。电脑每做的一次动作,一个步骤,都是按照已经用计算机语言编好的程序来执行的,程序是计算机要执行的指令的集合,而程序全部都是用我们所掌握的语言来编写的。所以人们要控制计算机一定要通过计算机语言向计算机发出命令。 目前通用的编程语言有两种形式:汇编语言和高级语言。编程语言的目的是使用人类语言去控制计算机

2015-01-13 15:36:40 1349

空空如也

空空如也

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

TA关注的人

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