- 博客(42)
- 资源 (17)
- 收藏
- 关注
原创 Android Studio 无法下载 gradle-7.3.3-bin.zip
下载新的Android Studio,然后创建新的工程时,出现报错:Could not install Gradle distribution from 'https://services.gradle.org/distributions/gradle-7.3.3-bin.zip。或者超时,我们可以复制:https://services.gradle.org/distributions/gradle-7.3.3-bin.zip到浏览器中下载该gradle-7.3.3-bin.zip。
2024-03-24 00:19:02 331
原创 Python3学习之列表
序列是 Python 中最基本的数据结构。序列中的每个值都有对应的位置值,称之为索引,第一个索引是 0,第二个索引是 1,依此类推。Python 有 6 个序列的内置类型,但最常见的是列表和元组。列表都可以进行的操作包括索引,切片,加,乘,检查成员。此外,Python 已经内置确定序列的长度以及确定最大和最小的元素的方法。列表是最常用的 Python 数据类型,它可以作为一个方括号内的逗号分隔值出现。列表的数据项不需要具有相同的类型,创建一个列表,只要把逗号分隔的不同的数据项使用方括号括起来即可。
2023-06-24 15:15:42 520
原创 Python3学习之字符串
字符串是 Python 中最常用的数据类型。我们可以使用引号('或")来创建字符串。创建字符串很简单,只要为变量分配一个值即可。
2023-06-24 01:10:02 483
原创 Python3学习之数字
Python 数字数据类型用于存储数值。数据类型是不允许改变的,这就意味着如果改变数字数据类型的值,将重新分配内存空间。可以使用del语句删除一些数字对象的引用。
2023-06-22 08:48:22 393
原创 Python3 学习之运算符
本章节主要说明 Python 的运算符。举个简单的例子:4 + 5 = 9。例子中,4和5被称为操作数,+ 称为运算符。算术运算符比较(关系)运算符赋值运算符逻辑运算符位运算符成员运算符身份运算符运算符优先级。
2023-06-22 08:14:54 548
原创 Java基础知识之异常处理
在 Java 中你可以自定义异常。编写自己的异常类时需要记住下面的几点。所有异常都必须是 Throwable 的子类。如果希望写一个检查性异常类,则需要继承 Exception 类。如果你想写一个运行时异常类,那么需要继承 RuntimeException 类。只继承Exception 类来创建的异常类是检查性异常类。下面的 InsufficientFundsException 类是用户定义的异常类,它继承自 Exception。一个异常类和其它任何类一样,包含有变量和方法。
2023-06-21 22:29:08 1161
原创 Android 应用程序组件
应用程序组件是一个Android应用程序的基本构建块。这些组件由应用清单文件松耦合的组织。AndroidManifest.xml描述了应用程序的每个组件,以及他们如何交互。以下是可以在Android应用程序中使用的四个主要组件。组件 描述 Activities 描述UI,并且处理用户与机器屏幕的交互。 Services 处理与应用程序关联的后台操作。 Broadcast Receivers 处理Android操作系统和应用程序之间的通信。 Content Prov
2021-04-14 22:54:43 167
原创 Android 架构
Android 操作系统是一个软件组件的栈,在架构图中它大致可以分为五个部分和四个主要层。Linux内核在所有层的最底下是 Linux。它提供了基本的系统功能,比如进程管理,内存管理,设备管理(如摄像头,键盘,显示器)。同时,内核处理所有 Linux 所擅长的工作,如网络和大量的设备驱动,从而避免兼容大量外围硬件接口带来的不便。程序库在 Linux 内核层的上面是一系列程序库的集合,包括开源的 Web 浏览器引擎 Webkit ,知名的 libc 库,用于仓库存储和应用数据共享的 SQL
2021-04-14 22:50:51 145
原创 linux下socket编程实现一个服务器连接多个客户端
使用socekt通信一般步骤 1)服务器端:socker()建立套接字,绑定(bind)并监听(listen),用accept()等待客户端连接。 2)客户端:socker()建立套接字,连接(connect)服务器,连接上后使用send()和recv(),在套接字上写读数据,直至数据交换完毕,close()关闭套接字。在Linux中,我们可以使用select函数实现I/O
2020-07-30 22:58:14 26643 13
原创 android后台获取当前屏幕截图(screencap.cpp修改)
本文基于android6.0。首先找到screencap在Android源码中的位置,若不清楚,可以通过在android目录下通过命令find . -namescreencap.cpp。本文直接给出路径/android/frameworks/base/cmds/screencap/screencap.cpp。入口函数为main,只要编译就可以直接使用。如果需要将数据传出来,需要利用socket
2020-07-30 22:57:25 6986
原创 截取android正在播放音乐的audio音频流(后台获取android音频流)
本文是做项目需求,获取android虚拟机正在播放音频,然后截取,保存成文件,获取的数据是PCM码流,可以通过ffplay播放,播放器播放不了,获取的PCM码流是解码后的原始数据。需要改动的文件是AudioTrack.cpp,路径:存放目录/android/frameworks/av/media/libmedia/ 需要对android源码进行编译,ssize_t Aud
2020-07-30 22:56:52 14089 8
原创 音频知识之OGG格式分析
一.OGG音频格式概述Ogg是一个自由且开放标准的容器格式,由Xiph.Org基金会所维护。Ogg格式并不受到软件专利的限制,并设计用于有效率地流媒体和处理高品质的数字多媒体。“Ogg”意指一种文件格式,可以纳入各式各样自由和开放源代码的编解码器,包含音效、视频、文字(像字幕)与元数据的处理。在Ogg的多媒体框架下,Theora提供有损的图像层面,而通常用音乐导向的Vorbis编解码
2020-07-30 22:56:33 8316 1
原创 c函数之sprintf,sscanf函数使用(字符串与整型互转函数)
1)sprintf 字符串格式化命令,主要功能是把格式化的数据写入某个字符串中。sprintf 是个变参函数。函数原型: int sprintf( char *buffer, const char *format, [ argument] … );所需头文件: stdio.h返回值: 返回写入buffer 的字符数,出错则返回-1. 如果
2020-07-30 22:55:24 4892
原创 c函数之gettimeofday()函数获取系统时间
gettimeofday 使用C语言编写程序需要获得当前精确时间(1970年1月1日到现在的时间),或者为执行计时,可以使用gettimeofday()函数。函数原型: int gettimeofday(struct timeval*tv, struct timezone *tz);所需头文件: #include 说明: 其参数tv是保存获取
2020-07-30 22:55:04 29196
原创 linux下127.0.0.1(localhost)端口转到外网实现
简介 Rinetd是为在一个Unix和Linux操作系统中为重定向传输控制协议(TCP)连接的一个工具。Rinetd是单一过程的服务器,它处理任何数量的连接到在配置文件etc/rinetd中指定的地址/端口对。尽管rinetd使用非闭锁I/O运行作为一个单一过程,它可能重定向很多连接而不对这台机器增加额外的负担。1、下载 wget http://www.boutell.
2020-07-30 22:54:51 12546
原创 Android面试基础之BroadcastReceiver详解(斗帝养成系列四)
大斗师,一至九星,斗气铠甲,斗气外放,聚气化固态,呈菱形。别说自己尽力了,那只是自欺欺人的假话。1、BroadcastReceiver的定义 广播是一种广泛运用的在应用程序之间传输信息的机制,主要用来监听系统或者应用发出的广播信息,然后根据广播信息作为相应的逻辑处理,也可以用来传输少量、频率低的数据。在实现开机启动服务和网络状态改变、电量变化、短信和来电时通过接收系统的广播让应用程序作出相应的处理。BroadcastReceiver 自身并不实现图形用户界面,但是当它收到某个通知后, Broa
2020-07-24 23:06:39 341
原创 Android面试基础之ContentProvider详解(斗帝养成系列三)
斗师,一至九星,斗气纱衣,聚气化液态。我匆忙了一生,我却留不下任何东西。1.ContentProvider是什么? ContentProvider是Android的四大组件之一,管理android以结构化方式存放的数据,以相对安全的方式封装数据(表)并且提供简易的处理机制和统一的访问接口供其他程序调用。 Android的数据存储方式总共有五种,分别是:Shared Preferences、网络存储、文件存储、外储存储、SQLite。但一般这些存储都只是在单独的一个应用程序之中达...
2020-07-24 22:39:09 1707
原创 Android面试基础之Service详解(斗帝养成系列二)
斗者,一至九星,内视,聚气成气旋。你在教我做事咩!一、什么是服务 Service是一个应用程序组件,它能够在后台执行一些耗时较长的操作,并且不提供用户界面。服务能被其它应用程序的组件启动,即使用户切换到另外的应用时还能保持后台运行。此外,应用程序组件还能与服务绑定,并与服务进行交互,甚至能进行进程间通信(IPC)。比如,服务可以处理网络传输、音乐播放、执行文件I/O、或者与content provider进行交互,所有这些都是后台进行的。二、Service 与 Thread 的区别 服务
2020-07-23 22:53:37 859
原创 Android面试基础之Activity详解(斗帝养成系列一)
斗之气,一至九段,滋润筋骨,强壮身体。兄嘚,你看我有机会吗~一、Activity是什么我们都知道android中有四大组件:Activity 活动,Service 服务,Content Provider 内容提供者,BroadcastReceiver 广播接收器,Activity是我们用的最多也是最基本的组件,因为应用的所有操作都与用户相关,Activity 提供窗口来和用户进行交互。官方文档这么说:An activity is a single, focused thing that th
2020-07-22 21:40:19 1670 1
原创 必备基础操作--GitHub
好久不用,现在偶尔也还会用用,就记录一下,基操喜欢扣波666。命令 含义 git branch 查看所有分支 git status 查看当前状态 git commit 提交 git branch -a 查看所有的分支 git branch -r 查看远程所有分支 git commit -m "注释" 提交并加注释 git push origin master 将分支推送到服务器上 git remote sho...
2020-07-20 22:53:14 212
原创 android 日历开发附源码(附源码)
先看下效果图项目地址:https://github.com/SheHuan/CalendarView这里主要记录一下在编写日历控件过程中一些主要的点:一、主要功能1、支持农历、节气、常用节假日 2、日期范围设置,默认支持的最大日期范围[1900.1~2049.12] 3、禁用日期范围设置 4、初始化选中单个或多个日期 5、单选、多选操作 6、跳转到指定日期 7、替换农历为指定文字 8、通过自定义属性定制日期外观,以及简单的日期item布局配置 9、......二、基本结构
2020-05-20 23:21:01 7763 7
原创 android setbackgrounddrawable is deprecated 解决方案
今天,简单讲讲android如何解决setbackgrounddrawable过时的问题。解决前:Drawable draw = getResources().getDrawable(R.drawable.top_day);view.setBackgroundDrawable(draw);遇到问题:setBackgroundDrawable isdeprecated as of API 16;即过时,需要替换解决方案一:(setBackgroundDrawable换为setB..
2020-05-18 22:29:02 1297
原创 Android getWidth is deprecated 替换方案
修改前:WindowManager windowManager = getWindowManager();Display display = windowManager.getDefaultDisplay();int Width = display.getWidth(); int Height = display.getHeight();遇到的问题:'getWidth' is deprecated as of API 16:Android 4.1;即版本过时,需要用新的进行替换。
2020-05-18 22:12:37 1796
原创 瑞幸咖啡造假丑闻发酵,美国加强对中企监管呼声四起
原文https://www.toutiao.com/i6822401647956722188/瑞星咖啡于去年五月在纽约纳斯达克交易所上市香港——瑞幸咖啡(Luckin Coffee)有一个大胆的目标:在中国挑战星巴克。去年,这家无法盈利、现金耗尽、创立甚至不到两年的企业赴华尔街募集了超过5亿美元的资金。就在几个月前,它的估值还有120亿美元。这个昔日宠儿如今因一起会计欺诈案在中国引发...
2020-05-03 09:20:23 1125
原创 在疫情中展现韧性,苹果小幅增长背后的真实原因
原文https://www.toutiao.com/i6821669207428563463/在疫情中展现韧性,苹果小幅增长背后的真实原因Spechar2020-05-01 08:40:32苹果在今年的前三个月看到了增长,这是由于疫情影响导致其在流媒体服务方面的需求抵消了中国设备销售的下降。销售额从2019年同期的580亿美元攀升至583亿美元(462亿英镑),超过...
2020-05-02 21:26:04 237 1
原创 视频会议软件Zoom存在安全隐患,我们是否需要停止使用
原文https://www.toutiao.com/i6821846884814946823/自从许多人因为新冠病毒疫情开始居家办公以来,我多次被邀请参加使用视频会议应用程序Zoom进行的聚会。不但有虚拟欢乐时光,还有虚拟工作会议、晚餐等等。为什么Zoom在疫情期间如此受欢迎。该公司将其应用程序设为免费,而且极其易于使用;在技术术语中,我们管这个叫“无阻”设计。即使零基础的亲朋好友...
2020-05-02 21:24:59 7149
原创 虚拟逃避现实非常适合大流行,但虚拟现实似乎离主流技术还很远
原文https://www.toutiao.com/i6822216346340688392/Oculus Go虚拟现实耳机,32 GB版本的起价为149美元虚拟男孩,这是任天堂制造的早期VR游戏机。虚拟男孩是一个臭名昭著的商业失败者,带有可笑的原始3D图形和一个笨拙的塑料耳机。即使只是玩马里奥网球,也可以将人带到另一个世界的技术。从技术上讲,当今的VR系统比其前辈要遥遥领先。许...
2020-05-02 21:23:01 1603
原创 AI如何指导医生进行冠状病毒治疗
原文https://www.toutiao.com/i6822220084543488523/1月下旬,位于伦敦市中心的人工智能初创公司BenevolentAI的研究人员将注意力转向了冠状病毒。在两天内,他们使用可以搜寻与该病毒有关的科学文献的技术,迅速找到了可能的治疗方法,这使该药物的制造商以及许多花了多年时间探索其对其他病毒影响的医生感到惊讶。这种药物被称为Baricitinib,旨在治...
2020-05-02 21:21:18 426
原创 Zoom竞争对手即将来临,安全隐患是否会成为最大祸患
原文https://www.toutiao.com/i6822226592748536331/现在越来越多的人定期使用Zoom,它的竞争对手试图采取行动疫情期间,随着人们涌向视频聊天应用程序Zoom,很快引起了Facebook的注意。Facebook首席执行官马克·扎克伯格命令员工加大工作力度,并专注于公司自己的视频聊天项目,特别是随着其产品使用量的增加。随后,Facebook通过几...
2020-05-02 21:19:09 3453
原创 大疆Mavic Air 2:续航改进60%,8K分辨率捕获,是否真的豪横
Mavic Air 2目的是作为一种生活用品,其体积小到放在肩包中大疆创新推出了首款消费级无人机,可通过其控制器警告附近的飞机和直升机。该安全功能开发是基于多次关于其他飞机失事的报道。然而,该公司表示,由冠状病毒大流行引起的供应链问题,意味着目前仅在北美地区为Mavic Air 2配备了这种能力。欧洲和其他地方的买家获得版本将缺少此功能。DJI还表示,由该病毒引起的物流问题意味着该病毒...
2020-04-28 22:30:35 707
原创 澳大利亚推广的智能手机应用COVIDSafe,真的可以远离冠状病毒吗
“ COVIDSafe”是自愿使用的-但部长们希望它将被广泛下载在政府发布后的数小时内,超过一百万的澳大利亚人已经下载了冠状病毒联系人追踪应用程序。当COVIDSafe智能手机应用程序在1.5m(4.9英尺)以内时,它会使用蓝牙无线信号与另一个用户交换“数字握手”。然后,该应用会记录此联系人并对其进行加密。如果用户与另一个测试结果为阳性的用户密切联系超过15分钟,则会收到通知。根据...
2020-04-27 22:57:25 1050
原创 因疫情影响,传苹果下一代iPhone发布将推后一个月
COVID-19病毒正在对全球经济产生各种连锁反应,供应链当然也无法幸免。《今日华尔街日报》报道称,iPhone 12可能是受到意外问题影响的设备之一。该报告称,由于亚洲的生产问题和“全球消费者需求减弱”,苹果公司“推迟了新设备的生产”。在此之前,出现了许多类似的延误报告,其中一些报告将旗舰智能手机的发布时间定为12月,而不是通常的9月/ 10月。当前的报告可能会将这款手机的发布时间定...
2020-04-27 22:56:14 271
原创 WhatsApp于4月推出了针对传播疫情假新闻的措施
世界卫生组织表示,有关疫情的假新闻的传播是“信息大战”。两周前,WhatsApp停止了在单个用户之间发送的消息五次或更多次,然后一次被发布到多个聊天组中。但是专家说,在打击错误信息方面,它还有更多工作要做。该消息平台的发言人说:“ WhatsApp致力于在处理病毒消息方面尽我们的一份力量。”这一变化正在帮助WhatsApp成为个人和私人对话的场所。“我在Facebook上伪造了Co...
2020-04-27 22:55:07 229
原创 如何与在家中管理您的工作的老板打交道
--在冠状病毒大流行期间,有一种策略性方法可以阻止远程管理员的过度监视。 冠状病毒大流行导致人们感到理解强调他们的工作安全,健康和安全。一些员工还必须应对老板的压力,当他们过渡到在家工作时,突然变成了远程微型经理。这类老板是监视而不是管理,因为他们不知道如何有效地管理远程人员,所以他们觉得自己没有足够的控制权,并且他们对问责制以及人们是否在利用他们的优势感到非常焦虑。...
2020-04-26 21:37:06 207
原创 疫情期间无所事事的并不止你一个人
--居家隔离自娱自乐是对隔离最大的贡献。 如果数以千万计人申请失业救济时您仍然有工作,那么您现在处于特权位置。但这并不意味着您的表现不会受到冠状病毒大流行的影响。 死亡率,以及人们垂死的突然性可能会引起生存危机,这不可避免地使我们想知道我们的遗产是什么,因为我们看到这么多人的生命都在缩短。 艾米莉是纽约一家航空公司的数字营销商,于三月份转为在家工作。 她...
2020-04-26 21:35:33 423
原创 Facebook将推出“虚拟约会”功能视频聊天室
脸书正在采用一些顶级的视频聊天创新技术,例如适用于大型团体的Zoom画廊视图和可用于一项名为Rooms的新功能的Houseparty自发视频群聊。通过视频,它可以开创计划外的团结新时代。今天在英语国家的移动设备和台式机上启动,您可以启动视频聊天室,朋友可以通过新闻摘要上方的新部分发现该聊天室,或者Facebook会自动将通知发送给您最近的朋友。您也可以只邀请特定的朋友,或共享任何人都...
2020-04-26 21:31:52 1588
利用python制作一个游戏
2023-06-22
Java基础知识点概括
2023-06-22
Java 面试资源(基础 多线程)
2023-06-22
无损压缩C语言库
2017-03-15
tcp转http协议工具
2016-10-20
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人