Recent Posts

sublime3 build system

sublime3 build system
build system运行外部的程序来处理你的项目文件并且打印捕获的输出到sublime的输出面板。最后,调用subprocess.Popen。 基本步骤 新建一个Build system 输入键值对(JSON格式) 例如构建Grails: { "shell_cmd": "grails run-app -non-interactive", "working_dir": "${project_path:${folder}}", "path": "$PATH:GRAILS_HOME/bin" } 将untitled.sublime-build文件保存到Sublime Text3/Packages/User下,重新命名为Grails.sublime-build。 选项 shell_cmd:要执行的命令。 file_regex:可选,正则表达式.....
阅读全文

MYSQL根据2个字段判断删除重复表记录

MYSQL根据2个字段判断删除重复表记录
单张表数据判断重复数据,使用group by 进行分组查询组合 ,因为WHERE 关键字无法与合计函数一起使用因而使用HAVING 条件查询。 select  a.* from tb a,(select 名字,版本 from tb group by 名字,版本 having count(1)>1) b where a.名字=b.名字 and a.版本=b.版本
阅读全文

Windows上的Git有时候会出现无法打开Git bash

今天使用SourceTree突然提示Git无法使用,百思不得其姐... 使用的是Windows系统提示无法打开Git bash, 使用Gui工具提交时提示 Couldn’t reserve space for cygwin’s heap, Win32 error 0 解决的办法是cmd到Git/Bin下,执行 rebase.exe -b 0x50000000 msys-1.0.dll
阅读全文

JS根据天数、月数、年数加减日期计算以及格式化

