自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(57)
  • 资源 (6)
  • 问答 (1)
  • 收藏
  • 关注

原创 权限控制[1] CanCan + Rolify + Devise

用Gem进行安装Reference:Devise + CanCanCan + rolify Devise api 说明使用devise、cancan和rolify组件建立用户权限模型的说明。 devise:负责用户注册、登录、退出、找回密码等操作。 devise_githubcancan:负责角色建立、对角色授权、在页面中根据授权是否显示元素,以及模型中超出授权时抛出异常。 canc

2017-08-16 17:15:18 868 1

原创 权限控制[2] CanCan + Rolify + Devise

在model/ability.rb中定义权限Reference: Defining Abilities 基础权限class Ability include CanCan::Ability def initialize(user) user ||= User.new # guest user (not logged in) if user.admin? can :m

2017-08-16 17:14:35 524

原创 Rails项目调试: Aptana Stodio + buy-debug-ide.

Pre-ConditionDownload and configure Aptana StodioEnsure ruby is installedDebug rails project with Aptana StodioInstall ruby-debug-idegem install ruby-debug-ideChange directory to rails project ro

2017-08-08 13:58:00 485

原创 Rails 利用will_paginate进行异步分页

一、 利用现有的will_paginate模块will_paginate: https://github.com/mislav/will_paginate引入Gem包gem 'will_paginate', '~> 3.1.0'HTML:<%= will_paginate @posts %> Controller:@productions = Production.paginate(:p

2017-08-08 13:54:29 742 1

原创 MetisMenu : Jquery + CSS 实现可隐藏的二级侧边栏导航

首先请自行导入相关的文件,主要用到的是MetisMenu。效果图如下:导航栏结构:<span id="leftpane-toggle" class="glyphicon glyphicon-align-justify"></span><ul id="left-sider-menu" class="left-sider"> <li> <a href="#"> <%= co

2017-08-08 13:52:40 4597

原创 Rails link_to 和 button_to 的区别

link_to   &   button_tolink_to 和 button_to 其实还是存在很大区别的,我们可以查看一下源代码。 源代码: https://github.com/rails/rails/blob/master/actionview/lib/action_view/helpers/url_helper.rbdef link_to(name = nil, options =

2017-07-24 22:20:11 1281

原创 Ruby & Rails & Bootstrap reference 参考必备

Rubyhttp://wiki.jikexueyuan.com/project/ruby/https://ruby-china.org/ Railshttp://guides.ruby-china.org/http://www.maiziedu.com/course/780/https://github.com/rails/Bootstraphttp://www.bootcss.co

2017-07-24 22:18:17 451

原创 Rails DB command

DB commandCreate DB$ rake db:create Drop DB$ rake db:drop Create DB table according to migrate file$ rake db:migrate Create a db/schema.rb file that can be portably used against any DB supported by

2017-07-24 22:14:31 354

原创 Rails 简单的小例子 —— 新建一个购物网站

创建Shop项目 $ rails new shop 利用scaffold创建资源 $ rails generate scaffold production name:text price:float amount:integer 显示rails为资源分配的routes地址 $ rake routes | grep production DB Migrate $ bin/rails db:mig

2017-07-24 22:08:18 1436

原创 Rails 入门 —— 新建一个blog程序

ruby on railsIDE: Aptana Studio新建一个blog程序

2017-07-24 21:51:08 808

原创 SWTBot 入门[1] —— Eclipse上SWTBot插件的安装

SWTBot是Eclipse官方推荐的自动化测试工具。它可以直接用java语言编写测试用例,也可以利用IDE录制过程生成脚本。SWTBot 官方网站:http://wiki.eclipse.org/SWTBot笔者曾尝试多种版本的Eclipse,结果多有不同,但SWTBot必须要求JDT,PDE,NEBULA等插件。最后尝试出来,采用Eclipse Neon for Java

2016-08-02 10:47:03 2577

原创 Xpath : 使用部分属性值模糊匹配来定位页面元素

//定位以 “ http://v ” 开头的linkListWebElement> startLink = driver.findElements(By.xpath("//a[starts-with(@href,'http://v')]"));//定位id含有 “ i ” linkListWebElement> containLink = driver

2016-07-25 16:05:09 27098 1

原创 Selenium2 入门[4] —— 点击被页面上其他元素遮住的控件

