Git push 出现 permisson denied error 403
在尝试使用 git push -u origin main 时,出现了权限错误,提示旧用户被拒绝访问。为了解决这个问题,作者尝试通过 git commit --amend --reset-author 重置提交作者,但问题依旧。最终在 Stack Overflow 找到解决方案:删除旧的凭证,成功解决了问题,节省了一个小时的时间。
在尝试使用 git push -u origin main 时,出现了权限错误,提示旧用户被拒绝访问。为了解决这个问题,作者尝试通过 git commit --amend --reset-author 重置提交作者,但问题依旧。最终在 Stack Overflow 找到解决方案:删除旧的凭证,成功解决了问题,节省了一个小时的时间。
在开发 Madoka 日记时,做到导出导入的功能时,我想偷个懒导出直接用 Gson 将 Java 对象转换为 json 然后放在 txt 中,导入的时候再将 json 转为 javaBean 就行啦。 而数据库我用的是 Litepal 直接搞,使用这个库的好处就是速度快,方便,适合新手。 但其实 sqlite 的语法和一些其他的语句并不难,所以用这个库就是为了方便… 使用 Litepal 储存数据时,需要调用 save() 方法。 这里我就遇到了一个问题,明明 save() 方法返回的是 true ,但数据库里没有需要保存的数据啊? Gson gson = new Gson(); Diary diary = gson.fromJson(json, Diary.class); return diary.save(); 这是调用 Gson 将 json 转换为 javabean 对象。 明明 Diary 的内容全是正确的,我开始询问度娘。 结果没找到跟我的问题直接相关的文章,结果我看到了有个人在吐槽啥 setting getting,我就想到了会不会是因为没有调用 Diary 的构造方法? Diary 作为一个 Litepal 的,它是继承自 LitePalSupport 的,会不会是因为没有调用 LitePalSupport 的构造方法呢? 我将导入代码改了一下: Gson gson = new Gson(); Diary diary = gson.fromJson(json, Diary.class); Diary saveDiary = new Diary(); saveDiary.setId(diary.getId()); saveDiary.setCreatedTime(diary.getCreatedTime()); saveDiary.setLastUpdatedTime(diary.getLastUpdatedTime()); ... 省略一万个代码 return saveDiary.save(); 果然,最后正常了… ...
本文深入分析了 Shizuku 的启动过程,特别是 Starter 类的 main 方法是如何被调用的。文章首先回顾了 Shizuku 的基本概念,并介绍了通过 adb 命令激活 ShizukuService 的过程,重点分析了 start.sh 脚本的执行。当用户通过 ShizukuManager 启动应用时,start.sh 脚本被调用,该脚本负责设置环境并执行 libshizuku.so 文件。文章详细描述了 ShizukuManager 在启动时如何写入 start.sh 文件及其相关的 dex 文件路径。接着,文章探讨了 libshizuku.so 中的 main 方法,说明了如何通过 app_process 启动 Java 类 moe.shizuku.server.Starter。在 Starter 类的 main 方法中,创建了 ShizukuService 实例,从而完成了 ShizukuService 的启动。最后,作者总结了整个过程,强调了用户通过简单的 adb 命令如何触发一系列复杂的操作,最终实现 Shizuku 的功能。
本文分析了 Shizuku 的源码,介绍了其如何通过 Binder 实现与 Android 系统服务的交互。Shizuku 应用引导用户以 root 或 adb 方式运行服务进程,利用 ShizukuBinderWrapper 进行系统隐藏 API 的调用。文章详细探讨了 ShizukuBinderWrapper 的构造、transact 方法及其与 IShizukuService 的通信过程,最后简要提及 ShizukuService 的启动流程。作者计划进一步深入分析 Shizuku 的启动机制。
这篇文章主要记录了作者在2019年初的个人感受和一些技术探索。作者回顾了过去一年的经历,感到没有太多进展,并提到冬季的天气和国内的传染病情况。尽管在家中待得久了,作者也提到了一些娱乐活动,比如观看动画和春晚,但整体上对新番的期待逐渐减弱。在技术方面,作者分享了在Android开发中监听Activity启动的需求,探讨了几种方法来获取Activity的类名。首先,作者提到使用ActivityManager的getRunningTasks方法,但由于权限限制,这种方法不可行。接着,作者提到UsageStatsManager只能获取应用包名,而无法获取Activity类名。最终,作者发现了IActivityController接口,并通过使用Shizuku工具来调用系统API,从而实现了监听Activity启动的功能。总结来说,文章结合了个人生活感受与技术探索,展示了作者在面对生活和技术挑战时的思考与解决方案。
本文总结了《Android艺术开发探索》中关于View事件分发机制的内容。事件序列从ACTION_DOWN开始,经过多个ACTION_MOVE,最后以ACTION_UP结束。事件传递顺序为Activity -> Window -> DecorView -> RootView。事件分发主要通过dispatchTouchEvent、onInterceptTouchEvent和onTouchEvent三个方法实现。ViewGroup的onInterceptTouchEvent默认返回false,子View可通过OnTouchListener处理事件。总结指出,事件分发机制确保一个事件序列只能被一个View拦截和消耗,且OnTouchListener优先级高于onTouchEvent。
作者在暑假期间开始开发一个第三方的知乎日报客户端,使用MVP架构。遇到了一些问题,如全局异常处理和JSON解析,选择使用Picasso加载图片。为了解决WebView中图片宽度过大的问题,作者通过JavaScript调整图片大小。最终,作者完成了基本的加载和查看功能,并在GitHub上分享了代码。尽管开发过程充满挑战,作者仍然享受这个过程。
Welcome to Hexo! This is your very first post. Check documentation for more info. If you get any problems when using Hexo, you can find the answer in troubleshooting or you can ask me on GitHub. Quick Start Create a new post $ hexo new "My New Post" More info: Writing Run server $ hexo server More info: Server Generate static files $ hexo generate More info: Generating Deploy to remote sites $ hexo deploy More info: Deployment
咸鱼不咸从今天(2019.5.25)开始使用Hexo啦 用了一年多的 Typecho ,换了新的博客程序虽然有点不习惯,但是我觉得 Hexo 比 Typecho更加好用 之前在 Typecho 写的文章我并不打算搬过来,评论也是如此,所以基本上相当于重新写一个博客… 之前的 咕咕咕 事故导致博客失去了许多朋友QAQ 写博客的这一段时间,我也有许多的收获吧 咸鱼不咸的初心只是因为无聊,而现在则是想要有一个在复杂的网络中发声的立身之地 在茫茫海洋中,唯有这小小的避浪处能给我安心吧 这也算是一个新的开始吧,以后更新博客的速度就随缘吧233333
从垃圾堆里抛出来的一篇2018的文章. –2024.8.7 Author Avatar LingC 8 月 7 日 00 本文总结了16.04以上的版本运行网易云音乐会出现的问题,以及解决方法 如果你安装官方版本网易云音乐后(v1.1.0),运行网易云音乐无响应的话可以试试以下几种方法 01 在终端中输入 $ netease-cloud-music –no-sandbox %U 即可启动网易云音乐 有可能会出现一些警告,稍后会打开网易云主界面 如果出现Unable to locate theme engine in module_path: “adwaita” 可以尝试执行这条命令:$ sudo apt install gnome-themes-standard 如果出现failed to retrieve propertygtk-primary-button-warps-slider’ of type gboolean' 可以尝试$ vi ~/.gtkrc-2.0 使用vim打开这个文件,将其中的一行改为 gtk-primary-button-warps-slider=false改为gtk-primary-button-warps-slider=0 然后可以再试着运行一下,如果还不行就reboot 如果出现Gtk-Message: 08:59:03.546: Failed to load module “canberra-gtk-module"或者没有反应,那么你可以试试第二种方法 02 在终端中输入 $ sudo netease-cloud-music 使用root权限运行网易云音乐 可能会出现一些警告和报错,其实可以无视(懒的管) 2018-08-07 09-00-03屏幕截图.png 03 可以试一下这个方法 https://jingyan.baidu.com/article/1e5468f956a15c484861b770.html 04 该方法针对于ubuntu 18.04LTS 网易云音乐v1.1.0 其他版本也可以试一下 首先 ...