首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏python3

    3-9 读写缓存流 ——Buffered

    类BufferedStream就是给另一流上的读写操作添加一个缓冲区。缓冲区是内存中的字节块,用于缓存数据,从而减少对操作系统的调用次数。因此,缓冲区可提高读取和写入性能。使用缓冲区可进行读取或写入,但不能同时进行这两种操作。BufferedStream 的Read和Write方法自动维护缓冲区的读写过程。

    89510发布于 2020-01-08
  • 来自专栏刷题笔记

    3-9 堆栈模拟队列 (20 分)

    本文链接:https://blog.csdn.net/shiliang97/article/details/101223979 3-9 堆栈模拟队列 (20 分) 设已知有两个堆栈S1和S2,请用这两个堆栈模拟出一个队列

    59030发布于 2019-11-08
  • 来自专栏cwl_Java

    C++编程之美-结构之法(代码清单3-9)

    代码清单3-9 class stack { public: stack() { stackTop = -1; maxStackItemIndex

    21220编辑于 2022-11-30
  • 来自专栏Linux云计算及前后端开发

    Python项目47-前后端分离登录注册页(继续撸)

    ---- 登录注册页面 ---- 登录页面 在views中,创建Login.vue views/Login.vue <template>

    /^1[3-9]\d{9}$/.test(this.mobile)) { this. /^1[3-9]\d{9}$/.test(this.mobile)) { this. /^1[3-9]\d{9}$/.test(this.mobile)) { this. from 'vue' import VueRouter from 'vue-router' import Home from '..

    56620编辑于 2022-09-26
  • 来自专栏前端开发

    Vue实现vuex功能封装方法

    /Toast.vue'import Vue from 'vue'// 创建构造器const ToastConstructor = Vue.extend(Toast)let toastInstance = 插件function install(Vue) { Vue.prototype. 全局注册与使用// main.jsimport Vue from 'vue'import MyButton from '. /plugins/toast'// 注册全局组件Vue.component('MyButton', MyButton)// 安装插件Vue.use(Toast)new Vue({ el: '#app' 可以封装在单独的文件中:// utils/validator.jsexport const validator = { // 验证手机号 isPhone(value) { return /^1[3-

    21410编辑于 2025-08-13
  • 来自专栏守候书阁

    重构 - 设计API的扩展机制

    参考链接: 理解jquery的$.extend()、$.fn和$.fn.extend() Jquery自定义插件之$.extend()、$.fn和$.fn.extend() 2-3.VUEVUE进行扩展 ,引用官网(插件)的说法,扩展的方式一般有以下几种: 1.添加全局方法或者属性,如: vue-custom-element 2.添加全局资源:指令/过滤器/过渡等,如 vue-touch 3.通过全局 mixin 方法添加一些组件选项,如: vue-router 4.添加 Vue 实例方法,通过把它们添加到 Vue.prototype 上实现。 5.一个库,提供自己的 API,同时提供上面提到的一个或多个功能,如 vue-router 基于VUE的扩展。在组件,插件的内容提供一个install方法。 /^1[3-9]\d{9}$/.test(val)) { return msg } } } let ruleMsg

    1.7K170发布于 2018-05-07
  • 来自专栏守候书阁

    重构 - 设计API的扩展机制

    参考链接: 理解jquery的$.extend()、$.fn和$.fn.extend() Jquery自定义插件之$.extend()、$.fn和$.fn.extend() 2-3.VUEVUE进行扩展 ,引用官网(插件)的说法,扩展的方式一般有以下几种: 1.添加全局方法或者属性,如: vue-custom-element 2.添加全局资源:指令/过滤器/过渡等,如 vue-touch 3.通过全局 mixin 方法添加一些组件选项,如: vue-router 4.添加 Vue 实例方法,通过把它们添加到 Vue.prototype 上实现。 5.一个库,提供自己的 API,同时提供上面提到的一个或多个功能,如 vue-router 基于VUE的扩展。在组件,插件的内容提供一个install方法。如下 ? 使用组件 ? /^1[3-9]\d{9}$/.test(val)) { return msg } } } let ruleMsg

    1.1K20发布于 2018-08-22
  • 来自专栏Linux云计算及前后端开发

    Python项目49-用户验证短信接口(可劲撸)

    mobile, code, 5 * 60) # 6.反馈成功信息给前台 return APIResponse(0, '短信发送成功') 前端注册页 Register.vue APIResponse(3, '异常', results=response.data, http_status=status.HTTP_401_UNAUTHORIZED) 注册前台逻辑 注册页面 Register.vue cursor: pointer; border-left: 1px solid #999; } </style> 前台登录注销 登录注销 components/Header.vue { jump(location) { localStorage.this_nav = location; // vue-router height: 9px; width: 5px; } a { color: #333; } </style> 修改登录页面 Login.vue

    2.3K20编辑于 2022-09-26
  • 来自专栏Java开发

    Java开发:最新技术支撑的病人挂号系统实操指南与分步骤操作要点解析

    3:采用Composition API,性能更优Pinia:Vue 3推荐的状态管理库,替代VuexElement Plus:基于Vue 3的UI组件库Axios:处理HTTP请求Vue Router 出生日期必须是过去的日期") private LocalDate birthDate; @NotBlank(message = "联系电话不能为空") @Pattern(regexp = "^1[3- } from 'vue-router'import HomeView from '.. /views/HomeView.vue'import LoginView from '../views/LoginView.vue'import RegisterView from '.. change' } ], phone: [ { required: true, message: '请输入手机号码', trigger: 'blur' }, { pattern: /^1[3-

    33010编辑于 2025-08-14
  • 来自专栏前端知识开放麦

    前端性能优化实用方案(一):减少50%首屏资源体积的Webpack配置

    /views/Home.vue';// import About from '.. /Chart.vue'), delay: 200, timeout: 3000, errorComponent: () => import('. /ErrorComponent.vue'), loadingComponent: () => import('. s@]+$/; return emailRegex.test(email);};const validatePhone = (phone) => { const phoneRegex = /^1[3- [^\s@]+$/);const validatePhone = createValidator(/^1[3-9]\d{9}$/);// 3.

    46310编辑于 2025-09-19
  • 【python 正则表达式:太复杂了所以通过练习-1(电话号码-日期)】编写常见格式的字符串的正则表达式来由浅入深的认识它

    电话号码的格式为: 开头是 1 第二位在3-9之间 后9位可以是任意数字。 代码如下: import re def match_phone_number(string): pattern = r"^(1[3-9]\d{9})$" match = re.match False string = "13555555555" print(match_phone_number(string)) # True 解释 ^$是开始和结束的标志; 1表示第一位必须是1; [3- 9]表示第二位必须是3-9之间的数字; \d表示后面部分是一个数字,{9}这样的数字有9个,不限区间0-9; 我们学到了什么 知道了开始和结束的标志是 ^ $; 知道了原来字符的位置有如此严格的占位限制 ; 知道了 [] 代表字符集合; 知道了 3-9 代表区间; 知道了 \d 代表数字匹配; 知道了 {} 代表要匹配多少次; 2.

    9210编辑于 2026-01-23
  • 来自专栏算法与编程之美

    VUE|Vue实例

    1.创建一个Vue实例 之前初步学习了Vue的安装和一些简单介绍,这次就主要学习Vue实例。 每个 Vue 应用都是通过用 Vue 函数创建一个新的 Vue 实例开始的。 var vm = new Vue({ // 选项}) 虽然没有完全遵循 MVVM 模型,但是 Vue 的设计也受到了它的启发。 当创建一个 Vue 实例时,你可以传入一个选项对象,我在Vue官方教程中学习的主要就是如何使用这些选项来创建你想要的行为。我们也可以在 API 文档中浏览完整的选项列表。 一个 Vue 应用由一个通过 new Vue 创建的根 Vue 实例,以及可选的嵌套的、可复用的组件树组成。 2.数据与方法 当一个 Vue 实例被创建时,它将 data 对象中的所有的 property 加入到 Vue 的响应式系统中。

    1.2K40发布于 2020-09-01
  • 来自专栏正则

    vue】12.0 vue路由:vue-router

    系统生成的demo如下(/router/router.js) import Vue from 'vue' import VueRouter from 'vue-router' import Home from , routes }) export default router 该配置文件,可以精简为如下样式: import Vue from 'vue' import VueRouter from 'vue-router component: '' }] }) 改动router/index.js import Vue from 'vue' import VueRouter from 'vue-router' import Film from '@/views/Film.vue' import Cinema from '@/views/Cinema.vue' import Center from '@/views/Center.vue '@/views/Cinema.vue' import Center from '@/views/Center.vue' Vue.use(VueRouter) // 注册路由模块,让插件工作起来

    1K40发布于 2021-11-03
  • vuevue 翻页时钟制作,vue2、vue3

    前言 vue 翻页时钟制作基于 kuan-vue-flip-clock 插件,由于插件的样式比较固定,所以想要改变其样式需要自定义 效果 实现 vue2第一种方法 1.安装依赖 npm i kuan-vue-flip-clock - npm vue2第二种方法 新建下面几个文件,我是放在一个文件夹里,展示的话就是FlipClock.vue FlipClock.vue <template> <div class="clock-container /FlipItem.<em>vue</em>' import { getTimeArr } from '. ('' + n).split('').map(item => Number(item)) : [0, n] } <em>vue</em>3中实现 新建下面几个文件,我是放在一个文件夹里,展示的话就是FlipClock.<em>vue</em> /FlipItem.<em>vue</em>"; import { getTimeArr } from ".

    30110编辑于 2025-12-15
  • 来自专栏正则

    Vue 初识vue、实例化vue对象

    一.渐进式javascript框架,易用、灵活、高效 官网地址:https://cn.vuejs.org/ 官网有相关介绍和安装方法 image.png 二.实例化vue对象 1. 实例化vue对象:new Vue 2. el:element需要获取的元素,一定是html中的根容器元素 3. data:用于数据的存储,是个对象,内部可以存各种数据 image.png vue-app

    1.6K40发布于 2021-11-03
  • 来自专栏葡萄城控件技术团队

    使用正则表达式判断合法的电话号码

    <四位区号>(0[3-9][1-9]{2})|(\(0[3-9][1-9]{2}\)))\D?\d{7,8}) 这里简单判断了不可能存在0111或者0222的区号,以及电话号码是7位或者8位。 <四位区号>(0[3-9][1-9]{2})|(\(0[3-9][1-9]{2}\)))\D?\d{7,8}))(?<分机号>\D?\d{1,4})? <四位区号>(0[3-9][1-9]{2})|(\(0[3-9][1-9]{2}\)))\D?\d{7,8}))(?<分机号>\D?\d{1,4})?

    2.7K90发布于 2018-01-10
  • 来自专栏正则

    vue-html vue-text vue-once vue-pre vue-cloak

    1.vue-html <! 'hello' } }) </script> </body> </html> 效果图示: vue-html.png 2.vue-text <! 'hello' } }) </script> </body> </html> 效果图示: vue-text.png 3.vue-once vue-once只绑定一次 'hello' } }) </script> </body> </html> 效果图示: vue-once.png 4.vue-pre vue-pre原样输出 'hello' } }) </script> </body> </html> 效果图示: vue-pre.png 5.vue-cloak <!

    74830发布于 2021-11-03
  • 来自专栏颜颜yan_的学习笔记

    VUE】搭建Vue项目

    ‍ 好久不见,甚是想念 ⭐本期内容:搭建Vue项目 系列专栏:从0开始的Vue之旅 安装node.js 安装教程可以参考前期文章哦:node.js的安装和配置 点击Win+R,回车,输入node 安装Vue-cli 执行命令:npm install -g @vue/cli 其中-g是全局安装 检查是否安装成功:执行命令vue -V(注意:是大V不是小v哦~) 用脚手架搭建vue项目 新建一个文件夹 使得Vue应用可以像原生应用一样在移动设备上安装和使用,提供更丰富的用户体验。 Router:Vue Router是Vue.js官方的路由管理器。 它和Vue.js深度集成,使得构建单页面应用(SPA)变得简单。管理页面之间的导航和路由,允许开发者定义路由规则、动态路由、导航守卫等。 Vuex:是Vue.js的状态管理模式。 选择Vue的版本,这里我们选择2.x 是否为路由使用历史记录模式,这里我们输入Y。 Vue Router中的history模式的好处主要体现在URL的外观和用户体验上。

    50510编辑于 2024-03-23
  • 来自专栏cwl_Java

    VUE-认识Vue

    1.认识Vue Vue (读音 /vjuː/,类似于 view) 是一套用于构建用户界面的渐进式框架。与其它大型框架不同的是,Vue 被设计为可以自底向上逐层应用。 Vue 的核心库只关注视图层,不仅易于上手,还便于与第三方库或既有项目整合。另一方面,当与现代化的工具链以及各种支持类库结合使用时,Vue 也完全能够为复杂的单页应用提供驱动。 ​ 前端框架三巨头:Vue.js、React.js、AngularJS,vue.js以其轻量易用著称,vue.js和React.js发展速度最快,AngularJS还是老大。 尤雨溪,Vue.js 创作者,Vue Technology创始人,致力于Vue的研究开发。

    1.1K20发布于 2020-02-11
  • 来自专栏江涛的博客

    Vue - Vue基础实践

    阅读完本篇文章你可收获如下知识点 Vue的简要发展历史 版本号的认识 MVVM做了件什么事 vue常用指令 vue生命周期钩子函数 如何书写一个vue组件 bower的使用 vue cli 2.0 && ,到可以生产使用还有点路,而vue cli3.0这个说法是有的,他们不是一个概念这里先提及一下不要混淆,vue cli 是vue的脚手架工具。 3.2、vue cli的使用 3.2.1 vue cli 2.0 && 3.0 安装方式创建项目不同 vue cli 2.0的安装方式 npm i vue-cli -g vue cli 2.0 创建项目 vue init vue project ? vue cli 3.0的安装方式 npm i @vue/cli -g vue cli 3.0 创建项目 vue create project ?

    1.3K20发布于 2020-06-19
领券