自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

fengtianhe的博客

不忘初心,方得始终

  • 博客(52)
  • 资源 (1)
  • 问答 (4)
  • 收藏
  • 关注

原创 SpringCloud源码--SpringCloudConfig工作流程

首先,我是前端 转 PHP 转 JAVA 的以为小白,文中讲的不对的地方请提出来,也欢迎来喷起因是我司使用Eureka注册中心和 Configserver配置中心来达到多服务共享配置的问题,我好奇是如何从配置中心获取配置后,将配置写入消费方的。这便引发了我4个小时追代码的过程Eureka废话不多说,首先说说Eureka是个什么东西,其实我也不知道是啥!首先先上一张看不懂的图片,好吧我承认,这是我看过理解最快的一张图片了Eureka是Netflix开发的,一个基于 REST 服务...

2020-11-11 14:55:56 377

原创 vue 项目 部署脚本 自动部署

deploy.confprod_branch=masterprod_host=www.baidu.comprod_user=rootprod_path=/var/www/vuedeploy.sh#!/bin/sh#获取环境名env=''if [ x$1 != x ];then env=$1else env='prod'fi#获取当前分支名...

2018-08-20 18:45:09 5122

原创 Centos 安装 php 5.6

首先将centos中的自带的老版本卸载,使用rpm -qa查看现在系统中所有的php包[root@iZ2ze2kxnw0qrut38zen9aZ ~]# rpm -qa | grep phpphp55w-gd-5.5.38-1.w7.x86_64php55w-devel-5.5.38-1.w7.x86_64php55w-mcrypt-5.5.38-1.w7.x86_64php55w-mb

2017-08-31 11:17:59 491

原创 mac 安装配置 mnmp

安装Homebrew确保系统已经安装xcode,然后使用一行命令安装依赖管理工具 Homebrewruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"之后就可以使用brew install FORMULA来安装所需要的依赖了。brew(意为酿酒)的命名很有意思,全部都

2017-08-31 11:17:56 1348

原创 Vue-router路由2.0的使用

ps:我的第一个vue项目是用vue-router 0.7.3 版本,如今升级成webpack使用vue-router 2.x 版本不会用了,找了好多论坛,总结出了几个方法直接上干货首先是router.js文件import Vue from 'vue'import Router from 'vue-router'Vue.use(Router);export default new

2017-08-31 11:17:53 290

原创 Rewrite 重写配置

