- 博客(65)
- 资源 (5)
- 收藏
- 关注
原创 001-圆周率1万位
3.14159265358979323846264338327950288419716939937510582097494459230781640628620899862803482534211706798214808651328230664709384460955058223172535940812848111745028410270193852110555964462294895493038196442881097566593344612847564823378678316527120190914564
2020-06-12 12:53:03
5475
原创 0002-使用IntelliJ Idea连接Oracle数据库oracle-xe-11g
接上篇0001篇,使用docker运行oracle容器后,使用开发工具连接1、在Database工具栏里点击+号-->DataSource-->Oracle2、填写链接信息:注意:(1)这里的用户名与密码不是前篇文章的用户名密码,而是如下:SID:XE用户名:system密码:oracle(2)我的数据库是在局域网内的另一台电脑上,如果是在本机,...
2020-04-30 13:25:16
1564
原创 0002-IntelliJ Idea如何配置JDK
1、先去Oracle官网下载各个想要安装的版本的JDK:地址:https://www.oracle.com/java/technologies/javase-downloads.html2、安装需要的各个版本的SDK到电脑上:3、在IntelliJ执行File-->Project Structure命令4、在打开的界面里的Platform Settings--&g...
2020-04-30 10:14:19
1117
1
原创 0001-VirtualBox实现局域网内访问虚拟机
1、宿主机配置:2、设置虚拟机网卡3、配置虚拟机内的CentOS系统的网卡:vi/etc/sysconfig/network-scripts/ifcfg-enp0s3TYPE="Ethernet"BOOTPROTO="none"DEFROUTE="yes"PEERDNS="yes"PEERROUTES="yes"IPV4_FAILURE_FAT...
2020-04-29 18:12:22
1894
原创 0001-docker安装oracle-xe-11g-r2后通过Application Express默认用户名无法登录的问题
情境:通过docker pull wnameless/oracle-xe-11g-r2下载oracle镜像后,然后运行一个容器:docker run --name test-oracle -p 9090:8080 -p 1521:1521 -d wnameless/oracle-xe-11g-r2发现访问网址:http://localhost:9090/apex/ape...
2020-04-28 18:26:40
666
原创 0001-MVN打包失败Non-resolvable parent POM for xxx-SNAPSHOT: Could not transfer
在命令行里运行Maven的打包命令,mvn package或者mvn clean package或者长一点的命令,如mvn clean package docker:build -DskipTests等,报如下错误:在网上查阅多个文档,都未解决。现提供如下技巧,各位可试一下。首先我的IDE是IntelliJ,使用它提供的Maven工具:选择ExecuteMavenGoal命...
2020-04-24 17:20:53
869
原创 0001-使用el-popover进行列表渲染时有的打不开解决方案
最重要的是定位问题。所谓的列表渲染,或者用table,或者自己用v-for循环再配合一个el-pagination。 <el-popover placement="left-start" width="300" trigger="hover"> ...
2019-02-20 16:26:00
2066
2
原创 0003-选择Spring(Spring MVC)的理由
为什么现在做Java Web开发,要用Struts 2或者Spring MVC这样的框架,而不使用Servlet,JSP呢?特别是现在我们Web的前端页面都是使用Freemaker这样的模板语言进行开发,抛弃了JSP,这样开发带来什么好处?为什么现在很多企业级开发都选择Spring框架? 首先,软件里有很多优秀的框架,其中有一种,它们的特点是建立在一个现有技术的基础上,提供和现有技术一样业...
2018-12-17 21:46:44
631
原创 0004-JavaScript常用方法
使用ES6风格,变量声明多用let const。1、获取URL绝对路径(去掉域名与参数)function getUrlAbsolutePath() { const url = location.href, arrUrl = url.split("//"), start = arrUrl[1].indexOf("/"); let relUrl = arr...
2018-12-17 15:19:44
187
原创 0002-Angular各大版本区别
Angular2.0之前的版本(1.x),叫做AngularJS1.x是直接引入js文件到网页。<!DOCTYPE html><html><head><meta charset="utf-8"><script src="https://cdn.staticfile.org/angular.js/1.4.6/angular....
2018-12-15 13:17:21
8800
1
原创 0001-Vue.js及其框架
Vue.js(读音 /vjuː/, 类似于 view) 是一套构建用户界面的渐进式框架。Vue 只关注视图层, 采用自底向上增量开发的设计。Vue 的目标是通过尽可能简单的 API 实现响应的数据绑定和组合的视图组件。与React.js诞生之后,诸如ant design类的基于React的框架诞生类似,目前基于Vue.js的框架也有不少。比如:一、移动端:1. vonic 一个...
2018-12-15 12:42:44
209
原创 0003-DOM遍历
顺序遍历DOM结构可以使用NodeIterator和TreeWalker。注:IE不支持DOM遍历。DOM遍历是深度优先的DOM结构遍历,移到的方向至少有两个(取决于遍历类型)。如下所示:<!DOCTYPE html><html> <head> <title>Example</title> ...
2018-12-14 13:27:27
173
原创 0002-元素大小之偏移量
元素的可见大小是由内容高度(height)、宽度(width),以及所有内边距(padding)、滚动条和边框决(border)定(不包括外边距<margin>),通过下面四个属性可以计算元素的偏移量(offset dimension):1、offsetHeight:元素在垂直方向上占用的空间,包括元素的高度(height),水平滚动条(可见的)的高度及上下边框高度。2、off...
2018-12-12 10:01:48
320
原创 0003-Vue中重新渲染后验证规则受影响的解决办法
一、场景:如上图,当我点击贴现方式时,组件会重新渲染,变成如下: 这时,票面金额的验证错误提示信息会自动消失掉。(前提,我并没有使用Form.clearValidate()方法清除验证消息)二、解决方法其实挺简单,就是在<form-item></form-item>外面包一层<el-row> <el-row>...
2018-11-30 18:20:25
656
1
原创 0002-Vue下载图片并打包成压缩文件
一、安装需要的包:jszip,file-saveryarn add jszipyarn add file-saver安装后的lock文件如下:jszip@^3.1.5: version "3.1.5" resolved "https://registry.yarnpkg.com/jszip/-/jszip-3.1.5.tgz#e3c2a6c6d706ac6e6033140...
2018-11-30 18:05:02
2620
原创 0001-Vue在IE中报vuex requires a Promise polyfill in this browser错误
这是一个Vuex的一个兼容性问题:Vuex 依赖 Promise。如果你支持的浏览器并没有实现 Promise (比如 IE),那么你可以使用一个 polyfill 的库,例如 es6-promise。1、安装es6-promisenpm install es6-promise --save # npmyarn add es6-promise # Yarn2、这一步也很重要,在...
2018-11-30 17:38:23
163
原创 0000-Vue上传通过“服务端签名后直传”上传文件到阿里云
一、功能定义 import { $apis } from '../../apis'import axios from '../../http'import uuid from 'uuid'export default { state: {}, getters: {}, mutations: {}, actions: { getAllOss({commit }) ...
2018-11-30 13:39:26
2401
翻译 002-Sencha Cmd 6的新特性
Cmd 6.2的新特性Cmd 6.2包含一些新的实用工具,使您可以更轻松地在Ext JS应用程序中使用Cmd。 大多数这些新工具都集中在工作区定制和非Cmd应用程序和工作空间上。让我们来看看其中的一些新特性。应用程序初始化app init初始化当前目录为Sencha Cmd应用目录。 您可以从一个完全空的目录开始,发出以下命令之一,最后生成一个完全结构化的Ext js/cmd“hello wor
2018-04-21 21:08:57
449
翻译 011_Sencha Cmd中的工作空间
Sencha Cmd中的工作空间本指南介绍了Sencha Cmd的工作区。工作区被设计用来支持在多个应用程序间共享框架、代码、样式和资源。先决条件在继续深入之前,推荐阅读以下指南:Sencha Cmd概论使用Sencha Cmd工作空间是什么?构建大型应用程序的过程与构建单页面应用程序的过程相同。 一旦应用程序扩展到需要多个页面,就会出现一些常见问题:使用Sencha框架的通用副本(Ext
2018-03-23 17:27:33
523
翻译 010_Sencha Cmd资源管理
资源管理简介Web应用程序通常除了JavaScript、HTML和CSS内容外还包括图像和其他非代码资源(例如视频片段、数据文件等)。 Sencha Cmd将这些额外的资产归类为“resources”,并为他们的管理提供了几种选择。 理解这些选项的最好方法是开始时简单一些,每次扩展解决方案时只生成一层。设置首先,让我们生成一个工作区,其中包含了我们将在下面讨论的...
2018-03-22 16:38:22
300
原创 Ext JS中使用SCSS变量调整样式
以示例进行说明,使用变量进行样式调整。一、示例需求:当选中一个表格时,会有额外的选择框样式,其实就是border。如下图,在“微红包”周围,有dotted的border-style边框。二、寻找对应的主题scss文件1、打开浏览器的,使用浏览器的开发者工具,使用选择工具,选中该元素。2、通过点选,发现选中后会添加一个类(x-grid-item-focused),并且多出了一个伪元素(::befor...
2018-03-20 12:59:19
2274
翻译 009_Cordova和PhoneGap应用
与Cordova或PhoneGap整合CordovaApache Cordova为Android、iOS、黑莓和Windows Phone设备开发应用而提供了多个api和打包工具。 Sencha Cmd 5+提供一个支持多个构建配置文件的构建系统。 这是理想的原生打包工具。 Cordova Native Packager组件已经被更新,以充分利用这一特性。PhoneGapPhone
2018-03-15 18:10:54
314
翻译 008_友好编译器编码指南
友好编译器编码指南Sencha Cmd的主要组件之一是它的编译器。 本指南描述了如何编写能够从编译器中获益最多的代码,并为未来的框架级别的优化做好准备。先决条件在继续进一步阅读之前,推荐先阅读以下指南: - Sencha Cmd概论 - 在Ext JS 6下使用Sencha Cmd编译器不是什么Sencha Cmd编译器并不是像如下这样的工具的替代品: - YUI Compressor
2018-03-09 11:43:54
270
翻译 007_理解App Upgrade
理解App Upgrade本指南解释了如何在您的应用程序中管理Sencha Cmd和Sencha框架的升级。先决条件在继续之前,推荐先阅读以下指南:Introduction to Sencha Cmd.Using Sencha Cmd.升级你的应用程序生成的应用程序包括与Sencha Cmd相关的两种基本内容:构建脚本(或脚手架)和目标Sencha SDK的重要内容。 因此,您偶尔需要对
2018-02-28 12:51:16
1945
翻译 006-Sencha Cmd概论
Sencha Cmd概论Sencha Cmd是一个跨平台的命令行工具, 它在应用程序的整个生命周期中提供了许多自动化的任务,从生成一个新项目到将应用程序部署到生产环境。认识Sencha CmdSencha Cmd提供了一组强大的、高效的功能模块,这些功能模块可以协同工作,并可以与Sencha Ext JS和Sencha Touch框架交互工作。 Sencha Cmd提供以下功能...
2018-02-10 16:19:20
509
翻译 005-Sencha Cmd 5升级指南
Sencha Cmd 5升级指南本指南旨在帮助开发人员使用Sencha Cmd从ExtJS 4.1.1 a+升级到ExtJS 5.0.x。 尽管在这个版本中有一些重要的变化,但是我们已经尝试使升级过程尽可能的没有痛苦。 在深入讨论之前,值得一提的是,使用此指南需要一些前提。您的应用程序是使用Ext JS 4.1.1 a+构建的您的应用程序是使用我们推荐的MVC模式布局的你的应用目
2018-01-25 12:39:57
615
原创 Ext JS 列表里的QuickTipManager翻页后不能正常显示的问题解决方案
需求:在列表里渲染一个图标,鼠标悬浮上后,显示一个弹出框,里面根据数据不同而显示对应的项。如下图:问题现象:当对列表进行翻页后,不能正常显示小框,且浏览器控制台反复打印红色错误。代码: displaySegmentBinding:function (image) { // debugger; Ext.tip.QuickTipManager.regist
2018-01-24 12:30:38
423
翻译 004-Sencha Cmd 6升级指南
Sencha Cmd 6升级指南 本指南旨在帮助开发人员使用Sencha Cmd从Ext JS 5.x或Sencha Touch 2.4.x迁移到Ext JS 6.0.x。尽管在这个版本中有一些重要的变化,但是我们已经尽力使升级过程尽可能的平滑。在深入讨论之前,需要提醒的是,这个指南是在如下前提下的。 l 您的应用程序是使用Ext JS 5.x或Sencha Touch 2.4.x构建的l 您...
2018-01-23 16:44:52
1284
翻译 003-欢迎使用Fashion
Fashion简介在Sencha Cmd 6.0中,我们为Ext JS 6.0的主题开发而开发了一个新的、快速的工具,叫做“Fashion”。 结合Fashion和sencha app watch,为我们的主题开发创造了一种新的模式,我们称之为“实时更新”。Live Update使用Fashion来编译,然后在你的运行页面中注入最新的CSS。 这意味着您不必重新加载...
2018-01-13 13:25:20
398
翻译 001-Sencha Cmd 6.5的新特性
#Sencha Cmd 6.5.1的新特性## 动态加载包的最小体积的构建在Ext JS 6.5.0中,使用新的动态包加载器的应用程序的构建输出包含了所有的框架类。这是因为动态加载的包是单独构建的,应用程序不知道它们的框架依赖关系。对于Ext JS 6.5.1,动态包的类的引用可以传递给应用程序构建,并允许它只包含需要的类,如下所示:"output": { "js": { "f...
2018-01-03 19:03:54
375
原创 生成Ext JS应用的一般步骤
一、新建一个工作空间sencha generate workspace /path/to/workspace二、为工作空间安装框架sencha workspace install --frameworks=/path/to/ext三、生成应用程序:/path/to/ext6为ext框架的目录,如果当前工作空间下没有框架,则会copy框架到工作空间中。sencha -sdk /pa...
2018-01-02 17:27:01
462
翻译 sencha workspace install命令的使用
sencha workspace install命令的使用install命令用来重新修复当前工作区中的任何Sencha Cmd应用程序或者框架的缺失部分。这些部分通常不会存储在版本控制系统中(例如,Sencha框架)。重要提示在工作区中运行此命令之前,Sencha框架或SDK是必需的。框架(s)的引用依赖于当前工作区中各应用程序的需求。这通常是一种商业许可的版本
2017-12-29 14:46:22
484
翻译 Sencha Cmd包
#Sencha Cmd包Sencha Cmd包含Sencha包管理器。包的设计主要为了解决两个问题:吞吐量和分布式开发。## 包文件夹所有的工作空间在根目录都有一个由Sencha Cmd生成的"packages"文件夹。它的位置是可以配置的,但不管它位置在哪里,它的功能都是存放工作空间中应用程序使用的所有的包。packages/ # Container folder f
2017-12-28 15:56:46
371
翻译 高级Sencha CMD的用法
高级Sencha CMD的用法:#安装注意事项:1、位置:安装程序会让你选择一个安装位置,但更改这个位置会产生副作用。理想的做法是所有的Sencha CMD版本都安装在一个文件夹里,各个 版本分别位于用版本号命名的子文件夹里。Windows系统下为单个用户安装的默认位置类似如下的文件夹:C:\Users\myself\bin\Sencha\Cmd\n.n.n.n\2、多个版本的安装:
2017-12-21 19:13:12
1624
翻译 微加载器
微加载器是Sencha的数据驱动器,以及JS与CSS的动态加载器的合称。它是由Sencha Cmd提供,能提供生成程序的部分功能。这份指南将让你对微加载器的功能以及如何调节它以满足特殊需求有一个透彻的理解。必须说明的是,现在Ext 6使用的微加载器,与之前Ext 5或Sencha Touch使用的相比,有很大的改进与扩展。Ext JS 6的微加载器提供了Sencha Touch微加载器的所有功
2017-12-08 16:00:41
261
原创 Layout run failed错误解决方案
一、问题描述:在Container中加入Ext.grid.Panel 时,发生如下错误:百度一下,仍未果。二、解决文案:对比之前写的代码,发现,只要在父元素中,加入width:X%即可解决。三、代码:从网上搜的各种都解决不了此问题,现上传错误与正确代码:1、错误代码: { xtype: 'container', layout:
2017-11-17 14:53:20
3573
1
转载 sencha cmd常用命令汇总
sencha cmd常用命令汇总一、sencha generate:自动生成项目或者代码1、sencha generate app 项目名称 生成路径:生成一个新的extjs项目注明:以上命令会从官网下载试用版本的ext代码到你本地,如果你已经下载到本地,需要用 -sdk命令指定本地的ext目录来生成你的应用程序,如下: sencha -sdk /这里是你的sdk路径/ gener
2017-06-19 10:38:12
839
原创 0001-JS中slice,splice,split的区别
JS中slice,splice,split的区别1. slice : 定义:接收一个或两个参数,它可以创建一个由当前数组中的一项或多项组成的新数组,注意是新数组,也就是说它不会修改原来数组的值。 用法:(1)array1.slice(index1),会截取从下标为index1开始的到原数组最后的部分作为新的数组;(2)array1.slice(index1, i...
2017-06-16 10:48:21
671
翻译 02_核心概念--09_经典工具包主题系统
Ext JS主题Ext JS默认的可用主题可以用来创建外观整洁、专业的应用。然而,你或许希望使用你自己的样式来满足个人的审美设计,或者一个是满足一个企业级的设计。以往,为一个应用设计样式意味着创建具有一定规则的样式表,意味着修饰在组件的渲染过程中使用的单独的HTML元素。这种方法会伴随着一些问题出现。第一个你要面对的问题是跨浏览器的样式支持。其次,随着框架的成熟,底层组件元素可能会改变留给
2017-06-15 12:51:31
347
翻译 02_核心概念--08_现代工具箱中的拖放
入门Ext JS 6.2采用了Ext.dragAPI来为日历包的拖放操作提供了一个跨越开发工具的解决方案。这套API提供了一套类让程序很容易地添加自定义的拖放功能,这些功能涵盖了从最基础的元素操作到复杂的,异步数据传输。Ext.drag API后来被模式化,很大程度地扩展了HTML5的拖放API,并且对于经典和现代工具箱都适用。概览 Ext.drag保持了元素级别API的简易风格,
2017-06-15 11:36:56
283
《J2ME游戏开发》电子书
2014-08-17
《J2ME 开发大全》
2014-08-17
《J2ME Polish 初级教程》中文 PD
2014-08-17
《Hibernate3.2 参考手册》
2014-08-17
《Effective Java》繁体电子书(PDF)附代码.rar
2014-08-17
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人