自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

马金波

Can do, get it down, hard work.

  • 博客(372)
  • 资源 (3)
  • 收藏
  • 关注

原创 PHP 将字符串 或 数组合并到 一个已知数组内

##将字符串 或 数组合并到 一个已知数组内 ##一般写法:<?php/** * add a string or an array to another array * * @param array|string $val * @param array $array */function add_val_to_array($val, $array = ...

2018-03-12 20:57:17 2724

原创 postgresql 类型转化时遇到的问题

postgres=# alter table test alter config type jsonb;ERROR: column "config" cannot be cast automatically to type jsonb HINT: Specify a USING jsonb to perform the conversion.之前config 字段类型为 hstore,...

2018-03-01 15:39:35 1945

原创 解决 undefined function bcdiv()

Ubuntu16.04 php7.0 遇到问题:Uncaught Error: Call to undefined function bcdiv()执行下边的语句完美解决:sudo apt-get install php7.0-bcmath

2018-02-02 15:49:53 5293

原创 sum 与 count 配合case when 的区别

案例表:#select * from test.student order by id; id | name | score | course | grade | sex ----+-------+-------+--------+-------+----- 1 | alice | 60 | 1 | 6 | 0 2 | bob | 90

2018-01-22 21:10:09 17055 7

原创 strpos 与mb_strpos的区别

