- 博客(25)
- 资源 (2)
- 收藏
- 关注
原创 php命名空间namespace自动载入
php的命名空间仅仅提供了一个逻辑上的类的隔离空间,我们在引用类时,仍要自己实现自动载入。思路就是使用一个未引入的类时,php自动触发spl_autoload_register这个方法,然后就会根据命名空间的结构解析为文件路径,引入相关的类文件啦。下面仅仅编写一个简单的自动载入方法。
2016-07-22 17:27:48
4517
原创 php 编写一个简单的模板引擎
php web开发中广泛采取mvc的设计模式,controller传递给view层的数据,必须通过模板引擎才能解析出来。实现一个简单的仅仅包含if,foreach标签,解析$foo变量的模板引擎。
2016-07-22 17:07:05
5526
原创 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
2466
原创 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
420
原创 第三方微博登录认证
使用微博登录,必须要验证你的应用。验证过程参考微博官方文档: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
1918
原创 yii2权限管理
ACF:存取控制过滤器 存取控制过滤器(ACF)是一种通过 yii\filters\AccessControl 类来实现的简单授权方法。 介绍其使用: public function behaviors() { return [ 'access' => [ 'class' => yii\filt
2016-07-14 11:38:11
5037
原创 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
674
原创 github使用说明
官网—— https://github.com/ 注册登陆验证有没有连接上remote远程服务器 ———— ssh -T git@github.com 复制仓库到本地———— git clone https://github.com/***/***.git (默认会复制到本地设置的目录文件下面)1)git status --查看版本信息可以列出当前目录所有还没有
2015-07-19 15:52:58
406
转载 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
616
原创 位图算法
集合 {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
785
转载 父子进程互发信号
#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
2256
转载 Linux的vim三种模式及命令
一般模式:在Linux终端中输入“vim文件名”就进入了一般模式,但不能输入文字。编辑模式:在一般模式下按i就会进入编辑模式,此时就可以写程式,按Esc可回到一般模式。命令模式:在一般模式下按:就会进入命令模式,左下角会有一个冒号出现,此时可以敲入命令并执行。转载网址:http://anxiongbo.blog.51cto.com/805770/163582VI常用命令
2015-06-03 11:10:25
508
原创 关于kinect和unity3d联合开发应用
两者结合的案例比较少,不过还是可以用中间插件来做的。在unity 的资源商店里搜索kinect,然后搜索的结果会有免费的手势封装包,下载下来,里面会有详细的文档说明,还有自带的几个案例,骨骼追踪、手势识别都有。看看例子就会了。如果要做语音识别的,还得付费下载那个extra with ms-sdk,不过在游戏蛮牛这样的论坛上很轻松就能找到别人下载下来的,或者在我的百度网盘里下载也行。网址: http
2015-05-24 22:40:54
1115
转载 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
1168
转载 PC用Kinect玩水果忍者核心代码
/****************************** *PC用Kinect玩水果忍者核心代码* ******************************/ private const double ArmXStretchedThreshold = 0.3;//手臂X轴方向伸展阀值,单位米 private const double ArmZStretchedThreshol
2015-04-06 01:51:12
2511
转载 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
3217
原创 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
986
原创 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
2075
转载 分治法找假币
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
1273
转载 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
434
转载 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
400
转载 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
364
转载 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
386
转载 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
355
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人