综合( 右侧选择分类 )
android

compileSdk设置为33后xml中没有代码提示

compileSdk设置为33后xml中没有代码提示compileSdk为33后在布局文件中代码提示失效,如“android:background”无法提示、自动补全,但是写上去之后能用,如果将compileSdk设置为32恢复正常,这个时候需要使用最新的Android Studio预览版,可以从developer.android.google.cn下载最新的Electric Eel (2022.
2722 人浏览
zixun

兼职程序员一般可以从什么平台接私活?

这个问题我进行了系统性的总结,以下将进行言简意赅的说明和渠道提供,希望对各位小猿/小媛们有帮助~根据我们的经验,程序员兼职主要分为三种:兼职职位众包、项目整包和自由职业者驻场。所谓的兼职职位众包,指的是需求方这边有自有工程师配合,只需要某个职位的工程师开发某个模块的项目。比如开发一个 app,后端接口有人开发,但是缺少 iOS 前端开发工程师,那么他们就会发布一个职位招聘前端,来配合公司一起完成项
2722 人浏览
wechat

微信小程序之数据绑定(五)

微信小程序是通过什么方法来实现数据绑定的呢?答案是状态模式-单向数据流。 状态模式定义一个对象,改对象可以通过管理其状态的变化,从而实现应用程序做出相应的变化。 状态模式简单的讲,对象状态化,只要对象状态发送变化,就通知页面更新视图元素。 通过以下三个步骤实现: 识别哪个UI元素被绑定了相应的对象。 监视对象状态的变化。 将所有变化传播到绑定的视图上。 注意数据流向是单向的,即视图变化不会影
2721 人浏览
xiaozhi

2.JavaScript 的内存模型

//声明一些变量并初始化它们 vara=5 letb='xy' constc=true //分配新值 a=6 b=b+'z' c=false//类型错误:不可对常量赋值作为程序员,声明变量、初始化变量(或不初始化变量)以及稍后为它们分配新值是我们每天都要做的事情。但是当这样做的时候会发生什么呢? JavaScript 如何在内部处理这些基本功能?
2721 人浏览
wechat

小程序组件生命周期

小程序组件生命周期组件的生命周期,指的是组件自身的一些函数,这些函数在特殊的时间点或遇到一些特殊的框架事件时被自动触发。其中,最重要的生命周期是 created attached detached ,包含一个组件实例生命流程的最主要时间点。组件实例刚刚被创建好时, created 生命周期被触发。此时,组件数据 this.data 就是在 Component 构造器中定义的数据 data 。 此时
2720 人浏览
bbsmax

深度递归必须知道的尾调用(Lambda)

引导语本文从一个递归栈溢出说起,像大家介绍一下如何使用尾调用解决这个问题,以及尾调用的原理,最后还提供一个解决方案的工具类,大家可以在工作中放心用起来。递归-发现栈溢出现在我们有个需求,需要计算任意值阶乘的结果,阶乘我们用 n!表示,它的计算公式是:n! = 123……(n-1)n,比如说 3 的阶乘就是 123。对于这个问题,我们首先想到的应该就是递归,我们立马写了一个简单的递归代码://阶乘计
2716 人浏览
android

android – 在3行之后在textview末尾添加“查看更多”

我希望在三行文本后添加“更多”功能.该文本包含超过10行的描述.所以我们决定在三行文字之后添加“更多”.喜欢:当文本显示完整描述时,它应该在文本末尾显示“Less”按钮,再次压缩textview.解决方法:试试这可能会帮助你和我一起工作. public class MainActivity extends Activity { TextView tv; @Override
2716 人浏览
android00

Android 获取屏幕宽度跟高度

Android 获取屏幕宽度跟高度在android开发过程中,对于控件的高度,宽度,通过下面的函数调用,轻松实现编程中设置控件的相对宽度跟高度: // 获得屏幕的宽度 public static int getScreenWidth(Context ctx) { // 从系统服务中获取窗口管理器 WindowManager wm = (Windo
2712 人浏览
cnbzlj

android sharedpreferences工具类

今天,简单讲讲如何写一个sharedpreferences的工具类。很简单,把一些重复的操作封装在工具类里,其他地方调用就可以。在网上搜索了比较多的资料,找到一个比较好的工具类。import android.content.Context; import android.content.SharedPreferences; /** * 作者:Yzp on 2017-03-20 15:
2710 人浏览
webhome

如何移除IOS系统下的input原生属性样式

近期做了一个移动客户中心的项目,遇到一个问题:在IOS下,input的属性改变不了,显示的是IOS的原生样式效果,可能先前做移动项目一直没注意到这点。然后查了些资料,发现IOS环境下的按钮都是经过美化的,但通常我们在开发项目的时候不需要这些看上去老土的样式,所以去除这些显得很有必要。我们可以看下ios和Android的表单input效果,如下图:IOS表单效果【原生样式】:IOS【重置且优化后效果
2708 人浏览
hgweb

CSS - 项目常用的通用样式汇总3(网格布局框架:grd.css)

三、网格布局框架1,grd.css 介绍(1)Grd 是一款基于 Flexbox 的 CSS 网格系统框架。通过这个 CSS 网格框架,我们可以在页面中进行各种形式的网格布局。它默认采用和 Bootstrap 相同的 12 列布局。(2)Grd 是轻量级框架,代码如下:注意:我这里对其原始代码进行了改进,在原有的横向布局基础上,增加了纵向布局(column)的样式。.Grid { display:
2707 人浏览
web

如何开发一个个人微信小程序,微信小程序开发入门教程

做任何程序开发要首先找到其官方文档,我们先来看看其有哪些官方文档。微信小程序开发文档链接为:https://mp.weixi
2706 人浏览
wechat

微信小程序之基础组件篇——媒体组件(十一)

本篇文章将介绍小程序的基础组件——媒体组件。 媒体组件分为三大组件: audio image video audio<!-- audio.wxml --> <audio poster="{{poster}}" name="{{name}}" author="{{author}}" src="{{src}}" id="myAudio" controls loo
2704 人浏览
android00

Android support和Androidx库不能共存问题

一、问题描述 今天升级了android studio3.4.1,导入以前的一个旧项目,并且升级了lottie-android动画库到最新版本3.0.3,编译发现出现如下报错: Manifest merger failed : Attribute application@appComponentFactory value=(android.support.v4.app.CoreCompone
2702 人浏览
iOS

IOS开发之XCode学习004:UIButton事件处理

此工程文件实现功能: 1、UIButton的事件的概念2、UIButton的添加方法3、UIbutton的响应函数4、多按钮使用同一事件函数===========================ViewController.m脚本==============================//创建按钮函数 -(void)createBtn { //创建圆角按钮
2699 人浏览
wechat

小程序独立分包

小程序独立分包微信客户端 6.7.2,基础库 2.3.0 及以上版本开始支持。开发者工具请使用 1.02.1808300 及以上版本,可点此下载。独立分包是小程序中一种特殊类型的分包,可以独立于主包和其他分包运行。从独立分包中页面进入小程序时,不需要下载主包。当用户进入普通分包或主包内页面时,主包才会被下载。开发者可以按需将某些具有一定功能独立性的页面配置到独立分包中。当小程序从普通的分包页面启动
2698 人浏览
wechat

微信小程序统一服务消息

统一服务消息下发接口,就是这个接口可以发送公众号或者小程序的消息。之前小程序发送消息,有小程序的 api 接口,如果是发送公众号的消息,就有公众号的模板消息接口。开发过程中需要注意的以下几点:access_token小程序的 access_token这个一定要用小程序的 accesstoken,不能使用公众号的,因为这个接口的初衷就是想工程师在开发小程序的时候,如果要发送公众号消息直接使用这个接口
2697 人浏览
cnbzlj

android 解决Error:This Gradle plugin requires Studio minimum

今天,继续简单讲讲如何解决Error:This Gradle plugin requires Studio 3.0 minimum。之前讲过这个问题,有点不全面,所以再记录一下。原因:项目用的是3.0的版本自己电脑装的是2.2.2版本的,导入项目Gradle报错解决办法:方案一:build.gradle中改为'com.android.tools.build:gradle:2.3.3'方案二:gra
2696 人浏览
hangge

SpringBoot - 拦截器的注册和使用(附样例)

Spring MVC 中提供了 AOP 风格的拦截器,拥有更加精细的拦截处理能力。Spring Boot 中拦截器的注册与使用更加方便,下面通过样例进行演示。1,创建拦截器首先我们实现 HandlerInterceptor 接口自定义一个拦截器 MyInterceptor1,内容如下:(1)拦截器中的方法将按 preHandle -> Controller -> postHandle
2695 人浏览
wechat

微信小程序动画

界面动画的常见方式在小程序中,通常可以使用 CSS 渐变 和 CSS 动画 来创建简易的界面动画。在开发者工具中预览效果同时,还可以使用 wx.createAnimation 接口来动态创建简易的动画效果。动画过程中,可以使用 bindtransitionend bindanimationstart bindanimationiteration bindanimationend 来监听动画事件。事
2695 人浏览