例子:php > var_dump(strpos('开始23测试ceshi', '测试'));int(8)php > var_dump(mb_strpos('开始23测试ceshi', '测试'));int(4)php > var_dump(strpos('123测试ceshi', '测试'));int(3)php > var_dump(mb_strpos('123测试ceshi'

2018-01-22 17:08:21 14362

原创 SQL 计算百分比,避免除零错误

案例电话接听漏接表:tel_info person day recevice miss A 2018-01-18 10 0 B 2018-01-18 0 5 C 2018-01-18 4 6 D 2018-01-18 0 0计算每个人的漏接率,大家肯定会直接写SQL:S

2018-01-18 20:42:26 3294

原创 postgresql rank() over, dense_rank(), row_number() 的区别

引原文如下学生表student,学生表中有姓名、分数、课程编号,需要按照课程对学生的成绩进行排序select * from jinbo.student; id | name | score | course ----+-------+-------+-------- 5 | elic | 70 | 1 4 | dock | 100 | 1 3 |

2017-12-29 02:54:02 17635

原创 PostgreSql 聚合函数string_agg与array_agg

string_agg,array_agg 这两个函数的功能大同小异,只不过合并数据的类型不同。 https://www.postgresql.org/docs/9.6/static/functions-aggregate.htmlarray_agg(expression)把表达式变成一个数组 一般配合 array_to_string() 函数使用string_agg(expression, de

2017-12-26 15:23:11 96087 5

原创 数据库中文字段按拼音排序

使用 order by convert_to(city, ‘GBK’) 方式按中文字典顺序排序, 测试如下:create table public.test_city(id bigserial primary key, city char(10));test#\d jinbo.test_city; Table "public.test

2017-12-19 16:55:46 1579

原创 lebal 标签的 for 属性用法

<!DOCTYPE html><html><head><meta charset="utf-8"><title>label for</title></head><body><form><label id="myLabel" for="male">Male</label><input type="radio" name="sex" id="male" value="male"><br

2017-12-19 15:10:17 1316

原创 microtime 获取当前 Unix 时间戳和微秒数

microtime — 返回当前 Unix 时间戳和微秒数说明mixed microtime ([ bool $get_as_float ] )microtime() 当前 Unix 时间戳以及微秒数。本函数仅在支持 gettimeofday() 系统调用的操作系统下可用。如果调用时不带可选参数,本函数以 “msec sec” 的格式返回一个字符串,其中 sec 是自 Unix 纪元(0:00:00

2017-12-08 17:28:10 2340

原创 Jquery 获取某个样式除第一个以外的元素

:not(:first) 非第一个原色:not(.test) 非$('.test')以外的元素

2017-11-26 15:33:09 17183

原创 jquery 判断元素是否在数组内

js 方法:var arr = ["a", "b", "c"];// js arr.indexOf("c")var result1 = arr.indexOf("c"); //返回index为2,失败返回-1jquery 方法:var arr = ["a", "b", "c"];// jquery $.inArray("c", arr)var result = $.inArray("c",

2017-11-26 12:56:25 6334

原创 php 输出错误信息及设置错误级别

方法一 修改php.ini;显示错误信息 display_errors = On ;显示php开始错误信息 display_startup_errors = On ;日志记录错误信息 log_errors = On 方法二 需要调试的php 文件头部加入ini_set('display_errors',1); //错误信息 ini_set('displ

2017-11-21 14:44:24 3189

转载 PHP中const和define()定义常量的细节区别

众所周知,在PHP中(PHP 4及以后),我们可以使用函数define()来定义常量,例如:<?phpdefine('PI', 3.14159); //定义一个名为PI的常量echo PI; //输出:3.14159?>不过,在PHP 5.3.0之后,除了使用函数define()之外,我们还可以使用PHP关键字const来定义常量。例如:<?php//以下代码需在PHP 5.3.0及之

2017-11-21 12:52:50 810

转载 php mt_rand

定义和用法mt_rand() 使用 Mersenne Twister 算法返回随机整数。语法mt_rand(min,max)说明如果没有提供可选参数 min 和 max,mt_rand() 返回 0 到 RAND_MAX 之间的伪随机数。例如想要 5 到 15(包括 5 和 15)之间的随机数,用 mt_rand(5, 15)。 很多老的 libc 的随机数发生器具有一些不确定和未知的特性而且很慢

2017-11-21 12:10:11 282

原创 查看文件时间戳命令 stat

$stat test.txtFile: ‘test.txt’Size: 10456 Blocks: 24 IO Block: 4096 regular fileDevice: fd06h/64774d Inode: 268948028 Links: 1Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: (

2017-11-21 11:24:56 2770

原创 ubuntu postgresql 删除9.5升级到9.6

废话不多说,就一条命令如下:sudo apt-get purge postgresql-9.5

2017-11-09 18:03:19 635

转载 ubuntu 16.04的快捷键

启动器Win(长按) 打开启动器,显示快捷键 Win + Tab 通过启动器切换应用程序 Win + 1到9 与点击启动器上的图标效果一样 Win + Shift + 1到9 在应用中打开一个新窗口 Win + T 打开垃圾桶 面板Win(轻触点击) 打开dash主页 Win + A 打开dash应用栏目 Win + F 打开dash文件栏目 Win + M 打开dash音乐栏目

2017-11-08 12:40:42 1213

原创 vim 打开sudo权限文件不退出保存

It’s easy:w !sudo tee %Why do you do that?: vim insert modelw Write a file.!sudo All shell sudo command.tee The output of the vi/vim write command is redirected using tee.% Triggers the use

2017-11-01 21:39:44 1399

原创 简单解决Ubuntu修改locale的问题

psql 时提示:perl: warning: Setting locale failed.perl: warning: Please check that your locale settings: LANGUAGE = "en_HK:en", LC_ALL = (unset), LC_PAPER = "zh_CN.UTF-8", LC_ADDRESS = "zh

2017-10-17 10:56:36 6520

原创 查看自己账号的sudo权限

查看自己账号的sudo权限sudo -l

2017-09-20 18:19:14 8327

原创 SQL中的or与in的区别

SQL中的or与in的区别or与in一样的案例(条件里只有a时)a in (1,2,3)a = 1 or a = 2 or a = 3or与in不一样的案例(条件里不止a时)where a in (1,3) and b = 2等同于where (a = 1 or a = 3) and b = 2等同于where a = 1 and b = 2 or a = 3 and b...

2017-09-13 17:13:26 22983 3

原创 gem install sass 错误解决

按sass 教程安装$sudo gem install sassBuilding native extensions. This could take a while...ERROR: Error installing sass: ERROR: Failed to build gem native extension. current directory: /var/lib/g

2017-08-07 21:46:42 5703 8

原创 mustache template

<html><head><meta charset="utf-8" /><title></title></head><body><div id="tpl"></div><script type="text/javascript" src="http://twitter.github.io/hogan.js/builds/3.0.1/hogan-3.0.1.js"></script><

2017-08-04 14:50:14 466

原创 postgresql 用户相关

1、创建用户create user dbuser;2、dbuser没有设置密码,使用的时候需要密码,找超级用户重置一下密码alter user dbuser with password 'new password'; 3、创建的时候可以直接指定密码create user dbuser with password 'password';3、给一个用户赋予权限这里写代码片

2017-08-02 11:49:19 261

原创 PostCss

PostCss是什么鬼有人说是css预处理器巴拉扒拉,简略的说,PostCss是一个工具,提供了一坨插件用来转化样式。PostCss是一个Node.js的module,将css解析成一个 AST(abstract syntax tree抽象语法树),通过任意插件解析AST并转换成string输出到一个文件中。插件可能改变AST,也可能能不改变AST。其中的变化通过生成sourcemaps去追踪。Po

2017-06-07 20:43:01 2089

原创 处理交互分区

首先查看内存剩余:$free -m保证剩余内存的空间可以存放现有交换分区被占用的空间,就可以使用下边的命令去处理:$sudo swapoff -a && sudo swapon -a

2017-05-31 18:03:29 312

原创 ubunutu18.04 sublimeText3 Lua的环境问题解决

sublimeText3 运行直接运行比命令行既省时又省事,以后就使用sublimeText3开发Lua了安装了Lua插件之后,Ctrl+b 运行 Lua文件,出现了一个问题[Errno 2] No such file or directory: 'lua'[cmd: ['lua', '/home/study/test.lua']][dir: /home/study/][path: /usr/

2017-05-23 17:13:39 978

原创 统计用到的shell命令

access日志里排名前十的IPawk '{print $1}' current_access.log | sort |uniq -c | sort -rn | head -n 10

2017-05-02 19:55:54 278

原创 PHP 下载txt文件

$filename = "{$edm['title']}edm.txt";header("Content-Type: application/force-download");header("Content-Disposition: attachment; filename=" . basename($filename));ob_start();include "export.html";

2017-05-02 10:54:25 2849

原创 查看linux中某个端口(port)是否被占用

第一种方式:lsof -i:port如:ls -i:80第二种方式:netstat -anp|grep 80

2017-04-17 14:36:55 1275

原创 h5视频播放

h5 嵌入视频的一些基础总结:http://www.xuanfengge.com/html5-video-play.html

2017-03-24 10:15:10 798

原创 查看io负载的命令

查看io vmstat 2 iostat 2查看负载 uptime隔几秒查看命令 watch文件只读 加锁 sudo chattr +i day_get_order.php查看加锁文件 lsattr查看要命的进程 ps awx -o pid,ppid,user,%cpu,vsz,wchan,command –sort=+%cpu,-command,+ppid,+pid | egr

2017-03-23 08:40:08 4868

原创 chorme浏览器无法播放MP4格式的视频解决

chorme 只支持avc的 H264格式,详见http://www.cnblogs.com/yerr1990/p/6065621.html使用格式工厂转为avc格式即可

2017-03-22 17:49:58 11902

原创 php input 表单提交数超过1000的方案

第一种:将php.ini中max_input_vars变大,如: max_input_vars = 5000第二种: 将那些重复的提交信息组提交前变成一个字段去提交;变成一个字段的方法如将信息组变成json,或序列化成字符串

2017-03-16 10:47:47 4334

原创 测试短信日志表里超过64个字的短信数量SQL

测试表: sms_log 查询短信日志表里总的发送短信量且了解超过64字的短信数量select create_time::date as thedate,sum(ceil(length(content)/64.0))::integer,sum(case when char_length(content)>64 then 1 else 0 end) as long_msg_num,'micro':

2017-03-13 16:09:51 612

原创 svg 画轨迹图

学习网站 http://www.w3school.com.cn/svg/svg_reference.asp 参考案例 http://v3.faqrobot.org/hvb/demos/heartImg/demo.html http://www.alloyteam.com/2017/02/the-beauty-of-the-lines-break-lines-svg-animation/

2017-03-09 10:23:20 4032

原创 jquery绑定事件注意问题

1、jquery 的选择器 绑定事件何时生效呢? dom加载完时,jquery 对页面里的选择器选中的元素绑定事件,但不会作用与新增同类选择器的元素。原因是 dom结构的js仅执行一次。 2、如何避免新增同类选择器元素绑定的事件不生效呢? 解决新增与原来的同类选择器元素具有同样的绑定事件,简单粗暴的方式就是给新增同类选择器的元素重新绑定事件。

2017-02-15 11:14:36 477

原创 Jquery hide、show、fadeIn、fadeOut 竟然可以延迟

jQuery hide() 和 show()通过 jQuery,您可以使用 hide() 和 show() 方法来隐藏和显示 HTML 元素:$("#hide").click(function(){ $("p").hide();});$("#show").click(function(){ $("p").show();});亲自试一试 语法:$(selector).hide(speed

2017-02-09 11:55:08 5305

炫酷滑动效果(css/jquery)

使用css与jQuery完成简单的页面滑动效果【自制】 使用css与jQuery完成简单的页面滑动效果【自制】 使用css与jQuery完成简单的页面滑动效果【自制】

2015-10-29

postgresqlAPI

postgresqlAPI、postgresql 中文学习文档 、postgresql 使用说明、postgresql 帮助说明

2014-12-06

Visual C++6.0(vc6.0)助手

这个助手可以帮助程序员更快的编写代码,可以提高速率! 这个助手可以帮助程序员更快的编写代码,可以提高速率! 这个助手可以帮助程序员更快的编写代码,可以提高速率!

2014-08-07

空空如也

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

TA关注的人

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