/*** 使用WebDriver点击界面上Button元素时,如果当前Button元素被界面上其他元素遮住了,* 或没出现在界面中(比如Button在页面底部,但是屏幕只能显示页面上半部分),* 使用默认的WebElement.Click()可能会触发不了Click事件。* 需加上((JavascriptExecutor)webDriver).executeScri

2016-07-19 11:32:29 5054

原创 Selenium2 入门[3] —— 等待页面加载完毕

package was.common.utility;import org.openqa.selenium.JavascriptExecutor;import org.openqa.selenium.WebDriver;import org.openqa.selenium.support.ui.WebDriverWait;import com.google.common.base.Function

2016-07-14 13:28:46 5329

原创 Selenium2 入门[2] —— 切换FireFox浏览器语言 , 以及浏览器语言验证

关键代码:FirefoxProfile profile = new FirefoxProfile();profile.setPreference("intl.accept_languages", locale);profile.setEnableNativeEvents(true);WebDriver driver = new FirefoxDriver(profile);完整

2016-07-14 11:19:30 1664

原创 Selenium2 入门[2] —— WebDrive 简单的小例子,访问百度搜索内容

环境搭建详见之前的blog。本例子是跳转至百度页面,待页面加载完毕后窗口最大化,然后搜索“试一试百度搜索”,最后在页面加载完毕后退出测试。package demo.test;import org.openqa.selenium.By;import org.openqa.selenium.JavascriptExecutor;import org.openqa.selen

2016-07-13 18:06:54 1897

原创 Selenium2 入门[1] —— 获取XPath来定位元素 : Frebug , FirePath 插件的安装及使用

1.    Firefox插件安装Firebug:        https://addons.mozilla.org/en-US/firefox/addon/firebug/Firepath:       https://addons.mozilla.org/en-US/firefox/addon/firepath/[1] 先安装Firebug,重启Firef

2016-07-13 14:25:16 5743 1

原创 XStream 常用注释 (去子节点集合)

@XStreamAlias("***" )注解可在类与属性上使用设置名称,相当于: xstream.alias("***", ***.class); @XStreamImplicit  //去子节点集合@XStreamAlias("Datas")public class Datas { @XStreamAlias("SvcCont") private String Sv

2016-07-13 12:47:07 2376

原创 Java 利用Xstream 解析 XML

XML  ---> JAVAXML文件:xml version="1.0" encoding="UTF-8"?>aa123112233JAVA实体类:import java.util.List;import com.thoughtworks.xstream.annotations.XStreamAlias;@XStreamAlias("D

2016-07-13 12:45:14 1466

原创 [Java] Date 与 String 和 Timestamp 相互转化

这种转换要用到java.text.SimpleDateFormat类 字符串转换成日期类型:方法1: 也是最简单的方法 Date date=new Date("2008-04-14"); 方法2: SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd");//小写的mm表示的是分钟String dstr="2008-4-24";java.uti

2016-07-13 12:42:56 442

原创 Java 读取文件内容 方法集锦

/** * [Java]读取文件方法大全 * 1、按字节读取文件内容 * 2、按字符读取文件内容 * 3、按行读取文件内容 * 4、随机读取文件内容 */public class ReadFromFile { /** * 以字节为单位读取文件,常用于读二进制文件,如图片、声音、影像等文件。 */ public static void readF

2016-07-13 12:38:12 447

原创 数字转字符串前面自动补0 / 字符串(数字串)除去前面的0

Java代码  --- 自动补0 /** * Java里数字转字符串前面自动补0的实现。 * */ public class TestStringFormat { public static void main(String[] args) { int youNumber = 1; // 0 代表

2016-07-13 12:34:57 7823

原创 JS利用CANVAS 画环形进度条

window.onload = function() { var t = 99; var oC = document.getElementById('c1'); var oGC = oC.getContext('2d'); var oB = (-90)*Math.PI/180; var oR = (-25+t)*3.6*Math.PI/180; function toDraw(){

2016-07-13 12:29:09 2795

原创 python 删除指定目录下的指定名字的文件

#coding=utf-8import os,sys,re class DeleteFile:  # 若文件名中含有. 则在其前面添加转义字符\ def addEsc(self,str): if str.__contains__('.'): strs = str.split('.') transStr = strs[0]

2016-07-13 12:23:59 2576

原创 python 读取命令行参数

#coding=utf-8import sys,getopt #读取命令行参数 opts,args = getopt.getopt(sys.argv[1:],"hc:",["help","config="])#显示帮助信息def usage(): print sys.argv[0]+' -c configFilePath' print sys.argv[0]+' -config con

2016-07-13 12:23:35 415

原创 python - datetime时间相加

python 计算两个datetime之间的秒数from datetime import datetimed1 = datetime(2009,2,12)d2 = datetime(2009,2,20)print (d2-d1).secondspython datetime加上十分钟from datetime import datetime,ti

2016-07-13 12:23:06 6395

原创 Django连接MySql

首先请确保你安装好了Django和Mysql1.  下载并安装Django为连接Mysql而提供的驱动包  2.  在Django项目的settings中配置如下代码DATABASES = { 'default': { 'ENGINE':'django.db.backends.mysql', # 'ENG

2016-07-13 12:22:18 300

原创 Django导入jquery

1.  在settings.py中配置静态路径:# Additional locations of static filesSTATICFILES_DIRS = ( # Put strings here, like "/home/html/static" or "C:/www/django/static". # Always use forward slashes, eve

2016-07-13 12:18:59 2747

原创 Django AJAX异步提交

JS代码: function submitName(){ var name = $("#nameId").val(); $.post("/blog/test/",{name:name},function(data){ $("#outId").text(data) }).error(function () {

2016-07-13 12:17:52 705

原创 Django - Form类 基础篇

from django import forms1.  在app下新建forms.py文件    2.  在forms.py文件中新建表单模型class BlogForm(forms.Form): name=forms.CharField(max_length=128)3. 在函数中返回表

2016-07-13 12:16:33 1228

原创 [ 错误 ] - app没有显示在admin中

app没有显示在admin中  -  常见错误原因:    1.    忘记向admin.site.register注册你的model类    2.    models.py里有错误    3.    忘记在setting.py中的INSTALLED_APPS里添加app

2016-07-13 12:10:30 673

原创 Django: 新建你的第一个blog应用

1.    新建Django项目  ---mysite    先用cd命令进入项目目录,再执行命令行django-admin startproject mysite2.    运行项目    先用cd命令进入到mysite项目目录,再执行命令行python manage.py runserver    如果看到

2016-07-13 12:09:25 350

原创 Python2.7+Django1.8 [Windows7] 安装和配置

1.     下载安装Python2.7:        https://www.python.org/download/        python的IDE用的是pycharm,下载并安装pycharmhttps://www.jetbrains.com/pycharm/download/#section=windows       

2016-07-13 12:07:50 1047

原创 [自动化测试 - 环境搭建] ANT + Selenium2 + TestNG 整合详细介绍

1.    环境配置Apache Ant:      http://ant.apache.org/TestNG:            http://testng.org/doc/index.htmlSelenium:              http://docs.seleniumhq.org/    下载并安装JDK1.7以上版本 (推荐J

2016-07-13 11:10:09 2846

原创 TestNG入门笔记[6]:TestNG-xslt 美化测试报告

用TestNG测试后,自动会生成html的测试报告。利用 testNG-xslt 可以对测试报告进行重写美化。test-out/index.html1. 在官方网站上下载testNG-xslt 并解压link:  http://testng-xslt.googlecode.com/files/testng-xslt-1.1.2.zip 2.

2016-07-12 22:13:04 4619

原创 TestNG入门笔记[5]:TestNG + ANT

利用ANT+TestNG能够是自动化测试自己跑起来,不需要人工干预。1.    在项目的根目录下新建build.xml2.  在testng.xml文件中定义要执行的casexml version="1.0" encoding="UTF-8"?>DOCTYPE suite SYSTEM "http://testng.org/testn

2016-07-12 15:46:55 1054

原创 TestNG入门笔记[4]: testng.xml 执行case —— 参数的传递

我们可以利用Parameter标签来传递参数,testng.xml只能传递些简单参数,无法传递复杂的Java参数。1.  在case里添加@Parameters的annotations,如果有多个参数,可以一次传入。package com.mytest;import org.testng.annotations.Parameters;import org.testn

2016-07-12 14:24:09 1948

原创 TestNG入门笔记[3]: 使用testng.xml来执行case

当我们需要执行很多条case的时候,利用testng.xml可以更方便的管理和执行case。使用testng.xml文件来执行单条case1.  在项目根目录下新建testng.xml文件2.  在testng.xml中输入相应内容xml version="1.0" encoding="UT

2016-07-12 14:04:35 2623

原创 TestNG入门笔记[1] : 在Eclipse上安装TestNG

Link: http://testng.org/doc/index.htmlOnline Installation1. Click menu button Help  ->  Install New Softerware2. Click  Add...  button.3. Input location  http://beust.c

2016-07-12 13:11:58 422

原创 TestNG入门笔记[2] : 简介 & 基本注解 & 举例

TestNG虽然是从Junit继承而来,但同时引入的新功能使其更为强大,更容易使用:Annotations注释, 如 @test @BeforeMethod @BeforeClass有多种可行方案来在任意大的线程池内运行case(所有方法在他们自己的线程,一个线程一个测试类,等等)测试是多线程安全的灵活的测试配置(可通过testing.xml来管理执行case和su

2016-07-12 12:56:56 511

selenium-server-standalone-2.53.0.jar

selenium RC 的jar包,用于自动化测试

2016-07-13

selenium-firefox-driver-2.52.0.jar

selenium 的firefox驱动,当只有selenium的包报错时,请引入firefox的驱动包。可用于自动化测试。

2016-07-13

testng-6.9.10 jar包

testng-6.9.10 jar包, 可直接使用

2016-07-13

SSH 网上(购物)书城 源码+实验报告

比较简单,适合初学者。 源码+实验报告,采用SSH框架,数据库为mysql。

2014-11-03

C# 简易公交路线查询软件

软件比较简单。 界面比较丑。 属于基础课程作业。 有实验报告。 实验内容: 实现基于数据库的杭州公交查询软件 1. 支持线路和车站的新增、修改和删除。 2. 增加地铁线路查询功能。 增加城市主要地标数据(如学校、景点、商场等),实现出行公交线路规划功能。

2014-11-03

小学生正整数四则运算软件

自己课堂上的大作业,自己完成的。要求是能够进行小学生的四则运算,并且需要用户注册登录,最后要统计用户成绩并绘制折线图。折线图采用jfreechart包绘制,此处存在bug,即第一次绘制折线图后在关闭程序前即使更改用户也不再改变折线图。需要自行改用java自带的绘图代码。其他基本上没有bug。

2013-07-02

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

TA关注的人

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