自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(25)
  • 资源 (2)
  • 收藏
  • 关注

原创 php代码优化

1.业务逻辑优化,业务解耦 2.尽量减少调用第三方api接口次数 3.减少循环次数

2016-08-12 17:14:54 326

原创 php命名空间namespace自动载入

php的命名空间仅仅提供了一个逻辑上的类的隔离空间,我们在引用类时,仍要自己实现自动载入。思路就是使用一个未引入的类时,php自动触发spl_autoload_register这个方法,然后就会根据命名空间的结构解析为文件路径,引入相关的类文件啦。下面仅仅编写一个简单的自动载入方法。

2016-07-22 17:27:48 4463

原创 php 编写一个简单的模板引擎

php web开发中广泛采取mvc的设计模式,controller传递给view层的数据,必须通过模板引擎才能解析出来。实现一个简单的仅仅包含if,foreach标签,解析$foo变量的模板引擎。

2016-07-22 17:07:05 5448

原创 sublime text ftp插件使用

(1).Package Control : Install Package 搜索并下载SFTP包。 (2).创建一个文件夹并在sublime中打开,在sublime左侧文件树区域,鼠标在文件夹名称上右键点击SFTP/FTP –> Map to Remote… 这时sublime会自动创建一个名叫sftp-config.json的文件,修改配置。 host, user, password, r

2016-07-22 16:09:14 2390

原创 centos搭建ftp服务

系统为centos6.5 (1).首先检查服务器是否安装了vsftpd,如果没有安装则yum安装[wan@sc ~]$ rpm -q vsftpdvsftpd-2.2.2-21.el6.x86_64 //此系统已经安装好了yum install vsftpd //自动安装(2).修改vsftpd主配置文件(默认安装目录为 /etc/vsftpd/vsftpd.conf),并重启anonymou

2016-07-22 15:54:30 380

原创 第三方微博登录认证

使用微博登录,必须要验证你的应用。验证过程参考微博官方文档:http://open.weibo.com/authentication 验证通过后,便可获取appkey,使用appkey便可以进行微博登录开发。微博官方授权机制说明参考文档:http://open.weibo.com/wiki/%E6%8E%88%E6%9D%83%E6%9C%BA%E5%88%B6%E8%AF%B4%E6%98%8E

2016-07-15 13:43:21 1820

原创 yii2权限管理

