- 博客(59)
- 资源 (8)
- 收藏
- 关注
原创 The listener supports no services问题解决
问题描述oracle 12c,配置好默认监听,启动监听后提示如下:LSNRCTL for Linux: Version 12.1.0.2.0 - Production on 10-AUG-2021 01:43:54Copyright (c) 1991, 2014, Oracle. All rights reserved.Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=odd.us.oracle.com)(PORT=1521)))
2021-08-10 14:06:02 2509
翻译 Vue3手册译稿 - 深入组件 - Provide/注入
提供/注入本章节需要掌握组件基础我们经常使用props从父组件传递数据到子组件。相像一下你有一个多级嵌套的组件,你需要传递一个数据到底层的组件,你需要一级级往下传递,这样操作是比较繁琐的。在这些场景下,我们使用provide和inject对。父组件可以注入所有子组件一个数据,而不用关心这个组件到底有多少层级结构。这个功能分成两部分共同完成:父组件使用provide选项注入数据,而子组件有一个inject选项可以开始使用数据。例如我们有个嵌套组件层级像这样:Root└─ TodoList
2021-04-11 17:44:57 253
原创 Vue3手册译稿 - 深入组件 - 插槽
插槽本章节需要掌握组件基础插槽内容Vue实现一套优秀的内容分发接口,基于WEB组件草案,使用<slot>标签提供内容分发服务。这允许你像这样构成一个组件:<todo-button> Add todo</todo-button>todo-button模板应该这样写:<!-- todo-button 组件模板 --><b...
2021-03-25 14:07:00 173
原创 vscode Vue3 多根节点语法检验错误fix
错误众所周知vue3支持多个根节点,但在vscode中eslint检查会针对多根节点报错。虽然不影响使用,但看着很不舒服:The template root requires exactly one element.fix方法项目根目录下.vscode目录,有一个settings.json的文件(如果没有则新建之)加入一行:"vetur.validation.template": f...
2021-03-23 22:19:00 2845 5
原创 Vue3手册译稿 - 深入组件 - 自定义事件
本章节需要掌握组件基础emit我译成发射,觉得发射这个词比较形象的形容将子组件事件发射出来的一个动作。事件名像组件和props,事件名也会进行自动转换,如果你在子组件里发射一个驼峰命名的事件,你就可以在父组件中添加一个短横线分隔的监听:this.$emit('myEvent')<my-component @my-event="doSomething"></my-c...
2021-03-15 19:52:00 221
原创 Vue3手册译稿 - 深入组件 - 非prop属性
本章节需要要有组件基础组件的非prop属性是一个属性或事件传递给组件,但不需要在props或emits中进行定义。通常使用的属性包括class,style和id属性。你可以通过$attrs来访问它们。属性继承如果组件只有一个根节点,非prop属性自动添加到根节点上。例如date-picker组件实例:app.component('date-picker', { template:...
2021-03-13 21:35:00 122
原创 Vue3手册译稿 - 深入组件 - pros
[info]学习本节,你应该已了解过组件基础prop类型前面我们讨论过,props可以是一个字符列表的数组。props: ['title', 'likes', 'isPublished', 'commentIds', 'author']但是有时候,我们需要传递一些特别的类型数据。这种情况下,我们可以在列表中传递对象,同时传递属性名称和类型即可:props: { title: S...
2021-03-12 16:18:00 182
原创 Vue3手册译稿 - 深入组件 - 组件注册
[info]这个章节认为你已经掌握组件基础。如果你对组件还不熟悉,请先学习。组件名称组件注册时需要指定一个名称。例如全局注册时:const app = Vue.createApp({...})app.component('my-component-name', { /* ... */})app.componet第一个参数就是组件名称。上面示例中组件名称为my-compone...
2021-03-11 09:34:00 73
原创 Vue3手册译稿 - 基础 - 组件基础
基础示例一个Vue组件示例:// 创建一个Vue应用const app = Vue.createApp({})// 定义一个叫`button-counter`的全局组件app.component('button-counter', { data() { return { count: 0 } }, template: ` <but...
2021-03-10 11:32:00 127
原创 Vue3手册译稿 - 基础 - 表单输入绑定
基础用法你可以通过v-model指令创建与文本框、多行文本框以及选择框等表单输入组件的双向绑定,它会自动根据输入组件不同使用正确的绑定方式。虽然有点神奇的,但v-model本质上是用户输入控件更新数据的语法糖,对一些边界情况进行处理。[warning]提示v-model会忽略表单单控件初始化的value,checked,selected属性。它总会将当前活动实例数据当成数据源。你应该在组件...
2021-03-08 21:42:00 90
原创 Vue3手册译稿 - 基础 - 事件处理
事件处理事件监听当DOM事件被触发时,我们使用v-on(缩写@符号)来监听事件,运行JavaScript。使用方法为v-on:click="method"或缩写为@click="method"。例如:<div id="basic-event"> <button @click="counter += 1">Add 1</button> <p...
2021-03-07 21:55:00 106
原创 Vue3手册译稿 - 基础 - 列表渲染
使用v-for将数组映射成元素列表可以使用v-for指令将数组渲染成一个列表。v-for指令在使用特殊语法item in items,items指向数组源,item是迭代 items的每项的别名:<ul id="array-rendering"> <li v-for="item in items"> {{ item.message }} </li...
2021-03-04 12:33:00 115
原创 Vue3手册译稿 - 基础 - 条件渲染
条件渲染v-ifv-if用来根据条件渲染块元素。只有v-if结果为真时才会显示该块元素。<span v-if="awesome">Vue is awesome</span>同时也可以添加v-else块:<h1 v-if="awesome">Vue is awesome</h1><h1 v-else> Oh no :( <...
2021-03-03 21:52:00 50
原创 Vue3手册译稿 - 基础 - Class和Style绑定
还有一个数据绑定就是控制元素的样式表或内联样式。因为它们都是属性,所以我们可以通过v-bind来处理:使用表达运算得到一个最终的字符串。但是字符串拼接是容易混乱和出错的。因为这个原因,Vue在使用v-bind绑定class和style时提供了增强方法。除了字符串,表达式同时也可能运算得到对象和数组。绑定 HTML Classes对象语法我们可以给:class(v-bind:class的缩写...
2021-03-03 08:55:00 182
原创 Vue3手册译稿 - 基础 - 计算属性及监听器
计算属性模板内表达式是非常方便的,但它们是为简单操作设计的。太多的逻辑会造成模板臃肿难以维护。例如,有一个嵌套数组:Vue.createApp({ data() { return { author: { name: '小明', books: [ 'Vue 2 - 高级手册', 'Vue 3 - 基...
2021-03-02 16:51:00 100
原创 Vue3手册译稿 - 基础 - Data属性及方法
Data属性和方法Data属性在组件中Data是一个函数,Vue会在创建组件实例时调用它。Data函数应该返回一个对象,Vue会将这个对象包含进它的响应式系统并用$data存储在应用实例中。为了方便,对象中的任何顶级属性都会通过组件直接暴露出来:const app = Vue.createApp({ data() { return { count: 4 } ...
2021-03-01 21:25:00 843
原创 Vue3手册译稿 - 基础 - 模板语法
Vue.js是以HTML为基础的模板语法,它允许你声明式的将底层组件实例的data数据绑定到渲染的DOM。所有的Vue.js模板都是合法的HTML,可以被标准浏览器或HTML解释器识别。在底层,Vue将模板编译成虚拟DOM渲染函数。结合系统响应方面,当场景发生变化时,Vue巧妙的用最少的重新渲染组件最少操作DOM次数提升运行效率。如果你熟悉虚拟DOM以及喜欢原生JavaScript,你也可以...
2021-02-28 13:45:00 81
原创 Vue3手册译稿 - 基础 - 应用&组件实例
创建一个应用实例每个Vue应用都是通过createApp函数创建一个应用实例开始的:const app = Vue.createApp({ /*options*/})应用实例是注册一个可供组件在应用内使用的“全局变量”。我们先看一个快速实例,然后再详细讨论:const app = Vue.createApp({})app.component('SearchInput',Se...
2021-02-27 18:15:00 162
原创 Vue3手册译稿 - 基础 - 介绍
介绍提示已经了解Vue2且仅想知道Vue3有哪些新功能?请参阅迁移指南Vue.js是什么?Vue(读音/vjuː/,像view一样发音)是一套用于构建用户界面的先进框架,不像其他僵化的框架,Vue被设计为全面的渐进式可扩没用框架。该核心库只关注视图层,使用非常简单且易于与其他第三方类库或现有项目进行集成。另一方面当与现代化工具以及支持类库结合使用时,Vue也完全能够为复杂的单页面应用...
2021-02-26 12:07:00 92
原创 Vue3手册译稿 - 基础 - 安装
Vue.js是一种渐进式可扩展框架,有多种方式与现有项目进行集成。以下提供三种将Vue.js集成到项目中的方法:通过引用CDN包的方式集成。使用NPM进行安装。使用官方提供的CLI脚手架,按流程步骤自动导入内置的Vue框架(例如,热重载、保存时lint等)Vue开发者工具目前是Beta版本 - Vuex及路由集成仍然在开发中。使用Vue时,推荐在你的浏...
2021-02-26 09:38:00 97
原创 元旦三天假期,实现一个电商退单管理系统【四】-手机客户端实现
需求变更拆包出现异常,需要留下照片凭证,以防后期抵赖。这当然属于手机端功能,于是强烈向电商老板推荐手机客户端。另外近期出现了一个奇怪的bug,经常扫码时重复出现同一个编码,明明已经扫了别的码了,系统里接收一的还是前一个。非常难复现,初步怀疑是扫码枪的缓存功能造成的,但没有办法根治,造成仓库抱怨。于是将扫码入库功能也加到手机客户端上,并控制该功能只允许在仓库使用(GPS定位,划定区域内使用,...
2021-01-17 13:24:00 128
原创 元旦三天假期,实现一个电商退单管理系统【三】
一、服务端接口实现服务端接口用于接收客户端登录、快递公司查询、同步订单、查询已同步订单等业务。主要用tp3.2完成。只写了一个controller,数据库查询都写在controller里了。tp本来的设计思想,也不分业务逻辑层和数据层。他把数据层和model混合在一起,业务逻辑层和controller合在一起。对于小型项目,快速实现,变更快速响应有很大优势。我这边业务逻辑不是很多,只用了一个...
2021-01-11 17:33:00 146
原创 元旦三天假期,实现一个电商退单管理系统【二】
一、仓库扫码监听客户端实现(一)功能分析快递小哥骑着小三轮,运送退货快递到仓库,库管打开客户端,选择快递公司后,递给快递一把扫码枪,小哥滴滴滴,滴滴滴,一顿操作猛如虎,打完收功。仓管将数据提交服务器,打印回单,整个客户端流程结束。仓库的客户端需要监听扫码枪输入,计划使用C#编写一个托盘程序,负责订单的接收,以及提交服务器端、打印回单等任务,同时还能查询历史订单信息等。主要功能如下:...
2021-01-07 11:07:00 234
原创 元旦三天假期,实现一个电商退单管理系统【一】
一、背景 某电商快速发展,每日发单量比较大,购买电商ERP进行进销存管理。但每日退货也有几百单甚至更多,电商ERP系统对订单管理得心应手,处理效率非常高,但对于退货流程管理却相对比较简单,只是一个简单的录入查询,无法对退单进行全生命周期监控。淘宝、拼多多等平台客户发起退货请求,退货单到底有没有返回到仓库,中间可能出现很多意外情况,如快递丢单、客户压根没有退、超时等多种情况,更有部...
2021-01-03 14:40:00 375
原创 vue“欺骗”ueditor,实现图片上传
一、环境介绍@vue/cli 4.3.1webpack 4.43.0ueditor1.4.3.3 jsp版二、springboot集成ueditor,实现分布式图片上传参考我的另一篇博客,《微服务迁移记(五):WEB层搭建(5)-集成ueditor编辑器,伪分布式图片上传》配置完成后,有一个http://192.168.43.89:3000/ueconfig配置接口提供外网访问。三...
2020-07-29 13:16:00 279
原创 OkHttp全局拦截器设置token超时重新获取
Feign客户端请求远程服务接口时,需要携带token进行认证(详见《微服务迁移记(六):集成jwt保护微服务接口安全》),token有超时时间设置,当超时后,需要重新刷新token。如果每个接口都去判断,那就费事了,最好的办法是在拦截器里做。我这里使用的是OkHttp,新增一个OkHttpInterceptor的拦截器:@Slf4jpublic class OkHttpIntercept...
2020-07-09 21:37:00 484
原创 基于BootstrapVue的登录界面
网上找了个皮,改成vue登录界面。webpack4.43 vue-cli 4.3.1脚手架。BootstrapVue 官方文档:https://bootstrap-vue.org/先看下最终效果:废话不多说,开始:一、login.css,从网上扒出来的,直接贴上来/*=========================================================...
2020-06-20 12:57:00 905
原创 uni-app自定义导航栏问题
引用插件:uniNavBar<uni-nav-bar statusBar="true" backgroundColor="#59AAFE" color="#FFFFFF" class="status-bar"> <view slot="left">分类</view> <view>课程</view> <view...
2020-05-31 19:07:00 552 1
原创 SpringCloud项目启动报错
***************************APPLICATION FAILED TO START***************************Description:Your project setup is incompatible with our requirements due to following reasons:- Spring Boot [2.2.2....
2020-04-19 13:12:00 1917
原创 centos8 nginx php7.4等环境安装配置
h3 { box-shadow: 0 0 1px rgba(95, 90, 75, 1), 1px 1px 6px 1px rgba(10, 10, 0, 0.5); color: rgba(255, 255, 255, 1); font-family: 微软雅黑, 宋体, 黑体, Arial; font-size: 18px; font-weight: bold; height: 25px; ...
2020-04-02 13:10:00 616
原创 微服务迁移记(七):使用docker发布 springcloud应用续-发布service及web两个工程...
上篇文章,发布分布式配置中心,参考《微服务迁移记(七):使用docker发布 springcloud应用》,发布以后可以通过:http://192.168.0.12:8000/actuator/health访问服务健康状况。今天在单位,利用中午休息时间,将服务实现层(相当于provider)和web层(相当于consumer)发布至虚拟机服务器。公司环境略有变化,每个项目下新增bootstr...
2020-03-20 16:58:00 65
原创 微服务迁移记(七):使用docker发布 springcloud应用
本章节,我们通过docker将zyproject-configserver工程发布到服务器。zyproject-configserver的搭建过程见:《微服务迁移记(三):配置中心SpringCloud Config搭建》一、环境介绍docker服务器:192.168.0.12,已搭建好docker环境,并通过端口2375可以正常访问。consul服务器:192.168.0.12,8500...
2020-03-17 08:31:00 62
原创 intelliJ IDEA docker部署springboot项目
一、docker服务器侧监听配置centos7安装配置docker参考《centos下docker安装》vim /usr/lib/systemd/system/docker.service,配置完端口,下面的idea中才能连接成功。默认使用2375端口监听,如果开有防火墙,需要把端口添加到例外。ExecStart=/usr/bin/dockerd -H fd:// --contain...
2020-03-11 10:05:00 85
原创 docker部署应用时超时解决
错误:[ERROR] Failed to execute goal com.spotify:docker-maven-plugin:1.2.1:build (build-image) on project freemarker-page-demo: Exception caught: Get https://registry-1.docker.io/v2/library/java8/mani...
2020-03-11 09:16:00 1821
原创 centos下docker安装
一、设置存储库yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo 执行结果已加载插件:fastestmirror, langpacksadding repo from: https://download.docker.com/linux/centos/docke...
2020-03-09 10:12:00 489
原创 freemarker自定义分页(springboot、bootstrap4)
先看下最终效果:源码地址:https://github.com/zhouyu629/freemarker-page-demo实现过程一、新建springboot项目,导入相关依赖包 <!--web组件--> <dependency> <groupId>org.springframework.bo...
2020-03-07 11:51:00 358
原创 微服务迁移记(六):集成jwt保护微服务接口安全
JWT=json web token,是一种跨语言的身份校验机制,通信双方之间以Json对象的形式安全的传递信息,对数据进行加密传输,保证信息传递过程中的身份可信。微服务各模块或不同应用程序、终端之间的RPC调用,也应该保障数据传递的安全和可靠,避免身份伪造、传递数据被拦截获取和篡改等信息安全。我们对前面的微服务API实现层进行如下改造:第一步:调用接口前,先进行接口用户登录,获取令牌(T...
2020-03-05 16:23:00 96
原创 微服务迁移记(五):WEB层搭建(5)-集成ueditor编辑器,伪分布式图片上传
一、redis搭建二、WEB层主要依赖包三、FeignClient通用接口以上三项,参考《微服务迁移记(五):WEB层搭建(1)》四、SpringSecurity集成参考:《微服务迁移记(五):WEB层搭建(2)-SpringSecurity集成》五、FreeMarker集成参考:《微服务迁移记(五):WEB层搭建(3)-FreeMarker集成》六、简单权限管理参考:《微服务...
2020-03-02 12:23:00 111
原创 微服务迁移记(五):WEB层搭建(4)-简单的权限管理
一、redis搭建二、WEB层主要依赖包三、FeignClient通用接口以上三项,参考《微服务迁移记(五):WEB层搭建(1)》四、SpringSecurity集成参考:《微服务迁移记(五):WEB层搭建(2)-SpringSecurity集成》五、FreeMarker集成参考:《微服务迁移记(五):WEB层搭建(3)-FreeMarker集成》六、简单权限管理实现一个简单的...
2020-02-29 12:40:00 101
原创 微服务迁移记(五):WEB层搭建(3)-FreeMarker集成
一、redis搭建二、WEB层主要依赖包三、FeignClient通用接口以上三项,参考《微服务迁移记(五):WEB层搭建(1)》四、SpringSecurity集成参考:《微服务迁移记(五):WEB层搭建(2)-SpringSecurity集成》五、FreeMarker集成1.必要导包<!--整合freemarker--> <depende...
2020-02-26 14:08:00 70
不间断滚动的js类
2012-04-24
jquery-easyui-1.2.3
2012-04-24
asp.net打印控件lodop4.0
2010-02-24
asp.net墙外打印控件
2010-02-24
ATnotes,免费的电脑便签
2009-11-27
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人