`
墨香子
  • 浏览: 47194 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论
文章列表
作为一个前端开发,只要项目实现了前后端分离,就免不了要测试后端提供的API是不是正常。但有时候要测试后端API,可能需要先登录,用Fiddler等工具又一堆麻烦的配置,所以写这个简陋的页面。 使用方法:将下面代码保存成一个html页面,然后上传到后端API所在web服务器中,如果需要登录的话先登录,然后访问该页面。 页面中有两个按钮: Execute:执行请求(快捷操作:按Enter键) Clear:清空表单(快捷操作:按ESC键) 选择框: Method:只有GET和POST两种,         GET请求:如果有参数需要拼写在url后面(例如:/api/v1/list?foo=false ...
ES6代码: function formatFileSize(fileSize, idx = 0) { const units = ["B", "KB", "MB", "GB"]; if (fileSize < 1024 || idx === units.length - 1) { return fileSize.toFixed(1) + units[idx]; } return formatFileSize(fileSize / 1024, ++idx); } 老版本代码: ...
1.js中所有东西都是对象,但有一些例外(原始值) true, 123, 'abc', undefined, {} 2.给对象加一些规则:所有对象可以通过点给对象设置属性值 var obj = {}; obj.abc = 123; 3.给对象加一些规则:所有对象可以通过点取对象的属性值 console.log(obj.abc); 4.给对象加一些规则:所有的对象都有__proto__属性,这个属性也是一个对象 console.log(typeof obj.__proto__); 5.给对象设置属性时加一些规则:取对象属性值的时候,如果这个对象本身没有这个属性,那么就去这个对象的__p ...
一、对象 1.Js中所有东西都是对象(除了原始值) true, 123, 'abc', undefined, {} //null和数组也是对象 2.可以用点取对象的属性的值或设对象的属性值。   这个属性就像是对象的指针,而属性是这个指针的名字,名字可以任意取 var obj.abc = "abc"; var obj['abc'] = "abc"; 3.所有对象都有一个隐藏的属性__proto__。   原型链就根据这个隐藏属性来的,这个属性可以在firefox和chrome调试中看到,正常写js代码时是不会直接使用这个属性的 ...
一、下载mariadb源码: [root@centos ~]# wget http://archive.mariadb.org//mariadb-5.5.37/source/mariadb-5.5.37.tar.gz #将源码复制或移动到/usr/local/src中(/usr/local/src一般用来存放源代码) [root@centos ~]# cp mariadb-5.5.37.tar.gz /usr/local/src/ 二、添加mysql组的mysql用户 1、建立mysql用户组 [root@centos ~]# grep mysql /etc/group #查询系统中是否有 ...
我的需求是将前台页面选中的checkbox的value值以数组发送到后台,我的后台使用struts的action接收参数。 前台页面如下: <input type="checkbox" name="idList" value='1'/> <input type="checkbox" name="idList" value='2'/> <input type="checkbox" name="idList" value='3'/> & ...
我的前台使用jquery的ajax向后台请求数据,当我更新或删除一条数据时,后台再将更新后的数据返回给前台显示,使用chrome浏览器进行访问时没有任何问题,但使用IE时就出现了问题,返回给前台的数据根本没有更新。通过好长时间的搜索才知道这是由于IE缓存的问题,ie是根据请求的url是不是一样来是否发送请求,对于同一请求,ie只发送一次http请求,所以同一请求发送多次,但ie实际是不会发送的。 解决该问题一个简单办法是不缓存ajax请求, 方法一:在jquery中设置: $.ajaxSetup ({ cache: false //close AJAX cache }); ...
内存数据库(Embedded database或in-momery database)具有配置简单、启动速度快、尤其是其可测试性等优点,使其成为开发过程中非常有用的轻量级数据库。在spring中支持HSQL、H2和Derby三种数据库。 下面看一下具体使用方法: 1.需要在applicationContext.xml中添加如下: <jdbc:embedded-database id="dataSource"> <jdbc:script location="classpath:schema.sql"/> ...
前面使用了一个数据库表示了用户的信息及其角色信息。这次我要将角色表分离出来单独使用一张表来管理,由于用户和角色是多对多的关系,所以还需要一张用户和角色的关系表。数据库如下: 用户表:sec_user create table sec_user( username varchar(100) primary key, password varchar(255) ); 插入数据: insert into sec_user values('admin','admin'); insert into sec_user values('test','test'); ...
前面使用了xml配置文件实现了spring security的登陆的用户验证。然而用户密码这些信息不可能是固定的,我们需要向项目中添加或删除账户,每次都修改配置文件显然是不恰当的,那么我们就需要使用数据库表来保存账户信息,这样才能方便程序对账户进行添加和删除。该示例并不使用太复杂的权限管理,不涉及用户、角色、资源等复杂的关系,仅仅使用数据库来代替了使用配置文件配置的authentication-provider,使用了一个数据库表来存储账户的用户名、密码和角色信息。 数据库表:sec_user create table sec_user( username varchar(100) ...
对于spring security我只是初学者,原来只是想找一个用于权限验证的源码借鉴一下,结果一搜索,就搜到了spring security安全机制框架,我现在要将这个安全机制框架整合到我原来的ssh项目中去。 我现在只是在实验和学习阶段,没有 ...
首先配置Hibernate的局部事务管理,使用HibernateTransactionManager类,该类实现了PlatformTransactionManager接口,是针对Hibernate的特定实现,如下添加: <bean id="transactionManager" class="org.springframework.orm.hibernate3.HibernateTransactionManager"> <property name="sessionFact ...
首先在applicationContext.xml启动@AspectJ的支持,即添加: <aop:aspectj-autoproxy/> 然后Advice所使用的Bean需要在配置文件定义,添加后如下: <?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/ ...
在spring中提供了如下几个Annotation来标注Spring Bean: @Component:标注一个普通的Spring Bean类。 @Controller:标注一个控制器组件类。 @Service:标注一个业务逻辑组件类。 @Repository:标注一个Dao组件类。 另外两个常用的Spring Annotation: @Autowired:用来自动装配Bean,可以标注setter方法、普通方法、Field和构造器等。 @Scope:用来标注一个Spring Bean的作用域,默认是singleton,对于action类我们会通常将其scope设置为prototype。 ...
    学习maven时,尝试将javaee项目分成两个模块,总项目为server-side,其下面有两个子模块:web-lib和web-apps,其中web-lib只是保存所有的依赖的并没有任何的代码逻辑,web-apps才是真正的web项目。另外web-lib和web-apps均继承自server-side,web-apps依赖web-lib。其pom文件如下: server-side pom.xml <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="htt ...
Global site tag (gtag.js) - Google Analytics