自定义博客皮肤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.

  • 博客(130)
  • 资源 (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 347

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

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

2024-04-18 16:11:31 168

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

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

2024-04-03 18:11:01 681

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

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

2023-09-08 16:25:20 2643

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

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

2023-08-03 14:08:15 604

原创 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 249

原创 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 378 1

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

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

2023-04-25 09:39:40 201

原创 解决IAP掉单问题

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

2023-02-13 17:12:51 113

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

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

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

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

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

2022-10-17 12:59:35 1903

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

应用宝支付没有回调

2022-08-18 14:14:36 261

原创 我的创作纪念日

成长记录

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

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

Android工程管理

2022-07-20 22:56:30 867

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

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

2022-07-11 18:56:34 1484

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

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

2022-03-25 17:18:43 1567

原创 解决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 4783 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 2358

原创 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 1930

原创 Android studio 分析代码快捷键

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

2022-01-17 09:32:29 1848

原创 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 2176

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

参考亲自测试有效

2022-01-10 09:29:09 1874

原创 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 210

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

2020-04-05 13:56:35 288

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

2020-04-01 22:13:15 1081

原创 react路由的理解

2020-04-01 13:49:48 269

原创 HTML get post 请求

2020-03-18 11:36:24 1248

原创 html学习

2020-03-18 11:30:44 104

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

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

2020-03-08 16:02:47 270

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

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

2020-03-04 23:20:39 219

原创 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 220

原创 【亲测可用】 Mac/Linux 安装中文版 man 帮助命令

Mac/Linux 安装中文版 man 帮助命令命令参考wgetviatool

2019-12-14 11:49:15 261

原创 【黑科技】实现满速下载:多线程下载器推荐

转自 https://www.jianshu.com/p/412c0c3936ad

2019-11-14 10:56:04 1457

原创 《财富自由之路》读书之一点体会

《财富自由之路》读书之一点体会注意力是最宝贵的财富,自己拥有的时间不是最重要的,因为时间是客观存在的,钱也是可以再生的。注意力,是自己可以掌握的。其中世界上最简单的的赚钱方法之一就是,收集免费的注意力,然后打包出售。那自己的注意力有什么用呢,是自己成长的资本。这也是读这本书的收获。结合自己的实践,在学校做过营销相关的相关活动,当时建了一个QQ群只是用来宣传我们当时举办的活动。活动结束后把群名改...

2019-10-18 23:13:33 424

原创 设计模式六大原则

六大原则单一职责原则单一原则很简单,就是将一组相关性很高的函数、数据封装到一个类中。换句话说,一个类应该有职责单一。开闭原则开闭原则理解起来也不复杂,就是一个类应该对于扩展是开放的,但是对于修改是封闭的。在一开始编写代码时,就应该注意尽量通过扩展的方式实现新的功能,而不是通过修改已有的代码实现,否则容易破坏原有的系统,也可能带来新的问题,如果发现没办法通过扩展来实现,应该考虑是否是代码结构...

2019-10-18 22:59:11 110

转载 23种设计模式在Android源码及项目中的应用

文章目录前言简介前言本文将结合实际谈谈23种设计模式,每种设计模式涉及定义:抽象化的定义与通俗的描述,尽量说明清楚其含义与应用场景示例:如果项目中有使用过该模式,则会给出项目中的代码,否则会给出尽可能简单好理解的java代码Android:该设计模式在Android源码框架中哪些地方有使用到重构:项目中是否存在可以用该模式进行重构的地方,如果已经进行过重构会给出重构前与重构后的代码,没......

2019-10-18 22:55:17 436

原创 app 应用安装到手机,不显示图标,引发的思考

最近在工作中,遇到一个问题,intent-filter 标签能不能 合并? 为了回答这个问题,直接尝试一下,把 安卓 启动类的<intent-filter> <action android:name="android.intent.action.MAIN"/> <category android:name="android.intent.category.LAUNC...

2019-10-15 11:19:44 819

原创 Android obb 安装

安卓谷歌包安装1.将原来安装的包删除(如果安装过)2.安装新包3.打开安卓手机的文件管理系统,打开内部存储根目录找到Android目录,在Android目录下创建obb文件夹(如果没有obb目录)在新创建的obb目录下,创建一个以应用包名为名字的文件夹(港台魔王包名com.heyyogame.mw)4.将.obb文件拷贝到com.heyyogame.mw目录下即可。使用 adb pus...

2019-09-29 16:38:13 23378

原创 反编译工具 安卓 Android-Crack-Tool For Mac

本软件集成了Android开发中常见的一些编译/反编译工具,方便用户对Apk进行逆向分析,提供Apk信息查看功能.目前主要功能包括(详细使用方法见使用说明):反编译APK重建APK签名APK优化APKDEX2JAR(APK2JAR)JDGUI提取DEX提取XMLClass to smailApk信息查看Unicode转换1.点击浏览打开选择相应功能文件,如果格式错误将无法选...

2019-09-29 16:31:01 2890

原创 Android studio 构建 apk Python脚本,mac

# coding=utf-8import osimport os.pathimport subprocessimport sysimport time# print "ssssss"os.chdir(sys.argv[1])subprocess.Popen("chmod a+x "+"./gradlew", shell=True)# s=subprocess.Popen("...

2019-09-29 15:28:29 515

v1.6.3.3.tar.gz

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

2019-12-14

空空如也

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

TA关注的人

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