自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

mosowe

请多指教

  • 博客(258)
  • 资源 (20)
  • 问答 (5)
  • 收藏
  • 关注

原创 uniapp:APP端webview拦截H5页面跳转,华为市场发布需要限制webview的H5页面跳转

uniapp:APP端webview拦截H5页面跳转,华为市场发布需要限制webview的H5页面跳转

2024-02-23 09:26:23 569

原创 【python】:类似try catch方法

【python】实现类似try catch方法

2023-10-10 09:38:14 183

原创 uniapp:APP开发,后台保活

在ios中,软件切换至后台、手机息屏,过了十来秒软件就会被系统挂起,APP内的任务就不能继续执行;在android中,默认情况下,软件在后台运行的时候,触发某些特定条件的情况下,会被杀掉进程。

2023-09-14 16:43:38 4523 1

原创 uniapp:蓝牙设备ios与安卓端deviceId不一致问题及ios端获取蓝牙mac地址方法

ed就是mac地址中的某一段,具体根据你的mac地址写,示例中得出的值是237,然后在上一步中找到的值中查找有没有这个数字,有则说明mac地址在这里面的概率增加了一些,mac地址的几段值都转译后发现在上一步值中按序排列着,那么mac地址就是这一段了。通常情况下,蓝牙设备必定是有独一无二的mac地址,只是在uniapp中ios和安卓的获取方式不一样而已,良心厂家肯定是会把mac地址通过某个数据包传递给开发者的,只是位置可能不一样而已。方法可以读取该字段中的信息,通常是数字+逗号分隔的。

2023-09-06 11:09:29 2873

原创 uniapp:蓝牙功能权限及开关检查

判断蓝牙开关是否开启并在当前页开启蓝牙,无需跳转设置页

2023-08-29 08:52:25 945 2

原创 uniapp:蓝牙模块

【代码】uniapp:蓝牙模块。

2023-08-29 08:46:47 1256

原创 uniapp:安卓一次性获取所需权限

【代码】安卓一次性获取所需权限。

2023-08-29 08:40:47 906

原创 uniapp:安卓permission权限表及setting表

安卓权限汇集

2023-08-29 08:36:58 2122

原创 @mosowe2/element-plus-pro:基于vue3及elementPlus的高级组件封装

@mosowe2/element-plus-pro:基于vue3及elementPlus的高级组件封装

2023-07-05 10:49:29 407

原创 uniapp:HbuildeX项目实现jenkins自动化打包上传

ubuntu系统上的jenkins部署基础指令,发送给windows服务器上,windows服务器使用HBuilderX软件的cli.exe执行相关cli命令打包,然后jenkins再调用接口下载打包后的文件。使用pm2后会导致npm包安装失效,貌似是因为在pm2中又进行了一次转译啥的,导致py里面的相关路径可能产生问题,致使os.system命令进入项目文件夹进行npm包安装失效。因对接jenkins所以需要开发对应的接口请求来满足相关的指令发送与文件传输。项目使用域名来控制环境变量,做好相关配置即可。

2023-06-06 15:45:16 3738

原创 uniapp+web项目服务器维护缺省页跨端通用

新建index.html内容如下:

2023-05-18 17:19:06 118498

原创 uniapp:APP开发中的兼容性问题【持续更新】

解决办法:在手机号输入框下方,或者密码输入框上方增加一个input输入框,且隐藏,可消除手机号输入时键盘闪烁问题,且不会显示。ios:蓝牙开启一次称重一次,开启后蓝牙秤无论怎么改变数值将不变,所以需要关闭蓝牙再次打开,也就是频繁开启关闭蓝牙模块。Android:蓝牙开启后,蓝牙秤数值变化,其获取值也跟随变化,无需频繁开启关闭蓝牙模块。对应使用,如果上一个蓝牙模块启动后没有关闭,又开启一个,部分手机将会报bug。情景:蓝牙秤广播称重,需要连续两次记录称重结果,且两次结果相同方可有效。选项,密码输入时会展示。

2023-05-04 15:36:14 689

原创 uniapp:mosowe-table高级表格组件

演示地址下载地址为偷懒而开发:uni-tableuni-paginationmosowe-formmosowe-dropdown参考的nameConfig配置,其中col,hide,visible配置无效

