最近的文章列表

PHP函数array_diff和scandir排除过滤掉如.svn等特定目录

scandir()函数返回一个数组,其中包含指定路径中的文件和目录。如下所示:

例子:

代码如下:
<?php
print_r(scandir('test_directory'));
?>
输出:
2014/8/15 Comments:
汇总CodeIgniter(CI)的数据库操作函数

网上倒是有不少Codeigniter数据库操作的介绍,这里做一个汇总。

代码如下:
//查询: 
$query = $this->db_query("SELECT * FROM table");
 ==================================

//result() 返回对象数组
$data = $query->result();
2014/8/15 Comments:
2014年网上订火车票12306.cn最新放票时间

与去年的13个放票时间点不同,2014年12306再增加了6个放票时间点,在原来整点放票的基础上,新增了半点放票。即新增:“9时30分、10时30分、12时30分、13时30分、14时和14时30分”6个放票时间点。与此同时,所有“G”字头列车票的起售时间由之前的11时移至14时,“D”和“C”字头列车起售时间仍为11时。

2014年最新放票时间:

12306 官网8:00起售车站:安阳、北京西、成都东、大庆西、惠州、金华南、缙云、九江、兰州、丽水、乌兰浩特、乌鲁木齐、武义、西安、运城等;

2014/8/15 Comments:
总结Codeigniter(CI)操作数据库表的优化写法

用codeigniter也有一段时间了,一直没有做什么总结。现在总结一些Codeigniter操作数据库表的优化写法,虽说不全,但是也确实可以帮助那些刚刚上手CI的同学。

链接数据库

代码如下:
$this->load->database();//手动连接数据库
//连接多数据库
$DB1 = $this->load->database('group_one', TRUE);
$DB2 = $this->load->database('group_two', TRUE);
2014/8/14 Comments:
Codeigniter实现注册和登录的示例代码(带sql语句)

本示例Codeigniter注册登录代码源自一个codeigniter的项目,现分享下~

由于使用了 Active Record 类,一般数据库操作只有两层,即是C和V

controllers/login.php文件:

代码如下:
<?php
class Login extends CI_Controller {
 private $pass = '';
2014/8/14 Comments:
解决Codeigniter出现错误提示Error with CACHE directory的方法(修改权限)

Codeigniter项目访问时如果出现如下错误提示:

Error with CACHE directory.

检查一下cache目录的权限,就会发现

drwxr-xr-x  3 root root 4096 Mar  1 13:53 cache

这时候只要将其改为可读写

# chmod 777 cache

问题解决。

2014/8/14 Comments:
AngularJS 创建模块(module)和获取模块(创建一个新模块将覆盖掉这些指令和服务)

创建模块 vs 获取模块

注意,使用 angular.module('myModule', []) 将创建名为 myModule 的模块并重写已有的同名模块。而使用angular.module('myModule') 则只会获取已有的模块实例。

  var myModule = angular.module('myModule', []);

// 添加一些指令和服务
2014/8/13 Comments:
AngularJS 初始化过程以及如何手动将 AngularJS 初始化(延迟启动)

概述

这一章讲述 Angular 初始化过程以及必要的时候用户如何能够手动将 Angular 初始化。

Angular <script> 标签

下面例子展示了推荐的在应用中使用 Angular 的自动初始化的代码路径设置。

<!doctype html>
<html xmlns:ng="http://angularjs.org" ng-app>
2014/8/13 Comments:
分享CSV文件中不以科学计数格式(E+)来保存长数字的方法
  1. 源文件(xlsx格式)中的单元格格式设置为「文本」,默认为「常规」,这是因为「常规」格式存在:
    • 纯数字(位数 ≥ 12)自动转换为「科学记数」 格式;如 123456789012 转化为 1.23457+11
    • 输入的内容含有数字与字母e,且e处在第三位上,e后面为纯数字,也会自动转换为 「科学记数」格式,如输入颜色值 123e45 会转换为 1.23E+47, 输入1234e5 会转换为 1.23E+08
2014/8/13 Comments:
CodeIgniter的upload类库指定文件类型和大小实现图片上传的示例代码

CodeIgniter的文件上传类允许文件被上传。您可以设置指定上传某类型的文件及指定大小的文件。

上传文件普遍的过程:

一个上传文件用的表单,允许用户选择一个文件并上传它。
当这个表单被提交,该文件被上传到指定的目录。
同时,该文件将被验证是否符合您设定的要求。
一旦文件上传成功,还要返回一个上传成功的确认窗口。

下面是表单:

2014/8/13 Comments: