暂时未有相关云产品技术能力~
暂无个人介绍
虽然uniapp推荐使用uni_modules开发管理插件,但是也提供了npm包使用的能力(下载的包统一放到了node_mudules文件夹中),况且有些包不能开放,只能放到私有的服务器中,因此还是很有必要了解下npm包的开发与发布流程。 由于前面专研了uni_modules组件的开发发布流程,现在继续专研关于node_modules的包开发与发布,即npm包的开发与发布,他们发布时都使用package.json的配置。那么在处理node_modules包发布时会顺畅一些。
1、uni_modules定位:是uni-app插件的模块化规范(HBuilderX 3.1.0+支持),是对一组js sdk、组件、页面、uniCloud云函数、公共模块等的封装,用于嵌入到uni-app项目中使用,也支持直接封装为项目模板。 2、开发便捷性:开发者可以像开发uni-app项目一样编写一个uni_modules插件,然后在HBuilderX中直接上传至插件市场。 3、uni_modules特点:uni_modules开发的插件,可以直接在uniapp的任意页面直接使用,与easycom组件模式类似,避免了每个页面引入才能使用。
小程序配置文件主要有如下几个,这里按重要性分必须和非必须两部分。如下: 必须: main.js、App.vue、pages.json、manifest.json、 非必须: uni.scss、env、package.json、vue.config.js 通过对HBuilderX开发小程序的配置文件,全部解析一遍,有益于立足全局的开发思维模式,提高对项目开发的把控力度。
根据官方文档有两种方式可以判断: 1、方法一: 调用获取系统信息API【uni.getSystemInfoSync()】,获取environment 字段判断。 在官方文档中特别说明:在企业微信中调用此接口时,会额外返回一个 environment 字段(微信中不返回),如此字段值为 wxwork,则表示当前小程序运行在企业微信环境中。 注意:只有运行在企业微信环境中,才能调用【wx.qy】的接口。 2、方法二: 根据上面一个提示,告诉我们在企微环境中,才可以调用【wx.qy】以获取版本信息。
本篇最好放到项目的【README.md】文件中,方便每次发布的时候检查纠错,毕竟好记性不如烂笔头。而且其他开发者帮忙修改bug、发布新版本的时候,只需要根据这个事项就能实现整个流程的提审发布,提高效率。
uni-app:关于小程序开发规范与架构设计的理解
作为一个iOS开发程序猿,突然被安排去开发微信小程序,经过一个多月的开发,对整个小程序开发思路的架构做了一个相对整体的梳理。
首先,methods,watch和computed都是以函数为基础的,但各自却都不同。 而从作用机制和性质上看,methods和watch/computed不太一样,所以我接下来的介绍主要有两个对比: 1、methods和(watch/computed)的对比 2、watch和computed的对比
1、在实际项目开发中,难免涉及到监测网络,下面来具体了解下小程序两种监测网络的方法。 2、这里配置的是 uniapp,微信小程序把 uni. 换成 wx. 即可。
uni-app:简单了解uni-app
作为一个使用Mac电脑做软件开发的程序猿,在项目开发中,当内存不足的时候,时不时的会报警内存不足。是否有清理缓存的冲动?但是mac系统中的软件基本是没有清除各自项目中产生的垃圾缓存或可要可不要缓存的功能,感觉好low。那么又当如何处理?软件卸载重新安装?其实,只要我们细心观察,我们就能找到哪些软件占用我们的内存时最大的,就比如我的:xcode刚下载下来的时候,也就十几个G,现在有一百多个G,逆天了简直!!!只要能清除其中不需要的,或者可要可不要的,内存差不多就可以解放出来了。
MacOS系统目录结构与垃圾清理
uni-app:微信小程序从HBuilderX下载到编译运行项目
内容元素: 封装容器: MP4/MOV/FLV/RM/RMVB/AVI 图像(Image) ⾳频(Audio) 编码格式: Video: H264 Audio: AAC 元信息(Metadata)
【attribute】可用于为函数或者数据声明赋属性值。 给函数分配属性的主要目的是为了让编译程序可以优化处理。 分配给函数的属性位于函数原型的声明中。
问题: 不管输入哪个密码都是一直循环提示需要输入密码,并且也确认在github上添加过ssh key。 解决办法: 先在命令行git clone一次之后,再重新使用SourceTree进行克隆就没有问题了,后面就可以随意使用SourceTree进行克隆其他项目。 不止github.com,code.aliyun.com也可能出现该问题,同样的解决办法处理即
在涉及到项目大改版,或者涉及到某个功能模块大变更,就会涉及到图片废弃和文件废弃的情况。 但是这时候就会遗留下一个很大的问题,没有将废弃的、无用的文件类或资源删除干净。而这次需要对工程代码的无用资源和无用文件进行删除处理,感触颇多,故在此笔记。 首先,感觉很多人的代码习惯还是恶待提高。比如我发现一些人的代码操作习惯,从好到次,可以大略分以下情况
二叉树(Binary tree)是树形结构的一个重要类型。许多实际问题抽象出来的数据结构往往是二叉树形式,即使是一般的树也能简单地转换为二叉树,而且二叉树的存储结构及其算法都较为简单,因此二叉树显得特别重要。二叉树特点是每个结点最多只能有两棵子树,且有左右之分。 二叉树是n个有限元素的集合,该集合或者为空、或者由一个称为根(root)的元素及两个不相交的、被分别称为左子树和右子树的二叉树组成,是有序树。当集合为空时,称该二叉树为空二叉树。在二叉树中,一个元素也称作一个结点 。
Load和Initialize的区别和使用
关于图片链接后拼参数处理的思考
程序员的自我修养:论代码规范的重要性
NSRecursiveLock :递归锁,有时候“加锁代码”中存在递归调用,递归开始前加锁,递归调用开始后会重复执行此方法以至于反复执行加锁代码最终造成死锁,这个时候可以使用递归锁来解决。
单例是一种类,该类只在第一次用的时候实例化一个对象,后期直接调用此对象。 在Foundation框架中比如NSFileManger和NSNotificationCenter,分别通过它们的类方法defaultManager和defaultCenter获取。尽管不是严格意义的单例,这些类方法返回一个可以在应用的所有代码中访问到的类的共享实例。
在开发中,我们会经常遇到这样的需求,需要我们同时做多个网络请求,然后架构所需数据,再统一渲染页面。
GCD全解-dispatch_barrier_sync/async-栅栏函数
GCD全解-dispatch_after/dispatch_time-t延迟操作
GCD全解-dispatch_queue-队列创建
GCD全解汇总
iOS中的几种延迟执行方式
performSelector的原理及应用场景分析
iOS中定时器有三种,分别是NSTimer、CADisplayLink、dispatch_source,下面就分别对这三种计时器进行说明
Dispatch Source 源是一个偏底层的函数集合,使用时CPU负荷非常小,尽量不占资源,开发过程中大多是配合定时器使用。
iOS 宏定义应用
在构建自动化部署的时候,发布对构建的 流程没有一个完整的思路,太过于碎片化。于是整体梳理了自动化部署的基本流程。
iOS开发-Jenkins自动化部署:python消息发送篇
iOS开发-Jenkins自动化部署:fastlane安装篇
iOS开发-Jenkins自动化部署:Jenkins配置篇
iOS开发-Jenkins自动化部署:Jenkins安装篇
Charles是在您自己的计算机上运行的网页代理(HTTP代理/ HTTP监视器)。 然后将您的网页浏览器(或任何其他网络应用程序)配置为通过Charles访问网络,然后Charles可以为您记录和显示所有发送和接收的数据。
ios开发在测试推送的时候,联机运行的包,无法收到推送消息。只能是打包发布到appstore上,或者一些常见的内测分发平台,如fir、蒲公英等(目前所在公司就是这样的蛋疼,我记得以前推送可以联调的)。而为了验证一个推送就要打包一次,这个打包的过程又相当的漫长,着实蛋疼。因此有了有了本地推送数据联调的想法。
本文主要介绍了iOS私有库的管理方式。在有多个产品线的情况下,其中业务层、自定义的控件、自定义的工具类,如日期处理类、日历、加密类等等,甚至包括App的基础框架都是可以考虑复用,这样一来有效的提高了编码的效率,让开发人员专注主业务的开发,不在为基础的框架、基础的类重复的“造轮子”。
时间间隔计算:CFAbsoluteTimeGetCurrent() 、 CACurrentMediaTime() 、NSDate的应用场景
错误信息: ld: library not found for -lstdc++.6.0.9 报错原因:Xcode10移除了动态库libstdc
RN在Mac上搭建开发环境入坑小解
DSBridge框架使用说明
统一建模语言(英语:Unified Modeling Language,缩写 UML)是非专利的第三代建模和规约语言。UML是一种开放的方法,用于说明、可视化、构建和编写一个正在开发的、面向对象的、软件密集系统的制品的开放方法。
通过接口的测试和了解,wp的主要功能包括:用户的登录注册、获取文章分类、获取文章详情、新增|修改|删除文章、评论文章、点赞文章和评论。 那么可以实现移动端资讯类app的基本应用。如果个人|团队想构建一个比较简单的资讯类项目的话,应用wp框架是一个比较不错的选择。
Mac下的一些常用Shell命令
当用户按下Home键的时候,iOS的App并不会马上被杀掉进程,还会继续存活若干时间。理想情况下,用户点击App的图标再次回来的时候,App几乎不需要做什么,就可以还原到退出前的状态,继续为用户服务。这种持续存活的情况下启动App。
Xcode中那些让人焕然一新的特殊注释#pragma mark、TODO、FIXME、MARK