自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 js中的数组对象排序

一、普通数组排序     js中用方法sort()为数组排序。sort()方法有一个可选参数,是用来确定元素顺序的函数。如果这个参数被省略,那么数组中的元素将按照ASCII字符顺序进行排序。如:var arr = ["a", "b", "A", "B"];arr.sort();console.log(arr);//["A", "B", "a",

2016-04-25 23:00:16 135

原创 redis

         当一个程序用户量增长是,不断的从数据库存取数据,会对服务器,数据库造成负担,所以一些经常用到的东西可以存才redis里。但redis只可以存储字符串类型,所需要转换对象类型。data = {status:true}data_string = data.to_json #对象变为字符串data = JSON.parse(data_string) #字符串变为...

2016-04-24 22:19:11 135

原创 ruby,render用法

          最近写一些微信的东西,用render来返回数据。          下面显示一些render的长远用方法:render :action => "long_goal", :layout => "spectacular" render :partial => "person", :locals => { :name => "david.

2016-04-17 22:16:07 973

原创 Ruby中Require、Load、Include和Extend的区别

       最近在写一些能够随意引用的包,用到了include,require等饮用方法,在此总结一下Require、Load、Include和Extend的区别。 Require:require方法让你加载一个库,并且只加载一次,如果你多次加载会返回false。只有当你要加载的库位于一个分离的文件中时才有必要使用require。使用时不需要加扩展名,一般放在文件的最前面:r...

2016-04-17 21:02:03 123

原创 whenever 定时执行一个model 里面的方法

     做微信要取access_token但是access_token是有请求限制次数的,所以不能用一次取一次,access_token的有效期为2小时所以可以定时来取回access_token.     下面是ruby里面一个定时方法。 whenever 安装:gem 'whenever', :require => false #在Gamfile里面添加 然后就是...

2016-04-04 21:46:58 131

原创 Bootstrap Modals(模态框)

        Bootstrap Modals(模态框)是使用定制的 Jquery 插件创建的。它可以用来创建模态窗口丰富用户体验,或者为用户添加实用功能。您可以在 Modals(模态框)中使用 Popover(弹出框)和 Tooltip(工具提示插件)。下面的实例演示了 Bootstrap Modals(模态框)长什么样。  <!DOCTYPE html> <h...

2016-03-21 22:28:30 117

原创 JQuery中$.ajax()方法参数详解

url: 要求为String类型的参数,(默认为当前页地址)发送请求的地址。type: 要求为String类型的参数,请求方式(post或get)默认为get。注意其他http请求方法,例如put和      delete也可以使用,但仅部分浏览器支持。timeout: 要求为Number类型的参数,设置请求超时时间(毫秒)。此设置将覆盖$.ajaxSetup()方法的全局设         置...

2016-03-20 22:40:40 81

原创 js 截取字符串的三种方法

       在JavaScript中,提取子字符串主要是通过 Slice、Substring、Substr 三个方法。// slice // 语法: string.slice(start [, stop])"Good news, everyone!".slice(5,9); // 'news'// substring // 语法: string.substring...

2016-03-20 22:23:16 260

原创 js 跳转页面的几种方法

1.window.location.href方式:  window.location.href="*********url";   2.window.navigate方式跳转:window.navigate("******url"); 3.window.loction.replace方式实现页面跳转,注意跟第一种方式的区别 window.location.re...

2016-03-14 22:51:03 111

原创 限制input框正则表达式只输入数字,英文,等

1.能输入汉字:<input onkeyup="value=value.replace(/[^\u4E00-\u9FA5]/g,'')" onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^\u4E00-\u9FA5]/g,''))"> 2.只能输入数字:...

2016-03-14 22:09:00 439

原创 http get请求和post请求

           HTTP(HyperText Transfer Protocol)是一套计算机通过网络进行通信的规则。计算机专家设计出HTTP,使HTTP客户(如Web浏览器)能够从HTTP服务器(Web服务器)请求信息和服务,HTTP目前协议的版本是1.1.HTTP是一种无状态的协议,无状态是指Web浏览器和Web服务器之间不需要建立持久的连接,这意味着当一个客户端向服务器端发出请求,然...

