自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(1860)
  • 资源 (11)
  • 收藏
  • 关注

原创 ui转代码转换工具

https://screenshottocode.com/

2024-01-12 11:12:47 400

原创 遇到某ng文件需要支持跨域的解决方案

设置是否允许 cookie 传输。# 允许请求地址跨域 * 做为通配符。# 允许跨域的请求方法。

2023-09-26 11:14:44 252

转载 Android 应用锁/程序锁(APPLock)的实现

当用户点击了返回,由于我们的LockService中的WindowManager并没有改变实际的启动Activity的生命周期,所以返回键还是作用在实际Activity上了,所以实际Activity消失,此时根据后台的循环判断,最上次的Activity栈已经不是要被Lock的,根据刚才保存的状态,同样将密码界面消失掉。如果密码界面正在显示的时候,用户点击返回,会怎么样?当用户启动了要Lock的应用,LockService就会察觉到,此时显示密码界面,让用户输入密码,密码正确后,密码界面消失。

2023-08-28 09:14:11 1371 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 382

转载 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 374

转载 从0到1搭建兼容vue2和vue3的前端组件库 - Vue demi

1、创建四个文件,替换其中关键信息2、修改entry,components.json,添加新建的组件信息需要的关键信息只有三个,组件名,组件描述,组件中文名,所以我们创建时要输入如下即可:image想实现命令行提问并收集输入的答案需要用到一个库 inquirer代码很简单},message: '请输入你要新建的组件名(中文):',default: '示例组件',},message: '请输入组件的功能描述:',default: '默认:这是一个新组件']);

2023-07-07 21:09:48 1911

转载 关于flutter:17-个提高性能的-Flutter-最佳实践

在某些状况下,当须要从新绘制渲染对象时,同一层中的其余渲染对象不须要从新绘制,因为它们出现的内容放弃不变。因而,只能从新绘制内容发生变化的子树。应用 RepaintBoundary 能够显著进步应用程序的性能,特地是如果不须要从新绘制的子树须要大量的从新绘制工作时。做这些选项谬误,可能导致应用更多的 GPU 和 CPU 工作,但它能够解决咱们的内存问题,您将失去一个十分高性能的认识没有显著的问题。如果一个应用程序在第一次运行时有简洁的动画,之后对于同样的动画变得晦涩,那么这很可能是因为着色器编译的提早。

2023-06-05 09:32:33 248

原创 隐私保护协议

为了给您提供更好的服务,我们及相关服务将不时更新与变化,我们会适时对本隐私政策进行修订,这些修订构成本隐私政策的一部分并具有等同于本隐私政策的效力,未经您明确同意,我们不会削减您依据当前生效的本隐私政策所应享受的权利。为了让您有更好的体验,改善我们的服务或经您同意的其他用途,在符合相关法律法规的前提下,我们可能将通过某些服务所收集的信息用于我们的其他服务。若我们决定响应您的删除请求,我们还将同时通知从我们获得您的个人信息的实体,要求其及时删除,除非法律法规另有规定,或这些实体获得您的独立授权。

2022-11-26 09:55:23 911 1

原创 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 554

转载 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 882

原创 时间管理器隐私政策

时间管理器隐私政策

2022-10-04 19:10:44 1039

转载 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 248

转载 如何postinstall优雅地更改node_modules里的包

在前端项目开发中,我们经常会遇到node_modules里的包有问题,当自己手动更改成正确的后,自己没问题了,但是别人重新npm install时还会有同样的问题,那么如何将node_modules的更改保存到项目中呢,这样别人在生成依赖后能有一个正常的环境通过:patch-package​www.npmjs.com/package/patch-package正在上传…重新上传取消这个包可以在npm install后按照项目里保存的更改自动修改node_modules,非常好用使用步骤:

2022-05-22 11:59:33 857

转载 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 486

转载 一行可以让项目启动快 70% 以上的代码播

「来源: |Vue中文社区 ID:vue_fe」作者:rexkentzhenghttps://juejin.cn/post/6961203055257714702前言这两天闲来无事,想优化优化项目的启动时间,用了一个下午吧,将项目启动时间从48秒优化到14秒,大约70左右,效果还是有的,而且仅仅用了一行代码。会讲一下找到这行代码的过程,如果没有耐心可以直接跳转到文章底部,直接看结论即可。项目背景项目就是简单的Vue项目,不过公司内部给vue-cli包了一层,不过影响不大。

2022-05-06 20:04:30 239

转载 一个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 4823 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 774

转载 docker下一步步部署sentry

sentry概述#  Sentry是程序的哨兵,它可以监控我们在生产环境中项目的运行状态,一旦某段代码运行报错或者异常,会第一时间把报错的路由异常文件,请求方式 等一些非常详细的信息以消息或者邮件给我们,让我们第一时间知道:程序出错了,然后我们可以从 Sentry 给我们的详细的错误信息中瞬间找到我们需要处理的代码,及时解决异常!官方地址:GitHub - getsentry/self-hosted: Sentry, feature-complete and packaged up for lo

2022-03-24 12:42:58 823

