7 fancivez

尚未进行身份认证

暂无相关描述

等级
博文 247
排名 1w+

252 (2017年回顾)划水,心得与反思

今天整理简历发现已经快1年没有更新博客了,其实技术积累一直在做,只不过现在更偏向于维护在自己的wiki里(编辑和查起来效率更高);另一方面,大公司实在是太忙了,技术提升不仅靠总结,也更靠读书.成长一方面是技术的成长,一方面是关于流程,沟通以及自我的优化保持成长的心态和压力下的理性思考有机会遇到更多问题,积累定位问题的经验(开发和运维层面)知识面的拓展,认识优秀的人

2018-01-24 22:40:50

251 ubuntu 跳板机下如何下载文件到本地

传输文件的解决办法:zssh在自己的linux机上,如ubuntu等,安装上zssh,先用zssh登陆上跳板机,再在跳板机上ssh到相应服务器,然后ctrl+@,就可以相应上传下载文件了,先记着,后续再补详细资料。上传本地文件到服务器在服务器上先cd至相应要放上传文件的目录之后rz-bye//在远程服务器的相应目录上运行此命令,表示做好接收文件的准备ct

2017-05-05 11:01:54

250 ubuntu16.04/oh my zsh 开箱

安装sudoapt-getinstallzsh配置取代bashchsh-s/bin/zshohmyzshsh-c"$(curl-fsSLhttps://raw.githubusercontent.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"主题vim~/.zshrcZSH_THEME="agnoster"#(t

2017-04-17 13:54:49

249 atom-输入慢-问题解决

atom慢问题解决最近在网上找了一波atom插件,然后atom在输入的时候就变得特别慢,类比以下大概是300ping玩魔兽世界,假设有以下几个怀疑-大文件问题,项目很大导致chromium内核的atom文件加载慢-插件问题,这个最可疑-其他解决问题针对插件的问题,今天把所有communitypackage都关掉,然后一个一个开并测试输入速度有无变化,发现开了linter

2017-03-15 10:01:48

248 php7,ubuntu16.04扩展安装 redis,memcached,yar,rdkafka

php扩展安装本地环境操作系统:ubuntu16.04/amd64php编译安装在/usr/local/phpredis下载Gitclone-bphp7https://github.com/phpredis/phpredis.git安装#mvphpredis//etc/#cd/etc/phpredis#phpize#./con

2017-03-07 14:05:15

247 MIT6.828 hw0-shell.c

MIT6.828hw0前一阵子面试时候新公司的小领导让我把c的知识捡回来,正好最近在跟MIT的操作系统课程。这篇博客是在网吧写的,中间还打了2盘dota2,女朋友一出差简直为所欲为…1.从main开始逻辑很清晰,调用getcmd从stdin获取命令,如果是cd命令,那么使用chdir这个系统调用,否则调用fork1新建子进程,用parsecmd获取命令,并runcmd执行命令

2017-02-24 18:14:00

246 重来 - 盘点一下最后一个项目(会员)

重来–会员系统最近会员系统终于上线,后端从技术选型到逻辑实现大部分由我完成,搞完它总算可以功成身退,安心离职去往新的公司了。今天收拾东西之余盘点一下。会员系统做了很久,从设计到通用组件开发再到具体业务实现,前后大概花了4个月,首次使用lumen,以及相应一系列工具链,前面推进速度相对缓慢,后面填业务逻辑就效率很高了。做的好的地方因为读过laravel核心代码所以上手lumen很快而且一点不

2017-02-23 02:01:18

245 swoole - 1 编译安装PHP7 和 swool

目前使用的操作系统版本ubuntu16.04卸载php$servicephp7.0-fpmstop$sudoapt-get--purgeremovephp7.0$sudoapt-get--purgeautoremove安装编译环境sudoapt-getupdate&&sudoapt-getinstalllibxml2-dev&&sudoapt-g

2017-02-16 10:05:30

244 设计模式 -- 行为型 -- 依赖注入

这是之前我写在公司的jira上的关于设计模式的分享,后面会陆续转过来一些不涉及业务的其他文章。定义依赖注入(DI),或者控制反转(IOC),可以帮助我们开发出松散耦合的程序,以下stackoverflow高票答案stackoverflow给出的类比。Whenyougoandgetthingsoutoftherefrigeratorfo