2016-03-13 22:49:12 87

原创 Linux vi编辑器常用命令

一、打开文件、保存、关闭文件(vi命令模式下使用)      vi filename       //打开filename文件      :w       //保存文件      :w vpser.net //保存至vpser.net文件      :q          //退出编辑器,如果文件已修改请使用下面的命令      :q!        //退出编辑器,且不保存      :...

2016-03-13 21:10:43 118

原创 自动拨号功能

        最近在做微信公众号,需要一键拨号功能。这里是几个关于手机拨号和短信功能的方法。1.最常用WEB页面JS实现一键拨号的电话拨打功能:<a href="tel:13764567708">移动WEB页面JS一键拨打号码咨询功能</a>//把号码改成自己的就好了 2.最常用WEB页面JS实现一键发送短信功能:<a href="sms:...

2016-03-07 21:15:41 595

原创 rails 数据库的增,删,改,查

          在rails数据库操作常用的几个命令,new,find,where,destory,update。        在一个数据表中添加数据时 data = Modle.new({}) //{}为一个对象, data.save    这是给一个数据库表中添加一组数据。    当想找出数据库中的一组数据,通常用find来找,而找多组数据时,通常用wher...

2016-03-06 22:52:24 568

原创 单独创建迁移

             迁移文件存储在 db/migrate 文件夹中,每个迁移保存在一个文件中。文件名采用 YYYYMMDDHHMMSS_create_products.rb 形式,即一个 UTC 时间戳后加以下划线分隔的迁移名。迁移的类名(驼峰式)要和文件名时间戳后面的部分匹配。例如,在 20080906120000_create_products.rb 文件中要定义 CreateProd...

2016-02-01 21:58:39 111

原创 input框,设置只能输入数字

首先,input有一个自己的属性,可以设置type为number如<input type="number"></input>这种方法只能用于电脑页面,手机输入还是可以输入汉字。 其次就是用js来实现。首先是正则表达式形式<input onkeyup="value=value.replace(/[^\d]/g,'') "onbeforepaste=...

2016-02-01 21:32:25 1972 1

原创 mysql数据库操作命令

       一直使用mysql数据库,但只用于创建数据库和表上面,其他的很少了解,前几天数据出了一些错,找了很长时间,途中发现myql也并不是那么简单的一个东西,下面我来介绍下mysql数据库的一些常用命令。 1:使用SHOW语句找出在服务器上当前存在什么数据库:mysql> SHOW DATABASES;2:2、创建一个数据库MYSQLDATAmysql> CREATE ...

2016-01-25 22:14:45 79

