自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

肆月之风的专栏

人生要像太阳花一样,时刻向着太阳,时刻充满成长的力量!

  • 博客(34)
  • 资源 (18)
  • 问答 (3)
  • 收藏
  • 关注

原创 插入USB禁用触摸板

在网上下载Synaptics触摸板驱动并安装→重启。 在“运行”中输入“regedit”按回车,进入注册表→依次展开HKEY_CURRENT_USER/Software/Synaptics/SynTPEnh。  右键→新建DWORD(32位-值) disableintpdfeature 修改值为 3 右键→新建DWO...

2016-11-20 19:13:02 455

原创 JS打开新窗口如何避免被浏览器拦截

直入主题:1.大致思路如下: var win_object = window.open();// 如果有ajax则如下$.ajax({.....success: function(){ // 成功后则打开新页面 win_object.location = '新页面的URL';},error: function() { // 失败关闭...

2016-08-12 16:24:00 511

原创 YII2 Controller中如何进行权限校验

Controller中进行权限校验的方式:第一种: 通过can函数来判断是否有某个权限的执行权限,如果没有则抛出未授权的异常,通常在Controller的Action开头使用,如下/** * 发布商品 */public function actionAdd (){ if(! can('shop-goods-add')) { throw new \commo...

2016-06-22 13:48:21 872

原创 刷新页面滚定滚动条位置

window.onbeforeunload = function() { var scrollPos; if (typeof window.pageYOffset != 'undefined') { scrollPos = window.pageYOffset; } else if (typeof document....

2016-06-02 16:58:33 381

原创 登录、收藏、对比、添加购物车接口

购物车接口 一、引入JS1.{script src='@web/js/jquery.fly.min.js,@static/js/szy.cart.js'} 二、使用 1.加入购物车 // 添加购物车// @param sku_id 商品SKU编号// @param number 数量// @param options 其他参数 {is_sku-是...

2016-06-02 13:43:50 588

原创 YII2 AJAX唯一性校验

if(empty($this->role_id)){ $rules[] = Model::addRule('role_name', 'unique');}else{ $rules[] = Model::addRule('role_name', 'unique', [ 'params' => 'role_id', 'filter' =&gt...

2016-05-17 22:42:17 181

原创 上传图片

// site/upload-image 上传图片至非图片空间的上传路径// site/upload-goods-image 上传商品图片// site/upload-goods-desc-image 上传商品详情图片// site/upload-ad-image 上传广告图片$("body").on("change", "#file_goods_image", functi...

2016-05-09 10:48:05 86

原创 YII2 在页面中动态创建验证规则

有时候有一些表单元素没有对应的Model,这个时候如果要对这类的元素进行表单验证,可以选择如下几种方式:1.利用jquery.validate.js的验证规则,在表单元素上绑定data-rule-<验证规则>的方式进行验证 2.利用php函数clientRule($rule, $options = []) 动态创建验证规则,下面以手机号码为例 1.页面中插入验证规...

2016-05-06 00:35:59 486

原创 YII2 系统中引用在线文本编辑器

在系统中如果需要使用在线文本编辑器参考下面代码:1.在页面中加入文本域,一定要有一个指定的Id:{input type='textarea' id='content' model=$model field='content'} 2.在页面底部引入js<!-- 在线文本编辑器 -->{script src='@static/js/editor/kindedito...

2016-05-04 14:25:23 139

原创 YII2 如果设计两级路由的Controller

在开发中一般遇到的路由都是三级的,基本都是如下格式:/module/controller/action 但是在一些功能方面需要给用户显示两级的路由会更好,比如注册、购物车、等等,更希望的如下的路由:/cart/add/register/mobile/register/email/user/address 在YII中可以如下实现: 1.在main-...

2016-05-03 10:50:08 406

原创 YII 地区多级联动选择器组件

系统中的地区列表功能重新做了,并定制了许多地方都需要使用的地区列表的多级联动的组件,使用方法如下:1.在页面中定义一个容纳组件的容器,例如:div、span等等。2.在页面中引入:{script src='@static/js/jquery.region.js'} 3.在页面加载完成后初始化组件: $("#region_container").regionselector...

2016-04-13 20:38:12 151

原创 YII 对话框

感觉后台的弹出窗口一直是系统功能实现的弱项,由于系统大部分采用了layer,但是layer实现ajax加载网页内容的显示效果与系统兼容性不是很好,导致每个升级到弹出窗口的展现都需要前端人员参与设计,十分耗时,所以对前端的代码进行了简单的封装,使用方式如下:1.依赖jquery.method.js,后台作为公共函数已经引入,无需自己调用。2.使用方式:(一)最常用,也是非常建议的aj...

2016-04-07 22:38:34 134

原创 YII 商品选择器组件

系统中可能很多地方都需要选择商品,例如模板机制、活动等地方。系统中可参考商品赠品的功能实现。使用方法如下:1.引入js:{script src='@static/js/jquery.widget.js'} 2.在页面中指定组件的容器,所谓组件就是指ajax加载的一个已经实现了大部分功能的页面,为了方便管理,需要为此加载的页面指定一块区域来容纳它,一般容器可以选择DIV,方便前...

2016-04-06 08:59:28 176

原创 Filter缓存依赖

在分页查询的时候可以指定是否从缓存中获取数据,框架中开始设定的是ajax不走缓存,而非ajax才走缓存,这样做在后期做复杂业务的时候会有一定的局限性,所以编写了过滤器缓存依赖,用来指定根据提交的数据而进行自动判断是否从缓存中后期query数据。<?phpnamespace common\caching;use yii\caching\Dependency;use co...

2016-03-26 13:53:50 299

原创 将博客搬至CSDN

2016-02-17 07:50:17 49

原创 Jquery插件序列化表单为JSON对象

// 合并赋值 function mergeSetValue(object, name, value, merge) { // 相同的name不进行替换,而是进行合并,合并成为一个数组 if (merge == false) { object[name] = value; } else { // 相同的name不进行替换,而是进行合并,合并成为一个数组...

2016-02-15 18:59:04 89

原创 YII - Form表单上传文件

一、使用场景像会员等级、商品品牌等一些情况均需要上传图片、Logo等,这时就需要用到图片上传,产品中封装了图片上传的控件,分为Ajax上传和普通的Form表单上传,这篇文章介绍如何进行普通的Form表单上传。 二、使用方式 0.页面引入图片预览的JS控件{script src='@static/js/pic/imgPreview.js'} 1.Form表单中添加...

2016-02-03 14:27:03 302

原创 tablelist.js - ajax删除列表上的数据

tablelist.js对删除列表上的记录进行封装,通过调用remove函数配合后台php代码可以移除列表上的数据。 一、使用1.页面引入tablelist.js,默认情况下,布局文件main.tpl已经引入。2.页面初始化tablelist并使用:    删除按钮绑定业务ID:object_id<a href="javascript:void(0);" obje...

2016-02-01 09:39:17 417

原创 产品框架中开发时为何页面加载这么的慢??

、CSS,有人也许会问是不是页面缓存的问题啊,第二次就很快了啊。。。。那么看看第二次加载会不会好一些? 神马情况,215ms!!明明没有加载任何JS、CSS,为何非但没有缩短时间,反而更可耻的增加了几毫秒的时间。。。。这是为什吗? 事已至此,只能分析分析了: 1.加载系统菜单,系统菜单会扫描app下所有menu.php文件,加载php文件中的菜单项,加载完成后会生成菜单的临时文件写到config下的menus.php中,下次再次加载时会判断临时文件是否存在,不存在则重新加载,但是条件里还

2016-01-23 22:56:31 323

原创 NII 单张图片AJAX上传+图片预览

功能说明:1.适用于系统管理、卖家中心等后台。2.点击控件会立即进行AJAX上传,上传成功后可以通过后台返回图片的保存路径和访问地址给前台进行预览图片。3.在编辑页面此控件可以通过value设置预览图片的访问地址。4.建议上传图片时将上传的Model属性和保存到数据库中的属性进行分开,因为ajax上传后返回存储值由于js安全机制无法直接赋值给type='file'的控件,所以需...

2016-01-20 14:56:31 184

原创 YII验证器 DefaultValidator - 默认值验证器

功能说明:1.后台校验:验证时如果值为空则赋值默认值。2.前台校验:鼠标失去焦点时进行校验;如果存在非空(required)校验则先进行非空验证,如果无非空验证则在鼠标失去焦点后自动填充默认值。3.前台校验:默认值验证器会自动屏蔽掉对应表单元素的onkeyup事件校验触发的验证,所以如果DefaultValidator和TrimValidator同时应用于同一个表单元素,将导致Tr...

2016-01-19 20:22:11 542

原创 Yii2 ActiveRecord 为属性设置默认值

Model继承ActiveRecord后,如果想为属性设置默认值,可以重写构造函数,代码如下:/** * 构造函数 * * @param array $config */ public function __construct ($config = []) { $this->setAttribute('is_parent', 1...

2016-01-19 14:08:54 587

原创 Yii2 ActiveRecord 添加额外属性

如果你的Form表单中的属性有部分不是在数据库中,而你的Mode又集成了ActiveRecord,这时想通过$model->load()加载那部分未在数据库定义的属性可以重写attributes()函数,例如:/** * * {@inheritDoc} * * @see \common\db\ActiveRecord::attributes() */ ...

2016-01-19 14:06:29 931

原创 Smarty 封装 YII2 Form表单API - 开关 Switch

表单元素名称:开关 调用基本格式: {input type='switch' model=$model field='is_parent' value='1' uncheck='0' items=[0='否, '1'=>'是']}  API说明:1.开关的“type”必须为switch2.value指定了勾选时的值,默认为1;uncheck指定了取消勾选时的值...

2016-01-19 13:41:57 315

原创 SWT TableColumn TreeColum 设置最小宽度

最近在做将Gephi转成Eclipse RCP平台下的项目,目前在改造属性表格控件,遇到需要设置表格的列宽有个最小值,经过研究暂时算是解决了,不过感觉还是不完美,但先记录下来,如果有谁有更好的方法,希望能相互讨论一下,代码如下: package com.cntrust.swt.util;import org.eclipse.swt.SWT;import org.eclips...

2015-04-07 23:10:18 694

原创 SWT控件的常用样式一览

shellSWT.BORDER //建立一个有边框但没有标题栏的窗口SWT.CLOSE //建立一个只有关闭按钮的窗口SWT.MIN //建立一个不能最大化的窗口SWT.MAX, //建立一个可以最大化最小化的窗口SWT.NO_TRIM //建立一个没有任何边界和标题栏的窗口SWT.RESIZE //建立一个可以改变大小的窗口SWT.TITLE //建立一个没有...

2015-02-12 23:59:33 272

原创 Eclipse选中变量,相同变量都变色显示设置

Eclipse中选中变量,在同一Java编辑器中其他相同变量变色显示的设置默认不是开启的,需要进行设置,方法:"Window"-"preferences"-"Java"-"Editor"-"Mark Occurrences"。如下图: ...

2015-02-01 00:47:36 323

关于ITEye提问被链接到CSDN的提问页面

最近开发遇到关于Eclipse RCP界面是否可以用Swing开发的问题,本想今天借助ITEye的问答模块进行提问,和大家讨论一下,但发现提问的页面被链接到了CSDN的提问页 面,心里立马不爽起来,ITEye的问答一直感觉界面清新,功能强大,社区的关注热情也很高,提出的问题也很快能得到回复,现 在在没有任何通知的情况下被屏蔽替换成了CSDN的了,感觉不可理喻,一点也不人性化。看了看大家最近的提问日...

2015-01-26 10:33:13 114

原创 Java判断文件是否为Zip压缩文件

package com.cntrust.util;import java.io.File;import java.io.FileInputStream;import java.io.IOException;import java.io.InputStream;import java.util.Arrays;public class ZipUtils { p...

2015-01-19 17:03:39 7991

可编辑的组合框JComboBox实现可删除下拉选项效果

   JComboBox是Java的Swing开发中比较常用的组件,但是默认的功能比较简单,在开发一个自己的小工具的时候,就希望能够通过上下方向键控制下拉框里Item的选中与否,并且希望能通过按Delete键对选中的Item进行删除,但是JComboBox从设计上就禁掉了对下来框里Item的各种事件的操作,所以实现起来就要换个思路,不能对下拉框里的Item进行绑定事件,因为他无法获取焦点,而焦...

2015-01-17 18:02:17 995

可设置背景的JPanel

      在做一款小工具时遇到了需要给JPanel设置背景图片的功能需求,在网上搜索相关资料加入了自己需要的平铺功能后整理了一下,代码如下: package com.cntrust.file;import java.awt.Graphics;import javax.swing.ImageIcon;import javax.swing.JPanel;/*...

2015-01-15 22:02:27 118

原创 Java实现树形层级结构的表格 二

继续中午.... 代码中com.cntrust.report.example包下已经提供三种表格的实例代码,可直接运行。 列头表格:ColHeadReport使用场景:类似常见的信息列表,由列头和数据行构成,如下图: 生成代码: package com.cntrust.report.example;import java.io.File;impo...

2014-07-16 21:52:18 2345

原创 Java实现树形层级结构的表格 一

 废话不多说,先上图片    在做Web方面的系统开发过程中,常常会遇到将数据以一定的表格形式展现出来,然后再为用户提供导出成Excel或其他格式的文件的功能,类似的开源项目有jasperreport,但报表又不是很复杂,所以自己根据这些报表的特征开发了个工具,以Java面向对象的思想来绘制这些表格,然后在JSP页面里可以以统一的代码进行展示或是导出成Excel文件。...

2014-07-16 13:45:41 2390

原创 我的第一篇博客

Hello World!

2014-07-16 12:46:02 48

RSA加解密工具.zip

支持生成RSA公钥和私钥,支持使用公钥和私钥进行加解密操作;支持生成RSA公钥和私钥,支持使用公钥和私钥进行加解密操作;支持生成RSA公钥和私钥,支持使用公钥和私钥进行加解密操作;支持生成RSA公钥和私钥,支持使用公钥和私钥进行加解密操作;支持生成RSA公钥和私钥,支持使用公钥和私钥进行加解密操作

2020-01-07

Java实用程序设计100例(源码)

Java实用程序设计100例(源码) Java实用程序设计100例(源码) Java实用程序设计100例(源码) Java实用程序设计100例(源码)

2018-06-10

Netty权威指南 第2版 带书签目录 完整版

Netty权威指南 第2版 带书签目录 完整版 Netty权威指南 第2版 带书签目录 完整版 Netty权威指南 第2版 带书签目录 完整版

2018-06-09

[软件架构师的12项修炼].Dave.Hendricksen.扫描版

[软件架构师的12项修炼].Dave.Hendricksen.扫描版 [软件架构师的12项修炼].Dave.Hendricksen.扫描版 [软件架构师的12项修炼].Dave.Hendricksen.扫描版

2018-06-09

Netty权威指南 PDF电子书下载 带目录书签 完整版

Netty权威指南 PDF电子书下载 带目录书签 完整版,高清版,开发利器

2018-06-09

JDK 8 API 中文帮助文档

JDK8 API 中文高清完整版,方便查阅,和英文版高度一直,开发利器,JAVA开发必备工具。 JDK8 API 中文高清完整版,方便查阅,和英文版高度一直,开发利器,JAVA开发必备工具。

2018-06-06

SpringBoot参考指南 中文版 有目录

Spring Boot简化了基于Spring的应用开发,你只需要"run"就能创建一个独立的,产 品级别的Spring应用。 我们为Spring平台及第三方库提供开箱即用的设置,这样你 就可以有条不紊地开始。多数Spring Boot应用只需要很少的Spring配置。 你可以使用Spring Boot创建Java应用,并使用 java -jar 启动它或采用传统的 war部署方式。我们也提供了一个运行"spring脚本"的命令行工具。 我们主要的目标是: 为所有Spring开发提供一个从根本上更快,且随处可得的入门体验。 开箱即用,但通过不采用默认设置可以快速摆脱这种方式。 提供一系列大型项目常用的非功能性特征,比如:内嵌服务器,安全,指标, 健康检测,外部化配置。 绝对没有代码生成,也不需要XML配置。

2018-06-05

windows下编译php­beast扩展

详细介绍如何在windows下编译php-beast扩展,详细介绍了参考网址、编译环境、编译文件、编译步骤等信息

2018-02-09

SourceTree自定义操作插件-导出Git仓库选中文件

SourceTree自定义操作插件-导出Git仓库选中文件,windows的cmd可能会出现乱码,在sourcetree中正常 usage: GitExport [-v/--version] [-h/--help] [-dir] -dir 导出Git仓库中被选中的文件的输出目录 -files Git仓库中选中的文件 -h,--help 输出产品版的帮助信息 -repo Git仓库的路径 -v,--version 输出产品版本并退出

2018-01-09

Java实现树形层级结构的表格

Java实现的,将树形层级结构的数据转换成表格,通过打点的方式向表格中插入数据,支持行头表格、列头表格、交叉表格三种形式

2014-07-24

Jcseg支持lucene3的分词器

在网上找了好半天也没找到jcseg分词器对lucene 3的支持,自己参考这对lucene4的支持写的,希望对大家有用。

2013-07-11

免费的文件恢复软件

是不是曾经为了误删的文件而烦恼 是不是看着网上收费的文件恢复软件而郁闷 那么现在我提供给你的是一款完全免费的 亲自使用了很久的 超级好用文件恢复软件 欢迎下载

2013-05-10

精通Struts:基于MVC的JavaWeb设计与开发(孙卫琴).pdf

精通Struts:基于MVC的JavaWeb设计与开发(孙卫琴).pdf,一本很好的Struts学习书籍

2010-07-12

EL表达式和JSTL标签的应用实例

EL表达式和JSTL标签的应用实例,列举的常用的标签用法和各个参数的含义,对学习者非常有帮助

2010-07-12

DIV +CSS布局大全

学习DIV,CSS的朋友可以下呀 ,非常不错的学习资料。

2010-04-20

ASP.Net第三方控件

提供了最常用的ASP.Net第三方控件,对大家的学习很有帮助

2009-10-22

Asp.net中Ajax控件实例代码大全

Asp.net中Ajax控件实例代码大全,代码详细

2009-10-12

C#源码100例,C#初学者首选

初学者练习的好例子,罗列的100个C#中常用的例子

2009-08-26

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

TA关注的人

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