- 博客(372)
- 资源 (3)
- 收藏
- 关注
原创 jquery 实现输入字符给出建议列表&实现上下键切换选项
输入框键入字符时给出建议列表1、html 一个 input(输入框) 与 ul(建议列表) 的组合 2、监听输入框的内容“oninput()”,根据内容给出建议列表展示 3、建议列表 要做强大一些,建议使用AJax访问一个内容丰富的接口以上是简单的任务分解,实现起来比较简单的输入框监听上下键且切换选项1、监听输入框的按键keydown事件 2、判断上(e.keyCode:38)下(e.keyC
2017-02-06 19:48:24 2067
原创 监听keyup 和keydown 事件
keyuphttp://www.w3school.com.cn/jquery/event_keyup.asp触发 keyup 事件语法$(selector).keyup()将函数绑定到 keyup 事件语法$(selector).keyup(function)keydownhttp://www.w3school.com.cn/jquery/event_keydown.aspkeydown 类似k
2017-02-06 18:04:52 4933
原创 sources.list 阿里源
$ cat /etc/apt/sources.list#deb-src http://mirrors.aliyun.com/ubuntu/ xenial main restricted universe multiverse#deb-src http://mirrors.aliyun.com/ubuntu/ xenial-updates main restricted universe multi
2017-02-03 12:07:01 6281
原创 postgsql 时间函数
https://www.postgresql.org/docs/9.2/static/functions-datetime.html时间获取获取当前完整时间select now();或select current_timestamp;获取当前日期select current_date;获取当前时间select current_time;时间计算一年后select now() + interval
2017-02-03 11:41:10 1015 1
原创 jquery1.6之后的.prop()和.attr()异同
最大区别使用如下图: 细节详见:http://hxq0506.iteye.com/blog/1046334
2017-01-03 20:44:33 343
转载 vi/vim如何添加或删除多行注释
http://jingyan.baidu.com/article/9c69d48f43ed6d13c8024e7b.html
2016-12-27 16:49:32 1459
原创 不同库之间表的数据同步(备份或恢复)
pg_dump -h host -d dbname -U user -t table1 -t table2 | psql -h 目标host -d 目标dbname -U 目标user
2016-12-16 17:20:59 1396
翻译 array_filter
array_filter —————-## 标题 ##(PHP 4 >= 4.0.6, PHP 5, PHP 7) array_filter — 用回调函数过滤数组中的单元说明array array_filter ( array array[,callablearray [, callable callback [, int $flag = 0 ]] ) 依次将 array 数组中的每个值传递
2016-12-14 11:18:29 454
原创 nginx php fastCGI配置
location ~ \.php$ {root /home/xxx/xxx; fastcgi_pass unix:/run/php/php7.0-fpm.sock; fastcgi_index index.php;#fastcgi_param SCRIPT_FILENAME /scripts$fastcgi_script_name;fastcgi_
2016-11-26 00:16:12 289
原创 nginx、fastCGI、php-fpm关系梳理
前言: Linux下搭建nginx+php+memached(LPMN)的时候,nginx.conf中配需要配置fastCGI,php需要安装php-fpm扩展并启动php-fpm守护进程,nginx才可以解析php脚本。那么,这样配置的背后原理是什么?nginx、fastCGI、php-fpm之间又有什么关系呢?博主一直有这样的疑惑,由于无法理清nginx、php-fpm之间的关系,遇到ngin
2016-11-25 17:23:43 323
原创 timestamps 字段按天去group by的写法
字段create_time 类型为timestamps,按天去查询数据可以使用如下方法:group by to_date(create_time::text, 'yyyy-mm-dd');
2016-11-23 20:18:34 4060
原创 php 常见问题
问题1:PHP Fatal error: Uncaught Error: Call to undefined function mb_internal_encoding()原因:缺少php扩展 mbstring解决:sudo apt-get install php7.0-mbstring
2016-11-20 14:44:00 638
原创 字段修改
字段类型修改错误提醒:alter table strategy_place alter COLUMN img type json;ERROR: column "img" cannot be cast automatically to type jsonHINT: You might need to specify "USING img::json".正确写法:alter table stra
2016-11-16 12:00:33 387
原创 Ubuntu 16.04问题与解决
问题1:软件更新出现如下情况 sudo apt-get updateHit:1 http://archive.ubuntukylin.com:10006/ubuntukylin xenial InReleaseHit:2 http://cn.archive.ubuntu.com/ubuntu xenial InRelease
2016-11-14 11:24:42 2841 3
原创 欢迎使用CSDN-markdown编辑器
欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl
2016-11-14 10:55:26 222
原创 设置字段为自增类型
方法一:创建表时,给直接使用serial类型自增类型 别名 smallserial serial2 serial serial4 bigserial serial8 方法二:表创建了,字段类型是int类型,此时也可以设置该字段为自增类型如表 public.test 字段类型如下:字段 类型id bigint primary keyname varchar(10)第一步:创建
2016-10-11 10:57:08 6343 1
原创 让用户信息安全起来
互联网信息时代,只要游注册,就得让用户提供相关的个人证件号,手机号,及其他信息,如何让用户的信息安全存储了?接下来让我门见证PostgreSQL的强大安装 pgcrypto加密模块#create extension pgcrypto;CREATE EXTENSION这里提供了若干个常用加解密函数,可以直接在系统里头用,比如:encrypt# select encrypt('18600001111'
2016-09-09 11:27:33 409
原创 postgreSQL 非count方法算记录数
一般方法select count(1) from table_name;全量扫描一遍表,记录越多,查询速度越慢新法PostgreSQL 还真提供了一个这样的途径,那就是系统表 pg_class,这个系统表里头,存储着每个表的统计信息,其中 reltuples 就是对应的表的统计行,统计行的数据是pg有个独立进程,定期扫描不同的表,收集这些表的统计信息,保存在系统表里头。方法如下:select
2016-09-09 10:55:09 14537
原创 postgreSQL查看索引的使用情况
存放索引详细信息的表data_name=# \d+ pg_stat_user_indexes; View "pg_catalog.pg_stat_user_indexes" Column | Type | Modifiers | Storage | Description ---------------+--------+-----------+-----
2016-09-09 09:06:05 17292 3
原创 postgreSQL组合查询
postgreSQL组合查询官方文档 对查询结果进行组合 union,intersect,except。集合操作也可嵌套和级联。 UNION把query2的结果附加到query1 的结果上(不过我们不能保证这就是这些行实际的返回顺序),并且像DISTINCT 那样删除结果中所有重复的行(除非声明了UNION ALL)。 INTERSECT返回那些同时存在于query1 和query2结果中的行
2016-09-06 08:51:37 2415
原创 在linux中查看磁盘空间的大小
df -hl 查看磁盘剩余空间 df -h 查看每个根路径的分区大小du -sh [目录名] 返回该目录的大小 du -sm [文件夹] 返回该文件夹总M数
2016-09-02 19:32:56 1740
原创 我的ubuntu 16.04 安装的东东
安装flash插件,浏览器看视频的这个必须吧。$sudo apt-get install flashplugin-installer安装unity-tweak-tool,可以更换主题提高体验效率等配置。$sudo apt-get install unity-tweak-tool打开unity-tweak-tool进入“搜索”与“web应用”,把其中的推荐等都给取消或者关闭了,这样可以让dash菜单
2016-08-31 11:03:55 592
原创 ROW_NUMBER() OVER函数的基本用法用法
语法:ROW_NUMBER() OVER(PARTITION BY COLUMN ORDER BY COLUMN)例子:row_number() OVER (PARTITION BY COL1 ORDER BY COL2) 表示根据COL1分组,在分组内部根据 COL2排序,而此函数计算的值就表示每组内部排序后的顺序编号(组内连续的唯一的)row_number() 简单易懂的案例
2016-08-29 18:14:57 6351
原创 命名与设计
前言几乎所有的程序语言,都会告诉你某种形式的命名方法,比如八十年代早期的匈牙利表示法(猪一样的命名方法,不推荐),到后来linux推荐的小写和下划线的表示法等等。在我们迷失在这些五花八门的表示法之前,我给大家一个当头棒:别沉迷在这些表示法里头去了!你知道名字是用来干什么的吗?你起的这些名字,有没有帮助你实现你的目的?这就是这篇文章的第一个目的:让我们从花里胡哨的命名方法,回到名字的目的的源头:改善对
2016-08-29 09:47:34 423
原创 sshfs 远程文件映射
sshfs ubuntu 安装$ sudo apt-get install sshfssshfs 用例$ sshfs username@host:source_name dest_name# source_name 远程机器的文件或目录# dest_name 本地映射的目录或文件 取消远程文件映射$ fusermount -u MountDir
2016-08-01 19:05:37 444
原创 button 默认类型是submit
“form表单里的按钮,明明是button而不是input type = submit,点击还是提交,如何让它不提交?” (这个问题被我遇到了,很坑爹的,知道了就不以为然了。) 因为 button 默认类型是submit,所以如果想让不提交,显示的指定类型,type=“button”就解决了。证明文档:https://www.w3.org/TR/2011/WD-html5-20110525/th
2016-07-27 20:30:30 4339
原创 vi/vim 格式化代码段
vi/vim 的三种模式: 1、格式化全文方式一按ESC到命令模式输入 gg=G2、格式化全文方式二按ESC到命令模块gg 到全文开始shift -v 可视化模式G 到全文的末尾= 格式化缩进全文
2016-07-27 11:29:46 7843
原创 bash配置及应用
.inputrcbash的自动补全功能可以这样设置:.inputrc 中增加两行:set completion-ignore-case onset completion-map-case on然后tab匹配的时候忽略大小写、忽略横杠、下划线!history扩展自己的history的大小,设置方法如下: $ echo "HISTCONTROL=ignoreboth" >>~/.bashrcvim/v
2016-07-27 09:54:42 706
原创 PostgreSQL如何在一大堆字段里面排除几个字段select出来
最近看了一位大神的博客,感觉挺受用的,记录一下,里边引用了一篇文章如下: http://www.postgresonline.com/journal/archives/41-How-to-SELECT-ALL-EXCEPT-some-columns-in-a-table.html大堆字段排除几个字段select出方法一、命令行方式输入:SELECT 'SELECT ' || array_to_s
2016-07-26 11:20:48 8419 1
原创 机器结构-业务分割法
1、将不同的业务放到指定的服务组机器 例子:如将A业务放到 A组机器,B组机器放到B组机器,以此类推 意义:机器管理方便,即使某台机器挂掉,只挂的是一台机器的一个业务,这样风险比较小,且好管理各个业务,如后期做点统计,既然都属于同一个业务的东西,整理起来也比较速度。 2、一定要做好备份工作,如每周备份一下某台机器的定时任务,这样即使误操作也可以快速回复,还有一种恢复定时任务的方法就是去cron
2016-07-25 15:56:19 275
原创 RGB 和 CYMK 的区别
CYMK 是四种颜色: C: Cyan,青色,又称为‘天蓝色’或是‘湛蓝’。 M:Magenta,品红色,又称为‘洋红色’。 Y:Yellow ,黄色。 K:blacK,黑色,为了避免与RGB的Blue蓝色混淆而改称K。RGB是三种颜色: R: Red,红; G: Green,绿; B:Blue,蓝。区别 计算机显示器的颜色,相当于三种灯泡颜色去混合,那么只要R
2016-07-25 15:44:13 4700
原创 crontab 保持单进程执行
方式一 在运行该定时任务时,先获取当前进程列表里是否当前进程,有则停止,无则运行方式二 借助临时文件以flock的独占锁去实现,如果访问某文件有文件锁则停止,无则先上独占锁,之后再执行,执行完之后一定要释放文件锁,否则进入了死循环
2016-07-25 15:21:56 1722
原创 bash使用正则匹配方法--shopt -s extglob
问题:一个日志目录,里头存着很多 00, 01, 02 … 31 的日期目录,如何列示出00到12号之间的所有目录?也就是说,如何在文件名上面,使用正则?shopt (shell option 这么理解易记)$ shoptautocd offcdable_vars offcdspell offcheckhash offcheckjobs
2016-07-20 11:58:20 6167
原创 linux shell set
set命令作用主要是显示系统中已经存在的shell变量,以及设置shell变量的新变量值。使用set更改shell特性时,符号”+”和”-“的作用分别是打开和关闭指定的模式。set命令不能够定义新的shell变量。如果要定义新的变量,可以使用declare命令以变量名=值的格式进行定义即可。
2016-06-28 16:53:02 533
炫酷滑动效果(css/jquery)
2015-10-29
Visual C++6.0(vc6.0)助手
2014-08-07
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人