综合( 右侧选择分类 )
mysql

MYSQL 连接数据库命令收藏

MYSQL 连接数据库命令收藏一、MySQL 连接本地数据库,用户名为“root”,密码“123”(注意:“-p”和“123” 之间不能有空格)C:\>mysql -h localhost -u root -p123二、MySQL 连接远程数据库(192.168.0.201),端口“3306”,用户名为“root”,密码“123”C:\>mysql -h 172.16.16.45 -P
3101 人浏览
kotlin

Kotlin编码风格

此页面包含当前 Kotlin 语言的编码风格一、命名风格如果拿不准的时候,默认使用Java的编码规范,比如:使用驼峰法命名(并避免命名含有下划线)类型名以大写字母开头方法和属性以小写字母开头使用 4 个空格缩进公有函数应撰写函数文档,这样这些文档才会出现在 Kotlin Doc 中二、冒号类型和超类 之间的冒号前要有一个空格,而实例和类型之间的冒号前不要有空格:interface Foo<o
3100 人浏览
wechat

小程序独立分包

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

2.JavaScript 的内存模型

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

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

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

Cookie和Session的作用和工作原理

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

Android 获取屏幕宽度跟高度

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

SpringBoot - @ControllerAdvice的使用详解3(请求参数预处理 @InitBinder)

我们知道无论是 Get 请求还是 Post 请求,Controller 这边都可以定义一个实体类来接收这些参数。而 @ControllerAdvice 结合 @InitBinder 还能实现请求参数预处理,即将表单中的数据绑定到实体类上时进行一些额外处理。三、请求参数预处理(搭配 @InitBinder)1,问题描述 (1)假设我们有如下两个实体类 User 和 Book:public class
3093 人浏览
xiaozhi

4.JavaScript是如何工作的:事件循环和异步编程的崛起+ 5种使用 async/await 更好地编码方式

通过第一篇文章回顾在单线程环境中编程的缺陷以及如何解决这些缺陷来构建健壮的JavaScript UI。按照惯例,在本文的最后,分享5个如何使用async/ wait编写更简洁代码的技巧。为什么单线程是一个限制?在发布的第一篇文章中,思考了这样一个问题:当调用堆栈中有函数调用需要花费大量时间来处理时会发生什么?例如,假设在浏览器中运行一个复杂的图像转换算法。当调用堆栈有函数要执行时,浏览器不能做任何
3091 人浏览
xiaozhi

2.JavaScript 的内存模型

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

程序员笔记|详解Eureka 缓存机制

引言Eureka是Netflix开源的、用于实现服务注册和发现的服务。Spring Cloud Eureka基于Eureka进行二次封装,增加了更人性化的UI,使用更为方便。但是由于Eureka本身存在较多缓存,服务状态更新滞后,最常见的状况是:服务下线后状态没有及时更新,服务消费者调用到已下线的服务导致请求失败。本文基于Spring Cloud Eureka 1.4.4.RELEASE,在默认r
3082 人浏览
iOS

Git的smart Checkout跟force checkout的区别

在使用git进行代码版本管理的时候,当我们切换分支的时候,常常会遇到这样的问题:这是因为在develop分支修改了代码,但是没有commit,所以在切换到其他分支的时候回弹出这个窗口.那么我们改怎么做呢?smart checkout就会把冲突的这部分内容带到目的分支(如果你没有点进窗口的那些文件处理冲突的话)force checkout就不会把冲突的这部分内容带到目的分支don`t checkou
3082 人浏览
tinuv

Activity学习笔记

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

使用Python编写打字训练小程序

你眼中的程序猿别人眼中的程序猿,是什么样子?打字如飞,各种炫酷的页面切换,一个个好似黑客般的网站破解。可现实呢? 二指禅的敲键盘,写一行代码,查半天百度…那么如何能让我们从外表上变得更像一个程序猿呢?当然是训练我们的打字速度了啊!训练打字很羡慕那些盲打速度炒鸡快的人,看起来就比较炫酷。但很多IT男打字速度并不快,甚至还有些二指禅的朋友们,太影响装13效果了。那么今天我们就来使用Python写一个打
3080 人浏览
tinuv

Java输入输出

笔记以数据流的数据单元划分可分为字节流,既最小的数据单元的是字节,在Java中用InputStream和OutputStream来抽象和描述,字符流,既最小的数据单元是字符,用Reader和Writer来描述.InputStream和OutputStream都是抽象类,他们的子类实现了各种文件的读写输入流代表从其他介质输入的内存的流,输出流代表从内存输出到其他磁盘或其他介质.输入流最重要的方法是r
3079 人浏览
tinuv

Java随机访问类笔记

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

SQL 常见面试题解析

著名的技术问答网站 Stack Overflow 发布了 2019 年度开发者调查报告,SQL 在最受欢迎的编程语言中排在了
3075 人浏览
wechat

微信小程序自定义 tabBar

微信小程序自定义 tabBar基础库 2.5.0 开始支持,低版本需做兼容处理。自定义 tabBar 可以让开发者更加灵活地设置 tabBar 样式,以满足更多个性化的场景。在自定义 tabBar 模式下为了保证低版本兼容以及区分哪些页面是 tab 页,tabBar 的相关配置项需完整声明,但这些字段不会作用于自定义 tabBar 的渲染。此时需要开发者提供一个自定义组件来渲染 tabBar,所有
3071 人浏览
hangge

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

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