自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

浅墨的博客

If you have a dream, protect it.

  • 博客(139)
  • 资源 (1)
  • 收藏
  • 关注

原创 bash shell 学习笔记

bash shell 简介Bourne Again Shell的简称,是从unix系统中的sh发展而来,是用户和linux内核交互的工具,用户通过bash操作内核完成系统的使用和管理。/bin/sh/bin/bash(默认的shell)/bin/ksh(源自贝尔实验室,兼容bash)。/bin/tcsh (整合C shell ,功能更为强大)。/bin/csh (已经被tcsh取代)...

2019-04-16 00:41:35 653

原创 The Zen of Python编程哲学

The Zen of Python” 是 Python 社区中广为流传的一组编程哲学原则,由 Tim Peters 在 Python 社区的邮件列表中提出。这些原则反映了 Python 语言的设计哲学和最佳实践,强调代码的可读性、简洁性和效率。虽然这种方法一开始可能不是那么明显,除非你是“荷兰人”(这里的“Dutch”是一个幽默的说法,指的是那些能够直观理解Pythonic方式的人)。如果复杂是必要的,那么它应该是可控的,而不是混乱的。除非明确地选择忽略。尽量避免深层嵌套的结构,以减少代码的复杂性。

2024-10-22 10:45:42 425

原创 Android 中的 Handler 机制你不能不知道的点

Handler 负责将消息发送到消息队列,并在适当的时候从消息队列中取出消息进行处理。Looper 在每个线程中维护一个消息队列,并持续从队列中取出消息,分发给相应的 Handler 进行处理。总之,Handler 是 Android 开发中实现线程间通信和消息处理的重要组件,了解其实现原理和最佳实践对于提升开发技能至关重要。Android 中的 Handler 机制是用于线程间通信和消息处理的关键工具。方法中移除 Handler 中的所有消息和回调,或使用弱引用来持有 Context 的引用。

2024-08-01 19:27:50 187

原创 xml 标记语言介绍

XML文档由一系列元素(elements)组成,这些元素可以包含属性(attributes)和文本内容。:XML文档由元素构成,元素由开始标签(start tag)和结束标签(end tag)包围。:XML文档必须遵守格式规则,如每个开始标签必须有一个对应的结束标签,属性值必须用引号包围等。:XML文档可以以文档类型声明开始,它定义了文档的版本和编码。:XML文档可以包含XML声明属性,这些属性定义了文档的版本、编码和独立性。:XML命名空间用于区分相同名称的不同元素,它们在元素的开始标签中通过。

2024-07-16 16:02:21 578

原创 Unity游戏在横屏模式下运行,而其他视图控制器则支持所有方向