2023-04-15 21:06:36 2913

原创 uniapp:mosowe-form高级表单组件

演示地址下载地址常年做web系统端,对web系统端的功能布局等有很深刻的了解,经常cv一些表单标签改来改去比较繁琐,重复性很多,且样式布局啥的几乎万变不离其中,为了偷懒,开发了mosowe-form及mosowe-table两款高级组件,其思路借鉴了antdesign的高级组件。这里面依赖的组件基本是uniapp官方的和自己二次封装的:uni-formuni-data-pickeruni-datetime-pickeruni-file-pickeruni-easyinputuni-datetim

2023-04-15 21:02:22 985 3

原创 uniapp:mosowe-editor富文本编辑器

基于wangeditor封装的uniapp组件,兼容V2/V3,适合uniapp项目的web端管理系统。

2023-04-15 20:55:39 1150

原创 uniapp:mosowe-dropdown下拉菜单

另一个类型的下拉菜单,当列表长度大于50的时候自动开启虚拟滚动,兼容uniapp项目的V2/V3版本。

2023-04-15 20:50:48 929

原创 uniapp:mosowe-menus菜单栏UI组件

最近新做了几款uniapp组件,主要是基于Hbuilderx创建的uniapp项目,之前想着在项目中直接引入element组件库,失败了,所以“一怒之下”,决定自己开发相关的组件,因为用到了云开发,也没有使用cli方式去创建相关的uniapp项目。你可以将他直接用于uniapp官方提供的uni-admin后端管理系统中,刚开始打算用他们开发的组件,但是当我引入到自己的项目中的时候,总是报一些莫名其妙的错误,而且功能也不太满足我需要的,比如uni-admin左侧栏不能收起。。。

2023-04-15 20:43:58 851

原创 uniapp: 华为离线推送

uniapp开发的app配置华为离线推送详细步骤。

2023-03-13 16:16:07 1434

原创 uniapp:接收第三方蓝牙广播数据

uniapp:接收第三方蓝牙广播数据。

2023-03-02 08:38:01 1192

原创 uniapp:常用跨端业务组件(ts版本)

uniapp跨端的组件库

2023-02-01 17:45:17 1178

原创 编辑器:保存格式化修复配置

hbuilderX、vscode保存格式化修复代码

2022-12-27 16:39:05 559

原创 【python】图片上传至指定文件夹

from fastapi import FastAPI,File, UploadFileimport osimport shutilfrom pathlib import Pathfrom tempfile import NamedTemporaryFileapp = FastAPI()@app.post("/file_upload")async def file_upload(file: UploadFile = File(...)): # 图片文件夹 # 本地:这里是磁

2022-11-26 10:50:39 718

原创 【python】多文件开发接口文件之间相互调用

一、文件目录(忽略红色的错误信息,vscode敲的)api是接口文件夹app.py是接口汇总文件methods文件夹里面的是接口文件config文件夹是配置文件main.py是启动文件config.py''' 配置文件'''SERVER_PORT = '8000'main.pyfrom config.config import SERVER_PORTimport uvicornfrom api.app import app #只引入app.pyif __name__ =

2022-11-26 10:50:03 1484

原创 【python】跨域处理

from fastapi import FastAPIfrom fastapi.middleware.cors import CORSMiddlewareapp = FastAPI()# python 跨域处理# 指定可访问域名origins = [ "http://192.168.74.115:9001"]app.add_middleware( CORSMiddleware, allow_origins=origins, allow_credentials

2022-11-26 10:49:28 103

原创 【python】二:基础学习-组织架构函数等

python的代码块是通过缩进区分的,没有花括号;每一个python文件开头都要有模块注释,对模块说明补充pass:空语句/站位语句方法接收输入:input(),在终端接收注释单行注释: ## 这是注释多行注释:'''这是注释这是注释这是注释'''流程控制、循环控制if … else …:、if … elif … else…mobile = '13277777777'password = '123456'print('请输入手机号')user

2022-11-26 10:47:04 354

原创 【python】一:基础学习-数据类型及相关方法