原创 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 388

原创 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 3316

转载 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 387

原创 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 398

转载 如何理解前端工程化?

一.什么是前端工程?一个类似的术语是软件工程(Software Engineering):Software engineering is the systematic application of engineering approaches to the development of software.将工程方法系统化地应用到软件开发中,就叫软件工程。那么,紧接着又有两个问题:工程方法是什么? 系统化怎么理解?工程是指使用科学原理设计和制造机器、结构等,比如修桥、铺路、建隧道、造车、盖

2022-02-28 14:46:38 1621

转载 iPad开发-分屏、画中画(即多任务处理增强功能)

公司需要要开发iPad的App,说需要支持分屏、画中画播放视频等操作。 分屏:两个App可以同时展示在界面上,效果如下: image.png 分屏的条件 1.必须是在iPad上,系统版本>=iOS9。 2.必须使用LaunchScreen.storyboard来做启动图 3.iPad的打开“设置”>“常规”>“多任务”中的“滑动”和“拆分视图” 4.App必须支持四个方向。 各种iPad型号,方向和拆分视图配置..

2022-02-26 12:52:48 1132

转载 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 1325

转载 判断http2有没有打开

https://tools.keycdn.com/http2-test

2022-02-23 15:33:24 308

转载 在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 2321

转载 Android 之窗口小部件详解--App Widget

1 App Widget简介App Widget是应用程序窗口小部件(Widget)是微型的应用程序视图,它可以被嵌入到其它应用程序中(比如桌面)并接收周期性的更新。你可以通过一个App Widget Provider来发布一个Widget。本文参考Android官方文本,先介绍App Widget的主要组件,然后再以示例来详细说明。2 App Widget主要的相关类介绍2.1 AppWidgetProviderAppWidgetProvider继承自 BroadcastRe.

2022-02-20 14:53:08 4478 3

转载 RemoteViews的用法

RemoteViews所支持的View类型如下图所示(注意不支持下图中View的子类):RemoteViews所支持的View的类型RemoteViews没有提供findViewById方法,因为RemoteViews在远程进程中显示,因此无法直接访问里面的View元素,而必须通过RemoteViews所提供的一系列set方法来完成,部分set方法如下所示:1:在Notification中的应用示例代码如下: private Button button;

2022-02-20 12:00:03 797

转载 web资源预加载-生产环境实践

此文记录资源预加载在我们项目的实践,技术难度不算高,重在介绍一套技术方案的诞生与实施,其中都进行了哪些思考,依据什么来做决策,如何进行效果评估,等等。为读者在制定技术方案时提供一定启示。背景资源预加载机制很好理解,即在用户访问页面之前,提前加载好相应的资源。这样用户在访问页面的时候,省去了加载资源的时间,达到“秒开”的效果。资源预加载的方案很多,本文所述的是纯web下的资源预加载,区别于利用容器做资源预置。所以采用的技术都是纯web方案。另外还有一个背景:项目是SPA架构,webpack+v

2022-02-16 11:30:30 376

转载 link preload prefetch

link rel属性 preload prefetch区别使用<link rel="preload" href="xxx" as="xxx"><link rel="prefetch" href="xxx" as="xxx">测试方式借助 console.time() console.timEnd() 计时,计算时间<script> console.time('a'); console.time('b')........ windo

2022-02-14 20:44:18 949

原创 Android Studio flutter创建项目android端遇到的问题

问题1:JAVA的SYNTAX ERROR检查不起作用,没有任何红色提示1.idea Cannot find declaration to go to问题的解决,ctrl+左键无法进入代码解决方案1:file--->project structure--->设置main下java文件夹为source(选中src文件,右键--->选择sources)inspection看有没有android的语法检测问题二:语法检查还是没有起作用,也没提示自动修复方法.

2022-02-12 20:10:24 1714

转载 为什么使用服务器端渲染 (SSR)?

什么是 SSRSSR 顾名思义就是Server-Side Render, 即服务端渲染。原理很简单,就是服务端直接渲染出 HTML 字符串模板,浏览器可以直接解析该字符串模版显示页面,因此首屏的内容不再依赖 Javascript 的渲染(CSR - 客户端渲染)。SSR 的核心优势:首屏加载时间:因为是 HTML 直出,浏览器可以直接解析该字符串模版显示页面。 SEO 友好:正是因为服务端渲染输出到浏览器的是完备的 html 字符串,使得搜索引擎 能抓取到真实的内容,利于 SEO。SSR .

2022-02-11 16:50:59 3752 1

转载 Web Vitals :Google 如何定义性能指标及帮助开发者调优前端性能 ?

优化用户体验质量是所有网站取得长期成功的关键。通过与数百万网络开发者和网站所有者的持续交流和协作,我们在 Google 开发了许多实用指标和工具,以帮助企业所有者、市场营销人员和开发者发掘改善用户体验的机会。然而,丰富多样的指标和工具也给许多人带来了各种优先级、明晰度和一致性方面的挑战。今天,我们为各位介绍一项名为 Web Vitals 的新计划,此计划的发起方为 Google,旨在提供各种质量信号的统一指南,我们相信这些质量信号对提供出色的网络用户体验至关重要。Core Web Vitals