ACF:存取控制过滤器 存取控制过滤器(ACF)是一种通过 yii\filters\AccessControl 类来实现的简单授权方法。 介绍其使用: public function behaviors() { return [ 'access' => [ 'class' => yii\filt

2016-07-14 11:38:11 4948

原创 Swift Mailer ——Comprehensive mailing tools for PHP

Swift Mailer是一个PHP邮件发送类,直接与 SMTP 服务器通讯,具有非常高的发送速度和效率。官网:http://swiftmailer.org/Github:https://github.com/swiftmailer使用说明:require_once 'swiftmailer-master/lib/swift_required.php';//引入swiftmai

2015-10-05 10:53:02 621

原创 github使用说明

官网—— https://github.com/ 注册登陆验证有没有连接上remote远程服务器 ———— ssh -T [email protected] 复制仓库到本地———— git clone https://github.com/***/***.git (默认会复制到本地设置的目录文件下面)1)git status --查看版本信息可以列出当前目录所有还没有

2015-07-19 15:52:58 364

转载 linux中线程的设计

struct task_struct  {      ...      pid_t pid;//thread id      pid_t tgid;//如果新创建的线程是线程组中的第一个线程,即主线程,则 TGID 的值就是这个线程 PID 的值,否则 TGID 的值等于进程的 PID (即主线程的 PID )。有了 TGID,内核或相关的 shell 程序就知道某个tast_stru

2015-07-06 15:42:35 581

原创 位图算法

集合 {1,2,5,4,7},可以用位图表示为   01101101。随机生成1000000个1到1000000的数字,进行排序。这时可以用位图算法,一位0和1表示是否存在。示例如下:#include #include #include #define BITSPERWORD 32#define SHIFT 5#define MASK 0x1F#define N 1000000

2015-07-05 19:55:40 743

转载 父子进程互发信号

#include#include#include#include#includeint handler(int signo){ switch(signo) { case SIGUSR1: printf("parent : catch the signal from child\n");//处理信号SIGUSR1; break; case SIGUSR2: prin

2015-06-12 18:34:32 2184

转载 Linux的vim三种模式及命令

一般模式:在Linux终端中输入“vim文件名”就进入了一般模式,但不能输入文字。编辑模式:在一般模式下按i就会进入编辑模式,此时就可以写程式,按Esc可回到一般模式。命令模式:在一般模式下按:就会进入命令模式,左下角会有一个冒号出现,此时可以敲入命令并执行。转载网址:http://anxiongbo.blog.51cto.com/805770/163582VI常用命令

2015-06-03 11:10:25 467

原创 关于kinect和unity3d联合开发应用

两者结合的案例比较少,不过还是可以用中间插件来做的。在unity 的资源商店里搜索kinect,然后搜索的结果会有免费的手势封装包,下载下来,里面会有详细的文档说明,还有自带的几个案例,骨骼追踪、手势识别都有。看看例子就会了。如果要做语音识别的,还得付费下载那个extra with ms-sdk,不过在游戏蛮牛这样的论坛上很轻松就能找到别人下载下来的,或者在我的百度网盘里下载也行。网址: http

2015-05-24 22:40:54 1057

转载 Kinect 语音识别 可以借鉴

using Microsoft.Kinect;using Microsoft.Speech.AudioFormat;using Microsoft.Speech.Recognition;using System;using System.Collections.Generic;using System.IO;using System.Linq;using System.Text;u

2015-04-08 10:38:03 1111

转载 PC用Kinect玩水果忍者核心代码

/****************************** *PC用Kinect玩水果忍者核心代码* ******************************/ private const double ArmXStretchedThreshold = 0.3;//手臂X轴方向伸展阀值,单位米 private const double ArmZStretchedThreshol

2015-04-06 01:51:12 2409 1

转载 Kinect 川剧脸谱变脸

using Microsoft.Kinect;bool isWindowClosing = false;//窗口是否正在关闭const int MaxSkeletonTrackingCount = 6;//最多同时跟踪用户6人Skeleton[] allSkeletion = new Skeleton[MaxSkeletonTrackingCount];int operaFaceInd

2015-04-05 21:58:56 3109

原创 php 高德API 导航

步行路径规划 body{ margin:10%; height:70%; width:50%; left:15%; position:absolute; } #mapContainer{ position: absolute; top:0; left:0; right:0; bottom:0; } #tip

2015-04-05 01:12:55 896

原创 PHP 抓取豆瓣图书信息

抓取结果 <?php $str = $_POST['str'];//接收提交的表单搜索字符串 if(!empty($str))//表单信息不为空 { $bookAddress = array('https://api.douban.com/v2/book/search?q=',$str);//将固定网址和搜索字符串存入数组 $book_href=

2015-04-05 00:57:25 2003

转载 分治法找假币

package changyongsuanfa;import java.util.Scanner;public class JiaBi { public static int FalseCoin(int coin[],int low,int high){ int result,i,sum1,sum2,sum3; result = 0; sum1 = sum2 = sum3 =

2015-03-22 16:59:20 1233

转载 java 图

package tu;import java.util.Scanner;class GraphMatrix{ final int MAXVALUE = 65535; static final int MaxNum = 20; char[]Vertex = new char[MaxNum];//保存顶点信息 int GType;//图的类型(0:无向图;1:有向图) int Vert

2015-03-21 19:56:23 397

转载 java 二叉树

package erchashu;import java.util.Scanner;class CBTType{ String data; CBTType left; CBTType right;}public class BinaryTree{ static final int MAXLEN = 20; static Scanner input = new Scanner(

2015-03-20 23:30:56 370

转载 java 队列实现

package duilie;import java.util.Scanner;class DATA4{ String name; int age;}class SQType{ static final int QUEUELEN = 15; DATA4[]data = new DATA4[QUEUELEN]; int head; int tail; @SuppressW

2015-03-19 20:42:38 327

转载 java 栈实现

package zhan;import java.util.Scanner;class DATA3{ String name; int age;}class StackType{ static final int MAXLEN = 50; DATA3[]data = new DATA3[MAXLEN+1]; int top; @SuppressWarnings("unu

2015-03-15 15:28:15 357

转载 java 链表实现

package lianbiao;import java.util.Scanner;/*define CL data class*/class DATA2{ String key; String name; int age;}/*define CL data class*//*define CL structure*/class CLType{ DATA2 nodeD

2015-03-15 13:17:07 327

jquery实现微博分享评论表情

jquery实现微博分享评论表情,有三个系列的表情

2015-05-24

thinkphp 分页

div css样式表制作24款css分页样式

2015-05-24

空空如也

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

TA关注的人

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