数据类型数字:int:整数float:浮点数(双精度的)布尔:bool:(False,True)、(0,1)序列(有序)字符串:str列表:list[1,2,3,4,5,6]>>> type([1,2,3])<class 'list'>元祖:tuple(1,2,3,4)以下情况:元祖只有一个元素,此时括号表示数学运算的括号,即>>> type((1))<class 'int'>

2022-11-26 10:46:29 378

原创 @mosowe2/js:一款业务功能插件

@mosowe2/js

2022-11-26 10:18:52 169

原创 @mosowe2/ui:【InventedList】虚拟列表

虚拟滚动列表,每一项的高度时根据第一项定的attreventslot。

2022-08-07 11:36:34 2324

原创 @mosowe2/element-pro:【Dialog】基于elementUI2.x版本的弹框二次封装

基于elementUI2.x版本的高级弹框

2022-08-07 11:15:43 241

原创 @mosowe2/element-pro:【proTable】基于elementUI2.x版本的高级表格

主要的配置是el-table-item的prop,新增其他的配置项。支持搜索单元lable、value插槽。可编辑,可获取编辑后table数据。main.js配置,因为是依赖。,所以这两个也是要安装和配置的。内部翻页/页数修改等事件处理。自动生成search表单。自动生成table表格。搜索栏默认收起,可展开。支持表格单元/表头插槽。支持用户表格紧凑度改变。支持用户表格展示项改变。.vue文件中直接使用。可拦截翻页/页数修改。支持搜索表单单元联动。.........

2022-07-03 12:34:57 2372

原创 @mosowe2/element-pro:【proForm】基于elementUI2.x版本的高级表单

通过配置自动生成表单页面:自动生成布局支持远程支持联动支持原有属性事件等示例结构,[prop]为数据关键字,[groupKeyName]为分栏关键字,均唯一:proForm options属性说明类型必填formform组件的配置,支持所有属性,model已被单独提出来作为value传入object否list分栏配置,子元素为分栏的标识且唯一,开发者自定义,list.[groupKeyName]object是events组件单元的事件,eventsob

2022-07-03 12:34:22 869

原创 vue3:国际化开发

