综合( 右侧选择分类 )
tinuv

Java随机访问类笔记

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

微信小程序-设置当前页面的标题

1、js代码动态设置当前页标题:wx.setNavigationBarTitle({ title: '页面标题' })设置的标题如果过长显示不下的话,不用自己代码进行截取,小程序会自动判断,如果过长显示不下的话,会自动显示 "..."2、json静态设置当前页标题:在当前页的JSON文件里:{ "navigationBarTitleText": "页面标题" }
923 人浏览
hangge

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

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

详解RS232、RS485、RS422、串口和握手

目录1、RS232基础1.1、电气特性 1.2、连接器的机械特性1.3、传输电缆1.4、链路层1.5、传输控制1.6、RS-232标准的不足2、RS485基础2.1、RS-485 的电气特性2.2、传输速率与传输距离2.3、网络拓扑2.4、连接器2.5、RS-232与RS-485对比 3、RS422基础知识3.1、RS-422与RS-485对比 4、UART与握手基础知识4.1、UART基础知识4
919 人浏览
xiaozhi

2. 13个npm 快速使用开发技巧

译者:前端小智原文:https://medium.com/@bretcameron/13-npm-tricks-for-faster-javascript-development-4fe2a83f87a2为了保证的可读性,本文采用意译而非直译。每天,数以百万计的开发人员使用npm或yarn来构建项目。运行npm init或npx create- response -app等命令几乎构建JS项目的首
919 人浏览
hangge

SpringBoot - @ControllerAdvice的使用详解2(添加全局数据 @ModelAttribute)

二、添加全局数据(搭配 @ModelAttribute)1,设置全局数据(1)@ControllerAdvice 是一个全局数据处理组件,因此也可以在 @ControllerAdvice 中配置全局数据,使用 @ModelAttribute 注释进行配置。(1)这里我们在全局配置中添加了两个方法:message 方法:返回一个 String。userInfo 方法:返回一个 map。(2)这两个方
918 人浏览
xiaozhu

浏览 GitHub 太卡了?教你两招!

老实说,GitHub 在国内的使用体验并不算太好,这其中最大的原因就是网络了。GitHub 访问起来比较卡,这个看起来貌似无
917 人浏览
hgweb

JS - Lodash工具库的使用详解9(Array数组函数6:如果不是数组强制转成数组)

九、Array 数组操作函数6:如果不是数组强制转成数组1,castArray 介绍 有时我们定义了一个只能对数组进行处理的方法,但实际使用时可能传入数组、也可能是单个对象,这种情况我们可以借助 castArray 进行统一转换处理(相当于做个保护):如果传入的参数不是数组, 那么强制转为数组并返回。如果传入的参数是数组,则不做处理直接返回。2,使用样例(1)如果原来就是数组则不做任何处理,直接返
917 人浏览
xiaozhi

10.搞懂JavaScript引擎运行原理

译者:前端小智原文:https://codeburst.io/js-essentials-the-javascript-engine-302ff38e8465为了保证可读性,本文采用意译而非直译。想阅读更多优质文章请猛戳GitHub博客,一年百来篇优质文章等着你!一些名词JS引擎— 一个读取代码并运行的引擎,没有单一的“JS引擎”;,每个浏览器都有自己的引擎,如谷歌有V。作用域— 可以从中访问变量
916 人浏览
hangge

SpringBoot - Lombok使用详解2(@Setter、@Getter、@ToString、@EqualsAndHashCode)

四、Lombok 注解详解(1)1,@Setter 和 @Getter(1)这两个注解用于生成 setter 和 getter 方法,可以用在类或者属性上:如果用在属性上:则只为该属性提供 setter 和 getter 方法如果是用在类上:则为这个类所有属性供 setter 和 getter方法(2)下面我们在一个类上添加 @Setter 和 @Getter 注解:package com.exa
915 人浏览
hgweb

JS - Lodash工具库的使用详解5(Array数组函数2:获取部分数组片段)

四、Array 数组操作函数2:获取部分数组片段(不改变原数组)1,随机获取部分元素sampleSize 方法可以从数组中获得 n 个随机元素 _.sampleSize([1, 2, 3], 2); // => [3, 1] _.sampleSize([1, 2, 3], 4); // => [2, 3, 1] 2,获取数组部分片段(通过选择的方式)(1)take 方法创
913 人浏览
cheng

