ajax跨域
在业务需求中,有时候需要使用js跨域请求。解决办法有使用jsonp和CORS。
- jsonp利用的是在页面访问资源文件时,访问非当前域名下其他域名资源。如
<img>
、<script>
、<form>
等标签。可以利用这一特性跨域。
前端请求:
1 | var scriptJsonP = document.createElement("script"); |
在业务需求中,有时候需要使用js跨域请求。解决办法有使用jsonp和CORS。
<img>
、<script>
、<form>
等标签。可以利用这一特性跨域。前端请求:
1 | var scriptJsonP = document.createElement("script"); |
在项目中需要在微信公众号H5中嵌入微信支付,需要先申请开通微信支付,注册商户信息。关键性信息需要如下:
该授权目录指,在该目录下才可以调用起微信支付。
调用支付页面为 http://www.xxx.com/wxpay/js_api_call 那么配置为 http://www.xxx.com/wxpay/
调用支付页面为 http://www.xxx.com/recharge/index?package=1 那么配置为 http://www.xxx.com/recharge/
在设置 -> 公众号设置 -> 功能设置中,配置js接口安全域名,网页授权域名,配置这里域名时,需要下载一个txt文件到域名所在服务器根目录下。详细请参考页面详细提示。
通过Elasticsearch搜索数据库,需要下载Elasticsearch、Kibana、Logstash。(当前使用版本5.0.0)
Elasticsearch下载:https://www.elastic.co/cn/products/elasticsearch
Kibana下载:https://www.elastic.co/cn/products/kibana
Logstash下载:https://www.elastic.co/cn/products/logstash
启动elasticsearch
1 | cd elasticsearch |
如果需要其他机器访问需要修改配置文件./config/elasticearch.yml中network.host
使用系统Ubuntu 15.04 vivid,该版本无法安装最新版docker,需要升级ubuntu到最新版本。
安装最新版docker需要添加docker源,参考Docker Community Edition for Ubuntu。
参考阿里云加速器进行配置。
在使用docker build时强行停止后,在使用docker image
出现如下错误
1 | <none> <none> 1c4475fbe64f 5 minutes ago 194 MB |
使用docker rmi 1c4475fbe64f
命令删除该无用image出现如下错误
1 | Error response from daemon: conflict: unable to delete 1c4475fbe64f (must be forced) - image is being used by stopped container a4f0c195cff5 |
但是使用docker ps
未显示任何数据
解决办法先docker rm a4f0c195cff5
之后docker rmi 1c4475fbe64f
有一部分数据设置了超时时间,当到达该超时时间改数据还未处理时,推送数据给监控人员。由监控处理相关事情。
1、维护一个有序链表,在生成改数据后,把该数据加入该有序链表中,保证链表头为最小的超时时间。
2、通过线程自旋,获取头部数据是否超时,超时取出数据,查询DB该数据是否已经被处理,未处理超时推送给监控,已经处理丢掉改数据。
命令 | 解释 | 备注 |
---|---|---|
git init | 初始化一个Git仓库 | |
git add |
添加 | 反复多次使用,添加多个文件 |
git commit | 提交 | |
git status | 工作区的状态 | |
git diff | 查看修改内容 | |
git reset –hard commit_id | 返回到某版本 | HEAD指向的版本就是当前版本 |
git log | 查看提交历史 | 以便确定要回退到哪个版本 |
git reflog | 查看命令历史 | 以便确定要回到未来的哪个版本 |
git checkout – file | 直接丢弃工作区的修改 | 未add |
git reset HEAD file | 去掉暂存区,之后还要进行上面步骤 | 已经add,未commit |
一般在部署到whhxz.github.io上不会出现问题,如果部署在whhxz.github.io/myblog上,会出现本地静态文件如js、css等出错
解决办法:修改hexo-htemo-kael中head.ejs,添加
1 | var reg = /myblog\/$/; |
设置config.root后面添加博客地址,在生成html后,就会自动添加上去,而且为了避免多次添加,所以使用正则表达式判断是否已经存在