日期加减计算 [code lang="js"] /* * 功能:实现VBScript的DateAdd功能. * 参数:interval,字符串表达式,表示要添加的时间间隔. * 参数:number,数值表达式,表示要添加的时间间隔的个数. * 参数:date,时间对象. * 返回:新的时间对象. * var now = new Date(); * var newDate = DateAdd( "d", 5, now); *--------------- DateAdd(interval,number,date) ----------------- */ function DateAdd(interval, number, date) { switch (interval) { case "y ": { .....
阅读全文

Nginx IP访问控制allow、deny(ngx_http_access_module)

单看nginx模块名ngx_http_access_module,很多人一定很陌生,但是deny和allow相比没一个人不知道的,实际上deny和allow指令属于ngx_http_access_module.我们想控制某个uri或者一个路径不让人访问,在nginx就得靠它了。 nginx的访问控制模块语法很简单,至少比apache好理解,apache的allow和deny的顺序让很多初学者抓头.好了具体看下这个插件的使用方法吧。 1、安装模块 这个模块内置在了nginx中,除非你安装中使用了--without-http_access_module。如果你还没安装过nginx,那么请参考下ttlsa之前写的nginx安装. 2、指令 allow .....
阅读全文

MSSQL和MySQL中,数据表两列字段值互换的问题。

由于导入数据的时候把两列数据交换错误导入,为了不在重新导入决定有修改数据库,在一张测试表中测试直接使用 update table1 set field_1 = field_2, field_2 = field_1 发现没有成功只是覆盖另一列记录,查了一下相关资料处理如下: MSSQL可以直接使用上述方法。 但是MySQL中使用如下: update table1 a, table1 b set a.field_1 = b.field_2, a.field_2 = b.field_1 where a.id = b.id    
阅读全文

世界上最美丽女孩竟是一个9岁的孩子

世界上最美丽女孩竟是一个9岁的孩子
据时尚杂志的评选,世界上最美丽女孩是超模克里斯蒂娜,而事实上她只是一个九岁的孩子。作为儿童,她无疑是一个漂亮的孩子,可是将她作为一个“女人”进行评选,这激起许多成年人的争议。 克里斯蒂娜的妈妈一直在网上放出她的各种造型工作的图片,引起许多人的评论,而其中一些成年男性粉丝的评论并不适合孩子看。一些批评家指出,这些可能引起恋童癖,而且纯粹的人气以及大量的成人粉丝也令人担心。来自育儿网络的专家也称:这些照片传递给年轻女孩的就只是漂亮的图标,但是孩子本身却是玩乐的年龄,她一直当模型,会真正的开.....
阅读全文

AngularJS常用插件与指令收集

使用AngularJS整理了一下插件与指令,分成四大类列出。有demo地址的,就直接连接到demo地址,其它的直接链到github托管库中。 图片视频类 angular-maxonry 图片墙效果插件,可以将图片组织成类似于瀑布流的效果,依赖于jQuery、imageloaded和Masonry angular-deckgrid 另一个照片瀑布流解决方案 ngImgCrop 图片剪裁工具 ngVideo 播放器,直接播放指定地址的mp4,控制按钮美观度远甩朝内99.99%的视频站 输入控件类 ngDraggable 控制元素拖动的控件,Demo angular-umeditor 百度umeditor的AngularJS扩展,umeditor.....
阅读全文

AngularJS $http.jsonp 跨域的问题

1、官方API给出的方法 jsonp(url, [config]); Shortcut method to perform JSONP request. Parameters Param Type Details url string Relative or absolute URL specifying the destination of the request. The name of the callback should be the string JSON_CALLBACK. config (optional) Object Optional configuration object Returns HttpPromise Future object 2、使用方法示例 [code lang="JS"] $http.jsonp("http://192.168.1.56:8080/.....
阅读全文

Linux下svn 迁移

由于迁移服务器,之前用的svn服务也要迁移,记录一下! svn迁移步骤如下: 1.将原来的Repository导出为一个文件 svnadmin dump /svnroot/repos > repos 这里说明下/svnroot/repos是我svn库存放的地址. 2.使用scp把repos传输到要新服务器上 scp repos root@ip:路径 3.在新服务器上配置相同svn环境,如 svnadmin create /svnroot/repos 4.将repos导入新库中 svnadmin load /svnroot/repos < /root/repos 5.将原服务器的配置文件复制到新服务器,如authz,passwd,svnserve.conf 6.启动新svn svnserve -d --listen-port 3.....
阅读全文

你还在找电影犯愁吗?教你找电影!

你还在找电影犯愁吗?教你找电影!
几年前当我还是一个小白的时候,在网上常常会看到一些教人找电影的攻略,他们推荐的无非是电影天堂、电影FM、人人影视这些烂大街的网站。而实际上,这些网站明显无法满足任何一位影迷的需求。这几年我好不容易脱离小白阶段,并且做资源整合也有一段时间了,通过自身积累的一些经验,又请教了几位同行,最后整理出这篇文章,介绍国内外一些强大的资源网站,涵盖多种搜索电影资源的方法,希望对你们有所帮助。 没有牛逼的资源帝,只有勤劳的搬运工。 首先要声明一点,我不会推荐PT站或者其他需要邀请注册的网站,我提到.....
阅读全文

Bootstrap 模态对话框详解与只加载一次 remote 数据的解决办法

Bootstrap 模态对话框详解与只加载一次 remote 数据的解决办法
Bootstrap真的好用!地球人都知道,今天学习一下在项目中使用模态框遇到的问题! 首先模态框(Modal)是覆盖在父窗体上的子窗体。通常,目的是显示来自一个单独的源的内容,可以在不离开父窗体的情况下有一些互动。子窗体可提供信息、交互等。如果您想要单独引用该插件的功能,那么您需要引用 modal.js。或者,正如 Bootstrap 插件概览 一章中所提到,您可以引用 bootstrap.js 或压缩版的 bootstrap.min.js。 用法 您可以切换模态框(Modal)插件的隐藏内容: 通过 data 属性:在控制器元素(比如按钮或者链接)上设置属性 .....
阅读全文

各种接口大集结,总一款适合你!

     程序猿福利大放送,总有一款适合你也许你现在不用,说不定哪天就用到了,赶快mark吧!      电商接口 京东获取单个商品价格接口: http://p.3.cn/prices/mgets?skuIds=J_商品ID&type=1 ps:商品ID这么获取:http://item.jd.com/954086.html   物流接口 快递接口: http://www.kuaidi100.com/query?type=快递公司代号&postid=快递单号 ps:快递公司编码:申通=”shentong” EMS=”ems” 顺丰=”shunfeng” 圆通=”yuantong” 中通=”zhongtong” 韵达=”yunda” 天天=”tiantian” 汇通=”huitongkuaidi” 全峰=”qua.....
阅读全文

彻底干掉WordPress垃圾评论中的PingBack通告

这一段邮件天天接到网站的Ping通告邮件通知每天接到几十封,很是费解于是去问问度娘,查询发现是评论PingBack造成的。原本PingBack的诞生是为了更好的博客互动,却被垃圾评论制造者利用,平衡一下利与弊,我还是选择了干掉PingBack。 当我们在发布文章的时候,可以看到编辑器下方有一个“讨论”选项,可以设置这篇文章是否接受PingBack,一般默认是接受状态,那么就有可能被垃圾评论者利用。如果觉得每次发表文章都要去设置比较麻烦,可以在WordPress的设置菜单中找到讨论选项,取消里边的“接受从其它博客的链接通知(pingback和tra.....
阅读全文

如果让WEB程序员来指导冥想

如果让WEB程序员来指导冥想
记得郭德纲的相声里有一个段子,一个腌白菜的人不管干什么,所有的动作要领和技术方法都要向腌白菜的技法靠拢。 虽说是笑话,但也很符合现实,这用标准的词语来说就是“职业病”。 程序员就有很多职业病,比如下面这个WEB程序员给别人指导冥想时:
阅读全文

Linux笔记—如何使用echo向文件写入内容

今天需要使用groovy调用本地命令,向Linux下的文件中写入内容,写入的内容是键值对形式,需要每个键值对换行,但是对Linux的命令还是有不太熟,那就谷歌呗但是现在google被墙的厉害,大家可以使用guge.io访问。groovy对本地命令的支持很好只需execute() 就可以实现,在之前的一篇Java的本地化命令执行连接MySql,写入内容到文件用到echo命令! Linux下执行echo -help [code lang="JAVA"] 用法:echo [短选项]... [字符串]... 或:echo 长选项 -n 不尾随换行符 -e 启用解释反斜杠的转义功能 -E 禁用解释反斜杠的转义功能(.....
阅读全文