本文分类:news发布日期:2025/5/10 17:46:30
相关文章
linux用户态条件变量和内核态完成变量
如果我们的线程要等一个条件满足之后才可以继续向下执行,这个条件不满足的话,就要等待这个条件。这种场景经常见到,比如我们使用recv接收网络数据的时候,或者使用epoll_wait来等待事件的时候,在默认情况下,…
建站知识
2025/5/10 16:11:09
简单概述Ton链开发路径
区块链开发领域发展迅速,各种平台为开发人员提供不同的生态系统。其中一个更有趣且越来越相关的区块链是TON(开放网络)区块链。TON 区块链最初由 Telegram 构思,旨在提供快速、安全且可扩展的去中心化应用程序 (dApp)。凭借其独特…
建站知识
2025/5/10 17:22:46
ijkMediaPlayer+ TextureView 等比全屏播放视频(避免拉伸)
TextureView默认以fitxy的方式加载surface数据,如果需要等比全屏播放视频,避免拉伸,可以采用Matrix对TextureView进行变换
废话不多说,直接上代码
public class BaseIjkPlayer implements TextureView.SurfaceTextureListener{/…
建站知识
2025/2/4 9:37:19
2024.10.17 shell指令
输入一个数组,循环输出数组的元素,以及各个元素的长度
#!/bin/bash
read -p "请输入数组元素(空格分割)" -a arr
arr_length${#arr[]}
count0
while ((count<arr_length))
doecho "第$(($count1))个数组元素:$arr[$count]"ec…
建站知识
2025/4/16 17:32:49
vue的动态组件 keep-alive
1. 什么是动态组件
动态组件指的是 动态切换组件的显示与隐藏
2. 如何实现动态组件渲染
vue提供了一个内置的<component>组件,专门用来实现动态组件的渲染。
作用:组件的占位符is的值表示要渲染的组件
示例代码如下:
Left.vue的代…
建站知识
2025/4/27 0:30:42
android——Groovy gralde 脚本迁移到DSL
1、implementation的转换
implementation com.github.CymChad:BaseRecyclerViewAdapterHelper:***
转换为
implementation ("com.github.CymChad:BaseRecyclerViewAdapterHelper:***")
2、plugin的转换
apply plugin: kotlin-android-extensions
转换为&#x…
建站知识
2025/4/24 19:37:32
【建议收藏】两万字总结Git的60个常用操作
文章目录 问题1:如何配置 Git 的全局用户名和邮箱?问题2:如何查看 Git 的全局和当前仓库配置?问题3:如何查看 Git 仓库的变更情况?问题4:如何将文件添加到 Git 的暂存区?问题5&#…
建站知识
2025/5/9 3:33:59
【Java面试——基础知识——Day2】
1.面向对象基础
1.1 面向对象和面向过程的区别
面向过程编程(POP):面向过程把解决问题的过程拆成一个个方法,通过一个个方法的执行解决问题。面向对象编程(OOP):面向对象会先抽象出对象&#…
建站知识
2025/4/26 15:33:08