falcom_fans的博客

乱花渐欲迷人眼,千变万化不离宗。

书写SQL语句的一些小技巧

tips:一句“select *”可以让你的逼格直接掉成0负向条件查询不会使用索引尽量避免not in/not exits的语句,改为使用in查询select * from table where flag in (1,2)在字段上进行计算不能使用索引所以这样的语句是没有效率的select * f...

2017-08-15 17:50:58

阅读数 311

评论数 0

简单的谈几个经常抱团出现的家伙,Redis/Memcache/MongoDb

NoSQL他们都是Nosql( Not Only SQL ),意即”不仅仅是SQL”。相对于关系型数据库,听起来就很酷! 概念就略去不说了,相对于传统的具有ACID特性的关系型数据库,Nosql有自身的优势和缺点数据存储 MongoDB的存储格式是文档类型,是一种类型json的格式,这样有机会对...

2017-08-02 22:54:11

阅读数 395

评论数 0

经典递归问题:汉诺塔(PHP实现)

寻常解汉诺塔是一个很经典的递归问题,汉诺塔的游戏规则描述是这样的 汉诺塔(又称河内塔)问题是源于印度一个古老传说的益智玩具。大梵天创造世界的时候做了三根金刚石柱子,在一根柱子上从下往上按照大小顺序摞着64片黄金圆盘。大梵天命令婆罗门把圆盘从下面开始按大小顺序重新摆放在另一根柱子上。并且规定,在...

2017-08-02 19:12:03

阅读数 621

评论数 0

一个简单的Memcache和PDO封装类

