-
[综合] 上拉跳转界面,仿淘宝
项目中提出这么个需求,在首页中上拉,然后直接跳转到地图找房界面,想了下,用监听scrollview加动画实现了这一效果,上代码: //监听scrollview的滑动事件,这里我设置了上拉距离超过200就跳转 -(void)scrollViewDidScroll:(UIScrollView*)sc...
51
热度 -
[综合] iOS 键盘限制输入内容限制、输入长度限制
经常会遇到键盘输入的字符长度的限制,比如常见的手机号只能输入11位数等。比如我们项目中总共92个输入框需要限制位数及输入键盘的样式。方法如下: UITextFieldTextDidChangeNotification是系统的通知,监听该通知来做相应处理 //在你的界面注册通知, [[NSNoti...
22
热度 -
[综合] UIButton 扩大点击区域
经常会遇到这种情况,有些app的删除或着其他按钮看上去很小,但是你点击的时候却是可以点击到它。这里介绍一个小技巧来实现这个功能,就是重写button的hitTest方法,扩大button的点击范围即可,做法就是自定义一个Button,然后在.m里重写即可,做法如下 下面是将button的点击区域向两...
31
热度 -
[综合] 安卓的录音在iOS端无法播放问题
项目中有语音评论模块,测试的时候发现的一个现象,安卓录制的语音上传后,他们可以播放自己的,iOS端录制语音上传后也可以上传自己的,两边的录制格式都是.aac格式的。但是iOS端这边播放不了安卓那边上传的语音,用的AVAudioPlayer。安卓那边也一直找不到原因,最后查阅资料找到了问题,安卓那边录...
98
热度 -
[综合] 【多线程】多线程(二) 多线程的三种创建方式及区别
在JAVA中实现多线程有三种方式: 一、继承Thread类 二、实现Runnable接口 三、继承Callable类 一、继承Thread类 直接继承Thread类是最简单的多线程实现方式,你可以根据实际需求新建出多种不同的子类线程,并重写他们的run方式来实现不同类型的线程干不同的事情,并让...
72
热度 -
[综合] Angular 服务和数据持久化
由于组件之间难以通用,故可以调用服务 1.新建服务器 nggserviceService/storage 2.引入服务 import{StorageService}from'../Service/storage.service' 3.初始化 constructor(publicstorage:Sto...
60
热度 -
[综合] Angular 父子组件传值,非父子组件传值
一、子组件调用父组件,父组件给子组件传值 引入Input header.component.ts import{Component,OnInit,Input,Output}from'@angular/core';@Component({selector:'app-header',templateUr...
65
热度 -
78
热度 -
79
热度 -
[综合] 【前端 ios】audio不能在苹果手机正常播放
在项目中用到了audio组件播放音频,在安卓上播放都是正常的,在ios的safari浏览器中却不能正常播放音频 原因: 由于iOSSafari限制不允许audioautoplay,必须用户主动交互(例如click)后才能播放audio。故需要用户通过手动触摸的方式(如clicktouch)激活播...
91
热度 -
[综合] 常用的 VSCode 插件
一、koroFileHeader 快捷创建函数头和文件头的插件。支持编辑想要的格式,并使用快捷键创建文件头和函数头 "fileheader.customMade":{//此为头部注释"Author":"tom","Date":"Donotedit","Version":"2.0","Descrip...
74
热度 -
[综合] 【前端】CSS 设置 z-index 不生效的问题
在写项目当中,发现设置了div元素A被position:absolute的div元素B覆盖住了。而给这个被遮住的元素A设置z-index竟然没有生效。通过查找发现,要让z-index起作用的前提,就是元素的position属性要是relative,absolute或是fixed。 情况一、非IE6...
23
热度 -
[综合] 【IDEA】常用的 IDEA 命令合集
作用 快捷键 查找某个类 Ctrl+N 查找某个文件 Ctrl+Shift+N 自动生成try/catch、if/else等代码 Ctrl+Alt+T 选中当前光标所在的代码块 Ctrl+W 去除没有引用的包 Ctrl+Alt+O 格式化代码 Ctrl+Alt+L 自动缩...
97
热度 -
[综合] 【MySql】忘记 MySql 数据库密码怎么办
要使用本地虚拟机的mysql时,发现太久没用忘记掉密码了。遂尝试多种方法修改密码,由于是版本8.0以上的MYSQL,碰到了一些问题。最终成功掉方法为: 1)先关闭mysql /etc/init.d/mysqldstop 2)使用跳过权限表的方式进入数据库 mysqld_safe--user=mysq...
40
热度 -
[综合] Shell 脚本实现判断文件/目录是否存在,不存在则创建
#获取当前运行路径 CRTDIR=$(pwd) PRONAME="upload-demo.jar"#判断是否有upload文件夹,没有则创建,用于存储图片 if[!-d"${CRTDIR}/upload"];thenmkdir${CRTDIR}/upload fi#判断是否有logs文件夹,没有则创...
106
热度 -
91
热度 -
[综合] 【Java】文件上传异常,The temporary upload location xxx is not valid
背景: Linux服务器上,使用外置Tomcat部署war项目,且项目中有图片上传的功能 场景: 项目部署到线上很久没有人使用,某天尝试上传图片时,提示Thetemporaryuploadlocationxxxisnotvalid 原因: 前提: Linux机制中,当temp文件夹下的文件或目...
20
热度 -
[综合] 【Java】通用 JSON 返回的通用数据类
importjava.util.HashMap;/***存储返回给前端的数据内容*/ publicclassRextendsHashMap<String,Object>{privatestaticfinallongserialVersionUID=1L;publicR(){put("co...
70
热度 -
[综合] 【Spring】网站伪静态化
在springmvc项目中,放问一个html页面需要经过前端控制器,并分配项目,而伪静态化则是,让用户直接访问到html。加快访问效率。普遍用于搜索引擎优化 转载: 网站伪静态化
58
热度 -
[综合] 【Java】Java 常用代码片段
目录 一、树形结构相关代码 1.1树形结构构造--常用于构造目录 1.2循环删除节点--循环操作某个节点及其子节点 二、时间相关代码 2.1时间格式化 三、JSON处理 3.1将JSON格式的字符串转成map 3.2将一种类型的bean数组转换成成另一种bean类型的数组 3.3将bean转换成ma...
24
热度