2017-02-03 22:17:31

233 lumen 自定义console命令

最近用lumen写服务端api,因为我在model和controller之间加了一个抽象层(repository),所以需要频繁新建不同的repository,能不能自己定义个phpartisan make:repository命令来帮助我自行创建呢?需求

2017-01-17 09:52:22

232 linux 设置系统别名

最近搞一个Django站点,需要经常进入/var/www/site/mycitsm/这个目录,每次都得重复的输入这一长串路径进入该目录,显得麻烦而费时,有没有一种好的方式可以将cd/var/www/site/mycitsm这样一个命令取一个别名,每次只需输入该别名就可以进入该目录呢?很庆幸,Linux系统提供了一个有用的工具叫alias,可以让我们将一些需要频繁使用的但又过于冗长的命令设置一个别

2017-01-16 10:45:38

231 php ArrayAccess

最近写facade基类,有个功能要从container里面取组件,facade里面都是静态调用,但是container里面都是动态调用,所以要么把container里面都改成静态的(很麻烦),要么换其他解决方案ArrayAccess提供像访问数组一样访问对象的能力的接口。ArrayAccess{/*检查一个偏移位置是否存在*/abstractpublicboolea

2017-01-12 10:45:51

230 atom-beautify 安装 php-cs-fixer 和 phpcbf

atom-beautify安装php-cs-fixer和phpcbf最近装了atom-beautify插件,结果格式化php脚本时候报错”phpcbf”未安装通过Composer(Globally)ToinstallPHPCSFixer,installComposerandissuethefollowingcommand:$composerglobal

2017-01-06 01:30:46

229 用 composer 管理私有包

最近在搭建api脚手架,需要在项目中使用私有的包,只想在公司中重用,但不是真的想开源,不能放在github或者packagist上面。需要引入的包的git地址为testRepo原文地址:https://getcomposer.org/doc/articles/handling-private-packages-with-satis.md修改testRepotestR

2017-01-05 15:40:14

228 php array_walk array_filter array_map

array_walkarray_filterarray_map构建参数$sample=['brand'=>'toyota','year'=>'2010','city'=>'LA'];array_walk很类似foreach,本身返回true/false#array_walk(&$input,$funcna

2017-01-05 11:51:33

227 ubuntu 16.04 使用 l2tp vpn

UbuntuhasstoppedshippingL2TPoverIPSecsupportforUbuntusincePrecise.Aworkaroundforthisexistsusingnetwork-manager-l2tp.Firstyoumustinstalltheprerequisites:sudoaptinstall\intl

2016-12-30 01:00:03

226 关于同步、异步、阻塞、非阻塞

socket阻塞与非阻塞,同步与异步原文链接: http://blog.csdn.net/hguisu/article/details/74533901.概念理解   在进行网络编程时,我们常常见到同步(Sync)/异步(Async),阻塞(Block)/非阻塞(Unblock)四种调用方式:同步/异步主要针对C端: 

2016-12-23 10:33:27

225 业务 关于api自动化的思考

入职之初就在思考,如何在现有框架下实现api开发的自动化,因为只做转发业务重复性太高,如果不抽象出来比较可惜思路针对相同的业务做一系列约定(变量、业务步骤)应该分离变与不变,不变的部分应该可以直接生成,变化很少的部分应该可以实现外部登记,变化很多的地方要么暴露接口,要么再作分离目标接口应该有通行的解决方案(业务处理步骤)接口参数应该可以实现可配置终极目的是为了快速迭代开发应留

2016-12-22 17:59:17

224 mysql 设置远程连接权限

MySQL设置远程账户登陆总结1. ERROR 2003 (HY0012. ERROR 1045 (28000): Access denied for user 'test'@'x.x.x.x' (using password: NO)13. 取回ROOT密码并设置远程登录 24. RROR 1062 (23000): Duplicate entry '%-ro

2016-12-22 15:40:05

223 CS162 刷课指南 -- 第一课

最近在ucb的cs162,上来vagrant就挺头大的https://cs162.eecs.berkeley.edu/static/hw/hw0.pdfvagrant配置–ubuntu我家里使用ubuntu16.04,公司电脑是win10,先说ubuntu1.下载vagrant和virtualBoxvirtualboxvagrantupsudodpkg-ixxxx

2016-12-12 21:29:29
奖章
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!