- 博客(1873)
- 资源 (11)
- 收藏
- 关注
原创 学习script setup 语法糖
传统的写法,我们可以在父组件中,通过 ref 实例的方式去访问子组件的内容,但在 script setup 中,该方法就不能用了,setup 相当于是一个闭包,除了内部的 template模板,谁都不能访问内部的数据和方法。在添加了setup的script标签中,组件只需引入不用注册,属性和方法也不用返回,也不用写setup函数,也不用写export default,甚至是自定义指令也可以在我们的template中自动获得。配置项的缺失,有时候我们需要更改组件选项,在setup中我们目前是无法做到的。
2025-02-06 10:54:56
1134
原创 Pinia和piniaPluginPersistedstate
Pinia 提供了一种更现代化和简化的方式来管理 Vue 应用的状态。通过模块化的设计和对 TypeScript 的良好支持,Pinia 成为 Vue 3 项目的理想选择。希望这个介绍能帮助你更好地理解和使用 Pinia!pinia-plugin-persistedstate 是一个用于 Pinia 的插件,提供了持久化存储的功能。
2025-02-06 10:43:37
888
原创 waybillTags: tags, // 将 `tags` 重命名为 `waybillTags`
fetchWaybillTags: fetchTags // 将 `fetchTags` 重命名为 `fetchWaybillTags`waybillTags: tags, // 将 `tags` 重命名为 `waybillTags`
2025-01-24 15:13:23
85
原创 1. const { proxy: vm } = getCurrentInstance()
获取当前组件的实例代理对象vm。使用provide将vm注入到依赖系统中,供子组件访问。
2025-01-24 14:46:25
375
转载 C# Winform布局控件的几种方式
通过设置控件的 Anchor 属性,你可以使控件在窗体大小变化时保持相对于窗体边界的固定距离。在 C# WinForms 应用程序中,布局控件和布局管理器可以帮助开发者创建响应式的用户界面,即使在窗口大小改变时也能保持控件的正确位置和尺寸。通过这些布局控件和方法的组合使用,你可以创建复杂且用户友好的界面,无论是在桌面环境还是不同分辨率的屏幕上,界面都能保持一致性和功能性。为了使控件能够根据窗体大小自动调整,你可以使用 Dock 属性来让控件填满整个容器(如窗体或面板),或者只占据容器的一侧。
2024-11-15 10:21:52
452
转载 在 SwiftUI 中创建复杂功能
本节介绍表盘的主题色,因为 Apple Watch 表盘提供了许多主题色,如全彩,橘红等等,所以在编写自己的复杂组件时,要注意复杂组件在主题色变化时的表现。这是系统提供的另外一种主题色处理方式,这种方式需要在构建视图时存在不同的视图层,这样在主题色变化时,系统会根据不同的层给予不同的颜色。该值可以从环境中取出,可以根据此值,实现在不同的模式下的不同表现。默认的字体会随着组件的大小的变化而变化,Text 组件还提供了不同的日期格式化方式,特别是提供了相对时间的格式化方式,如下图。新的 API 文本组件。
2024-10-16 17:29:10
109
转载 【iOS小组件】可交互小组件
库中,需要先引入 import AppIntents。会作用在可交互的按钮上,当点击按钮的时候就会调用。属性用来存储传入的数字,最后实现了。要想实现可点击交互的按钮需要继承。方法进行计算并将计算结果返回。, 点到组件我们可以看到在。
2024-10-14 15:41:56
336
转载 Devexpress中LayoutControl的使用及其控件布局设计----简单介绍。
4、可以看到拖拽上去之后控件直接覆盖了整个窗体,后面再托GroupControl控件就会产生影响,设置下他的尺寸。右击LayoutControl(窗体边缘),选择Customize Layout。2、找到LayoutControl控件并拖拽到窗体上,属性Dock设置为Fill。1、在测试项目中新建一个winform窗体,设置为Dev类型窗体。3、找到GroupControl控件并拖拽到窗体上。7、右击groupControl1,选择删除。9、给两个Group添加标题并添加一些控件。
2024-10-11 15:06:07
515
转载 C# WPF布局控件LayoutControl介绍
LayoutControl是一个项目容器,将这些项目安排在一行或一列中。可以将LayoutGroup容器作为子容器添加到LayoutControl。LayoutGroup容器允许您将其项目并排(垂直或水平)或作为选项卡进行排列。LayoutGroup可以包含其他LayoutGroup对象作为子对象,以不同的方向排列它们的项目。这允许创建非线性布局:使用LayoutControl的最大好处是,它会自动维护子控件的一致布局。即使调整窗口大小、添加或删除控件,或者更改控件的字体设置,控件也不会重叠。
2024-10-11 15:04:23
191
转载 Visual Studio CefSharp最新版本获取方法
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。原文链接:https://blog.csdn.net/mojocube/article/details/128973698。/// 创建ChromiumWebBrowser 实例。
2024-08-17 19:38:08
174
原创 内存溢出如何实现自动化重启
请谨慎使用此脚本,因为它会在达到内存阈值时重启你的系统,这可能导致数据丢失和正在进行的服务中断。在实际环境中,应该先确保有充分的日志记录和备份机制,以防止数据丢失,并确认重启操作不会影响到其他重要的服务。这样,脚本会定期运行,并在内存使用量超过阈值时自动重启系统。echo "内存使用量超过阈值,系统将重启"如果内存使用量超过某个阈值,触发系统重启。# 设置内存使用量阈值(以百分比计)# 获取当前内存使用量(以百分比计)linux内存溢出系统自动化重启。# 检查内存使用量是否超过阈值。
2024-04-29 09:41:14
950
转载 Android 应用锁/程序锁(APPLock)的实现
当用户点击了返回,由于我们的LockService中的WindowManager并没有改变实际的启动Activity的生命周期,所以返回键还是作用在实际Activity上了,所以实际Activity消失,此时根据后台的循环判断,最上次的Activity栈已经不是要被Lock的,根据刚才保存的状态,同样将密码界面消失掉。如果密码界面正在显示的时候,用户点击返回,会怎么样?当用户启动了要Lock的应用,LockService就会察觉到,此时显示密码界面,让用户输入密码,密码正确后,密码界面消失。
2023-08-28 09:14:11
2702
1
转载 SwiftUI中传递变量(属性)的几种方式
父子view之间传递数值的方法,@Binding,Swift变量的传递为值传递,如果父view只是简单的将数值传递给子view,传递的将是这个数值的一个copy,子view修改的也是这个copy,父view无法获取修改后的数值,所以子view需要将数值通过@Binding修饰起来,传递时需要使用$修饰,(Bingding的一个用法,Binding.constant(“数值”)生成一个Binding<>类型的数据,在previews中使用)这样子view可以将改变的数值传回父view中.
2023-08-23 11:51:10
736
转载 Vue国际化搭配 VSCode i18n Ally插件使用初体验
在lang文件中增加index.ts导出所有的多语言文件,可以用vite中的const modules = import.meta.globEager("./**/*.ts");实际项目中,需要切换多语言,最好不要把所有的语言都导出,需要时再导出其他语言。原文链接:https://blog.csdn.net/wn1245343496/article/details/121533381。不过namespace开启的同时,在导出多语言文件的时候也要同步加上key,不然这样做插件是能识别的,页面显示的不正确。
2023-08-06 09:09:15
811
转载 从0到1搭建兼容vue2和vue3的前端组件库 - Vue demi
1、创建四个文件,替换其中关键信息2、修改entry,components.json,添加新建的组件信息需要的关键信息只有三个,组件名,组件描述,组件中文名,所以我们创建时要输入如下即可:image想实现命令行提问并收集输入的答案需要用到一个库 inquirer代码很简单},message: '请输入你要新建的组件名(中文):',default: '示例组件',},message: '请输入组件的功能描述:',default: '默认:这是一个新组件']);
2023-07-07 21:09:48
3561
转载 关于flutter:17-个提高性能的-Flutter-最佳实践
在某些状况下,当须要从新绘制渲染对象时,同一层中的其余渲染对象不须要从新绘制,因为它们出现的内容放弃不变。因而,只能从新绘制内容发生变化的子树。应用 RepaintBoundary 能够显著进步应用程序的性能,特地是如果不须要从新绘制的子树须要大量的从新绘制工作时。做这些选项谬误,可能导致应用更多的 GPU 和 CPU 工作,但它能够解决咱们的内存问题,您将失去一个十分高性能的认识没有显著的问题。如果一个应用程序在第一次运行时有简洁的动画,之后对于同样的动画变得晦涩,那么这很可能是因为着色器编译的提早。
2023-06-05 09:32:33
359
原创 隐私保护协议
为了给您提供更好的服务,我们及相关服务将不时更新与变化,我们会适时对本隐私政策进行修订,这些修订构成本隐私政策的一部分并具有等同于本隐私政策的效力,未经您明确同意,我们不会削减您依据当前生效的本隐私政策所应享受的权利。为了让您有更好的体验,改善我们的服务或经您同意的其他用途,在符合相关法律法规的前提下,我们可能将通过某些服务所收集的信息用于我们的其他服务。若我们决定响应您的删除请求,我们还将同时通知从我们获得您的个人信息的实体,要求其及时删除,除非法律法规另有规定,或这些实体获得您的独立授权。
2022-11-26 09:55:23
1146
原创 i18n + vue注意的问题
1.template里需要用$t("xxx")而不是 this.$t("xxx"),否则部分情况找不到$t。2.script 根路径需要使用 $i18n.$t ,不能用this。3.script组件定义可以使用this.$t。
2022-10-25 19:58:11
620
转载 Flutter,SharedPreferences的同步处理,如Android原生般的
Flutter中没有自带的SharedPreferences,只能用插件,因此首先在pubspec.yaml文件中导入插件,如下,原文链接:https://blog.csdn.net/w283879367/article/details/105675573。版权声明:本文为CSDN博主「小梦不知」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。网上找了一大圈,无论是存储还是获取数据,都是要异步处理。那么能否让它变成同步呢,如图安卓原生的一般,答案是可以的,如下。
2022-10-11 11:03:46
1086
转载 intellij say “cannot find declaration to go to“
I had the same problem, here is what fixed it for me:close the project inintellij. closeintellij. go to the project folder and delete the.ideafolder restartintellijand open the project (wait for the indexing to finish) and it would work.
2022-05-29 19:06:55
311
转载 如何postinstall优雅地更改node_modules里的包
在前端项目开发中,我们经常会遇到node_modules里的包有问题,当自己手动更改成正确的后,自己没问题了,但是别人重新npm install时还会有同样的问题,那么如何将node_modules的更改保存到项目中呢,这样别人在生成依赖后能有一个正常的环境通过:patch-packagewww.npmjs.com/package/patch-package正在上传…重新上传取消这个包可以在npm install后按照项目里保存的更改自动修改node_modules,非常好用使用步骤:
2022-05-22 11:59:33
1315
转载 Nodejs性能平台 —— 基本操作
操作I. 创建应用登录阿里云官网 https://www.aliyun.com/。 前往 Node.js性能平台控制台创建新应用输入应用名demo,记录下App ID和App Secret,后面可以从应用界面的设置中查看该设置。II. 服务器部署 Node.js 性能平台a. 安装 Node.js 性能平台所需组件安装版本管理工具 tnvm,安装过程出错参考:https://github.com/aliyun-node/tnvm wget -O- https://...
2022-05-21 23:19:36
578
转载 一行可以让项目启动快 70% 以上的代码播
「来源: |Vue中文社区 ID:vue_fe」作者:rexkentzhenghttps://juejin.cn/post/6961203055257714702前言这两天闲来无事,想优化优化项目的启动时间,用了一个下午吧,将项目启动时间从48秒优化到14秒,大约70左右,效果还是有的,而且仅仅用了一行代码。会讲一下找到这行代码的过程,如果没有耐心可以直接跳转到文章底部,直接看结论即可。项目背景项目就是简单的Vue项目,不过公司内部给vue-cli包了一层,不过影响不大。
2022-05-06 20:04:30
275
转载 一个vue项目同时兼容pc和移动端
项目场景:vue开发的项目,既有移动端又有pc端,但是移动端和pc端展示的内容不一样,同一个组件样式也不一样,移动端展示内容比pc端少,那这个时候在一个项目种怎么做的?解决方式:路由写两份,一份移动端的,一份pc端的,这两份路由地址相同,对应的组件不同,在路由的入口文件里去判断渲染pc的路由还是移动端的路由代码如下:router下的index.js文件import Vue from 'vue';import Router from 'vue-router';import rou
2022-04-19 10:15:53
5086
5
转载 CentOS7 安装sentry
Sentry是一款基于Django实现的错误日志收集和聚合的平台,它是Python实现的,但是其日志监控功能却不局限于python,对诸如Node.js,php,ruby,C#,java等语言的项目都可以做到无缝集成,甚至可以用来对iOS,Android移动客户端以及Web前端异常进行跟踪。我们可以在程序中捕获异常,并发送到Sentry服务端进行聚合统计、展示和报警。 sentry官方推荐docker方式安装,使用到了docker-compose。docker至少是1.10...
2022-03-24 19:55:36
895
转载 docker下一步步部署sentry
sentry概述# Sentry是程序的哨兵,它可以监控我们在生产环境中项目的运行状态,一旦某段代码运行报错或者异常,会第一时间把报错的路由异常文件,请求方式 等一些非常详细的信息以消息或者邮件给我们,让我们第一时间知道:程序出错了,然后我们可以从 Sentry 给我们的详细的错误信息中瞬间找到我们需要处理的代码,及时解决异常!官方地址:GitHub - getsentry/self-hosted: Sentry, feature-complete and packaged up for lo
2022-03-24 12:42:58
899
原创 mongoose的操作及其常用命令
//引入mongoose模块:const mongoose = require('mongoose');//连接数据库:mongoose.connect('mongodb://127.0.0.1:27017/kinoko',(err)=>{ if(err){ console.log('连接失败') }else{ console.log('连接成功') } //创建表以及字段类型: //创建表user const.
2022-03-19 17:57:50
445
原创 flutter源找不到解决
export PUB_HOSTED_URL=https://pub.flutter-io.cnexport FLUTTER_STORAGE_BASE_URL=https://storage.flutter-io.cn参考:https://docs.flutter.dev/community/chinahttps://blog.csdn.net/ouhuanquan/article/details/123134340
2022-03-10 20:52:44
3372
转载 WEBVITAL和ga使用
The importance of collecting field data for web vitalsNote: There is a known issue with Magento and this implementation which causesthe web-vitals events to not fire.Core Web Vitalsis a set of best practices Google is pushing on the world to encourag..
2022-03-07 13:38:57
491
原创 definePlugin和页面使用dotenv传递环境变量
package.json"start": "cross-env ENV_MODE=prd node scripts/start.js","dev": "cross-env ENV_MODE=prd node scripts/start.js",需要cross-envwebpackconst webpack = require('webpack');new webpack.DefinePlugin({ 'process.env': { 'NODE_ENV': JSON.stri.
2022-03-07 01:19:33
470
转载 如何理解前端工程化?
一.什么是前端工程?一个类似的术语是软件工程(Software Engineering):Software engineering is the systematic application of engineering approaches to the development of software.将工程方法系统化地应用到软件开发中,就叫软件工程。那么,紧接着又有两个问题:工程方法是什么? 系统化怎么理解?工程是指使用科学原理设计和制造机器、结构等,比如修桥、铺路、建隧道、造车、盖
2022-02-28 14:46:38
1739
转载 iPad开发-分屏、画中画(即多任务处理增强功能)
公司需要要开发iPad的App,说需要支持分屏、画中画播放视频等操作。 分屏:两个App可以同时展示在界面上,效果如下: image.png 分屏的条件 1.必须是在iPad上,系统版本>=iOS9。 2.必须使用LaunchScreen.storyboard来做启动图 3.iPad的打开“设置”>“常规”>“多任务”中的“滑动”和“拆分视图” 4.App必须支持四个方向。 各种iPad型号,方向和拆分视图配置..
2022-02-26 12:52:48
1331
转载 App Widgets 详解四 RemoteViews、RemoteViewsService和RemoteViewsFactory
导读本篇文章将介绍”集合视图”,App Widget 复杂布局的实现App Widget 小部件系列其他文章链接App Widgets 详解一 简单使用App Widgets 详解二 Configuration ActivityApp Widgets 详解三 Activity中添加App WidgetsApp Widgets 详解四 RemoteViews、RemoteViewsService和RemoteViewsFactoryRemoteViews、RemoteViewsServ
2022-02-24 00:58:09
1587
转载 在Java中使用int值的枚举
C#的Java等价物是什么:enum Foo{ Bar = 0, Baz = 1, Fii = 10,}5 个答案:答案 0 :(得分:81)如果您需要enum的属性,则需要像下面这样定义:public enum Foo { BAR (0), BAZ (1), FII (10); private final int index; Foo(int index) { this.index = index;
2022-02-21 22:57:02
2579
Learn Objective-C on the Mac eBook.pdf (incl. examples) 包含全代码
2012-07-21
JavaScript权威指南(第6版)pdf(彩页)
2012-06-21
控制系统仿真与SIMULINK(PPT+程序)
2011-06-28
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人