iOS界面优化

概述 我们在项目中常说的界面优化,实际上就是减少UI的卡顿,让用户操作界面的时候感觉更顺畅。那么如和减少UI卡顿呢,下面就来看一看 卡顿的原因 下面先用一张图来了解视图的显示时如何操作的 BUS:是总
分类: 移动开发 发布时间: 10-10 07:23 阅读次数: 0

手写个递增号码生成器

一 业务需求 每家船公司的文件序列号从00001开始,最大长度五位数字,超过99999就重置为00001 二 分析 提到流水号,我们可能会想到数据库序列,但是这里要求每一个船公司都要求有一个流水号,如
分类: 编程语言 发布时间: 10-10 07:23 阅读次数: 0

服务稳定性研究-认知篇

什么是系统稳定性?这里我们引用百度百科的定义:**系统稳定性是指系统要素在外界影响下表现出的某种稳定状态**。
分类: 编程语言 发布时间: 10-10 07:23 阅读次数: 0

自定义日志的正确方式!

概述 日常工作中,程序员需要经常处理线上的各种大小故障,如果业务代码没打印日志或者日志打印的不好,会极大的加大了定位问题的难度,使得解决bug的时间变长了。对于那种影响比较大的bug,处理时间是分秒必
分类: 编程语言 发布时间: 10-10 07:23 阅读次数: 0

【爆肝推荐】手摸手带你做后台管理项目(第四章)整合redis添加shiro权限

这一篇是关于动态权限和动态目录的, shiro的授权器在碰到权限的校验时候才会去触发,这个时候就可以从数据库中获取到用户关联的角色, 角色绑定的权限, 有兴趣可以了解一下RBAC
分类: 编程语言 发布时间: 10-10 07:23 阅读次数: 0

iOS底层-类的加载之realizeClassWithoutSwift分析

接上篇 类的加载之read_images分析,当加载非懒加载类时,首先将类插入到表`addClassTableEntry`,其次调用`realizeClassWithoutSwift`用于初始化类。
分类: 移动开发 发布时间: 10-10 07:23 阅读次数: 0

android 实用的小技巧(RecyclerView 数据排序 -- SortedList)

好久没写博客了,最近工作事情比较多,没有状态,今天忽然用到一个好玩的东西,拿来记录一下下~~ 今日完成效果图 ⚠️: 我的数据是这么初始化的: 需求 可以根据id来实现正序,以及倒叙排序 添加/添加多
分类: 移动开发 发布时间: 10-10 07:23 阅读次数: 0

Android中存在的几种依赖冲突问题

Android开发中存在多种冲突,比如依赖,三方aar,动态库等等 首先是最常见的依赖冲突: 当开启failOnVersionConflict在编译时就会打印出存在的冲突依赖,并停止,比如我此处引入有
分类: 移动开发 发布时间: 10-10 07:23 阅读次数: 0

如何写出优雅的代码?

希望你的代码如同你本人一样优雅。 我们邀请了淘系技术四位程序员,和他们谈一谈他们写代码的心得与感悟。
分类: 编程语言 发布时间: 10-10 07:23 阅读次数: 0

Kotlin是如何帮助你避免内存泄漏的?

第一时间阅读干货,可以关注一下我的公众号:程序猿养成中心 首先,本文的代码位置在https://github.com/marcosholgado/performance-test/tree/kotli
分类: 移动开发 发布时间: 10-10 07:23 阅读次数: 0

OpenMLDB Weekly Update(2021.9.27-2021.10.4)

本周合并 Pull requests 5个,新增Pull requests 6个,关闭 Issues 1个,新增 Issues 5个。总计150个文件修改,新增531行代码,删除432行代码。
分类: 企业开发 发布时间: 10-10 07:23 阅读次数: 0

OpenMLDB:一文了解带参数查询语句(paramterized query statement) 的细节

在数据库系统中,带参数的语句(parameterized statement),能够提供预编译的能力,以达到高效执行语句、提高性能的目的。能够预防SQL注入攻击,安全性更好。
分类: 企业开发 发布时间: 10-10 07:23 阅读次数: 0

golang中web框架-beego创建项目

小知识,大挑战!本文正在参与“程序员必备小知识”创作活动。 运行新建项目 现在使用bee命令来运行一下案例,看一下效果。在开发工具下方的terminal中,打开terminal,输入命令: 项目运行效
分类: 服务端 发布时间: 10-10 07:23 阅读次数: 0

golang中web框架-路由

小知识,大挑战!本文正在参与“程序员必备小知识”创作活动。 在beego框架中,支持四种路由设置,他们分别是:基础路由,固定路由,正则路由和自动路由。 基础路由: 直接通过beego.Get,beeg
分类: 服务端 发布时间: 10-10 07:23 阅读次数: 0

Dart 2.14 版现已发布

支持 Apple Silicon,增加了默认的 lint、更好的工具和新的语言功能提高生产力。 本月,我们发布了 Dart SDK 2.14 的正式版,新的版本旨在通过独特的可移植性、生产力和稳健性组
分类: 移动开发 发布时间: 10-10 07:23 阅读次数: 0

【避坑指南】配置读写分离

前言 坑点 1 1.1 描述 使用 @ConfigurationProperties(prefix = "") 批量注入 application.yml 中配置属性,刚写完这行代码,文件标签栏下方立马
分类: 服务端 发布时间: 10-10 07:23 阅读次数: 0

性能测试脚本开发之场景设计

开发性能测试脚本之前,需要能够娴熟的使用一款性能测试工具,或者本身不会工具,更擅长写代码也行; 毕竟设计一份合理的性能测试脚本是性能测
分类: 服务端 发布时间: 10-10 07:23 阅读次数: 0

Android 12 适配简介

Android 12 适配简介 大家好,我叫八两,来自37手游安卓团队。 前不久,9月21号,谷歌更新了 Android 12 Beta5 版本的说明,Beta5 也会是 Android 12 正式版
分类: 移动开发 发布时间: 10-10 07:23 阅读次数: 0

认识Java项目开发效率工具 Lombok

引言 在通常的Java项目中,充斥着太多不友好的代码:POJO的getter/setter/toString;异常处理;I/O流的关闭操作等等,这些样板代码既没有技术含量,又影响着代码的美观,Lomb
分类: 编程语言 发布时间: 10-10 06:50 阅读次数: 0

传说中的 "volatile"

三大特性: 内存可见性 不保证原子性 禁止重排序 内存可见性 可见性概念:当多线程访问同一个变量时,一个线程修改了变量的值,其他线程能立即看到改变后的变量值 ::什么原因产生的可见性问题:: 计算机C
分类: 编程语言 发布时间: 10-10 06:50 阅读次数: 0