js获取input元素value值

<input type="text" name="aa" id="aa" onclick="doClick()"/>方法1:<script> function doClick() { var element = document.getElementByName("aa").value; } </script>方
913 人浏览
tinuv

反射学习(一)

理论学习Class类关于类的抽象,或者说,Class类描述了一个类,每个类中都有一个Class对象,在Java中,类是现实世界的一种抽象,或者说是一种描述,比如Person类,可以根据需求将人抽象成具有性别,年龄属性,能吃饭(方法)的一种实体,同样Class类也抽象了Java类中的一些特点.每一个类中都有一个Class对象,可以通过如下方法获得一个Class类的实例ClassstringClass
911 人浏览
xiaozhi

2.Web 应用安全性: HTTP简介

HTTP是一个美好的东西:一个存在了20多年而没有太多变化的协议。正如我们在前一篇文章中看到的,浏览器通过HTTP协议与web应用程序交互,这是我们深入研究这个主题的主要原因。如果用户在网站上输入他们的信用卡信息,攻击者就能在数据到达服务器之前拦截数据,我们肯定会有麻烦。了解HTTP是如何工作的,我们如何保护客户端和服务器之间的通信,以及该协议提供了哪些与安全相关的特性,这是改进安全状态的第一步。
911 人浏览
wechat

微信小程序onReachBottom不触发

当我们列表不满一屏幕时候,无法触发onReachBottom方法,我们可以这么操作:height: 100vh;.view-container { display: -webkit-flex; display: flex; justify-content: center; flex-direction: row; flex-wrap: wrap; width:
910 人浏览
xiaozhi

1.vue 2.6 中 slot 的新用法

最近发布不久的Vue 2.6,使用插槽的语法变得更加简洁。 对插槽的这种改变让我对发现插槽的潜在功能感兴趣,以便为我们基于Vue的项目提供可重用性,新功能和更清晰的可读性。 真正有能力的插槽是什么?如果你是Vue的新手,或者还没有看到2.6版的变化,请继续阅读。也许学习插槽的最佳资源是Vue自己的文档,但是我将在这里给出一个纲要。插槽是什么?插槽是Vue组件的一种机制,它允许你以一种不同于严格的父
908 人浏览
wechat

小程序组件模板和样式

小程序组件模板和样式类似于页面,自定义组件拥有自己的 wxml 模板和 wxss 样式。组件模板组件模板的写法与页面模板相同。组件模板与组件数据结合后生成的节点树,将被插入到组件的引用位置上。在组件模板中可以提供一个 <slot> 节点,用于承载组件引用时提供的子节点。代码示例:在开发者工具中预览效果<!-- 组件模板 --> <view class="wrappe
908 人浏览
wechat

微信小程序返回上一页并传参

getCurrentPages() 函数用于获取当前页面栈的实例,以数组形式按栈的顺序给出pages[pages.length - 2] 是上一页,-1是当前页然后直接调用上一页的setData方法message 是上一页定义的变量,e.currentTarget.dataset.msg为当前页要传的数据然后调用wx.navigateBack返回,delta表示返回的页数,如果delta大于现有页
906 人浏览
android01

Android源码解析(二十二)-- Toast的加载绘制流程

前面我们分析了Activity、Dialog、PopupWindow的加载绘制流程,相信大家对整个Android系统中的窗口绘制流程已经有了一个比较清晰的认识了,这里最后再给大家介绍一下Toast的加载绘制流程。其实Toast窗口和Activity、Dialog、PopupWindow有一个不太一样的地方,就是Toast窗口是属于系统级别的窗口,他和输入框等类似的,不属于某一个应用,即不属于某一个
906 人浏览
gityuan

跟大家分享一些常用的Android相关的网址资料

一、Android系统1.1 Android系统源码网站备注https://android.googlesource.comGoogle官方提供的Android系统源码(需翻墙)http://androidxref.com用于阅读Android系统源码,基于OpenGrokhttp://aosp.opersys.com用于阅读Android系统源码,基于OpenGrokhttps://git.ke
906 人浏览