自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Jsonkim的博客

爱生活,爱编程。

  • 博客(53)
  • 资源 (4)
  • 收藏
  • 关注

原创 简单快速理解 P2P,O2O,O2C,B2B,B2C,C2C

O2O线上对线下:我买东西,你网下单,可以到我店里面来拿(没有物流配送系统)

2018-08-11 15:03:19 6476

原创 php实现批量转换文本编码

<?php/** * 把一个文件夹里的文件全部转码 只能转一次 否则全部变乱码 * @param string $filename */function iconv_file($filename,$input_encoding='gbk',$output_encoding='utf-8'){ if(file_exists($filename)) { if(is_d...

2018-08-06 17:50:15 1214

原创 前后端分离项目,跨域,session,token解决方案

解决方案1,使用token解决方案2,使用session后端代码 response.setHeader("Access-Control-Allow-Origin", request.getHeader("Origin")); response.setHeader("Access-Control-Allow-Methods", "POST,

2018-08-06 13:35:45 6312

原创 php实现get和post和oauth2.0登陆

//接口请求(get)function send_get($url) { $options = array( 'http' => array( 'method' => 'GET', 'header' => 'Content-type:application/x-www-form-urlencoded',...

2018-08-06 11:36:41 1282

原创 前端开发必备!Emmet常用语法

1.后代:nav>ul>li<div class="nav"> <ul> <li></li> </ul></div>2.兄弟:div+p+bq<div></div><p></p><blockquote></blockquote>3.上级:div+div>p>span+em^bq<div></div><div> <p><span></span><em><

2017-12-15 11:07:06 381

原创 vue.js 学习笔记

安装vue.js的命令行工具#cnpm install -g vue-cli查看vue命令行工具的帮助#vue list使用webpack模板创建项目sell#vue init webpack sell安装依赖#cd sell#npm install#npm run dev

2017-12-05 09:48:46 271

原创 上亿条数据(GB级)文件去重解决方案

1.准备待处理的文件2.随便一个文件都有100000000条数据库,如果直接去重非常麻烦3.一段php代码解决问题define('FileIn', $argv[1]);$time_start = microtime(true);$count = 0;function dump($data){ echo "<pre>"; var_dump($data); echo "</

2017-11-29 09:37:24 14212 4

原创 Laravel 速查 5.2

路由简单路由使用案例*关键字 + 回调Route::get('foo', function () { return 'Hello World';});*匹配多个Route::match(['get', 'post'], '/', function () { //});*关键字 + 配置数组Route::get('user/profile', ['as' => 'profile',

2017-08-11 15:23:49 318

原创 php安装imagemagick扩展 常见问题与解决方案(win平台)

1.写在前面1-1.ImageMagick介绍ImageMagick是一套功能强大、稳定而且开源的工具集和开发包,可以用来读、写和处理超过89种基本格式的图片文件,包括流行的TIFF、JPEG、GIF、 PNG、PDF以及PhotoCD等格式。利用ImageMagick,你可以根据web应用程序的需要动态生成图片, 还可以对一个(或一组)图片进行改变大小、旋转、锐化、减色或增加特效等操作,并将操作的

2017-07-25 10:30:57 4869

原创 Apache下https服务的配置

1.下载证书,一般为四个文件214132021230522.key214132021230522.pemchain.pempublic.pem2.在apache的配置文件(httpd.conf)中,注释到以下两句话LoadModule ssl_module modules/mod_ssl.soInclude conf/extra/httpd-ssl.conf3.配置httpd-ssl.co

2017-06-07 10:31:06 10938

原创 phpstudy隐藏入口文件

1.配置.htaccess文件<IfModule mod_rewrite.c>Options +FollowSymlinks -MultiviewsRewriteEngine onRewriteCond %{REQUEST_FILENAME} !-dRewriteCond %{REQUEST_FILENAME} !-fRewriteRule ^(.*)$ index.php?/$1 [QSA

2017-03-30 09:39:55 4357 2

原创 5分钟搭建好最新的ruby环境

Windows1.下载最新版本的ruby官网下载 http://dlsw.baidu.com/sw-search-sp/soft/ff/22711/rubyinstaller_V2.2.2.95_setup.1439890355.exe 百度盘 链接:http://pan.baidu.com/s/1kVQEwFt 密码:pi1h2.一直下一步,直到安装完毕3.修改原来的gem源,该用国内高速C

2017-03-15 11:34:15 1781

原创 javascript 正则表达式

1.字符串带的正则表达式相关的方法1-1.search()搜索符合指定正则表达式在目标字符串中的位置str.search('hello'); //str字符串中查找search字符串,成功返回位置,否则返回-1str.search(/hello/); //str中查找符合正则表达式/hello/的字符串位置str.search(/hello/g); //全局str.search

2017-03-10 16:51:20 563

原创 ECMAScript 6 学习笔记

let和const命令1.let和var的区别加let的作用域是{},var的作用域是一个function内。都不加的话就不是定义变量了,而是定义属性,可以通过delete命令删除。2.let很适合for循环结构,用完即释放,内部可调用for (let i = 0; i < 10; i++) {}console.log(i);//ReferenceError: i is not defined3.

2017-03-08 14:45:34 260

原创 HTML 5 Canvas常用属性和方法

填充fillStyle = "#ff0000" //设置填充颜色为纯红fillStyle = my_gradient //设置填充渐变样式fillRect(20,20,200,200) //开始画笔触(边框)strokeStyle = "#ff0000" //设置笔触颜色为纯红strokeStyle = my_gradient; //设置笔触渐变样式strokeRect(20,

2017-03-06 22:13:26 847

原创 javascript设计模式

1.工厂模式1-1.简单的工厂模式早上上班的的时候路过包子店买包子,包子都是自己包子店自己做的。function CreatePerson(name,age,sex) { var obj = new Object(); obj.name = name; obj.age = age; obj.sex = sex; obj.sayName = function()

2017-02-23 11:08:23 248

原创 javascript随笔

1.语法1.2.面相对象1.javascript内置很多对象,大致包括DOM对象,BOM对象和HTML对象等。2.javascript内置很多实例化HTML对象的方法,根据标签的不同,实例化成不同的对象,不同的对象具有不同的方法和属性,但又有互通的地方。3.对于对象的调试,可以通过下列方法调试typeof(obj); //查看obj数据类型obj; //在控制台中输入可以返回对应的html代码c

2017-02-13 09:57:25 195

原创 kindeditor和ueditor编辑器使用方法总结

1.编辑器的使用套路使用编辑器,首先要引入编辑器的js文件和css文件.使用用内置的方法实例化对象,在实例化对象的时候,需要传入编辑器占位的id,也可以传递参数,或事件绑定.传递参数会以json的形式传递进去,包括各种控件的自定义和某些特性的禁用.2.kindeditor编辑器的使用2-1.引入编辑器所需的资源文件<link rel="stylesheet" href="../themes/

2017-01-12 15:53:59 6623

原创 php验证码的实现原理及引入第三方类实现

1.验证码的实现原理首先服务器会随机生成一个字符串,可能是纯数字,可能是字母与数字混合,这个需要在后台配置,形成后会放在session中.然后服务器会调用GD库,把字符串加上一些背景和干扰,按照指定的宽度和高度画出来,然后输出一张图片.用户根据输出的图片,经过判断后输入对应的字符串,提交到服务器,服务器根据用户提交的数据和session中的比较,然后判断验证码的正误。2.引入第三方类实现2-

2017-01-12 14:30:08 844

原创 文件上传原理以及php引入类实现

1.文件上传原理文件上传和表单提交可以说是一样的,但是都是需要利用form标签,但是文件上传上传需要在form标签中加入ENCTYPE=”multipart/form-data”属性,表示不要对数据进行编码,一般我们提交的表单都会对数据进行编码的。上传也是通过input标签来获取文件的,这样也会有个name,php可以通过$_FILES[‘name’]获取临时文件,包括文件的位置,原名和大小等详

2017-01-12 13:18:24 1019

原创 php引入第三方类实现分页和原理分析

1.前言网页的分页效果以前一直是困扰我很久的问题,现在想想,其实也不难,一个网页要实现分页,无非就是主要通过两部分来实现。通过传递过来的页码去数据库查找指定的记录。(控制器中实现)通过传递过来的页码和总记录数,生成相应的翻页导航。(page类实现)2.实现方式(thinkphp)2.1.引入分页类vendor('page.page_class');2-2.配置分页信息$curpage = em

2017-01-12 11:33:02 646

原创 关于前端惰性加载(jquery_lazyload)的使用和原理分析

1.前言有时我们会有这样的需求,当网页有很多张图片的时候,我们不希望一次性就把图片加载完,而是希望当浏览器滑动到指定位置的时候再加载,这样可以节省带宽,它也能帮助减轻服务器负载。那么这种需求就需要利用lazyload了。jquery_lazyload.js是基于jq的一个扩展,需要引入jq后使用。2.使用方法2-1.引入jquery和lazyload拓展<script src="jquery-1

2017-01-12 09:42:54 6423

原创 CentOS 6.5下升级mysql5.1,以及从5.1升级到5.7

1.安装mysql-serveryum install mysql-server2.备份数据库mysqldump -u xxx -h xxx -P 3306 -p --all-databases > databases.sql3.停止mysql服务service mysqld stop4.卸载旧版的mysqlyum remove mysql mysql-*5.查看已安装的mysql扩展,并卸载rpm

2016-12-29 10:10:15 1826

原创 duxcms1.0 默认主题分析

1.数据的获取1-1.标签1-1-1.站点标签{$sys.copyright} 以sys开头的变量都是系统配置标签,对应/lang/zh/config.php文件中的配置信息。{$common.title} 以common开头的变量是系统根据后台的栏目配置和sys变量,自动生成的。其实就三个。用在页面的header.1-1-2.路径标签__ROOT__类似,用处不大,获得一些路径常

2016-12-07 14:14:59 606

原创 WeUI学习笔记

1.前言WeUI 是微信官方针对微信网页开发做的一个前端框架。使用这个框架,可以让你的程序看起来更加接近原生的应用,更加的美观。 jQuery WeUI 是WeUI的一个jQuery实现版本,除了实现了官方插件之外,它还提供了如下拉刷新、日历、地址选择器等丰富的拓展组件。jQuery WeUI 中的JS组件均是以JQuery 插件的形式提供,使用非常方便,并且可以和React、Angular、VU

2016-11-23 09:31:25 2085

原创 微信jssdk使用心得与源码分析

1.前言javascript的功能固然很强大,但是对移动平台的支持不是很好。所以微信官方就出了一个浏览器,内置在微信中,阉割了一下原生js的支持,并且封装好了sdk,提供的sdk功能还是比较强大,可以直接调用相机,相册,录音这些功能。但是要使用的话需要微信公众号的凭据,需要在微信服务器和开发者服务器进行双向绑定。1-1.本例子demo下载点我下载2.使用步骤2-1.微信服务器绑定开发者服务器2-1-

2016-11-15 14:24:30 7371

原创 node.js学习笔记

1.前言1-1.什么是node.js简单的说 Node.js 就是运行在服务端的 JavaScript。 Node.js 是一个基于Chrome JavaScript 运行时建立的一个平台。 Node.js是一个事件驱动I/O服务端JavaScript环境,基于Google的V8引擎,V8引擎执行Javascript的速度非常快,性能非常好。1-2.Hello world.1-2-1.控制台$

2016-11-15 09:29:16 266

原创 less学习笔记

1.环境配置1-1.下载node.js并安装下载地址1-2.安装lessc扩展(需要进入nodejs目录)1-3.添加.bin到环境变量1-4.查看lessc是否安装成功

2016-11-14 09:10:59 262

原创 bootstrap3学习笔记

1.工具bootstrap 可视化编辑器 bootstrap v3中文网 下载bootstrap 3.3.0

2016-11-08 17:17:48 950 1

原创 AngularJS 学习笔记

1. 数据绑定<!DOCTYPE html><html><head><meta charset="utf-8"><script src="http://cdn.static.runoob.com/libs/angular.js/1.4.6/angular.min.js"></script></head><body><div ng-app=""> <p>名字 : <input ty

2016-11-02 15:17:11 193

原创 git常用命令

1.获取git项目git clone https://git.oschina.net/0x1204/thinkphp.git //远程服务器克隆git init //初始化当前目录

2016-10-30 16:38:41 256

原创 CSS3学习笔记

1.属性1-1定位positionposition:static; //默认之,top,left,right,buttom不会器作用position:fixed; //定位以浏览器为参考,不会随滚动条滚动,类似广告

2016-10-28 14:35:11 242

原创 HTML5简明笔记

1. a标签1.a标签多了一个download属性,表现下载文件的名字,不加这个属性的话,文件名和服务器的一致.<a href="/images/myw3schoolimage.jpg" download="w3logo">

2016-10-19 16:07:43 252

原创 jquery学习笔记

1.jq中html(),text(),val()的区别//.html()方法获取或设置当前jq对象的html内容//.text()方法和.html()方法类似,不过只会获取文本信息,会过滤html代码//.val()方法则是获取表单标签的value值,仅对表单有效

2016-10-13 16:09:39 226

原创 thinkphp 常用代码

1.输出数据库中的html代码{$info.content|html_entity_decode}

2016-10-13 10:56:43 298

原创 Linux服务器那些事

1.解决putty中文乱码。export LC_ALL= ‘zh_CN.utf8′

2016-10-10 00:15:03 547

原创 thinkphp 5.0 简明笔记

1.相对于以前版本的tp的区别1-1.读取配置和修改配置的方法变了,没有C方法,取而代之的是Config::get()和Config::set();Config::get('DB_TYPE') //获取DB_TYPE的配置结果Config::set('DB_TYPE','mysql') //设置DB_TYPE1-2 小写文件名小写,变量小写,配置小写2. 关于控制器2-1 控制器的继承tp5的

2016-10-08 11:51:46 526

原创 laravel 5.2 学习笔记

1. artisan 的使用php artisan list //查看artisan支持的命令php artisan make:controller HomeController //使用artisan创建

2016-10-04 15:11:40 970

原创 php实现文件的批量下载(Windows,Linux,Unix通用)

1.准备工具getUrls.php 生成URL地址的脚本 downloader.php 下载文件的脚本 urls.txt 存放url地址的文件 wget.exe 下载器,网上有windows版本的2.编写生成url地址的脚本<?phpfor ( $i = 0 ; $i < 10 ; $i++){ echo "http://jiaowu.xxx.net/photo/

2016-09-30 15:19:56 733

转载 $.ajax()方法详解

在使用jquery的时候,有个$.ajax()方法非常好用。<script langauge="javascript">$(function(){ $('#send').click(function(){ $.ajax({ type: "GET", url: "test.json", data:

2016-09-26 09:30:57 237

coreseek-3.2.14-win32

基于sphinx的中文检索Sphinx如果需要对中文进行全文 检索,也得需要一些插件来补充。其中我知道的插件有 coreseek

2017-11-20

weixin-jssdk-demo.zip

集成微信jssdk的所有功能,填写appid和appsecret就可以使用

2016-11-15

weixin-js-sdkdemo.rar

微信js-sdk的所有demo,使用非常简单,填写appid和appsecret即可使用

2016-11-15

四阶矩阵计算器v2.01.exe

一款计算四阶矩阵的小小程序。。一款计算四阶矩阵的小小程序。。一款计算四阶矩阵的小小程序。。一款计算四阶矩阵的小小程序。。一款计算四阶矩阵的小小程序。。一款计算四阶矩阵的小小程序。。一款计算四阶矩阵的小小程序。。一款计算四阶矩阵的小小程序。。

2014-03-09

空空如也

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

TA关注的人

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