2022-02-11 13:53:15 274

转载 css关于/deep/的解释和用法

/deep/的意思大概为深入的,深远的。无意中看到css中有关于这种写法,开始没太注意 ,以为是组件css的写法,后来才发现不是。我们都知道Scoped CSS规范是Web组件产生不污染其他组件,也不被其他组件污染的CSS规范。这样在打包的时候会生成一个独一无二hash值,这样父组件的样式就不会影响到子组件了,然后你要想修改子组件的样式,一般是提取一个公共文件,在公共文件里面修改样式,但是这样也存在着一个问题,比如你使用了别人的组件或者自己开发一个组件,有时候你修改一处就可能影响到别的地方,这个时候要么你不

2022-02-11 09:36:00 1939

转载 vue 使用webpack 打包 出现UnhandledPromiseRejectionWarning: Error: “dependency“ is not a valid chunk sort m

这个选项决定了 script 标签的引用顺序。默认有四个选项,'none', 'auto', 'dependency', '{function}'。 'dependency' 按照不同文件的依赖关系来排序。 'auto' 默认值 'none' {function} 不懂 'dependency' 按照不同文件的依赖关系来排序改为auto 注释都可以npm run build打包成功...

2022-02-10 13:34:16 597

转载 旧版vue-cli脚手架Webpack3项目如何升级Webpack4

 vue-cli脚手架出到了4.3.1版本,目前主推通过create命令来新建项目。与过去的vue-cli2的init命令不同的是:create命令脚手架建完的项目webpack为4,而init采用的模板中引用的webpack版本还是3。(单独安装最新的@vue/cli-init命令安装的webpack版本也是3)  为了解决构建效率和最新插件兼容性的问题,本篇文章记一下怎样把最开始通过init命令建的webpack3的项目升级为webpack4。升级依赖  为了避免手动编辑package.jso

2022-02-10 13:15:18 1444

转载 手摸手,带你用合理的姿势使用webpack4(下

推荐先阅读 webpack 入门教程之后再来阅读本文。Webpack 4 和单页应用入门 手摸手,带你用合理的姿势使用 webpack4 (上)本文为手摸手使用 webpack4(下),主要分为两部分:怎么合理的运用浏览器缓存 怎么构建可靠的持久化缓存默认分包策略webpack 4 最大的改动就是废除了 CommonsChunkPlugin 引入了 optimization.splitChunks。webpack 4 的Code Splitting 它最大的特点就是配置简单,如果你的

2022-02-09 16:52:50 329

转载 手摸手,带你用合理的姿势使用webpack4(上)

前几天 webpack 作者 Tobias Koppers 发布了一篇新的文章 webpack 4.0 to 4.16: Did you know?(需翻墙),总结了一下webpack 4发布以来,做了哪些调整和优化。 并且说自己正在着手开发 webpack 5。Oh you are still on webpack 3. I’m sorry, what is blocking you? We already working on webpack 5, so your stack might be o

2022-02-09 16:51:42 152

转载 webpack4:提取、压缩css(公共部分)、消除多余css

css提取 (mini-css-extract-plugin)1、安装 npm i mini-css-extract-plugin -D // 或 npm i extract-text-webpack-plugin@next -D 2、webpack配置文件引入及配置: const MiniCssExtractPlugin=require('mini-css-extract-plugin') // const ExtractTextWebpackPlugin=re

2022-02-09 16:50:05 1130

android 官方例子代码 example code apk(全)

4.0 版本的官方code 代码 展现了所有sdk样式代码

2012-08-14

Learn Objective-C on the Mac eBook.pdf (incl. examples) 包含全代码

Learn Objective-C on the Mac eBook.pdf (incl. examples) 含操作图片且包含全实例代码

2012-07-21

ANDROID Mars第四季程序全

ANDROID Mars第四季程序全

2012-07-01

ANDROID Mars第三季code代码全

ANDROID Mars第三季程序全

2012-07-01

JavaScript权威指南(第6版)pdf(彩页)

[JavaScript权威指南(第6版)].(JavaScript:The.Definitive.Guide).David.Flanagan.文字版.pdf

2012-06-21

Txt阅读器源代码

GBK UTB可自由转换

2012-06-12

ServletJSP笔记(知识全,个人手写的)

写了50多页,把该写的该注意的都写进去了 , 看完基本就会这部分知识了 ,希望大家喜欢

2012-06-11

mars老师视频源码下载android(33集全)

很全的视频代码 ,写好了详细的评论注释 , 对学习android很有帮助

2012-02-13

JAVA网络编程实例

JAVA 各类网络(socket udb 编程大全

2012-01-09

USB LINUX驱动程序(已测试)

本例程是写一个c语言 通过USB控制外部的一个模拟导弹发射台 如可以控制其旋转 发射 , 以经过测试 可以完美执行~

2012-01-09

控制系统仿真与SIMULINK(PPT+程序)

RT~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

2011-06-28

空空如也

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

TA关注的人

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