自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 资源 (6)
  • 收藏
  • 关注

原创 ExtJS网络应用加速优化

使用Extjs6开发的平台在互联网部署使用,客户反馈第一次加载速度太慢。经过最近几天的摸索研究终于30秒减少到3秒左右的加载时间,算是达到了个满意的结果,以下是优化步骤记录。第一次加载请求资源大小在1、使用sencha cmd 打包项目。   使用命令: sencha app build production ,如果在打包过程中发现问题,或打包成功后发现部分页面无法访问,可以先使用sencha a...

2018-03-21 22:19:36 586

原创 Ext自定义事件

在ext中常见的2中自定义事件监听.1、在gridpanel中行数据中增加自定义的按钮,图标的事件操作。例如:代码如下:{xtype:'grid',columns:[{text: '编写说明',flex: 1,dataIndex: 'caseid',align: 'center',renderer:function(v, m, r){return 'action-col

2016-10-11 15:25:24 1079

原创 extjs6 基础组件扩展和自定义组件封装--05权限控制设计思想

系统中权限控制分3种方式。1、菜单权限:基本的控制方式:用户角色关联 , 角色菜单权限,用户菜单权限。其中用户菜单权限是对角色菜单权限的补充, 图效果是用户权限分配。当前用户属于某个角色。角色包含的权限用户全部继承,无法移除角色已有的权限,但是可以补充新的权限,应用场景,例如角色是开发工程师,技术经理也需要开发工程师角色。但是比其他的人多部分权限。2、按钮权限:上图中看到《

2016-07-21 14:51:33 3023

原创 extjs6 基础组件扩展和自定义组件封装--04静态js方法的设计思想

在03章中讲到了系统的静态方法类,下面对部分静态方法说特别的说明。为什么需要这样做。1、EU.RS(config) 是ajax请求静态方法。项目中常用的写法是Ext.Ajax.request(config),如果这样写存在几个问题:     1)、每个请求都要做异常捕获或者提醒。     2)、如果有自定义异常无法统一处理,不好统一写错误日志。     3)、如果系统调整为跨域模式

2016-07-21 14:18:26 1813

原创 extjs6 基础组件扩展和自定义组件封装--03全局方法、变量介绍

最先讲解全局方法,因为在后续的讲解中会常用。Config.js  :  全局变量 cfg  ,系统的基础配置变量  systemname(系统名称) 、sub(登录人员信息)、language(语言)、theme(主题风格)、crossdomain(是否跨域)。CommonUtils.js   : 全局变量 CU ,js中辅组类,主要方法有getUUID 、 getBoolean、

2016-06-07 16:05:31 5670 2

原创 extjs6 基础组件扩展和自定义组件封装--02目录结构

博客主要围绕核心扩展讲解。1、overrides                            继承ext组件扩展自定义方法。2、plugin                                  其他的插件,例如echars、swfupload 等一些外部组件。3、ux、trigger、widget          其他自定义组件。4、utils

2016-06-07 15:35:17 3334 1

原创 extjs6 基础组件扩展和自定义组件封装--01前言

在几个月前就想把ext6开发的一些经验分享给大家,主要文笔不好,有些开发的思路想通过视频讲解的方式讲解给大家,回家后就没时间,就这样一直拖着了。框架使用了Spring mvc  + mybatis + Extjs6 搭建,但是博客中重点讲解ext,偶尔会提到一些后台和前台的配合开发。如果想学习根据深入的框架搭建,可以跳转  http://cfcmms.com 在讲解中有什么设计

2016-06-07 11:51:26 5792 4

原创 Extjs6中BufferedStore组件

在使用BufferedStore做滚动条加载的时候如果数据变动频繁,就会出现加载问题。出现情况步骤:1、滚动条拖动到末尾,等待加载完成。2、拖动到中间位置,改变数据量。比如6000条数据改变为6010。3、在拖动到末尾,就会出现问题,grid一直存在遮罩效果,正在加载。   跟踪发现。改变总数量后新加载的totalCount和初始化的totalCount大小不一致。

2016-05-03 16:47:51 1459

原创 spring mvc 无法扫描jar中controller和Service

打包jar时候,使用eclipse export工具时选中Add directory entries可以解决。

2016-04-28 13:03:11 1889

原创 Extjs GridPanel 添加使用单选按钮radio

columns[{ text : "表决意见", width : 160, flex:1, dataIndex : "custom1", radioValues:[{"inputValue":"1","boxLabel":"同

2015-11-13 15:50:50 5341 1

原创 Extjs6的TreePane无法使用iconCls图标显示

Extjs6中theme-triton主题下TreePane如果数据存在iconCls导致图标直接不显示,这个是theme-triton主题下的一个bug问题.解决办法: 在ext/classic/theme-triton/overrides下添加tree目录加入Column.js文件(完整路径:ext/classic/theme-triton/overrides/tree/Column.js

2015-11-12 16:31:53 2421 6

播放器一些关键代码..

Applet.newAudioClip(new File("music//Kaung Ma Lay Kyite .wav").toURL()).play(); //播放AudioFileFormat a=AudioSystem.getAudioFileFormat(new File("F:\\music\\wav\\杨丞琳 - 左边.wav")); // 获取音频文件属性pla...

2009-08-20 18:58:56 137

java版文件下载的核心部分

主要代码 1.下载文件的大小. 2.当前已经下载的大小(就能得到下载百分比)3.得到下载的速度..import java.io.BufferedInputStream; import java.io.File;import java.io.FileOutputStream;import java.io.IOException;import java.net...

2009-08-20 18:57:43 132

nexus2.14 破解补丁包

自己使用nexus搭建了一个maven私服,发现过半个月就要用邮箱注册一个license,一个邮箱还只能注册一次,所以自己针对nexus2.14做了下破解,因为我本地的版本是2.14版本的,其他的版本没测试过(替换路径:nexus-professional-2.14.2-01\nexus\WEB-INF\lib)

2017-06-09

chm转换html

chm转html

2016-08-18

htmlunit-2.22

htmlunit-2.22

2016-08-18

Berkeley DB JE-7.0.6

Berkeley DB JE-7.0.6 jar包

2016-08-18

针对于Socket辅组类

针对于Socket的辅组类,包含了doc和需要包 详细介绍地址: http://hi.baidu.com/282919088/item/4cd87304b6b3e9dc72e67644 Socket大家都很熟悉的一个类,写一些网络通信的小工具都需要用到它,比如我以前写的一个仿QQ聊天工具、五子棋游戏。 其实很多时候。我们只需要它帮忙做一些文字数据的传输。因为牵扯到服务端、客户端还有什么线程控制处理接受数据的,对于新手来说很是麻烦,所以我写了一个SocketUtil的服务jar。 主要分长连接和短连接 (1)服务端启动后开启一个端口监听客户端数据和处理数据,还有一个简单的消息分类,客户端和服务端依靠分类来处理数据 1 2 /**0=退出,1=登录,2=消息,3=系統消息,4=特殊消息,服务端自动调用specialMsg方法,5=当前在线用户*/ private int type; (2)客户端连接后启动一个线程,监听服务端发送的消息和对消息的分类处理。 为什么分长连接和短连接? 长连接:服务端和客户端建立一个通道,不管有没有数据传输一直保持连接。(缺点:如果不经常活动的通信,浪费服务端连接) 短连接:每次请求时建立连接,返回数据后关闭连接。(缺点:请求连接占用时间)

2013-12-13

java获取IE代理源码,包含dll

引入java包后,可以直接调用,如:Registry.getProxy(),返回值如:192.168.0.146:80 代码示例: import com.ice.jni.registry.RegDWordValue; import com.ice.jni.registry.Registry; import com.ice.jni.registry.RegistryKey; import com.ice.jni.registry.RegistryValue; public class Util { /** 注册表中Internet表项位置 */ private static final String Internet = "Software\\Microsoft\\Windows\\CurrentVersion\\Internet Settings"; public static void main(String[] args) { try { // 注册表表项值 RegistryKey registryKey = Registry.openSubkey( Registry.HKEY_CURRENT_USER, Internet, RegistryKey.ACCESS_READ); // 注册表表项键 RegistryValue registryValue = registryKey.getValue("ProxyEnable"); boolean proxyEnable = ((RegDWordValue) registryValue).getData() != 0; // 代理设置是否开启 System.out.println("IE 是否启用了代理设置: " + proxyEnable); if (proxyEnable == true) // 开启了Internet代理 { registryValue = registryKey.getValue("ProxyServer"); String proxyServer = new String(registryValue.getByteData()); System.out.println("使用IE代理服务器." + proxyServer); } } catch (Exception e) { System.out.println("ERROR:操作Windows注册表失败."); } } }

2013-12-13

空空如也

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

TA关注的人

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