- 博客(16)
- 收藏
- 关注
原创 GitHub中生成SSH密钥
然后,打开GitHub网站,登录你的账户,点击右上角的头像,选择“Settings”,在左侧菜单选择“SSH and GPG keys”,点击“New SSH key”按钮,粘贴你的公钥,点击“Add SSH key”按钮。如果你使用的是macOS Sierra 10.12.2或更高版本,你需要修改你的`~/.ssh/config`文件以自动加载密钥到ssh-agent并存储密码到钥匙串。4. 在提示你输入密码的地方,你可以选择输入一个密码,也可以选择直接按回车键跳过。这将接受默认文件位置。
2023-11-29 10:45:18
470
1
原创 【无标题】
如果你在当前的Activity中又要启动同类型的Activity,此时建议将此类型Activity的启动模式指定为SingleTop,可以减少Activity的创建,节省内存!1. **Handler:** 通常一个线程可以拥有多个Handler,每个Handler与特定的MessageQueue相关联,用于向该线程发送消息。3. **MessageQueue:** 每个线程都有一个关联的MessageQueue,用于存储消息对象。- 通常,一个线程拥有一个Looper和一个MessageQueue。
2023-10-17 16:54:27
66
原创 Android中的mvc,mvp和mvvm的区别
在Android开发中,MVC模式可以应用于构建应用程序,但开发人员需要小心处理视图和控制器之间的耦合问题,以确保代码的可维护性和可测试性。View 负责用户界面,Model 包含应用程序的业务逻辑和数据,Presenter 充当中间人,协调 View 和 Model 之间的交互。但与MVP和MVVM相比,MVC的视图通常不会自动更新,需要手动控制视图的更新。在 MVP 中,View 和 Model 之间的通信是通过 Presenter 进行的,通常需要手动更新视图,以反映 Model 中的更改。
2023-10-13 17:13:03
35
原创 C++实现一个可视化Windows窗口程序
/这个消息循环会持续运行,不断从消息队列中获取消息,将其翻译和分派给窗口过程函数,直到接收到退出消息。L"MyWindowClass", // 窗口类名称。CW_USEDEFAULT, // 窗口的X坐标。CW_USEDEFAULT, // 窗口的Y坐标。400, // 窗口的宽度。300, // 窗口的高度。NULL, // 父窗口句柄。
2023-10-12 17:34:04
1293
1
原创 Android 依赖注入框架(ButterKnife和Dagger2)
在Android开发中,依赖注入是一种重要的设计模式,它有助于更好地管理和组织应用程序的组件,并提高了代码的可测试性和可维护性。两个常见的Android依赖注入框架是ButterKnife和Dagger 2。
2023-09-20 16:21:54
181
1
原创 Android动态加载so库
在Android应用程序中,动态加载SO库指的是在应用程序运行时加载共享对象(SO)库文件,以便使用其中定义的函数和数据。这种技术允许您在不重新启动应用程序的情况下,根据需要加载和卸载SO库,从而实现更灵活的应用程序设计和模块化。SO库,也称为共享对象库(Shared Object Library)或动态链接库(Dynamic Link Library),是一种在计算机程序中共享代码和数据的文件。SO库包含了一组函数和数据,这些函数和数据可以被多个程序共享和重复使用。
2023-09-11 15:59:30
1949
原创 cmd常用命令
博世的是苏州的分部,大众的是大众下面的子公司大众问问,做的主要都是车载方向.都是实习,博世没有转正,大众转正看运气公司都差不多。可以交流下哪个实习更好吗?
2023-08-25 08:06:00
51
1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人