摘要: 原文地址 blog.csdn.net iptables防火墙 1、基本操作 `1. # 查看防火墙状态 2. service iptables status 4. # 停止防火墙 5. service iptables stop 7. # 启动防火墙 8. service iptables star 阅读全文
posted @ 2023-04-26 17:12 cps666 阅读(415) 评论(0) 推荐(0)
摘要: 原文地址 blog.csdn.net Linux中Cache内存占用过高解决办法 在Linux系统中,我们经常用free命令来查看系统内存的使用状态。在一个RHEL6的系统上,free命令的显示内容大概是这样一个状态: 这里的默认显示单位是kb,我的服务器是128G内存,所以数字显得比较大。这个命令 阅读全文
posted @ 2023-04-26 17:09 cps666 阅读(484) 评论(0) 推荐(0)
摘要: 原文地址 blog.csdn.net 问题描述 Linux内存使用量超过阈值,使得Java应用程序无可用内存,最终导致程序崩溃。即使在程序没有挂掉时把程序停掉,系统内存也不会被释放。 找原因的过程 这个问题已经困扰我好几个月了,分析过好多次都没有找到原因,网上查了一下该问题其他人也都遇到过,不过并没 阅读全文
posted @ 2023-04-26 17:06 cps666 阅读(687) 评论(0) 推荐(0)
摘要: 原文地址 blog.csdn.net 安装 去官网按提示安装即可,支持三大操作系统。唯一要吐槽的是,Ubuntu 14.04 等较新的版本,从默认软件列表里移除了 ffmpeg,转而支持 libav,可是 libav 又没弄好,很难用——开源社区瞎折腾起来真是无力吐槽。 2017 更新: Ubunt 阅读全文
posted @ 2023-04-26 17:04 cps666 阅读(312) 评论(0) 推荐(0)
摘要: 原文地址 www.jianshu.com 关于消息队列,从前年开始断断续续看了些资料,想写很久了,但一直没腾出空,近来分别碰到几个朋友聊这块的技术选型,是时候把这块的知识整理记录一下了。 市面上的消息队列产品有很多,比如老牌的 ActiveMQ、RabbitMQ ,目前我看最火的 Kafka ,还有 阅读全文
posted @ 2023-04-26 17:03 cps666 阅读(64) 评论(0) 推荐(0)
摘要: 原文地址 blog.csdn.net 由于工作需要,需要导入SSH框架的项目,导入的过程遇到很多问题,所以就根据自己的实际经验写了这篇博客,希望日后能提醒自己和遇到同样问题的人。 导入本地项目 我是从svn检出项目。 这是项目的目录结构。 项目配置 配置JDK,Project compiler ou 阅读全文
posted @ 2023-04-26 16:59 cps666 阅读(828) 评论(0) 推荐(0)
摘要: 随着Android中 Java、Kotlin 的混编开发场景越来越多,其中大多人都会将 java文件 和 kt文件 放在同一个资源文件夹下,在项目越来越大的情况下,我们进行代码查询、项目重构、优化都不太便捷,所以本篇主要记录通过 kotlin分包、java分包 来区分、整合 java类和kotlin 阅读全文
posted @ 2023-04-26 16:19 cps666 阅读(362) 评论(0) 推荐(0)
摘要: 有一天看到项目中的Kotlin类,有的有.kt后缀,有的没有,针对这个情况我就简单看了下,然后记录一波 创建 Kotlin Class 或 Kotlin File 创建Kotlin class 创建Kotlin File 俩者区别 展现形式 外部展现 内部展现 延伸扩展、对向转换 Class无后缀 阅读全文
posted @ 2023-04-26 16:18 cps666 阅读(349) 评论(0) 推荐(0)
摘要: 从0 - 1 的Kotlin项目,后续混用Java(自带兼容,基本无需处理) Java项目,后续兼容Kt(原始为Java项目,基本无kt;后期加入kt) 其实兼容一个原始Java项目让其能顺利的运行,我们仅需创建一个Kotlin项目,然后对比俩者的相关kt配置,就可以查缺补漏了~ 创建一个从0 - 阅读全文
posted @ 2023-04-26 16:18 cps666 阅读(323) 评论(0) 推荐(0)
摘要: 在此之前,我在单元测试的时候,往往会单独创建一个Demo去进行功能实现,这俩天正好闲下来,所以快速的掌握了一下这个知识点,挺简单的,下面看图说话,看完你就出师了 Look here ~ :此文讲的并不高深,扩展也有限,我的目的仅仅是初步且快速的掌握单元测试使用方式,从而提升自己的开发效率 ~ 单元测 阅读全文
posted @ 2023-04-26 16:17 cps666 阅读(142) 评论(0) 推荐(0)
摘要: 为了减少一些功能繁琐的测试流程,单元测试是提升开发效率的有效方式之一 在早些年的时候我有记录过一篇 Android 使用单元测试,只不过当时更多的针对 Java 方面的单元测试;在使用 Kotlin 后,我发现单元测试有点不同,好像又没什么改变,故此直接记录一篇 针对Java、Kotlin 都可以使 阅读全文
posted @ 2023-04-26 16:16 cps666 阅读(672) 评论(0) 推荐(0)
摘要: 虽然之前用了Kotlin一段时间,但是回头看竟然没有做这方面的笔记,索性系统记录一下 基础过度 Kotlin基础入门 - 变量、函数(方法)、对象、继承、接口 Kotlin基础入门 - 静态变量、常量 And 静态函数、方法- Kotlin实战基础 - 设置点击事件、Activity跳转、传值 Ko 阅读全文
posted @ 2023-04-26 16:16 cps666 阅读(63) 评论(0) 推荐(0)
摘要: 在 Kotlin 中使用静态的方式不止一种,嗯... 大约有3 - 4种,具体采用哪种方式,还需要自己根据场景选择了~ Java 基础认知 常规方法 静态方法 Kotlin 静态变量、常量、函数 单例 Object 伴生 companion object 顶层类 顶层方法 注解 @JvmStatic 阅读全文
posted @ 2023-04-26 16:16 cps666 阅读(278) 评论(0) 推荐(0)
摘要: 去年接到过一个小需求,一个简简单单的弹框,不论是用dialog、popupWindow都能很轻松的实现;之所以记录是因为每一次都感觉好像进步了一点点… 弹框相关Blog Android进阶之路 - Dialog 花样使用 Android进阶之路 - ButtomDialog 使用方式 Android 阅读全文
posted @ 2023-04-26 16:14 cps666 阅读(505) 评论(0) 推荐(0)
摘要: 在Android现阶段,Kotlin已经成为普遍性使用的语言,而在其使用阶段中Java和Kotlin的混用很常见,为了便于开发,我们需要掌握Java、Kotlin文件的转换 这应该是我以前刚学Kotlin时就想记录的一篇blog,没想到隔了这么久才进行记录(嗯… 主要这俩年好像有点忙…) Demo 阅读全文
posted @ 2023-04-26 16:14 cps666 阅读(215) 评论(0) 推荐(0)
摘要: 使用Kotlin期间,涉及到对象传递的时候,都需要使用到序列化,以前我习惯Serializable,但是Kotlin中有些框架必须使用Parcelable序列化方式,然后就学习了一下对象序列化插件(注解),毕竟插件效率高一些,有时间我会记录一下原始方法实现Parcelable的写法,最后…遇到一些问 阅读全文
posted @ 2023-04-26 16:12 cps666 阅读(1373) 评论(0) 推荐(0)
摘要: 基础过度 Kotlin基础入门 - 变量、方法、对象、继承、接口 Kotlin实战基础 - 设置点击事件、Activity跳转、传值 Kotlin实战基础 - Activity、Fragment传递参数 在我的认知中,关于Activity → Fragment、Fragment → Fragment 阅读全文
posted @ 2023-04-26 16:12 cps666 阅读(680) 评论(0) 推荐(0)
摘要: 协程是什么? 为什么要使用协程? 如何使用协程? 如何避免协程泄露、内存泄露? Jetpack AAC 哪些组件支持协程? 协程是什么? 关于协程,其实在Lua语言、Python语言、Go语言、Java语言中都早已存在,Android中是在Kotlin 1.3版本后引入了协程,只是因为当时Kotli 阅读全文
posted @ 2023-04-26 16:10 cps666 阅读(115) 评论(0) 推荐(0)
摘要: Git #path F:\Git\bin F:\Git\cmd Python # 配置Path D:\Lang\Python\Python312 D:\Lang\Python\Python312\Scripts Go GOROOT GOROOT,这个就是 Go 环境所在目录的配置 GOPATH D: 阅读全文
posted @ 2023-04-26 16:09 cps666 阅读(81) 评论(0) 推荐(0)
摘要: liuyong.blog.csdn.net成就一亿技术人! 不论是新手,还是从Java过度的老手,都需要简单看一下Kt在使用上的语法不同;当然如果有经验的话,分分钟过度完成;如果是新手的话,也完全不影响你学习。加油ing~ 今年的目标之一,清空草稿箱Blog,该篇就是堆积了一年多的一篇Kotlin基 阅读全文
posted @ 2023-04-26 15:47 cps666 阅读(471) 评论(0) 推荐(0)
摘要: 不论身处何方 for循环这种操作都随处可见,鉴于大多数Android开发都是从Java转到Kt的,所以我的思路是从Java的使用习惯来讲一些Kt 的for、forEach 循环方式 基础 for循环 惯性 for循环 进阶 for循环 倒序 for循环 forEach循环 for循环 step过滤 阅读全文
posted @ 2023-04-26 15:35 cps666 阅读(1800) 评论(0) 推荐(0)
摘要: 原文地址 www.jianshu.com 前言 目前Flutter可以说是非常火热了,多次更新过后也越来越稳定,受到了很多开发者的青睐。不过纯Flutter开发还是存在一定成本和风险的,尤其是对于规模稍大一些的项目,可能更加适合的是将Flutter用于项目中的某一个模块,因此我们有必要了解一下如何在 阅读全文
posted @ 2023-04-26 15:29 cps666 阅读(1442) 评论(0) 推荐(0)
摘要: 原文地址 www.learnfk.com 之前Content Provider,Room,DataStore一起弄,对于蒟蒻我来说步子迈得太大了,bug满天飞(DataStore一直给我报错说同时打开了多个DataStore,却又找不到问题所在),遂不得不暂且抛下DataStore换回SharedP 阅读全文
posted @ 2023-04-26 15:27 cps666 阅读(73) 评论(0) 推荐(0)
摘要: 原文地址 blog.csdn.net Retrofit使用 Retrofit是一个网络请求框架,先来说一下怎么使用 网络权限(添加到AndroidManifest.xml) <uses-permission android: /> gradle依赖(添加到build.gradle) 1. imple 阅读全文
posted @ 2023-04-26 15:27 cps666 阅读(595) 评论(0) 推荐(0)
摘要: 原文地址 www.jianshu.com 导语 Jetpack简介及其它组件文章 DataStore就是SharedPreferences(简称SP)的替代品,Google为什么要用DataStore来替代SP呢,因为SP存在着很多问题,我之前在Android SharedPreferences转为 阅读全文
posted @ 2023-04-26 15:26 cps666 阅读(244) 评论(0) 推荐(0)
摘要: 原文地址 www.jianshu.com 前言 在Android开发中,使用 NDK开发的需求正逐渐增大 但很多人却搞不懂 JNI 与 NDK 到底是怎么回事 今天,我将先介绍JNI 与 NDK & 之间的区别,手把手进行 NDK的使用教学,希望你们会喜欢 目录 目录 JNI介绍 1.1 简介 定义 阅读全文
posted @ 2023-04-26 15:21 cps666 阅读(114) 评论(0) 推荐(0)
摘要: 原文地址 www.cnblogs.com #遇到问题: 当前开发的 App 遇到一个问题: 当请求某个接口时,由于 token 已经失效,所以接口会报错。 但是产品经理希望 app 能够马上刷新 token ,然后重复请求刚才那个接口,这个过程对用户来说是无感的。 也就是静默自动登录,然后继续请求: 阅读全文
posted @ 2023-04-26 15:15 cps666 阅读(233) 评论(0) 推荐(0)
摘要: 原文地址 www.cnblogs.com 摘要: 每周一次,深入学习Android教程,TeachCourse今天带来的一篇关于Android Studio构建文件build.gradle的相关配置,重点学习几个方面的内容:1、applicationId和package属性值的关系,2、怎么配置安全 阅读全文
posted @ 2023-04-26 15:11 cps666 阅读(605) 评论(0) 推荐(0)
摘要: 原文地址 www.jianshu.com 本库主要提供一个简单易用的自定义分段控件,方便快速实现分段效果,支持xml配置、代码配置、分段规则按均分/比例分、数字分段、文本分段、渐变分段、bar条样式正常/圆形/三角形,segment文字样式、进度设置、进度标记类型设置、分段描述设置、其它更多自定义设 阅读全文
posted @ 2023-04-26 15:05 cps666 阅读(149) 评论(0) 推荐(0)
摘要: 原文地址 www.jianshu.com Service的概念 1.Service作为安卓的四大组件之一,固然是每一位安卓开发者必须掌握的一个知识点。虽然它没有Activity的使用频繁,但也是日常开发经常用到的。 2.通过名字我们知道,它是服务的意思。而且通常是"默默"的为我们服务的。为什么说是默 阅读全文
posted @ 2023-04-26 14:54 cps666 阅读(312) 评论(0) 推荐(0)
摘要: 原文地址 blog.csdn.net 在AndroidManifest.xml中定义service时会看到这样的代码android:process=”:remote”,例如: 1. <service 2. android: 3. android:enabled="true" 4. android:e 阅读全文
posted @ 2023-04-26 14:52 cps666 阅读(395) 评论(0) 推荐(0)
摘要: 原文地址 blog.csdn.net 之前在做项目时,遇到一个大坑,就是我的APP 的Application 的onCreate方法,竟然执行了好几次,这就导致我在onCreate里面做了一些初始化的操作被重复执行了,导致奇怪的bug产生。后来冷静下来分析一下,才发现有一些第三方组件,比如百度推送之 阅读全文
posted @ 2023-04-26 14:49 cps666 阅读(474) 评论(0) 推荐(0)
摘要: 原文地址 www.jianshu.com 在前两节中分享了Android音频开发之音频基本概念和Android音频开发之音频采集,本文分享的是如何使用 AudioTrack 来播放 使用AudioRecord 采集后的 PCM 数据。 构造 AudioTrack 实例 public AudioTra 阅读全文
posted @ 2023-04-26 14:46 cps666 阅读(817) 评论(0) 推荐(0)
摘要: 原文地址 www.jianshu.com Android音频开发之音频基本概念 音频采集一般使用 AudioRecod或者 MediaRecord 音频采集的来源是什么? MediaRecorder.AudioSource.MIC 一般是麦克风 采样率(单位:赫兹) 每秒钟音频采样点个数(8000/ 阅读全文
posted @ 2023-04-26 14:44 cps666 阅读(130) 评论(0) 推荐(0)
摘要: 原文地址 www.jianshu.com Android音频开发之音频采集 在 Android 系统中,一般使用 AudioRecord 或者 MediaRecord 来采集音频。 AudioRecord 是一个比较偏底层的API,它可以获取到一帧帧 PCM 数据,之后可以对这些数据进行处理。 而 阅读全文
posted @ 2023-04-26 14:38 cps666 阅读(309) 评论(0) 推荐(0)