草庐IT

APP-Vnet

全部标签

第014天:实战开发酷欧天气APP

        我们将要在本章中编写一个功能较为完整的天气预报程序,学习了这么久的Android开发,现在终于到了考核验收的时候了。那么第一步我们需要给这个软件起个好听的名字,这里就叫它酷欧天气吧,英文名就叫作CoolWeathero确定了名字之后,下面就可以开始动手了。14.1功能需求及技术可行性分析        在开始编码之前,我们需要先对程序进行需求分析,想一想酷欧天气中应该具备哪些功能。将这些功能全部整理岀来之后,我们才好动手去一一实现。这里我认为酷欧天气中至少应该具备以下功能:□可以罗列岀全国所有的省、市、县;□可以查看全国任意城市的天气信息;□可以自由地切换城市,去查看其他城市的

前端vue uni-app cc-countdown倒计时组件

随着技术的不断发展,传统的开发方式使得系统的复杂度越来越高。在传统开发过程中,一个小小的改动或者一个小功能的增加可能会导致整体逻辑的修改,造成牵一发而动全身的情况。为了解决这个问题,我们采用了组件化的开发模式。通过组件化开发,可以有效地实现单独开发,单独维护,而且它们之间可以随意的进行组合。大大提升了开发的效率,降低了维护的成本。在本文中,我们将介绍如何在uni-app中使用cc-countdown组件。cc-countdown是一个倒计时组件,它可以显示剩余时间、天数、小时数、分钟数和秒数。用户可以通过设置不同的属性来定制倒计时的外观和行为。附源码下载地址:https://ext.dclou

uni-app小程序父组件数据更新,实现自定义组件刷新视图

情景介绍业务需求得做一个刷题单选框的组件,选中错误自动显示正确的。思路父组件监听题目的变化更新选项list,子组件深度监听proprs数据,变化的时候及时更新视图。但是发现一个问题,判断题的选项是一样的导致我渲染第一个题的时候无法操作下一题的选项,组件没有更新视图。解决办法:将子组件深度监听里的逻辑封装成方法,由父组件每次更新数据的时候强心渲染子组件,解决选项list一样的时候深度监听不调用方法。父组件selectOptionsref="options"@ok="change">/selectOptions>监听数据逻辑this.$refs.options.updateOptions(this

uni-app/微信小程序 分享功能(开启右上角分享)@令狐张豪

script> exportdefault{ data(){ return{ } }, onShareAppMessage(e){ if(e.from==='button'){ //console.log('来自页面内转发按钮'); }elseif(e.from==='menu'){ //console.log('右上角菜单转发按钮'); } return{//自定义分享内容 title:'课件使用问题通用解决方案', desc:'PC课件', path:`/pages/my/components/help/component

关于process.env.VUE_APP_BASE_URL的使用

process.env.VUE_APP_BASE_URL是一个Vue.js中使用的环境变量,可以用来存储一个应用的基本URL地址,例如API服务器的地址。        在VueCLI3以上的版本中,当你在项目根目录下创建一个名为.env.[mode]的文件;其中[mode]是你的模式名称,例如.env.development,并在其中设置VUE_APP_BASE_URL的值,那么这个值就会被自动注入到项目中。如下:     在这里我们创建了一个.env.dev和  .env.production以.env.production为例://在.env.production文件中NODE_ENV=

微信开放平台申请移动应用时如何获取已经安装的第三方app的应用签名

一.问题描述当我们在微信开放平台申请移动应用时,进行到了如下步骤,需要获取应用签名,下面给出解决方案二.问题解决先来到微信提供的获取应用签名网页下载获取应用签名的app,网址如下:https://developers.weixin.qq.com/doc/oplatform/Downloads/Android_Resource.html点击网址进入如下页面:此时点击签名生成工具,下载对应的获取应用签名安卓app(名为Gen_Signature_Android),下载后解压成apk安卓安装包,再把安装包发送到自己的手机上进行安装。安装后的具体的应用图标如下所示:我本人使用的手机是真我gtneo2t

uni_app 微信小程序 苹果手机 边框显示不全

![在这里插入图片描述](https://img-blog.csdnimg.cn/3a4c4ab1a146444c84c72d360a057c01.png解决方案:原因:是因为我们在设置边框的时候设置的rpx,自适应会自动换算px,两者之间的比例一般都是1.5-2之间,对于边框border来说少于1px就会显示不正常。有残缺。解决方法:在设置比边框border的尽量大于1px。就不会出现残缺问题了

报错:Java ClassCastException: xxx cannot be cast to xxx are in unnamed module of loader ‘app‘

这就是典型的类型转换问题,出现这个错误就说明类型转换有误,大概是出现在domain层,vo层和bo层之间的混乱1:首先在mapper层也就是dao层,我们记住我们一定是用domain实体类去接收查询出来的参数2:然后我们在serviceImpl层接收到后,我们要将查询出来的数据赋值给vo层返回给前端,这里使用BeanCopyUtils将mapper层查询出来的数据赋给vo层3:BeanCopyUtilspackagecom.zhi.common.utils;importcn.hutool.core.collection.CollUtil;importcn.hutool.core.lang.Si

html - ng-app 与 data-ng-app,有什么区别?

我目前正在查看thisstarttutorialvideo对于angular.js在某个时刻(12'40"之后),说话者指出属性ng-app和data-ng-app=""在标签内或多或少是等价的,ng-model="my_data_binding和data-ng-model="my_data_binding"也是。然而,演讲者说html将通过不同的验证器进行验证,具体取决于使用的是哪个属性。你能解释一下这两种方式的区别吗,ng-前缀data-ng-字首? 最佳答案 好问题。区别很简单——两者之间绝对没有区别,除了某些HTML5验证器

html - ng-app 与 data-ng-app,有什么区别?

我目前正在查看thisstarttutorialvideo对于angular.js在某个时刻(12'40"之后),说话者指出属性ng-app和data-ng-app=""在标签内或多或少是等价的,ng-model="my_data_binding和data-ng-model="my_data_binding"也是。然而,演讲者说html将通过不同的验证器进行验证,具体取决于使用的是哪个属性。你能解释一下这两种方式的区别吗,ng-前缀data-ng-字首? 最佳答案 好问题。区别很简单——两者之间绝对没有区别,除了某些HTML5验证器