原创 ruby存储html获取数据到mysql

        在我们设计的页面中有很多需要我们把获取到的信息储存起来,我们就用到了数据库。        首先在js中定义一个方法,获取你所需要上传的数据,把获取的数据放在一个对象中如:data = {boolean: "1"}         然后定义一个方法,上传你的对象如:function upload() { var data = {boolean:...

2016-01-21 21:24:41 178

原创 Ruby Controller 的JSON 参数

           今天看见他们再用ruby controller写josn参数,自己不会所以就学习一下。           开发网页服务程序时,你会发现,接收 JSON 格式的参数更容易处理。如果请求的 Content-Type 报头是 application/json,Rails 会自动将其转换成 params Hash,按照常规的方法使用:例如,如果发送如下的 JSON 格式内...

2016-01-18 22:39:16 218

原创 html简化haml补全录

        前段时间写了一个html简化成haml的概述,但写的不全面,随着我自己用了将近一个月的实践我来把它补充一下。       首先haml和html最大的区别在于haml简化了html的写法,省略了结束符,'<'  '>'符号也用%来表示。haml和html各有优劣,html的优点是它能够很清楚的显示一个标签的开头和结尾,是整个代码页面显得很清楚。但不停地写'&lt...

2016-01-11 22:07:51 144

原创 XTunnel实现内网穿透

       最近一段时间在做微信支付,需要在微信公众号测试帐号上测试,这需要我搭建一个内网穿透,来让我从外部访问我的本地项目,最开始我是想用ngrok在完成的,但是ngrok前一段时间被墙了,需要用vpn配置一下,我配置了一下,vpn总是连接失败,后来我试着用花生壳来完成,但花生壳网上大部分都是windows系统的软件,在ubuntu下安装后需要用终端输入命令行来完成,个人觉得挺复杂的,反正...

2016-01-10 19:32:04 6729 1

原创 微信支付js api

       JSAPI 支付前需要调用 登录授权接口获取到用户的 Openid 。所以需要做一次授权,这次授权是不弹出确认框的。其实质就是在用户访问://使用jsapi接口$jsApi = new JsApi_pub();//=========步骤1:网页授权获取用户openid============//通过code获得openidif (!isset($_GET['...

2016-01-04 22:31:16 111

原创 微信JS接口汇总及使用详解

1.引入JS文件在需要调用JS接口的页面引入如下JS文件,(支持https):http://res.wx.qq.com/open/js/jweixin-1.0.0.js备注:支持使用 AMD/CMD 标准模块加载方法加载。 2.注入配置config接口所有需要使用JSSDK的页面必须先注入配置信息,否则将无法调用(同一个url仅需调用一次,对于变化url的SPA的web app可在...

2016-01-03 22:57:02 99

原创 js中的jQuery选择器

        在js中我们经常会用到要选择某个HTML中的元素,或者标签内容,但仅仅使用js会非常的麻烦,这个时候使用jQuery,来选择HTML元素会方便很多。 下面我介绍一些jQuery以及他们的用法: $("#myELement")    选择id值等于myElement的元素,id值不能重复在文档中只能有一个id值是myElement所以得到的是唯一的元素 $("div")...

2015-12-28 22:55:00 62

原创 nginx配置nginx.conf文件代码的意义

#定义Nginx运行的用户和用户组  user www www; #nginx进程数,建议设置为等于CPU总核心数。  worker_processes 8; #全局错误日志定义类型,[ debug | info | notice | warn | error | crit ]  error_log ar/loginx/error.log info; #进程文件  pid ar/runinx....

2015-12-27 21:56:11 122

原创 js中的window对象

Window 对象表示浏览器中打开的窗口。一、 window的属性:name: 窗口的名称,由打开它的链接(<atarget=””>)或框架页(<frame name=””>)或某一个窗口调用的open()方法。status: 窗口下面的状态栏所显示的内容。通过对window.status赋值,可以改变状态栏的显示。opener: window.opener 返回打开...

2015-12-21 22:17:38 76

原创 html隐藏和显示功能

       最近做的表单需用a标签做一个单选功能并且再点击选项时要在标签后显示对勾图片,并且在点击其它选项时先点击的选项后面的对勾图片要消失。所以就用用到了标签的隐藏与显示问题。      首先在a标签选项后加上对勾图片。%a123%img{id="one", src="**/**/**.jpg",style="none"}%a456%img{ id="two",src=...

2015-12-20 22:22:54 920

原创 html本地存储功localstorag和sessionstorage

HTML5 提供了两种在客户端存储数据的新方法:  1.   localStorage - 没有时间限制的数据存储 ;  2.   sessionStorage - 针对一个 session 的数据存储。之前,这些都是由 cookie 完成的。但是 cookie 不适合大量数据的存储,因为它们由每个对服务器的请求来传递,这使得 cookie 速度很慢而且效率也不高。在 HTML...

2015-12-14 22:09:19 670

原创 document对象的神奇作用l

在web开发中,document有着很多神奇的作用。今天先介绍document对象获取HTML元素的方法。在我们编写web表单是会用到很多function方法,例如存取表单的获取的数据,这时就需要用document来获取html元素了。通常document获取html元素有以下这么集中方法。var x=document.getElementById("main");//查找i...

2015-12-13 19:52:41 516

原创 html中的样式

HTML中修改标签样式通常用style来实现。HTML 样式实例 - 背景颜色background-color 属性为元素定义了背景颜色:<html><body style="background-color:yellow"><h2 style="background-color:red">This is a heading</...

2015-12-07 22:10:14 71

原创 ruby创建迁移

ruby在创建数据库前要创建迁移。下面就是创建迁移的方法。迁移文件存储在 db/migrate 文件夹中,每个迁移保存在一个文件中。文件名采用 YYYYMMDDHHMMSS_create_products.rb 形式,即一个 UTC 时间戳后加以下划线分隔的迁移名。迁移的类名(驼峰式)要和文件名时间戳后面的部分匹配。例如,在 20080906120000_create_products.r...

2015-12-06 22:34:46 146

原创 Haml语言的用法

Haml不同于emmet,它是一个命令行工具。需要先安装Ruby语言,再安装Haml。 gem install haml 使用时,用命令行将haml文件一次性转为html文件。 haml input.haml output.html haml的简化规则如下   1. !!! 5 代表 <!DOCTYPE html>  2. %E 代表HTML...

2015-11-29 21:07:50 576

原创 Ruby form表单单选框和复选框

复选框是一种表单控件,给用户一些选项,可用于启用或禁用某项功能。<%= check_box_tag(:pet_dog) %><%= label_tag(:pet_dog, "I own a dog") %><%= check_box_tag(:pet_cat) %><%= label_tag(:pet_cat, "I own a cat...

2015-11-29 20:52:37 819

原创 Ruby入门——数值

整数Ruby内置的数值类型分为整数对象(Integer)和浮点小数对象(Float)。在其他的语言中,整数的长度一般被限定在32bit或者62bit,在Ruby的整数中,没有这样的限制,只要内存允许,任意无限长的整数都可以被使用。例1#正整数p 1#负整数p -2#表明符号的正整数p +1#非常大的整数p 10000000000000000000000...

2015-11-22 16:36:06 128

原创 Mysql配置可插入中文

默认情况下,MySQL的字符集是latin1,因此在存储中文的时候,会出现乱码的情况,所以我们需要把字符集统一改成UTF-8。用vi打开MySQL服务器的配置文件my.cnf~ sudo vi /etc/mysql/my.cnf#在[client]标签下,增加客户端的字符编码[client]default-character-set=utf8#在[mysqld]...

2015-11-22 11:48:05 77

原创 Ruby入门——字符串

Ruby有着强大的字符串处理能力。Ruby从一开始就利用其面向对象的编程方式使其拥有了丰富的字符串运算,并且也拥有整合了语言处理功能的正则表达式。字符串的创建字符串也是一种对象,和其他一般的对象一样,能够使用new方法来创建。例1str = String.newstr << 72 << 101 << 108 << 108 ...

2015-11-15 22:02:40 74

原创 Ruby 入门-- 变量和常量

局部变量以小写字母或下划线开头的标识符在 Ruby 中即为局部变量(如果引用未被声明的标识符则会被解释成无参数的方法调用)。val = 5 if false虽然 val 未被赋值,但声明还是有效的,此时 val 的值是 nil(相当于 C# 中的 null)。实例变量所有实例变量都是 @ 字符打头的标识符,未被初始化的实例变量值为 nil。 class Empl...

2015-11-15 19:59:44 84

原创 JavaScript 数组 Array对象增加和删除 元素

pop 方法:移除数组中的最后一个元素并返回该元素。arrayObj.pop( )必选的 arrayObj 引用是一个 Array 对象。说明如果该数组为空,那么将返回 undefined。shift 方法移除数组中的第一个元素并返回该元素。arrayObj.shift( )必选的 arrayObj 引用是一个 Array 对象。说明shift 方法可...

2015-11-08 21:28:32 77

原创 在JavaScript给数字保留小

        js编程中我们可能会遇到一些数字需要我们保留数字后面的小数,例如:价格通常我们会保留两位小数像一根笔价格位3.00元。这就需要用到保留小数。JS 中保留小数的方法偶很多,我们拿保留两位小数为例:方法一:这是一个相对麻烦的办法function get(){    var s = 22.127456 + "";    var str = s.substring(0,s.i...

2015-11-08 21:11:11 56

空空如也

空空如也

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

TA关注的人

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