技术之巅

  • Home

  • About

  • Tags

  • Categories

  • Archives

git 基本操作

Posted on 2019-11-19 | Edited on 2019-11-22 | In git

说起最详细的git教程还要属阮一峰大神写得,这里贴出地址:http://www.ruanyifeng.com/blog/2015/12/git-cheat-sheet.html

我要写的是我日常使用的推送拉取等基本功能,后续还会通过应用不断完善。

创建新分支并与线上分支关联

git checkout -b chen origin/dev “chen”是创建本地的分支,”dev”是”chen”追踪的分支.

查看分支

git branch

查看修改文件

git status

查看提交内容

git log

查看提交内容的具体信息

git show commit_id(git log可以看到icd23434就是commit_id)

拉取dev分支

git pull origin dev

提交所有文件到暂存区

git add .

推到本地仓库

git commit -m “说明”

切换到分支dev

git checkout dev

合并chen分支提交的文件

git merge chen

推送到dev远程分支

git push origin dev

新建本地分支和远程分支关联

git checkout -b dev
git pull origin dev

提交代码时,线上改动同文件需要merge

git stash
git pull
git stash pop
git add
…..

git add 后撤销

git reset HEAD 全部恢复未提交状态
git reset –hard HEAD 更改的文件都撤销

git commit 后撤销

git reset –soft HEAD~1

Linux 安装phpredis

Posted on 2019-11-18 | In Linux

1、下载phpredis

1
https://github.com/phpredis/phpredis/releases

  • 我用的chrome浏览器右击tar.gz,点击”复制链接地址”,在Linux /usr/local/src目录下,使用wget网络下载
    1
    wget https://github.com/phpredis/phpredis/archive/4.1.0.tar.gz

2、 解压下载好的文件

1
tar zxvf phpredis-2.2.4.tar.gz

3、 配置phpredis

  • 使用Linux命令行查找phpize位置

    1
    find / -name phpize
  • cd进解压好的phpredis目录里配置phpize ,在当前目录输入以下四条命令

    1
    2
    3
    4
    /usr/bin/phpize
    ./configure
    make
    make install (记下redis.so目录,配置ini需要用到,也可以用find命令查找)
  • 查看安装信息 , 查看

    1
    make test

4、php.ini配置,在文件里添加两条信息

1
2
extension_dir ="/usr/lib64/php/modules" (存储redis.so扩展包的路径)
extension = redis.so

Linux 安装MySQL

Posted on 2019-05-27 | In Linux

####1. 关闭防火墙和selinux

  • 打开文件selinux

读 《 Web 研发模式的演变 》与《Javascript:世纪机器语言》

Posted on 2019-05-23 | In 前端

    读了两篇文章,内心还是很震撼的,在这之前,我学习知识都是直接找教程,翻阅资料,写几个小demo,没有去了解我所学的东西的发展历程,《Web研发模式的演变》这篇文章讲述了web的前世今生,不断的在进化,不停的在摸索更好的方式。所以如今的Web火热不是没有理由。

    先讲述Web演变的感受,文中的第一个时代是简单明快的早期时代,也是web刚刚兴起的时候,几个人配合就可以完成所有的开发,没有明确前后端分离,各司其职的说法,这个可以理解,早期的时候没有这么多的业务,可能仅仅静态展示页面就可以满足大部分的需求。随着电脑的普及,Web得到广泛的应用,业务变得复杂,之前的前后端代码混合在一起无疑加大了维护成本。接着后端为主的MVC时代,前后端有了明显的分离,前端开发者写好模板,后端开发去套用模板,知道不同的代码写在对应的地方,当然双方来回是有沟通成本的,并且controller页面路由应该是前端应该关注的地方,但是由后端实现,所以前后端职责依旧纠缠不清。

    AJAX带来的SPA(单页面应用)时代,业务的复杂从后端推向了前端,后端只要写好接口,前端通过ajax调用接口,前后端分工可以是非常清晰了,但是这也意味着前端的代码量更多,变得更加的复杂,浏览器端维护起来不容易。

    为了降低前端的复杂度,出现众多的框架,如angular.js,vue.js等框架,对前端工作进一步划分,前端代码的分层,使得前端开发并行,本地的开发,后端只要专注在业务逻辑就可以了。随着nodejs的兴起,JavaScript可以跑到服务器上,可以控制路由、模板、cookie等,单页面或者多页面应用,前端都是可以自由调控,后端则可以专注写业务逻辑。

    Web的发展,我可以理解前端为一个小孩的成长,试着挣开怀抱,走向独立。JavaScript作为web的交互语言,从简单的任务,到现在已经扛起了Web前后端的大旗,文中说node会给前端带来新的飞跃,我在学校的时候在课堂上老师说,Javascript可能会统一Web,这也让很多同学开始关注。期待js能够带来惊喜吧。

    第二篇文章《javascript:世纪机器语言》,前面文中介绍JavaScript无处不在的应用,在任何浏览器上的应用到可以操纵硬件,真的厉害,在GitHub上浏览,可以说是遍地是JavaScript,脑海里冒出一句话:现代不懂JavaScript的程序员合格吗?文章中间讲述了这门语言让人又爱又恨,它的设计很拙劣,据我所知道的,JavaScript是网景公司和sun公司花了几天的时间设计完成的,很多地方不严谨,但这不影响它的流行,但是问题总要解决的,随后出现基于JavaScript的新语言出现,如typescript,coffeescript应运而生,写好的文件编译成Javascript,从而使代码有约束性,趋于完美的表达。这些所做的,都是使JavaScript完善,JavaScript强大,意味着web的强盛,相辅相成。

如今是Web2.0时代,期待下一代会是什么样子,希望自己也能加入其中,带给我更多的惊喜。

Hello World

Posted on 2019-05-23

Welcome to Hexo! This is your very first post. Check documentation for more info. If you get any problems when using Hexo, you can find the answer in troubleshooting or you can ask me on GitHub.

Quick Start

Create a new post

1
$ hexo new "My New Post"

More info: Writing

Run server

1
$ hexo server

More info: Server

Generate static files

1
$ hexo generate

More info: Generating

Deploy to remote sites

1
$ hexo deploy

More info: Deployment

陈帅元

5 posts
3 categories
5 tags
© 2019 陈帅元
Powered by Hexo v3.9.0
|
Theme – NexT.Gemini v7.1.1