- 浏览: 1871106 次
- 性别:
- 来自: 北京
最新评论
-
wangyudong:
Wisdom RESTClient工具地址更新了哦https: ...
前端模拟POST发送数据-Chrome下的REST Client(接口测试利器) -
wangyudong:
很多REST Client是不支持自动化测试RESTful A ...
前端模拟POST发送数据-Chrome下的REST Client(接口测试利器) -
higkoo:
一个非常棒的系统,要是能支持LDAP等开源认证就完美了。
Cynthia 是个问题管理/BUG管理/任务管理/项目管理系统。 -
寻光之旅:
标签库使用有啥好处呢?
thinkphp 使用标签库的步骤 -
lgdjy123:
Android:TextView属性大全
文章列表
linux回到上次目录与历史命令查找快捷方式
- 博客分类:
- Linux
一、回到上次操作的目录# cd -进入上次访问目录二、历史命令搜索操作快捷键:[Ctrl + r], [Ctrl + p], [Ctrl + n]在终端中按捉 [Ctrl] 键的同时 [r] 键,出现提示:(reverse-i-search),
1.在事件里面定义事件
<?php
/**
* Created by PhpStorm.
* User: maxwelldu
* Date: 2018/2/8
* Time: 上午12:17
*/
namespace App\Events;
use Illuminate\Queue\SerializesModels;
use Log;
use rekoon\common\models\Test;
class TestEvent extends Event
{
use SerializesModels;
public ...
PHP设计模式之状态机模式-实现业务流控制
- 博客分类:
- PHP
应用场景:在我们日常开发中经常会遇到各种状态的切换,例如电商系统的订单状态。如果我们将各种状态分散于各个地方,这样一来不利于管理,二来一旦出现问题很难查找原因和修复,并且往往很容易出现各式各样的bug,和控制的不严谨。 这个时候,我们就需要使用状态机模式来合理的控制订单状态的验证,处理和变更。 示例环境:PHP框架YAF,实际可用于其他各种环境
话不多说,首先我们直接上代码,来实现一个最简单的状态机模式:
class Order_OrderFlowService{
//定义常量,订单的五种状态
const ORDER_STATUS_NEW = 'new';
...
解决跨域调用服务并设置headers 主要的解决方法需要通过服务器端设置响应头、正确响应options请求,正确设置 JavaScript端需要设置的headers信息 方能实现。
此处手札 供后人参考~
1.第一步 服务端设置响应头
header('Access-Control-Allow-Origin:*'); //支持全域名访问,不安全,部署后需要固定限制为客户端网址
header('Access-Control-Allow-Methods:POST,GET,OPTIONS,DELETE'); //支持的http 动作
header('Access-Control-Allo ...
http://www.microsoft.com/zh-CN/download/details.aspx?id=30679下载 VSU4\vcredist_x64.exe进行安装
然后再重新安装wampserver,步骤:
打开 c:/wamp/
双击unins000.exe卸载
重启电脑 重新安装wampserver
一:回车”(Carriage Return)和“换行”(Line Feed)起源
首先,弄清两个概念:
回车CR-将光标移动到当前行的开头。 换行LF-将光标“垂直”移动到下一行。(而 ...
求3000 以内的全部亲密数
- 博客分类:
- JavaScript
如果整数A 的全部约数(包括1,不包括A 本身)之和等于B,且整数B 的全部约数 (包括1,不包括B 本身)之和等于A,则称整数A和B是一对亲密数。
function yueshu(a){
var sum = 0;
for(var i=1;i<a;i++){
if(a%i == 0){
sum += i;
}
}
return sum;
}
...
例如rev(12345)将返回54321,rev(123)将返回321 整数位数不限制,多少位都行。
function sum(a){
var s=0;
while(a){// 第一次 123 第二次 12 第三次 1 第四次 0停止循环
s=s*10 +a%10;// 3 30+2 320+1
a=parseInt(a/10);//12 1 0
}
return s;
}
cons ...
for(var apple = 0;apple <= 100;apple++){
for(var pears = 0;pears <= 100;pears++){
for(var peach = 0;peach <= 100;peach++){
if(3*apple+2*pears+1*peach == 200 && apple+pears+peach == 100){
console.log(apple,p ...
列出1~10000的所有质数。
- 博客分类:
- JavaScript
for(var i = 2;i < 10000;i++){
var count = 0;
for(var j = 1;j <= i; j++){
if(i%j == 0){
count++;
}
}
if(count == 2){
console.log(i);
}
}
用户输入一个数字,判断这个数字是否是质数。
var n = prompt(“请输入一个数字帮你判断是否为质数”); var count = 0; for(var j = 1;j <= n; j++){ if(n%j == 0){ count++; } } if(count == 2){ alert(“这是一个质数”); }else{ alert(“这不是一个质数”); }
1.简述 3W1H教学法是北大青鸟ACCP在多年教学实践中总结出来的一个有效、实用的教学方法。3W1H教学法主要是将讲授内容总结为WHAT,WHY,WHERE和HOW,通过该教学法,使得教师保持清晰严密的授课思路,快速有效地进行教学工作,同时 ...
mac iterm2 rz命令安装
- 博客分类:
- Linux
安装配置
安装lrzsz
使用 brew install lrzsz 。如果安装遇到错误的话,使用以下方法:
curl -k https://ohse.de/uwe/releases/lrzsz-0.12.20.tar.gz -o lrzsz-0.12.20.tar.gz
将下载的文件放到 ~/Library/Caches/Homebrew 目录下
brew install lrzsz
将 iterm2-send-zmodem.sh 和 iterm2-recv-zmodem.sh 脚本保存在 /usr/local/bin/ 并添加好执行权限 chmod ...
原则一: 继承不如指定
原则二: #id > .class > 标签选择符
原则三:越具体越强大
原则四:标签#id >#id ; 标签.class > .class
CSS优先级权重计算法
CSS优先级包含四个级别(标签内选择符,ID选择符,Class选择符,元素选择符)以及各级别出现的次数!
根据这四个级别出现的次数计算得到CSS的优先级。
CSS优先级的计算规则如下:
* 元素标签中定义的样式(Style属性),加1,0,0,0
* 每个ID选择符(如 #id),加0,1,0,0
* 每个Class选择符(如 .clas ...
官网: https://www.phpdoc.org/
实验环境:centos6.5
安装:
pear channel-discover pear.phpdoc.org
pear install phpdoc/phpDocumentor
vim /etc/profile
在文档最后添加
export PATH="/usr/local/php/bin:$PATH"
保存,退出,然后运行:
#source /etc/profile
不报错则成功。
从github上面下载ThinkPHP代码
wget https://github.com/t ...