综合( 右侧选择分类 )
android

android 解决Error:This Gradle plugin requires a newer IDE able to request IDE model level 3. For Android

今天,简单讲讲android studio导入工程时,出现报错Error:This Gradle plugin requires a newer IDE able to request IDE model level 3. For Andro。这个问题其实是由于android studio是2.x版本,而导入的工程是使用android studio 3.0创建的,所以会出问题。在网上找了解决的办法
2798 人浏览
cheng

mysql 在update中实现子查询的方式

mysql 在update中实现子查询的方式当使用mysql条件更新时--最先让人想到的写法 UPDATE buyer SET is_seller=1 WHERE uid IN (SELECT uid FROM seller) 此语句是错误的,会报错 You can't specify target table 'xxx' for update in FROM这是因为:mysql的update的一
2797 人浏览
hangge

SpringBoot - 自定义错误页3(高级:完全自定义Error数据、Error视图)

前文提到的两种自定义 Error 数据、Error 视图的方式都是对 BasicErrorController 类中的某个环节进行修补。如果需要更加灵活地对 Error 视图和数据进行处理,可以通过继承 BasicErrorController 来实现自己的 ErrorController。三、高级:完全自定义 Error 数据、Error 视图1,自定义 ErrorController 继承我们
2797 人浏览
iOS

iOS开发之XCode学习:UISwitch控件

此工程文件实现功能: 1、定义UIswitch控件,添加UIswitch控件属性2、设置开关的基本属性,如颜色3、向开关添加事件函数===========================ViewController.h脚本==============================#import @interface ViewController : UIViewController
2796 人浏览
wechat

微信小程序之注册篇(二)

如果只是想体验下小程序的开发快感,这一节可以忽略,直接看下一篇文章微信小程序之开发初体验(三)——开发工具使用和目录结构。毕竟不注册也是可以体验小程序的魅力的,注册小程序的作用只是在于你可以获得一个AppID,通过这个AppID可以将小程序发布出去。 无AppID开发入口 话不多说了,下面介绍微信小程序注册的相关内容吧。 小程序的注册范围首先微信小程序的开放注册范围只包括了企业、政府、媒
2796 人浏览
xiaozhi

3.Web 性能优化:缓存 React 事件来提高性能

JavaScript中一个不被重视的概念是对象和函数是如何引用的,并且直接影响 React性能。 如果创建两个完全相同的函数,它们仍然不相等,试试下面的例子:constfunctionOne=function(){alert('Helloworld!');}; constfunctionTwo=function(){alert('Helloworld!');};
2796 人浏览
wechat

小程序获取界面上的节点信息