框架:vite+vue3+ts国际化插件:vue-i18n安装:npm i vue-i18n --save配置:在src目录下新建文件夹:/langlang目录下新建文件: /zh/index.ts 、/en/index.ts,分别表示中文、英文,内容如下(结构都一样):export default { web:{ title: '我是标题 {name}', // name是传参 message: '你好啊' }}lang目录下新建index.ts,将/zh

2022-05-11 14:57:15 907 1

原创 vite:15个插件推荐

1. vite-plugin-restart通过监听文件修改,自动重启 vite 服务。最常用的场景就是监听 vite.config.js 和 .env.development 文件,我们知道,修改 vite 配置文件和环境配置文件,是需要重启 vite 才会生效,通过这个插件,我们将从反复重启中解脱出来。安装npm i vite-plugin-restart -D配置:vite.config.tsimport ViteRestart from 'vite-plugin-restart'exp

2022-04-27 17:49:18 12705 1

原创 vue3使用jsx开发

基础框架:vite+vue3安装@vitejs/plugin-vue-jsx修改vite.config.jsimport vue from '@vitejs/plugin-vue'import vuejsx from "@vitejs/plugin-vue-jsx"export default defineConfig({ plugins: [ vue(), vuejsx() ]})如果不做上述处理,直接使用jsx开发的话,浏览器就会提示:Reac

2022-04-26 16:57:40 750

原创 react: 动态设置ant-design/icons图标

antd 版本:V4@ant-design/icons 版本: V4在此版本中,icon的图标模式为标签形式,不像element那样可以通过改变class而改变icon的图标样式。在我使用umijs开发后端管理系统时候,需要用到动态的icon图标,系统配置的时候只会传递icon的标签名称,比如正常的图标标签为:<PlusCircleFilled />,系统存的是PlusCircleFilled string类型,我需要在页面上显示对应的图标。1.创建一个icon.ts文件,内容如下:i

2022-04-19 09:18:46 7025 2

原创 react的createContext及useContext 和 vue3的 provide 及 inject

这几个方法都是用于多层嵌套组件时,父组件向某个深层组件的传值,避免了props一层一层的传递。react createContext 和 useContext新建context.ts文件:import { createContext } from 'react'export const MyContext = createContext<any>(null)父组件:import {MyContext} from './context'import Child1 from './c

2022-04-08 16:31:51 1815

原创 react useRef和vue3的ref

在react中:function Home(props: any) { const dom = useRef(null) useEffect(() => { // useEffect是在浏览器渲染后执行的,此时可以拿到dom console.log(dom?.current) // <div class="Home">useRef</div> }, []) return ( <div className="Home" ref={

2022-04-08 15:15:56 1473

原创 react的useState 和 vue3的ref和reactive

react 的 useState使用useState声明一个响应式变量,返回一个 state,以及更新 state 的函数。const [state, setState] = useState(initialState);在初始渲染期间,返回的状态 (state) 与传入的第一个参数 (initialState) 值相同。setState 函数用于更新 state。它接收一个新的 state 值并将组件的一次重新渲染加入队列。setState(newState);更新方式普通更新:set

2022-04-08 14:48:19 1966

原创 react的useMemo 和 vue3的computed

react useMemo const total = useMemo(() => { return number * state }, [number, state])vue3 computedconst total = computed(() => { return number * state})两者都会根据number 和 state的改变而改变total,都是计算属性,都返回一个计算后的值。computed:可写计算属性const firstNam

2022-04-08 14:43:43 1834

原创 vue3: watch和watchEffect

vue3: watch和watchEffect两者区别watch:在每次响应式状态发生变化时触发回调函数,是懒执行的:仅在侦听源变化时,才会执行回调。只追踪明确侦听的源。它不会追踪任何在回调中访问到的东西。另外,仅在响应源确实改变时才会触发回调。watch 会避免在发生副作用时追踪依赖,因此,我们能更加精确地控制回调函数的触发时机。watchEffect:会立即执行一遍回调函数,如果这时函数产生了副作用,Vue 会自动追踪副作用的依赖关系,自动分析出响应源。watchEffect则会在副作用发

2022-04-08 11:59:52 1518

proTable组件ppt

proTable组件ppt

2022-08-07

proForm高级组件ppt

proForm高级组件ppt

2022-08-07

shop-template-wxapp.zip

小程序商城全套模板,可直接使用,相关详情请查看:https://blog.csdn.net/skyblacktoday/article/details/117412874

2021-05-31

vue-element微服务管理系统

vue-element微服务管理系统:包含菜单管理,权限管理,角色管理,系统设置,操作日志,已内置腾讯防水强,高德地图,可申请相应appid即可使用,有完整的组件使用说明,上手快,有详细的mock模拟数据及相关接口参数说明。

2021-05-31

机器人动画

移动端动画制作,可拖拽,动画采用svg形式形成,拖拽事件只能在移动端实现

2018-07-05

树形菜单结构-1

支持无限子类层级,可以增、删、改节点,可以展开、收缩子集栏目,包含了弹框提示,文本输入

2018-04-12

树形菜单结构

支持无限子类层级,可以增、删、改节点,可以展开、收缩子集栏目,包含了弹框提示,文本输入

2018-04-12

五级树形菜单结构

一个支持五级菜单列表显示的树形结构,可以增删改,可以收缩和展开

2018-04-03

文本框提示插件

文本框输入内容,出现相关提示。js源码插件,可以通过上下切换,enter键确认

2018-04-03

Mtree树形结构菜单

一个支持五级菜单列表显示的树形结构,可以增删改,可以收缩和展开

2018-03-29

类似心电图的报表插件

像心电图一样的报表插件,js源码,欢迎同学们下载使用,提出建议

2018-03-05

seajs相关模板

相关seajs简介,插件制作及js源码插件、jquery插件转换seajs插件的方法等

2018-03-01

选项卡插件

选项卡插件

2017-08-04

弹框插件组件

弹框组件,弹框插件

2017-08-03

正则表单验证

正则表单验证

2017-08-02

拖拽功能的实现

拖拽功能的实现

2017-08-02

倒计时插件

倒计时插件

2017-06-13

canvas仿绘图软件

canvas仿绘图软件

2017-06-11

jQuery图片切换插件2

jQuery图片切换插件

2017-06-11

jQuery图片切换插件

jQuery图片切换插件

2017-06-11

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

TA关注的人

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