nginx跨域解决方案

nginx跨域解决方案
Access to Font at ‘http://47.104.86.187/yinjiatoupiao2/iconfont/iconfont.woff’ from origin ‘http://wxserver.knowway.cn’ has been blocke

改nginx.conf

http
    {
       .....
		  add_header Access-Control-Allow-Origin *;
  add_header Access-Control-Allow-Headers X-Requested-With;
  add_header Access-Control-Allow-Methods GET,POST,OPTIONS;

.....

php判断是不是https的方法

php判断是不是https的方法

    public function is_https()
    {
        if (!empty($_SERVER['HTTPS']) && strtolower($_SERVER['HTTPS']) !== 'off') {
            return true;
        } elseif (isset($_SERVER['HTTP_X_FORWARDED_PROTO']) && $_SERVER['HTTP_X_FORWARDED_PROTO'] === 'https') {
            return true;
        } elseif (!empty($_SERVER['HTTP_FRONT_END_HTTPS']) && strtolower($_SERVER['HTTP_FRONT_END_HTTPS']) !== 'off') {
            return true;
        }

        return false;
    }

css3自定义移动端滚动条

css3自定义移动端滚动条

 /*定义滚动条高宽及背景 高宽分别对应横竖滚动条的尺寸*/
::-webkit-scrollbar
{
    width: 10px;
    height: 10px;
    background-color: #FFF;
    border-radius: 10px;
}
 
/*定义滚动条轨道 内阴影+圆角*/
::-webkit-scrollbar-track
{
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
    border-radius: 10px;
    background-color: #160345;
}
 
/*定义滑块 内阴影+圆角*/
::-webkit-scrollbar-thumb
{
    border-radius: 10px;
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.3);
    background-color: #FFF;
}

利用python实现微信小程序游戏跳一跳详细教程

利用python实现微信小程序游戏跳一跳详细教程

1 先安装python
然后再安装pip pip901 解压压缩包,打开命令行,执行python setup.py install 安装完pip后,在我们python安装路径下,有一个scripts文件夹,我们需要配置一下pip的环境变量设置好环境变量
最后安装 PIL http://www.lfd.uci.edu/~gohlke/pythonlibs 注意要对应python版本
2 下载好adb platform-tools 然后设置好环境变量
3 链接数据线 然后运行代码 运行py wechat_jump_auto.py 就行了代码文件 http://wxserver.knowway.cn/11.zip

PHP curl下载图片的方法

PHP curl下载图片的方法


<?php


$images = [
  'http://wx.qlogo.cn/mmopen/vi_32/Q0j4TwGTfTKPkia3rxjuBoSQ1sUSmqYXDazibuIp8p2CCialBPjeYvcNJgky9P7hmlnDKgzX91utEQPu7VtsDqAIg/0',
];
function download($url, $path = 'dowloadceshi/2015-09-22_00-17-06j.png')
{
  $ch = curl_init();
  curl_setopt($ch, CURLOPT_URL, $url);
  curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
  curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 30);
  $file = curl_exec($ch);

  curl_close($ch);
  $filename = pathinfo($url, PATHINFO_BASENAME);

  $resource = fopen($path, 'a');
  fwrite($resource, $file);
  fclose($resource);
}

foreach ( $images as $url ) {
  download($url);
}
?>

ps:如果采用file_get_contents方法发生图片下载过慢

jquery倒计时代码

jquery倒计时代码

 timer(50);
function timer(intDiff){
    window.setInterval(function(){
    var day=0,
        hour=0,
        minute=0,
        second=0;//时间默认值        
    if(intDiff > 0){
        day = Math.floor(intDiff / (60 * 60 * 24));
        hour = Math.floor(intDiff / (60 * 60)) - (day * 24);
        minute = Math.floor(intDiff / 60) - (day * 24 * 60) - (hour * 60);
        second = Math.floor(intDiff) - (day * 24 * 60 * 60) - (hour * 60 * 60) - (minute * 60);
    }
    if (minute <= 9) minute = '0' + minute;
    if (second <= 9) second = '0' + second;
    $('#minute_show').html('<span>'+minute+'</span>');
    $('#second_show').html('<span>'+second+'</span>');
    intDiff--;
    }, 1000);
} 

php sublime常用插件

php sublime常用插件

1 Sublime Text的默认设置是不开启显示编码的,如果想开启,可通过菜单Perference → Settings – User,在打开的配置文件里 ,在大括号后面,增加以下内容:// Display file encoding in the status bar”show_encoding”: true,// Display line endings in the status bar”show_line_endings”: true,此时保存该配置文件,就能够看到sublime最底下一行会显示文件编码格式了。以上的配置内容在Perference → Setting─Default都是false的。 注意需要复制到user才能改 默认改不了

2 常用的快捷键
ctrl+p可以快速查找文件

3安装风格spacegray
直接用pci安装 搜索spacegray
安装玩然后选择就行了 另外修改下配置文件

   "theme": "Spacegray.sublime-theme",
"color_scheme": "Packages/Theme - Spacegray/base16-ocean.dark.tmTheme",
    "highlight_line": true,
 
    "spacegray_sidebar_font_xlarge": true,
    "spacegray_sidebar_tree_large": true,
    "spacegray_tabs_auto_width": true,
    "spacegray_tabs_font_large": true,
    "spacegray_tabs_xlarge": true,
 
    "line_padding_bottom": 3,
    "line_padding_top": 3,
 
	"font_size": 14

4 SideBarEnhancements插件安装 用于新建 复制文件

5ctrl+R查找函数 还有个brow 什么package里面 新建个Default (Windows).sublime-mousemap 然后

[
{
"button": "button2",
"count": 1,
"modifiers": ["ctrl"],
"command": "jump_back"
},


{
"button": "button1",
"count": 1,
"modifiers": ["ctrl"],
"press_command": "drag_select",
"command": "goto_definition"
}
]

复制进去 就支持ctrl+左键了 ctrl+右键还可以跳回

5 设置键盘快捷键 格式化代码

{ "keys": ["ctrl+alt+l"], "command": "reindent" }

6 Clipboard History插件
Ctrl+shift+v:可以看到粘贴历史

7 Bracket Highlighter
功能:代码匹配

简介:可匹配[], (), {}, “”, ”, ,高亮标记,便于查看起始和结束标记

使用:点击对应代码即可

8 开启PHP报错提示
sublimeliner

sublimeliner-php 两个

安装好了之后

打开preferences -> package-setting -> sublimeliner-> settings–user

“mark_style”: “outline”,
“no_column_highlights_line”: false,
“passive_warnings”: true,
“paths”: {
“linux”: [],
“osx”: [],
“windows”: [
“D:\\wamp\\bin\\php\\php5.5.12”
]
},
“python_paths”: {
“linux”: [],
“osx”: [],
“windows”: []
},

就是添加一下 paths的参数值,指定一下你本地php目录。

然后关闭sublime,再次打开一个php脚本,试试吧。

有错误的地方在行号上会有红点提示在代码上会有红色方框,鼠标放红色方框上,错误信息在编辑器底部状态栏显示。

9格式化用codeformatter插件 php设置下路径就好
html配置需要调整下 不然格式后会报错
“formatter_version”: “regexp”, //