<?php class Model { private $mem; private $pdo; private $dbname; /**构造方法,要求传入一个server池二维数组 */ public function __construct(array...

2017-07-25 20:54:37

阅读数 226

评论数 0

再谈无限极分类,这次是左右值

上篇博客里面说了一下无限分类,其中用国民级算法递归和巧妙引用来取值的方法都有,然后抱着对无限分类感兴趣的心理,上网学习发现还有左右值大法,因为本人不是计算机专业的,所以觉得这种方法非常的好玩,一番研究之后,分享一下这个左右值大法。什么是左右值上一篇博客中,有这样的一个分类,这个分类众所周知是通过P...

2017-07-21 21:22:14

阅读数 1989

评论数 1

PHP实现无限极分类的两种方式,递归和引用

说到无限极分类,比较常见的做法是在建表的时候,增加一个PID字段用来区别自己所属的分类 由于展示数据的时候,需要表达出这种所属关系,所以必然要在读取数据的时候进行一系列处理,由此就牵涉到了两种算法国民级算法——递归从数据库取得二维数组省略,递归的思路其实很简单,遍历数组,根据每条数据的id值...

2017-07-21 01:01:45

阅读数 1191

评论数 0

实现注册邮件激活的思路

各种网站注册账号,基本会用到邮箱,然后给邮箱发送一封激活邮件,点击链接才能激活账号,实现这样的操作基本是这样的一种思路 首先,数据库的用户表必须具备两个字段,一个是激活状态,(激活还是未激活),通常注册的时候会生成用户,并默认未激活,然后是一个随机数激活码,用户入库的时候,这个激活码也随机生成并存...

2017-07-20 21:01:36

阅读数 2435

评论数 0

如何让TP框架的分页类输出美观一点

TP的分页类其实很是很方便的,但是默认的输出实在不太好看,为了让他美观一点的话,能想到的办法当然是选择原谅他啊! 啊不,当然是自己去设计一下CSS啦,其实TP手册里面有这么一段话 你还可以使用样式来定义分页的显示效果。这些样式class包括:first(第一页)、prev(上一页)、next...

2017-07-12 00:58:50

阅读数 208

评论数 0

ThinkPHP框架里面Upload类和Image类的一点tips

tp框架里面,有很多非常方便的内置功能类,比如Upload用来处理文件上传,Image可以生成图片缩略图,经常需要使用到的是,在图片上传的时候就顺便生成不同大小的缩略图,这里需要注意的是二者的一些不同 Upload::uploadOne($file) Image:: open($imgname)u...

2017-07-03 12:03:09

阅读数 577

评论数 0

ueditor和xss的二三事

富文本编辑器ueditor的引入虽然经常吐槽百度,但是这个富文本编辑器还是很好使的,尤其是还有良心的兔斯基绿豆蛙等经典表情 首先引入三个js文件 <script type="text/javascript" charset="utf-8" src=&...

2017-07-02 21:04:43

阅读数 2901

评论数 0

狐狸找兔子—php实现

看C语言的时候有这么一道题 围绕着山顶有10个洞,一只兔子和一只狐狸住在各自的洞里,狐狸总想吃掉兔子,一天兔子对狐狸说,你想吃我有一个条件,你先把洞编号1到10,你从第10洞出发,先到第1号洞找我,第二次隔一个洞找我,第三次隔两个洞找我,以后依次类推,次数不限,若能找到我你就可以饱餐一顿,在没...

2017-07-01 19:39:24

阅读数 117

评论数 0

简单算法-冒泡排序[php实现]

冒泡排序的原理是:每次将相邻两个数比较,将小的或大的调到前面,进行N轮之后,就可以得到排序之后的数组,同时冒泡排序还是一种稳定排序先假设我们有一个简单的数组 [2,3,1,4],要将他从大到小排序 第一轮 经过三次两两交换, 可以得到 3 2 4 1的结果 , 此时 ,最小数1已经变成数组最...

2017-07-01 19:02:06

阅读数 212

评论数 0

自用Apache和Php的一点配置

version: apache2.2 php5.4Apache: 修改网站主目录 DocumentRoot 安装目录/conf/httpd.conf 修改端口号 Listen(默认80) 安装目录/conf/httpd.conf 指定网站...

2017-06-28 17:17:03

阅读数 128

评论数 0

PhpStorm中,解决ThinkPHP没有代码提示的问题

控制器和模型类继承Controller和Model类之后 用$this没有提示出父类的属性和方法 这里需要在设置一下setting里面的directories 把ThinkPHP/Mode下面的三个文件夹都设置为exclude 之后就会有正常的提示了

2017-06-27 21:48:27

阅读数 5412

评论数 2

[转载]计算机编程常用词汇

原文地址:计算机编程及常用术语英语词汇大全第一部分、计算机算法常用术语中英对照 Data Structures 基本数据结构 Dictionaries 字典 Priority Queues 堆 Graph Data Structures 图 Set Data Structures...

2017-06-25 11:05:13

阅读数 2489

评论数 0

SVN几个常用的命令(windows)

创建svn仓库svnadmin create 仓库目录启动仓库服务svnserve -d -r 仓库上级目录 // 定位到上级目录 是为了可以选择任意选取操作仓库这个服务启动之后不要关闭 当然你可以建立一个批处理文件 开机点击就可以设置开机自启动服务sc create 服务名称 binPat...

2017-06-24 09:26:16

阅读数 721

评论数 0

jQuery学习笔记——流水账part2

事件处理方法继续优雅的链式调用$("p").click(function (e) { $(this).css("backgoundColor", "red"); });这里设置单击任意p标签元素时,改变背景颜色为...

2017-06-21 15:21:05

阅读数 136

评论数 0

jQuery学习笔记——流水账part1

链式调用的jQuery开始………一段丑陋的代码$("#btn") .mousemove(function (e) { console.log("mousemove"); }) .mouseout(function (e) { ...

2017-06-20 23:27:06

阅读数 166

评论数 0

eval函数的一点tips

eval简介关于eval这个函数,常见的用法是用来执行含有js代码的字符串,注意这里要传递原始字符串,而不是一个string对象。eval("1+2") // 返回3 eval("var i = '1+2'") // var i = 3;实际程序中极少...

2017-06-17 15:31:17

阅读数 198

评论数 0

退后,安利两个正则表达式相关的工具

如果程序员去教书,那么肯定是这样的 同学们,这个\d呢,就是匹配一个数字的意思,很简单吧,那么我们试着运用这个知识,来理解一下下面这个正则^(?:([A-Za-z]+):)?(\/{0,3})([0-9.\-A-Za-z]+)(?::(\d+))?(?:\/([^?#]*))?(?:\?([^#...

2017-06-13 23:51:19

阅读数 124

评论数 0

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