这是在iOS应用中常见的模式,特别是在包含游戏或视频播放等全屏内容的应用中。:这是一个辅助方法,用于递归地查找当前显示的视图控制器,无论是在导航控制器、标签页控制器还是模态呈现的视图控制器中。:如果视图控制器是其他类型,检查是否有被呈现的视图控制器,如果有,则递归调用该方法,否则返回当前视图控制器。:如果视图控制器是导航控制器的实例,则递归调用该方法以获取可见的视图控制器。:如果当前显示的视图控制器是游戏视图控制器的实例,则只支持横屏(:如果视图控制器是标签页控制器的实例,也进行类似的递归调用。

2024-06-28 15:22:56 568

原创 根据个人情况选择院校和专业的10大建议收藏

选择院校和专业是一个重要的决定,需要综合考虑个人情况、兴趣、职业规划以及家庭背景等多方面因素。这个口诀提供了一个简单的框架,但每个人的情况都是独特的,最终的选择应该基于个人的全面考虑。

2024-06-28 11:21:42 187

原创 python 中序列 ,字符串,列表,元组的语法区别

在Python中,序列是一组有序的值的集合,其中最常见的三种序列类型是列表(list)、元组(tuple)和字符串(str)。每种序列类型都有其特定的用例和优势,选择使用哪一种类型通常取决于你的具体需求和数据的特性。

2024-06-13 10:33:26 475

原创 怎么查看 iOS ipa包 mobileprovision 改动

使用文件压缩工具(如 WinRAR、7-Zip 或 macOS 自带的归档实用工具)解压缩重命名后的。文件可能包含敏感信息,确保在有授权的情况下进行查看,并且遵守相关的版权法和隐私政策。文件中的信息,如证书有效期、UUID、团队名称、创建日期和到期日期等[,这是一个 Java 开发的 GUI 工具,可以获取。命令行工具或 Linux 系统上的。:通过上述命令或工具,你可以查看到。:可以使用 macOS 系统上的。:还可以使用第三方工具,如。文件夹,找到应用程序包(文件夹),在其中查找。

2024-05-21 11:53:33 912

原创 Android中gradle.properties 和 gradle-wrapper.properties 作用

我们更深入地了解这两个文件的作用和它们可以包含的一些常见配置。

2024-05-08 11:53:45 695

原创 git 缓冲区查看与设置

这样的操作时,如果需要通过HTTP POST传输的数据超过了默认的缓冲区大小,Git将使用你设置的新大小(在这个例子中是500MB)作为缓冲区。如果内部默认值被查询,你可以查看Git的官方文档或者Git源代码来找到这个默认值。这样做可以增加Git通过HTTP POST请求发送的最大数据量,从而允许推送更大的包到远程仓库。如果该仓库中没有特别设置,它可能会返回全局配置的值,或者如果没有全局配置,它会返回Git的内部默认值。要查看Git的默认缓冲区大小,你可以使用Git的配置查看命令。

2024-04-25 10:16:09 2256

原创 查看iOS应用的ipa包构建版本6种方法

请记住,构建版本是开发团队用来标识特定应用程序构建的内部编号,而版本号是用户在App Store上看到的版本标识。“Version”对应于用户可见的版本号,而“Build”对应于构建编号,这两者共同标识了一个ipa包的构建版本52。你还可以直接查看ipa包中的Info.plist文件,该文件通常包含应用程序的构建版本信息。如果你使用Transporter应用上传ipa包,该应用允许你查看上传的构建版本信息。在Transporter应用中,选择你的应用程序,然后查看相关的构建版本列表2。

2024-04-18 16:11:31 1078

原创 iOS object-c self关键字总结

关键字是一个指向当前对象的指针。它是对象自身实例的别名,通常在对象内部的方法中使用,以提供一个指向当前对象的引用。可以提高代码的可读性,特别是当你需要明确指出是在操作当前对象时。此外,当在一个对象的方法内部使用。时,它也有助于避免潜在的编译器警告,尤其是在涉及对象初始化的情况下。可以帮助你访问对象的属性和方法,特别是在处理消息传递和方法调用时。用于防止block捕获对象的强引用,从而避免内存泄漏。用于在block内部修改变量的值,而。需要注意的是,在block中使用。在Objective-C中,

2024-04-03 18:11:01 798

原创 如何查看APK的MD5签名及无法显示MD5签名的解决办法

之前的文章内已经介绍了不少的关于Android环境下出Apk 包遇到的各种填坑操作,以及一些设置小技巧,但坑是未知的,今天又踩一个坑,这次的问题是和电脑环境有关的。于是下面记录一下。

2023-09-08 16:25:20 4361

原创 Android二次打包之重新生成R文件

安卓经常需要打多个渠道包,当二次打包时,资源ID会重新生成。如果代码中有第三方SDK通过直接引用R文件的方式来获取资源ID,就会出现资源ID不匹配的问题。本文主要介绍解决此类问题的三种方法。

2023-08-03 14:08:15 800

原创 Error: Multiple substitutions specified in non-positional format; did you mean to add the formatted=

【代码】Error: Multiple substitutions specified in non-positional format;

2023-06-26 15:44:03 339

原创 error: style attribute ‘android:attr/enforceStatusBarContrast not found.

如果你需要支持早期版本的 Android 并仍然要使用此属性,则可以使用 AppCompat 或 Material Design 等库,这些库提供了最新 Android 特性的后向支持版本。属性是在 Android 10 (API level 29) 中引入的,因此,如果你正在尝试在针对早期版本的 Android 应用程序中使用它,你可能会遇到这个错误。这个错误通常发生在你使用不受你当前 Android 版本支持的属性时。属性对你的应用程序功能没有影响,可以将其从代码中删除。

2023-06-01 14:24:20 536 1

原创 小米隐私审核应用自启动

2.升级小米最新版本的 广告SDK1.8.3版本可以解决,但是最新的需要升级 androidx版本。1.小米广告1.8.0版本 里面使用了 升级SDK导致,赵小米的技术升级SDK解决。

2023-04-25 09:39:40 273

原创 解决IAP掉单问题

解决苹果IAP开发中的掉单问题

2023-02-13 17:12:51 150

原创 Android二次打包之重新生成R文件

安卓经常需要打多个渠道包,当二次打包时,资源ID会重新生成。如果代码中有第三方SDK通过直接引用R文件的方式来获取资源ID,就会出现资源ID不匹配的问题。本文主要介绍解决此类问题的三种方法。

2023-01-09 17:00:01 1184 1

原创 个人信息规范名称和收集规则参考

此处列出了常见的APP收集的个人信息的规范化名称,请开发者按照此名称对APP实际收集用户的个人信息在隐私政策内进行规范化的描述填写。(为保证隐私检测准确性,请使用规范化信息名称)

2022-10-17 12:59:35 2165

原创 应用宝YSDK1.8.20版本支付没有回调报错

应用宝支付没有回调

2022-08-18 14:14:36 334

原创 我的创作纪念日

成长记录

2022-08-17 19:07:54 661 1

原创 一个Android工程引入多个第三方SDK怎么管理

Android工程管理

2022-07-20 22:56:30 955

原创 iOS闪退日志的收集和解析

在开发过程中往往会遇见有个别用户或者测试人员反馈app的闪退现象,而项目一般集成的统计闪退的第三方库是笼统的统计了所有的闪退信息,无法去定位某一个用户提出的某一个时间点的某一个闪退问题,于是乎这个时候需要我们能快速的去获取指定用户提出的指定闪退,并能够解析闪退日志,快速的定位到问题。下面将自己的做法大概的做个总结(可能还有别的方法,但是我觉得下面讲述的方法已经足够了)。...

2022-07-11 18:56:34 1625

原创 论逻辑思维和理解能力对程序员的重要性

我带开发团队,喜欢把手底下成员分为4种类型。1、逻辑思维厉害且理解能力好的人2、逻辑思维厉害但理解能力差的人3、逻辑思维一般但理解能力好的人4、逻辑思维一般且理解能力差的人这样分有助于更好的分配任务和控制风险,比如:第一种逻辑思维厉害且理解能力好的人,这种一般都是高级程序员了,团队的骨干,那么一般会把核心的复杂的模块安排给他完成,过程中的设计、编码都无需操太多心,只需最后检查一下完成成果即可,给他更多的自主空间。第二种逻辑思维厉害但理解能力差的人,这种一般都是刚毕业不久,工作经验不多,那

2022-03-25 17:18:43 1721

原创 解决AndroidStudio控制台输出乱码

方法一:Help——>Edit Custom VM Options在最后一行换行加上:(不要漏掉符号,加好之后重启AndroidStudio)-Dfile.encoding=UTF-8注意事项:(提前在项目中选择show inexplorer,因为这个文件有可能引起AS启动不了,出现了删除掉测试第二种方式即可)方法二:如果不行的话请试试在项目gradle里加上:tasks.withType(JavaCompile) {options.encoding = "UTF-8"}..

2022-03-17 16:14:26 4921 4

原创 sourcetree 修改 绑定账号密码 清除缓存Mac

sourcetree 密码修改清楚缓存https://www.jianshu.com/p/8aa97f96f786公司的gitlab,定期要求更改密码,更改后Macbook 下Sourcetree需要更新密码删除Sourcetree 缓存文件(只需要删密码文件),文件位置:Mac:~/Library/Application Support/SourceTreeWindows:C:\Users\USERNAME\AppData\Local\Atlassian\SourceTree比如我的密码文

2022-03-11 19:24:49 2736

原创 No marked region found along edge.Found along top edge.错误

如果在Android项目中使用Nine Patch资源,时候可能出现比如ERROR: 9-patch image android123.9.png malformed.或 No marked region found along edge.以及 Found along top edge.的错误主要是因为该图片没有四周的定位像素。有两种解决方法:1,,讲其后缀名改为普通名字.2,将其做成点九图片。...

2022-02-24 19:17:46 1988

原创 Android studio 分析代码快捷键

分析传入/传出数据流:Menu→Analyze→Analyze Data Flow to Here这个操作将会根据当前选中的变量、参数或者字段,分析出其传递到此处的路径。如果你想知道某个参数是怎么传递到一段陌生的代码时,这是一个非常有用的操作。传出数据流(Analyze data f low fromhere)则会分析当前选中的变量往下传递的路径,直到结束。...

2022-01-17 09:32:29 1883

原创 Android 代码管理技巧

1.3 Android Studio实用技巧1.3.1 代码管理Android Studio支持Git、SVN等主流的源码管理工具,让开发者可以不用离开Android Studio就可以提交和管理代码。我们熟悉的开源社区Github上的项目就是使用Git来管理的,下面是使用Android Studio把本地代码托管到Github上的流程。1)在本地安装Git,可以从官网下载安装包:https://git-scm.com/downloads。2)配置File→Setting→Version Contr

2022-01-17 09:30:37 2242

原创 mac最新版Android studio git log日志面板乱码

参考亲自测试有效

2022-01-10 09:29:09 1925

原创 2021年薪酬最高的十个行业

利用公开数据,测算出在上市公司范围内,2021年薪酬最高的十个行业,猜猜看有哪些?https://m-static.aia.com.cn/YJK/serviceall/news/index.html#/newsdetail?agentId=9876d620-73fd-4870-aaef-213c610ab062&id=298&contentType=0&parentOpenId=oQJRzv0-OXxkFr84CTYdDCed5SwA&parentMiniOpenId=o1r

2022-01-03 23:33:39 233

原创 react 组件生命周期及其使用场景

2020-04-05 13:56:35 339

原创 react按需打包 (组件js/css)配置

2020-04-01 22:13:15 1143

原创 react路由的理解

2020-04-01 13:49:48 305

原创 HTML get post 请求

2020-03-18 11:36:24 1279

原创 html学习

2020-03-18 11:30:44 126

原创 Java语言高级特性-【泛型】

java 知识是作为 Android 开发的语言基础,虽然现在我们已经推出了 kotlin,但是基于以下原因我们还是需要好好牢牢掌握java:1. SDK还是成java,kotlin也需要编译成为java运行;2. 目前大量的第三方库和继承与前任的代码都是java所写的;3. Java语言应用不仅仅在Android,就是在后台开发中也是一个最流行的语言;4. 大公司面试都要求我们有扎实的Java语言基础。

2020-03-08 16:02:47 301

原创 责任链模式理解&&局部图像缩放算法

一:责任链模式责任链模式解决什么样的问题?核心思想就是分而治之。当调用者面临的被调者太多时,为了降低逻辑复杂度,把相关的被调用者组织起来,形成一个链式的结构,被调用者之间进行调用传递(责任传递)。责任链的实现原理每个 被调用者 都持有下一个 被调用者 的引用,客户端只需要发起一次调用即可。应用场景tomcat的过滤器链/struts2的21种拦截器等等,在第三方成熟的框架大多都有涉及...

2020-03-04 23:20:39 264

原创 Webview avoid security alert from google play upon implementation of onReceivedSslError

Stack Overflow答案Security alert Your application has an unsafe implementation of the WebViewClient.onReceivedSslError handler. Specifically, the implementation ignores all SSL certificate validation e...

2020-02-28 09:41:05 268

v1.6.3.3.tar.gz

man中文命令源代码,配合文章操作下载使用,具体用 见原文,有的小伙伴网不好,可以直接下载 有问题 可以直接 QQ联系我

2019-12-14

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除