自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(29)
  • 收藏
  • 关注

转载 CI框架在模型中切换读写库和读写库

  如果你想在控制器中切换在application/config/database.php中配置好的数据库group,那么你可以参考这篇博客:CI框架在控制器中切换读写库和读写库   如果你是希望在模型中切换group,那么就不要像在控制器中那样做,比如这样:<?php class Hello_model extends CI_Model{ public ...

2018-03-30 19:05:00 228

转载 CI框架在控制器中切换读写库和读写库

  CodeIgniter框架版本:3.1.7 ,php版本:5.6.* ,mysql版本:5.6  在Ci框架中,可以在application/config/database.php中配置多个group,比如:  下面的代码分别定义了3个group,两个线上group分别是write和read,另外一个是offline的group,注意offline的group的ip和前两个g...

2018-03-30 16:56:00 204

转载 MySQL的视图总结

  使用下面格式创建视图:create or replace view viewNameasselect ..... from ...... where ....  删除视图:drop view viewName;  查看视图:show table status\Gshow table status where name='v...

2018-03-29 18:11:00 134

转载 Golang的类型断言

  类型断言即判断一个变量是不是某个类型的实例,这个经常用在判断接口的类型,基本的格式:y, ok := x.(type)  上面的语句用于判断变量x是不是type类型,有两种结果:x是type类型的变量,那么返回x的副本赋值给y,ok的值为truex不是type类型的变量,那么返回一个空的stuct,ok的值为false  注意判断x是不是type类...

2018-03-29 10:37:00 105

转载 MySQL左连接时 返回的记录条数 比 左边表 数量多

    在学MySQL的连接时,为了便于记忆,就将左连接 记做 最后结果的总记录数 和 进行左连接的左表的记录数相同,简单的说就是下面这个公式    count(table A left join table B) == count(table A)    毫无疑问,很多时候是这样的,但是,这个结论是错误的,因为一旦table B中有重复的数据时,最后的结果就可能比count(...

2018-03-28 17:52:00 5631

转载 MySQL分页时统计总记录行数并使用limit返回固定数目的记录

  需求很简单:假设有一个user表,表中实际上有10000条数据,但是我不知道有多少条,我要从数据库中每次取20条数据显示,那么怎么完成呢?  方案一:    首先执行一个select count(*) as total from user;     上面SQL语句会查出总的记录条数。另外一点,可能这里不只是无条件的查,如果是有条件的查,那么可以使用临时表...

2018-03-28 14:20:00 1264

转载 JavaScript对象访问器属性

  对象访问器就是setter和getter,他们的作用就是提供另外一种方法来获取或者设置对象的属性值,并且在获取和设置的时候,可以用一定的其他操作。  看下面代码:<script> var person = { _name : "abc", //注意此处的_name有一个下划线 }; Object.definePro...

2018-03-24 11:49:00 64

转载 PHP中多个文件包含的问题 (二)

  首先php中有常用的两种方法将文件包含:include和require,而include_once和require_once无非就是升级版而已,这里就不阐述他们的区别,我只提一下我遇到的问题:  先看一下有这么几个文件,文件的层级结构如下:Demo/dir1a.phpdir2b.p...

2018-03-22 13:28:00 96

转载 PHP中多个文件包含的问题 (一)

  使用require或者include来包含文件时,包含的文件的内容相对性,这个很容易搞混,所以记录一下。  这个相对性包括    __DIR__,__FILE__,$_SERVER['PHP_SELF'],$_SERVER['SCRIPT_NAME']  比如看下面的例子:test/dir1a.phpdir2b.php...

2018-03-22 13:19:00 324

转载 我的第一个Go web程序 纪念一下

参考Go web编程,很简单的程序:  大致的步骤:绑定ip和端口绑定对应的处理器或者处理器函数,有下面两种选择,选择一种即可监听ip及端口处理器:定义一个struct结构体然后让这个结构体实现ServeHTTP的接口创建一个该结构的实例将该实例的地址(指针)作为参数传递给Handle处理器函数定义一个函数该函数必须和ServeHT...

2018-03-22 00:18:00 66

转载 JavaScript实现文字跑马灯

其实实现文字的跑马灯和实现图片轮播的原理是一样的。下面是我自己实现的,文字的位置可以随便更改,效果不会变,文字的内容可以通过ajax获取,同时,可以直接用Jquery改写一下,很方便。<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <...

2018-03-21 10:41:00 372

转载 Golang中进行reslice时的注意事项

先看下面代码:package mainimport "fmt"func main() { slice := []int{0, 1, 2, 3, 4, 5, 6, 7, 8} fmt.Println(slice, len(slice), cap(slice)) //[0 1 2 3 4 5 6 7 8] 9 9 newSlice := slice[6:8...

2018-03-20 10:49:00 223

转载 MySQL中关于数据类型指定宽度之后的情况

概述  MySQL有很多种数据类型,最常用的就是int,char,varchar,这些类型在创建表的时候都可以指定该字段的宽度,方法是在类型后面加一个括号,括号中写宽度就可以了。  但是,在指定宽度之后,有时候,我们可以看到插入的数据有一些被截断了;有一些并没有截断,而是四舍五入了,甚至什么操作都没有,原样插入了。  下面对于每一种数据类型单独测试:  数字型(int...

2018-03-15 11:12:00 603

转载 shell脚本--php执行普通shell命令

  这里只演示一些普通的shell命令,一些需要root用户权限执行的命令,请参考:php以root权限执行shell命令  php执行shell命令,可以使用下面几个函数:string system ( string $command [, int &$return_var ] )string exec ( string $command [, array &a...

2018-03-14 22:48:00 154

转载 shell脚本--eval执行shell命令

  和其他语言的eval功能差不多,都是将一个保存执行语句的变量作为参数,eval会让变量所保存的语句执行。  下面是一个执行表单提交的命令:注意,这里只是示例,应用中不要这么使用,很危险#!/bin/bash#index.cgiecho "Content-Type:text/html;charset=utf-8"echocat << A...

2018-03-14 14:57:00 533

转载 shell脚本--CGI获取请求数据(GET / POST)

  Case 1: 获取地址栏传递的参数(即通过GET方式)  CGI的环境变量中有个QUERY_STRING,可以获取地址栏传递的参数,该参数可以是手动加上的,也可以是通过表单的get方式提交的,比如下面的例子:#!/bin/bash#index.cgiecho "Content-Type:text/html;charset=utf-8"echoca...

2018-03-14 13:05:00 3413

转载 shell脚本--编写CGI代码(shell结合html)以及环境变量

实现shell和html标签混合的方式编写代码:  推荐初始CGI,看完大概之后,大概对cgi有个大体的印象。下面是编写混合代码的示例:#!/bin/bash#index.cgiecho "Content-Type:text/html;charset=utf-8"echoecho '<html>'echo "<head&gt...

2018-03-14 11:30:00 795

转载 shell脚本--初识CGI

  CGI按照百度百科的定义,如下:  CGI 是Web 服务器运行时外部程序的规范,按CGI 编写的程序可以扩展服务器功能。CGI 应用程序能与浏览器进行交互,还可通过数据库API 与数据库服务器等外部数据源进行通信,从数据库服务器中获取数据。格式化为HTML文档后,发送给浏览器,也可以将从浏览器获得的数据放到数据库中。几乎所有服务器都支持CGI,可用任何语言编写CGI,包括流...

2018-03-14 00:16:00 170

转载 shell脚本--操作MySQL数据库

  其实就是一个很简单的套路,和其他语言差不多,首先连接数据库,然后在进行其他操作。  套路如下:#!/bin/bashmysql="mysql -uroot -proot" #连接数据库的语句sql="show databases" #要执行的SQL语句$mysql -e "$sql" #注意$sql要用引号括起来,...

2018-03-13 22:26:00 121

转载 MySQL中有关NULL的计算

mysql> select NULL=NULL; #判断两个NULL是否相等,结果不是1也不是0+-----------+| NULL=NULL |+-----------+| NULL |+-----------+1 row in set (0.00 sec)mysql> select NULL<>NULL,NULL...

2018-03-13 10:31:00 263

转载 安装使用swoole

swoole首页:https://www.swoole.com/方法1:使用pecl安装  pecl install swoole  注意,php版本必须是7.0以及7.0以上的版本。方法2:编译源码安装第一步:下载swoole的源码  下载源码的时候要注意,swoole2.0及以后版本不再支持PHP5.xgit clone https://git...

2018-03-07 14:53:00 266

转载 CGI、FAST-CGI、PHP-CGI、PHP-FPM的关系

转自:https://www.awaimai.com/371.html关于这一类的文章还有:https://zhuanlan.zhihu.com/p/20694204在搭建 LAMP/LNMP 服务器时,会经常遇到PHP-FPM、FastCGI和CGI 这几个概念。如果对它们一知半解,很难搭建出高性能的服务器。接下来我们就以图形方式,解释这些概念之间的关系。基础在整个网...

2018-03-07 14:15:00 182

转载 mac下的快捷键

功能快捷键通用打开新窗口command + n打开新标签command + t关闭标签command + w缩小command -放大command +全屏、取消全屏command + shift + f选择某个标签页command + 数字...

2018-03-06 18:17:00 85

转载 CSS -- Note

CSS的优先级:内联 > id选择器 > class选择器 > 标签选择器注释:1、/* code */2、//code  长度单位px :像素em :倍数(适用于文字)颜色单词rgb#abcCSS选择器1、常用选择器2、基本选择器3、层级选择器4...

2018-03-05 16:00:00 140

转载 使用postman发送post数据时遇到的问题

平时工作最多的内容就是写接口,免不了测试自己写的接口是否正确,postman就是一个不错的选择使用postman最好了解一些http协议的知识,不然就会闹笑话,比如,下面这个图片中的做法,尝试发送post请求:上面图片中的做法虽然选择的是post方法,但是,发送的数据是加在url后面通过get发送的,这是为什么呢????这是因为http协议中,get和post两种...

2018-03-05 12:00:00 2176

转载 JavaScript修改DOM节点时,样式优先级的问题

  通过element.style.xxx设置或者读取的xxx样式属性,都是属于行间样式(<p style="color=red"></p>),并不是 使用link的外部css文件 或者 在<style></style>标签中定义的样式  样式优先级:* < tagName < class < id < 行间(...

2018-03-03 18:15:00 457

转载 Git使用总结

ssh-keygen -t rsa -b 4096 -C "xxx@exmaple.com"生成ssh密钥对,然后将~/.ssh/id_rsa/id_rsa.pub复制到github的ssh key管理的地方即可。git add1、将文件添加到暂存区,文件会由untracked变为tracked状态 。2、如果之前某个文件已经git add了,但是没有...

2018-03-02 22:23:00 60

转载 from、where、group、with、having、order、union、limit 的使用

顺序很重要  每次看数据库的一些语法时,都很自然的略过那一大堆的规则,比如说线下面这段select的语法:select [field1,field2...] func_namefrom table1,table2,view1[left|right join table2 on condition_what][where condition_where][group by fi...

2018-03-01 18:35:00 477

转载 MySQL使用select查询时,在查询结果中增加一个字段并指定固定值

假设需求是这样的:mysql> desc user;+-------+----------+------+-----+---------+----------------+| Field | Type | Null | Key | Default | Extra |+-------+----------+------+-----+---...

2018-03-01 11:17:00 1279

空空如也

空空如也

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

TA关注的人

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