WXML节点信息节点信息查询 API 可以用于获取节点属性、样式、在界面上的位置等信息。最常见的用法是使用这个接口来查询某个节点的当前位置,以及界面的滚动位置。示例代码:const query = wx.createSelectorQuery() query.select('#the-id').boundingClientRect(function(res){ res.top // #th
2795 人浏览
web

vue/uniapp 强制组件重新渲染的几种方式

vue/uniapp 强制组件重新渲染的几种方式问题:当父组件向子组件传值时,如果改值存在多层数组/对象嵌套,此时改数据变动时,可能造成在子组件中不会重新渲染。解决方案:如下。<template> <new_drawer :key="menuKey" :data='newData'/> </template> <script>
2792 人浏览
xiaozhi

6.JavaScript 的简洁之道

简介如果你关注代码本身和代码的编写方式,而不是只关心它是否能工作,那么你写代码是有一定的水准。专业开发人员将为未来的自己和“其他人”编写代码,而不仅仅只编写当前能工作就行的代码。在此基础上,简洁代码可以定义为自解释的、易于人理解的、易于更改或扩展的代码。以下列表一些好编写方式,仅供参考,当然,如果你有更好的方式,欢迎留言。1. 强类型检查用===代替==//如果处理不当,它会极大地影响程序逻辑。这
2791 人浏览
tinuv

Java随机访问类笔记

随机访问文件类流(输入输出流)和读写类(Reader和Writer及其子类)只能按照数据的先后顺序读取数据源的数据RandomAccessFile类不属于流,具有随机读写文件的功能,能从文件的任意位置开始执行读写操作.RandomAccessFile的常用方法getFilePointer()返回读写指针的位置seek(Long pos)设置读写指针的位置,与文件头相隔pos个字节数skipByte
2790 人浏览
zixun

中国有什么拿得出手的开源软件产品

知乎高赞:中国有什么拿得出手的开源软件产品?在知乎上,有个问题问“中国有什么拿得出手的开源软件产品(在 GitHub 等社区受欢迎度较好的)?”事实上,还不少呢~本人于2019.7.6进行了较为全面的 回答 - Bravo Yeung,获得该问题下回答中得最高赞(236赞和1枚专业勋章),对这些受欢迎的 Github 开源项目分类整理如下:分布式计算、云平台相关工具类1.SkyWalking,作者
2788 人浏览
cheng

Cookie和Session的作用和工作原理

一、Cookie详解(1)简介因为HTTP协议是无状态的,即服务器不知道用户上一次做了什么,这严重阻碍了交互式Web应用程序的实现。在典型的网上购物场景中,用户浏览了几个页面,买了一盒饼干和两饮料。最后结帐时,由于HTTP的无状态性,不通过额外的手段,服务器并不知道用户到底买了什么。为了做到这点,就需要使用到Cookie了。服务器可以设置或读取Cookies中包含信息,借此维护用户跟服务器会话中的
2787 人浏览
hangge

SpringBoot - 网络请求模版类RestTemplate使用详解5(下载文件)

八、文件下载1,简单的文件下载(1)最简单的下载文件方式就是使用的是 restTemplate 调用 getForEntity 获取到字节数组,再将字节数组通过 java 8 的 Files 工具类的 write 方法,直接写到目标文件。 该方式的缺点:由于需要将文件的字节数组全部放入内存中,极其消耗资源。当遇到大文件时,内存加载可能会造成 OutOfMemoryError。(2)下面是一个简单的
2787 人浏览
iOS

iOS开发之XCode学习:UIWindow对象

iOS开发之XCode学习:UIWindow对象学习总结:重点:UIWindow的基本概念难点:UIWindow和UIView的关系源码链接地址:https://pan.baidu.com/s/1yrOLXZZeu9MiOWtMq5-EGA 密码:7t1l===========================ViewController.m脚本===========================
2785 人浏览
android

安卓 使用 clickablespan 时点击无效问题

安卓Textview 使用SpannableString 设置 ClickableSpan 出现点击事件无效。注意以下几点:1. 要注意 文字要设置在 textview setText之前2. 设置文字之后再设置 setSpan3. textView 设置 setMovementMethod(LinkMovementMethod.getInstance())4. 然后会有点击事件效果 ,但是字体点
2781 人浏览
wechat

小程序开发第三方自定义组件

小程序开发第三方自定义组件小程序从基础库版本 2.2.1 开始支持使用 npm 安装第三方包,因此也支持开发和使用第三方自定义组件包。关于 npm 功能的详情可先阅读[相关文档]((npm 支持))。准备开发一个开源的自定义组件包给他人使用,首先需要明确他人是要如何使用这个包的,如果只是拷贝小程序目录下直接使用的话,可以跳过此文档。此文档中后续内容是以 npm 管理自定义组件包的前提下进行说明的。
2781 人浏览
web

微信小程序和微信小程序之间的跳转和传参示例代码附讲解

一:微信小程序跳转使用限制1,需要用户触发跳转从 2.3.0 版本开始,若用户未点击小程序页面任意位置,则开发者将无法调用此接口自动跳转至其他小程序。2,需要用户确认跳转从 2.3.0 版本开始,在跳转至其他小程序前,将统一增加弹窗,询问是否跳转,用户确认后才可以跳转其他小程序。如果用户点击取消,则回调 fail cancel。每个小程序可跳转的其他小程序数量限制为不超过 10 个从 2.4.0
2779 人浏览
xiaozhi

2.JavaScript 的内存模型

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

SpringBoot - 使用MyBatis操作数据库2(多数据源的配置与使用)

所谓多数据源,就是一个 Java EE 项目中采用了不同数据库实例中的多个库,或者同一个数据库实例中多个不同的库。MyBatis 也可以配置多数据源,下面通过样例进行演示。三、多数据源的配置与使用1,添加依赖首先编辑 pom.xml 文件,添加相关依赖:注意:跟前文相比,这里的数据库连接池依赖改用 druid-spring-boot-starter。druid-spring-boot-starte
2778 人浏览
tinuv

Activity学习笔记

笔记Activity有四种基本状态Active/Running:一个新的Activity启动后,在屏幕的最前端,在栈顶,处于可见且可与用户交互的状态Paused:失去焦点,如被一个Dialog覆盖后,此时仍然与窗口管理器保持连接,系统继续维护其内部状态,仍然可见Stopped:被另一个activity覆盖,失去焦点并不可见时Killed:当Activity被系统杀死回收或者没有被启动时,处于Kil
2777 人浏览