
web开发
Mikaelemmmm
web开发工程师,喜欢研究各种技术
展开
-
公司内网微信开发
1、将对应域名(eg:dev.mydomain.com),写入微信后台回调地址2、将此域名解析到公司外网IP,在dev.mydomain.com的nginx.conf中 代理到公司外网IP 232.xxx.xx.177:80003、在公司路由器中IP业务中,选择NAT,8000端口,跳转到192.168.1.108:10000(此ip端口对应的是你的网站)原创 2017-05-27 15:58:01 · 2360 阅读 · 0 评论 -
php Restful设计
1、restful是基于资源的,面向资源架构风格(一个链接,一张图、一个文本等等)2、restful的http协议 2.1 url: 2.1.1 port 服务端口,默认为80 2.1.2 path 访问资源的路径 2.1.3 query-string 发送给http服务器的数据 2.1.4 anchor 锚 2.2原创 2017-09-12 18:52:03 · 605 阅读 · 0 评论 -
编译安装nginx以及其依赖
安装说明系统环境:CentOS6、CentOS7、Red Hat6、Red Hat7软件:nginx-1.8.0.tar.gz其他所需软件:openssl-1.0.2d.tar.gz、pcre-8.37.tar.gz、zlib-1.2.8.tar.gz安装方式:源码编译安装 安装位置:/usr/local/nginx 下载地址:http://nginx.org/en/download.h转载 2017-11-13 18:45:37 · 1366 阅读 · 0 评论 -
配置vim编辑器、git常用别名、item2自动提示
1、vim ~/.vimrc set nocompatible //生命是vim而不是vi syntax on //语法高亮 et t_CO=256 set linespace=16 set autowriteall set tabstop=8 set expandtab set softtabstop=4 set shiftw原创 2018-01-14 14:42:02 · 795 阅读 · 0 评论 -
redis、mysql、tcp/ip
一、redis1、Redis本质上是一个Key-Value类型的内存数据库,很像memcached,整个数据库统统加载在内存当中进行操作,定期通过异步操作把数据库数据flush到硬盘上进行保存。因为是纯内存操作,Redis的性能非常出色,每秒可以处理超过 10万次读写操作,是已知性能最快的Key-Value DB。Redis的主要缺点是数据库容量受到物理内存的限制,不能用作海量数据的高性能读写,因原创 2018-01-05 18:59:31 · 433 阅读 · 0 评论 -
ES6常用语法
一、let、const、varvar:块级,容易污染全局let、const:局部1.1定义变量防止污染全局,因为他们输局部变量,var是块变量:{ let name = "yes" console.log(name) //yes}console.log(name) //window.name1.2 for循环要使用let声明,因为这样每次循环式一个作用于,如果用...原创 2018-03-26 09:45:01 · 322 阅读 · 0 评论 -
配置ssh登录服务器,禁止密码登录
1、本地使用xshell生成公钥,我记得生成完要输入密码,那里不要输入否则后面还要输入密码,将公钥放在/root/.ssh/authorized_keys中2、vim /etc/ssh/sshd_config (这里一定要注意!!!,不是ssh_config,是sshd_config) 然后编辑如下(下面3个注释打开并编辑如下): AuthorizedKeysFile ...原创 2018-06-09 18:08:16 · 16460 阅读 · 0 评论 -
瓦力发布系统安装部署
1、yum install ansible2、git clone https://github.com/meolu/walle-web.git(检出代码)3、composer install4、配置config/web.php 与config/local.php的数据库配置5、 ./yii walle/setup6、配置nginx7、将宿主机www用户生成公钥、秘钥,然后将宿主机的w...原创 2018-06-09 18:08:49 · 1625 阅读 · 0 评论 -
执行composer遇到bower-asset错误解决方案
执行composer遇到问题如下:Your requirements could not be resolved to an installable set of packages. Problem 1 - yiisoft/yii2-bootstrap 2.0.8 requires bower-asset/bootstrap 3.3.* | 3.2.* | 3.1.* -> no m...原创 2018-06-30 21:01:50 · 5538 阅读 · 0 评论 -
支付宝授权登录
https://blog.youkuaiyun.com/qq_36592808/article/details/78043612转载 2018-08-14 14:48:50 · 1254 阅读 · 0 评论 -
Let's Encrypt
https://cloud.tencent.com/info/b11324c3ca9bca5fd986bdb0b3bec1ac.html转载 2018-08-30 11:42:41 · 167 阅读 · 0 评论 -
Laravel5与前端
https://blog.youkuaiyun.com/TinyJian/article/details/79824545转载 2018-09-07 14:10:58 · 919 阅读 · 0 评论 -
linux安装redis以及配置文件修改
一.下载安装 1. 官网http://redis.io/ 下载最新的稳定版本,这里是3.2.0 2. sudu mv 到 /usr/local/ 3. sudo tar -zxf redis-3.2.0.tar 解压文件 4. 进入解压后的目录 cd redis-3.2.0 5. sudo make test 测试编译 6. sudo make install 安装成功!二. 服务配原创 2017-09-17 19:13:11 · 14791 阅读 · 0 评论 -
OAuth2.0第三方授权
第一章.OAuth2.0 介绍OAuth认证OAuth认证是为了做到第三方应用在未获取到用户敏感信息(如:账号密码、用户PIN等)的情况下,能让用户授权予他来访问开放平台(主要访问平台中的资源服务器Resource Server)中的资源接口。其流程主要是:* 1.用户首先要保持登录,即已认证通过的状态* 2.第三方应用请求用户授权(我理解是弹出一个显示的操转载 2017-09-16 11:15:34 · 3692 阅读 · 0 评论 -
更改mysql字段的编码为utf8mb4
ALTER TABLE tb_case MODIFY COLUMN content VARCHAR(512) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;ALTER TABLE tb_case MODIFY COLUMN LAST_CHAT_CONTENT VARCHAR(512) CHARACTER SET utf8mb4 COLLATE原创 2017-06-01 11:28:51 · 7043 阅读 · 0 评论 -
js获取文件MD5值
要在web页面中计算文件的md5值,还好这个项目是只需兼容现代浏览器的,不然要坑死了。其实对文件进行md5,对于后端来说是及其简单的。比如使用Node.js,只要下面几行代码就可以了:var fs= require('fs');var crypto = require('crypto');function md5File(path, callback) { fs.readFile转载 2017-07-18 13:56:43 · 23748 阅读 · 1 评论 -
解决nginx: [error] open() "/usr/local/var/run/nginx.pid" failed错误
办法 /usr/local/nginx/bin/nginx -c /usr/local/nginx/conf/nginx.conf原创 2017-08-03 21:46:32 · 6149 阅读 · 0 评论 -
阿里云配置ftp
阿里云Linux服务器安装配置ftp及上传网站全教程(邢小邢原创,转载请注明出处)前不久购买了阿里云服务器,在Linux系统上配置ftp和上传网站上遇到了一些问题,最后终于解决。在这里做一个完整的记录,希望能给遇到此类麻烦的小伙伴一点帮助。因为时间的缘故就不一一截图了,只贴关键的代码。首先呢下载putty工具,连接到云服务器,输入IP,端口是22,选择SSH,点击ope原创 2017-08-23 16:31:21 · 286 阅读 · 0 评论 -
关于阿里云服务器使用
1、买服务器要实名认证,这里我用的支付宝认证碰到问题: 在实名认证时候,刚开始选择了企业,但是当我绑定我的个人支付宝的时候发现提示如下:这是因为,我选择了企业,就要用企业的支付宝去绑定,当时我用的是个人支付宝去绑定就出错了,这时候,我退回去,选择了个人认证,然后再绑定我个人支付宝就没问题了,这里不需要担心个人认证会对以后服务器造成什么影响,都没关系。2、刚开始买一般配置原创 2017-08-23 18:22:34 · 719 阅读 · 0 评论 -
lnmp 环境执行yii项目出错 require(): open_basedir restriction in effect 错误
1、最近配置开发用的lnmp环境,环境配置完成后,爆500错误,查看nginx错误日志:2、open_basedir 将 PHP 所能打开的文件限制在指定的目录树,包括文件本身错误日志显示,访问脚本不在 open_basedir的限定目录里面,配置open_basedir 一般会在php.ini 或 nginx 配置文件里面首先检测php.ini 我转载 2017-08-23 23:16:51 · 2231 阅读 · 0 评论 -
js中的this
//js高级//this//1、如果是普通方法,this指向window,准确的说是this指向null被解释到window,在ECMASCRIPT5,如果this为null,则解释成undefinedfunction t(){ this.x = 1;}console.log(window.x) // 1//2、作为对象方法来调用,this指向该对象var obj = {xx:1原创 2017-08-28 11:35:09 · 190 阅读 · 0 评论 -
Linux改变用户家目录,登陆后前面变成-bash4.1-$的解决方法
错误原因:修改了家目录,新的家目录没有默认模板文件,复制一份模板文件即可解决办法:cp -a /etc/skel/. 新的家目录原创 2017-08-24 09:30:05 · 2318 阅读 · 0 评论 -
js面向对象,封装、继承、多态、静态方法
//1、json创建对象//js对象只是一个属性字典,就像php中的关联数组,因此可以直接造对象var ori = {} //地球上最原始的蛋白质var c = {ceil:1} //单细胞动物var chicken = {leg:2,song:function(){console.log('我是一只小小鸟')}}console.log(ori,c,chicken)chicken.son原创 2017-08-28 17:35:18 · 1024 阅读 · 0 评论 -
JS事件委托
html<ul id="wrap"> <li>item1</li> <li>item2</li> <li>item3</li> <li>item4</li> <li>item5</li></ul>js$(function(){ // 普通事件 $('li').click(function(){ $(this).css('ba原创 2017-08-28 18:36:00 · 319 阅读 · 0 评论 -
设备像素比与rem
http://www.cnblogs.com/jingwhale/p/5741567.html转载 2017-08-30 10:43:13 · 923 阅读 · 0 评论 -
将项目上传到github
注册账户以及创建仓库要想使用github第一步当然是注册github账号了。之后就可以创建仓库了(免费用户只能建公共仓库),Create a New Repository,填好名称后Create,之后会出现一些仓库的配置信息,这也是一个git的简单教程。步骤如下: 打开https://github.com 直接在首页上注册点按钮注册成功之后,在页转载 2017-09-15 10:00:55 · 766 阅读 · 1 评论 -
linux下部署禅道
1.开源版安装包下载[root@iZbp ~]# wget http://dl.cnezsoft.com/zentao/9.0.1/ZenTaoPMS.9.0.1.zbox_64.tar.gz 2.直接解压安装包到/opt目录下[root@iZbp ~]# tar -zxvf ZenTaoPMS.9.0.1.zbox_64.tar.gz -C /opt 3.修改禅道自带apa...原创 2019-03-21 20:03:39 · 699 阅读 · 3 评论