ps:在网站建设的过程中会出现服务器未开启rewrite配置,最近只用nginx配置thinkphp了,所以先只写一个吧nginx 基于 thinkphp 的 rewrite 配置 location / { root /var/www; index index.html index.htm index.php; if (!-e $request_filename) {

2017-08-31 11:17:50 288

原创 Centos 6.5 源码安装git

ps:由于本人在centos 使用git clone 拉取时 碰见一堆屎,整理了一下网上的经验,分享出来首先说明本人是阿里的服务器Centos6.5 所以git能安装的最新版本是1.7.1 这时git clone 会出错# git clone https://git.oschina.net/xxxx/xxxx.gitInitialized empty Git repository in /

2017-08-31 11:17:48 331

原创 PHP 数字金额转人民币大写

/***数字金额转换成中文大写金额的函数*String Int $num 要转换的小写数字或小写字符串*return 大写字母*小数位为两位**/function num_to_rmb($num){ $c1 = "零壹贰叁肆伍陆柒捌玖"; $c2 = "分角元拾佰仟万拾佰仟亿"; //精确到分后面就不要了,所以只留两个小数位 $num = round

2017-08-31 11:17:45 498

原创 Vagrant 下每次访问Laravel项目权限问题

ps: 用了mac + vagrant 做开发有一段时间了,但是我每天访问laravel项目的时候都需要给 storage 目录权限 下面是解决方法我们用ps 命令查看Ubuntu进程的权限 ps aux | grep nginx 和 ps aux | grep php 命令 会发现 nginx 和 php-fpm 的用户组是 www-data:www-data 但是我们拉取代码

2017-08-31 11:17:42 392

原创 如何把本地已有的项目传到服务器或某代码托管平台

echo "# Lee" >> README.md -- 新建一个README.md的文件,并将项目名写入此文件git init -- 新建一个本地仓库git add README.md -- 将README.md文件加入到仓库中git commit -m "first commit" -- 将文件commit到本地仓库git remote add origin https://github.c

2017-08-31 11:17:39 542

原创 Js - 原生ajax

var Ajax={ get: function (url,fn){ var obj=new XMLHttpRequest(); // XMLHttpRequest对象用于在后台与服务器交换数据 obj.open('GET',url,true); obj.onreadystatechange=function(){

2017-08-31 11:17:37 160

原创 windows 配置 vagrant virtualBox 开发环境

由于找不到完整的步骤,本文所有步骤均为本人亲自实践并实时报错打印的,有喜欢总结一些网上没有的教程,或者搞一些稀奇古怪的东西的可以联系我微信:fth19940508下载并安装vagrant , 下载并安装 git 执行 ssh-keygen -t rsa 生成 私钥 和 公钥下载并安装virtualBox 下载vagrant box --- 我用的是 ubuntu

2017-08-31 11:17:34 269

原创 git 向 github 上提交

接下来先创建一个新分支提交改动$ git branch newbranch然后输入这条命令检查是否创建成功$ git branch这时终端输出newbranch* master这样就创建成功了,前面的*代表的是当前你所在的工作分支。我们接下来就要切换工作分支。$ git checkout newbranch这样就切换完了,可以 $ git branch 确认下。然后你要将你的改动提交到新的

2017-08-31 11:17:31 167

原创 Laravel常用命令

创建控制器php artisan make:controller Admin\AdminController创建ORM模型php artisan make:model Model\User生成APP_KEYphp artisan key:generate

2017-08-31 11:17:28 231

原创 Ubuntu -- ubuntu 14.04 安装 php5.5.9 + mysql + apache2 + phpmyadmin

安装mysql的服务与客户端,根据提示输入mysql的root密码$sudo apt-get install mysql-server mysql-clientubuntu14.04搭建web服务器lamp安装apache2服务器$sudo apt-get install apache2ubuntu14.04搭建web服务器lamp安装php5$sudo apt-get insta

2017-08-31 11:17:25 609

原创 Ubuntu -- postgreSQL 安装

客户端安装 sudo apt-get install postgresql-client服务器安装 sudo apt-get install postgresql postgresql-contrib获取Installing PostGIS, procedural languages, client interfaces等插件列表 apt-cache search postgres服

2017-08-31 11:17:22 237

原创 Ubuntu -- Ubuntu系统问题处理大全(持续 更新)

文件管理器点击无反应ps -A | grep nautilus 查找文件管理器的pidsudo kill+对应的pid2016-09-26 09-39-49屏幕截图.pngapt查找是否有此安装文件apt-cache search php5 |grep crypt 利用grep匹配php5的crypt扩展

2017-08-31 11:17:20 249

原创 Ubuntu -- Ubuntu 16.04 截屏功能

默认快捷键shift+PrtScr使用ctrl+alt+a实现截屏系统设置 -> 键盘 -> 快捷键 -> 自定义快捷键 名称是screenshot命令是 gnome-screenshot -a然后点击禁用 按下ctrl+alt+a 即可生效

2017-08-31 11:17:17 1020

原创 Ubuntu -- Ubuntu 16.04建立热点(安卓可连接)

单机屏幕右上角 流浪状网络按钮,在菜单中选择 编辑(edit)在打开的窗口中选择 添加(Add)选择创建网络类型为 WIFI出现如图界面,设置wifi的一般选项,编辑各个选项,Mode选择热点选择WiFi Security设置wifi密码,选择 WPA & WPA2 Personal,之后设置您的wifi密码之后选择 IPV4 Setting,Method选择 分享(

2017-08-31 11:17:14 602

原创 Ubuntu -- ubuntu14.04 利用nginx做虚拟主机

在Ubuntu server 14.04 上安装 Lnmp更新列表 sudo apt-get update更新软件 sudo apt-get upgrade安装nginx sudo apt-get install nginx浏览器输入 : localhost 查看 如果有页面 返回 说明 安装成功sudo service nginx restart #重启nginx,sto

2017-08-31 11:17:11 198

原创 开发 -- phpStrom 安装与远程访问使用

phpStrom 安装与远程访问使用下载phpstrom安装phpstrom打开phpstrom 选择Create New Project from Existing Files选择第四项 Web server is on remote host,files are accessible via FTP/SFTP/FTPS.填写 项目名称 点击下一步继续填写Name->

2017-08-31 11:17:08 314

原创 Ubuntu -- 14.04 安装 LAMP 环境

Ubuntu 14.04 安装 LAMP 环境(apache2,mysql5.6,php5.6)先更新下源 sudo apt-get update安装apache2 sudo apt-get install apache2访问127.0.0.1出现apache初始页面安装php5.6 sudo add-apt-repository ppa:ondrej/php5-5.6 sudo

2017-08-31 11:17:05 260

原创 Ubuntu -- 更换 14.04 安装源

首先备份源列表: sudo cp /etc/apt/sources.list /etc/apt/sources.list_backup编辑源文件vim /etc/apt/sources.list中国科学技术大学更新服务器(位于合肥,千兆教育网接入,百兆电信/联通线路智能路由),由中科大Linux 用户协会和中科大学网络信息中心维护,包含其他开源镜像,Deepin 官方服务器 实际亦指向此

2017-08-31 11:17:03 344

原创 Ubuntu16.04 安装Gitlab

Git的安装Ubuntu系统sudo apt-get install gitWindows系统下载:https://git-scm.com/download/win安装: 点击下一步1.jpg在Windows Explorer integration选项中将“Git Bash here”和“Git GUI here”打对勾。2.jpg在“Adjusting y

2017-08-31 11:17:00 1018

原创 开发 -- 使用Git进行远程多人开发

Git远程开发的使用流程新建一个空文件夹 mkdir master初始化仓库 git init配置用户名 git config --global user.name "fengtianhe"配置邮箱 git config --global user.email "[email protected]"查看当前工作目录状态 git statusgit1.png如果git

2017-08-31 11:16:57 475

原创 开发 -- 使用GIT进行本地开发

Git 本地操作首先建一个项目目录master(mkdir mater)初始化git仓库 (git init)创建新的分支报错l1.png这是因为在初始化仓库后你需要commit一次 才会让你新建分支,执行操作: touch test git add test git commit -m '初始提交' git branch manager在manager下新建三个

2017-08-31 11:16:54 338

原创 Ubuntu -- 将任务栏改为到下方

gsettings set com.canonical.Unity.Launcher launcher-position Bottom

2017-08-31 11:16:51 5106

原创 Redis 笔记

Redis的数据类型expire(为给定 key 设置生存时间)语法:expire key secondsString 字符串类型 一个键最多存储512M1> SET:设置key对应值为value语法: SET key valueSET str1 'xdl'2>GET:根据KEY找到对应的值语法: GET key注意:如果key不存在 返回nil3>GETRANGE

2017-08-31 11:16:49 172

原创 Laravel -- Curl 远程访问的使用

前提需要php 安装 curl 扩展curl GET 方法 $ch = curl_init();//初始化curl curl_setopt($ch, CURLOPT_URL, $url);//设置url属性 curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); curl_setopt($ch, CURLOPT_HEADE

2017-08-31 11:16:46 10934 1

原创 Laravel -- laravel环境的安装

Ubuntu安装Laravel由于现在的ubuntu资源库已经没有了php5.6,所以本文安装laravel环境是apache2+php7.0+mysql(本文中有ubuntu的相关操作一笔带过)获得root用户权限 sudo su首先更新安装资源 apt-get update(在这步的时候会根据网速的不同,时间不同,如果速度慢时间长可以更换源【这里不明确讲】)

2017-08-31 11:16:44 229

原创 20160830 火车票查询接口

//车票预订 var url= ./otn/leftTicket/query?leftTicketDTO.train_date='+obj.goOff+$leftTicketDTO.from_station='+obj.departure+'&lleftTicketDTO.to_station='+obj.bourn+'&purpose_codes=ADULT';//生成GET请求的参数

2017-08-31 11:16:41 274

原创 20160829 接口

接口百度分享微博开放平台微信开放平台mob聚合数据天气接口js请求代码$.ajax({ url:'http://api.weatherdt.com/common/?area=101020100&type=forecast&key=XXXXXX', type : 'post', cache : false, data

2017-08-31 11:16:38 110

原创 20160826 OSS云存储技术

OSS 云存储技术将大的文件资源存入第三方,云存储,半分布式阿里云存储 七牛云存储用web程序进行访问例如:阿里云存储 产品 -> 存储 -> 对象存储OSS 获取Bucket信息访问域名上传文件:简单上传,表单上传,断点续传,追加上传,上传回调下载文件:使用javascript SDK安装 npm install ali-co(重点)分片上传[将大型文件分

2017-08-31 11:16:35 198

原创 20160825 LBS地图接口

基于lbs服务应用开发常用的lbs接口:百度lbs接口腾讯lbs接口高德lbs接口例:在lbsyun.baidu.com创建应用javascript api示例DEMO作业三级联动搜索周边服务鼠标点击获取地址和坐标根据经纬度反响解析地址出行方式选择输入框提示结果面板展示

2017-08-31 11:16:33 552

原创 20160824(公开课)并发冲突的处理

情景:大家可能都有这样的经验,自个儿在家里很多功能很容易实现,一下就做完了,但是在做线上产品的时候,就变得无比复杂,需要花费很多的时间自己写的程序在家跑,所有的业务都很正常,一旦发布到线上,就会出现很多bug,而且很多bug在测试的时候很难重现,这是在互联网开发的时候经常遇到的现象。这些难以重现的bug,大部分是由于并发产生的,为了能让大家充分的了解并发的问题,并且建立并发环境下的程序设计思维,

2017-08-31 11:16:30 154

原创 20160823 股票接口的调用

股票接口的使用Sina股票数据接口以大秦铁路(股票代码:601006)为例,如果要获取它的最新行情,只需访问新浪的股票数据接口:http://hq.sinajs.cn/list=sh601006这个url会返回一串文本,例如:var hq_str_sh601006="大秦铁路, 27.55, 27.25, 26.91, 27.55, 26.20, 26.91, 26.92,221142

2017-08-31 11:16:27 1407

原创 20160822 评论功能

评论例:基于PC端的评论 畅言 多说盖楼类型评论(css).commonbox{ border:1px solid #ccc; padding: 1px; margin:1px;}数据库存储结构{ "_id":ObiectId("57baf5b16bd4cda73990cfd0"), "_gid":"5703a45ed3db3a121c4a3

2017-08-31 11:16:24 151

原创 20160821 长连接,socket实时聊天技术

长连接,socket实时聊天技术需要模块服务器端 net 模块客户端 net readline 模块TCP/IP 传输模式 UDP TCPUDP(User Datagram Protocol)UDP不提供复杂的控制机制,利用IP提供面向无连接的通信服务。并且它是将应用程序发来的数据在收到的那一刻,立刻按照原样发送到网络上的一种机制。即使是出现网络拥堵的情况下,UDP也无法

2017-08-31 11:16:21 837

原创 20160818 短信接口和ajax请求

短信验证接口阿里大于下载sdk nodejs版,上传至服务器安装依赖库 npm install修改appkey,appsecret启动 node test.js在npmjs.com中搜索alidayu安装 npm install super-alidayu --save修改appkey,appsecret启动将生成的验证码存入session中 与短信获取的验证码相

2017-08-31 11:16:18 253

原创 20160817(公开课)通往架构师之路--全栈工程师

不想当架构师的程序员不是好程序员首先我们看什么是架构师?架构师应该具备哪些能力?大家都知道很多公司都有架构师这个职位,但是我想告诉大家的是看一个人是不是架构师不是看职位,而是看他所具备的能力以及正在做的事,所以有架构师头衔的人不一定具备架构师的能力,而不是架构师的人却在做着架构师的工作。架构师类似于建筑行业的总设计师,通常在一个软件项目中,架构师需要完成软件项目中所有技术环节的设计,架构师

2017-08-31 11:16:15 361

饿了么平台订单提示音 附带饿百

饿了么平台订单提示音(催单,断开连接,配送异常,订单,断网) 附带饿百新订单提示音

2018-11-06

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

TA关注的人

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