草庐IT

address_components

全部标签

ios - NSDate 的 timeIntervalSinceDate 的差异(_ :) and NSCalendar's components(_:fromDate:toDate:options:)

除了函数的输入和输出,NSDate的有什么不同functimeIntervalSinceDate(anotherDate:NSDate)->NSTimeInterval和NSCalendar的funccomponents(unitFlags:NSCalendarUnit,fromDatestartingDate:NSDate,toDateresultDate:NSDate,optionsopts:NSCalendarOptions)->NSDateComponents?哪个函数更精确?哪些函数考虑了夏令时、闰秒等?例如:lettoday=NSDate()letsomeDate=Rand

Unity 之 Addressable可寻址系统 -- 将Resources加载资源方式修改为Addressable加载 -- 实战(一)

Unity之Resources加载资源方式修改为Addressable加载一,两种资源加载方式对比二,将Resource项目转为Addressables2.1实现逻辑2.2操作步骤三,使用Addressables的注意事项四,使用中遇到问题一,两种资源加载方式对比加载方式:Resources使用同步加载方式;Resources加载资源时,应用程序将会被阻塞,直到资源加载完成,这可能会导致应用程序出现卡顿或挂起的情况。Addressables使用异步加载方式。这意味着使用Unity而使用Addressables加载资源时,应用程序可以继续运行,而不会出现卡顿或挂起的情况。动态加载:Resourc

unplugin-auto-import 和 unplugin-vue-components

背景unplugin-auto-import:为Vite、Webpack、Rollup和esbuild按需自动导入API。支持TypeScript。unplugin-vue-components:Vue的按需组件自动导入。这两个插件都是涉及到按需自动导入,所以我们在使用Vue和其对应的组件之类时,都可能会需要这两个插件的帮助,帮助我们实现按需自动导入,避免全量引入的尴尬以及每个文件都要手动导入API的低效重复搬砖。但是,在项目中使用unplugin-auto-import和unplugin-vue-components总会遇到的一些问题,在此特意汇总如下,以及提供最后的解决办法,希望帮助到有需

Unity Addressables热更流程

一、分组(网上教程一大堆)二、构建    构建前设置:        1、分组设置。所有组做远端构建加载选择,RemoteBuildPath。RemoteLoadPath                         2、AddressableAssetSettings设置     3、构建                 三、导出信息分析:    1、Assets同级目录下,ServerData内,包含所有所需文件。    2、对应平台下。catalog.hash和catalog.json为版本检测和资源记录文件。其他为AB包。    3、Assets/AddressableAssetsD

报错Unknown custom element: <di> - did you register the component correctly? For recursive components,

百度了这个报错信息,发现出现的情况有两种,注意报错的内容,看清楚。分析了下,出现的情况进行一个总结Unknowncustomelement:-didyouregisterthecomponentcorrectly?Forrecursivecomponents,makesuretoprovidethe“name”option.这个报错是组件内有标签打错了,浏览器无法识别,需要自己去好好找下,我就是把div打成了di所以报错,找了很久。还有一种类似的情况,但是解决起来完全不一样,这是我看的别人的方法,自己暂时还没有遇到,这种情况也要注意报错Unknowncustomelement:<组件名>-di

微信小程序:uni-app页面Page和组件Component生命周期执行的先后顺序

目录H5微信小程序测试代码文档页面生命周期https://uniapp.dcloud.net.cn/tutorial/page.html#lifecycle组件生命周期https://uniapp.dcloud.net.cn/tutorial/page.html#componentlifecycle经测试,得出结论:H5和微信小程序的生命周期函数调用顺序不一致H5pagebeforeCreatepageonLoadpageonShowpagecreatedpagebeforeMountcomponentbeforeCreatecomponentcreatedcomponentbeforeMou

IDEA GIT error:unable to read askpass response from,bash: /dev/tty: No such device or address

在拉取公司gitlab上面的项目时IDEA偶然出现报错拉不下来,并且没有弹出输入账号密码的弹窗,网上找解决方法总结一下,github和gitee应该也同样适用1.删除windows凭据,方法这里就不说了自行百度,这种应该只适合账号密码输入错误的情况,我试了没啥用2.git的拉取代码地址上拼接上账号密码,操作步骤如下亲测有用,修改后的格式如下,虽然可以拉取代码但是总觉得不够优雅,又去找找有没有其他方法https://[userName]:[password]@gitlab.com/[username]/project.git3.在IDEA里面勾选Git/UsercredentialHelper即

Web Components详解-Custom Elements

目录引言演变过程概述使用方式创建标签定义标签使用标签获取标签异步定义标签升级标签完整案例结语相关代码参考文章引言随着项目体量的增大,组件化和模块化的优势也愈发明显了,构建可重复使用、独立、可互操作的组件变得尤为重要,在JS中我们可以通过class和函数对代码解耦,使某段代码可以复用。在TS中我们也可以通过模块对代码进行模块化开发,在HTML页面中同样有一种技术可以实现独立的、可复用的组件,这便是本篇文章讲到的WebComponentsWebComponents主要包括CustomElements、ShadowDOM、HTMLTemplates和JavaScript这四部分,在后文及后续的文章中

vue3警告Extraneous non-emits event listeners (XXX) were passed to component but could not be automatic

vue3警告Extraneousnon-emitseventlisteners(selectMeth)werepassedtocomponentbutcouldnotbeautomaticallyinheritedbecausecomponentrendersfragmentortextrootnodes.Ifthelistenerisintendedtobeacomponentcustomeventlisteneronly,declareitusingthe“emits”option.之所以出现这个警告,是因为在子组件向父组件发送自定义事件的时候,没有使用“emits”选项声明它。这里使用两

ios - UIPickerView.selectedRowInComponent 中的 "component"是什么意思?

在Xcode中使用Swift,我想做:1)PICKER,数据来自数组2)BUTTON,按下时将使用PICKER选定行中的文本更新LABEL我目前的代码:vararray=["Sydney","London","Washington","Tokyo","SanFrancisco"]funcnumberOfComponentsInPickerView(pickerView:UIPickerView)->Int{return1}funcpickerView(pickerView:UIPickerView,numberOfRowsInComponentcomponent:Int)->Int{r