在前文《Kotlin 和 Flutter 对于开发者究竟意味着什么?》中,作者段建华(@技术小黑屋)针对 Google 同推 Kotlin 和 Flutter 得出了一个结论:Kotlin 的被钦定可以解读为 Android 开始促使开发者使用 Kotlin,而非 Java 这种语言依赖,而 Flutter 的推出可以被理解成 Google 开始放弃 Android,迎接新操作系统 Google            
                
         
            
            
            
            Surface Pro 3 VS. MacBook Air上周微软正式发布了Surface Pro 3,详细情况请看这篇文章《替代笔记本的Surface Pro 3:800g、9.1mm,极致轻薄》,由于其定位的问题,引发了网友的广泛讨论,笔者也同样为Surface Pro 3惊人的市场定位(取代笔记本电脑)而吃惊不已。能否像微软CEO Satya Nadella在发布会上所说的,Surface            
                
         
            
            
            
            Bugly 是腾讯公司为移动开发者开放的服务之一,这里主要指 Crash 监控、崩溃分析等质量跟踪服务。一、登录BUGLY官网1、登录BUGLY官网以后,选择新建产品,选择IOS或ADNROID平台,如图    完事以后点击保存,点击当前项目查看详细信息:   主要有:异常上报(异常概览、崩溃分析、卡顿分析、高级搜索、异常配置)            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-07-04 09:18:27
                            
                                240阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            1.热更新概念简单来说就是用户下载App之后,打开App时遇到的即时更新。2.热更新原理 热更新就是动态下发代码,它可以使开发者在不发布新版本的情况下,修复 BUG 和发布功能。 Tinker实现热更新的过程就是:通过Base APK 和 New APK中的classes.dex生成一个patch.dex差异包,用户通过下载该差异包达到修复bug的目的。3.热更新集成步骤1)官网集成地址https            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-12-07 22:10:29
                            
                                220阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            Android 腾讯bugly接入可以获取到app的Crash信息,应用的bug热修复,和应用的在线升级(用户量少的app可以选择这种方法):接入流程:1.https://bugly.qq.com/v2/workbench/apps Bugly官网注册自己的产品,也就是分配给自己一个App ID根据这个Id,在app的appliction中添加,注册开启bugly。(联网可以获取到产品的thine            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-12-11 14:23:44
                            
                                458阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            # Android Bugly集成教程
## 目录
1. [简介](#1-简介)
2. [Bugly集成流程](#2-Bugly集成流程)
3. [具体步骤](#3-具体步骤)
   - [3.1 创建Bugly账号](#31-创建Bugly账号)
   - [3.2 创建应用](#32-创建应用)
   - [3.3 集成SDK](#33-集成SDK)
   - [3.4 初始化Bugly](            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2023-08-12 07:31:51
                            
                                293阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            # 如何实现Bugly Android
## 整体流程
下面是实现Bugly Android的流程表格:
```mermaid
pie
    title Bugly Android实现流程
    "注册Bugly账号" : 30
    "创建应用并获取AppID" : 20
    "集成Bugly SDK" : 30
    "配置Bugly SDK" : 20
```
## 注册            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-03-20 04:29:24
                            
                                28阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            # MySQL替代产品概述
MySQL是一款广泛使用的开源关系型数据库管理系统,但在某些场景下,开发者可能会寻找更适合的替代产品。德特定需求,比如性能、扩展性或一致性等问题,用户可能会考虑使用不同的数据库系统。本文将介绍几种MySQL常见的替代产品,并给出代码示例。
## 1. PostgreSQL
PostgreSQL 是一个功能强大的开源对象关系型数据库。它支持复杂查询、大量并发连接、线            
                
         
            
            
            
            # 典型应用场景可以这样说,任何一个开发语言、开发框架,都有它存在的明确目的,重心是为了解决什么问题。没有说我们学习一门语言或技术,就可以解决所有的问题。同样的,`OpenResty`的存在也有其自身适用的应用场景。其实官网 wiki 已经列了出来:- 在lua中混合处理不同nginx模块输出(proxy, drizzle, postgres, redis, memcached等)。- 在请求真正            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-10-08 06:26:36
                            
                                31阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            近两年Docker可谓充满了争议,例如去年底K8s宣布不打算支持Docker,消息一出,大家争相讨论Docker的可替代方案,Colima作为Docker Desktop的热门开放替代方案,Podman作为Docker的替代方案,收到许多开发者和企业的关注,分别收录在Thoughtworks的最新一期技术雷达中。在今年Docker公司又宣布了Docker Desktop准备向中大型企业用户收费,“            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-01-24 09:15:14
                            
                                119阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            Docker诞生于2013年,并普及了容器的概念,以至于大多数人仍然将容器的概念等同于“Docker容器”。作为第一个吃螃蟹的人,Docker设置了新加入者必须遵守的标准。例如,Docker有一个大型系统镜像库。所有的替代方案都必须使用相同的镜像格式,同时试图改变Docker所基于的整个堆栈的一个或多个部分。在此期间,出现了新的容器标准,容器生态系统朝着不同方向发展。现在除了Docker之外,还有            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-01-24 13:28:31
                            
                                58阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            一、Bugly  首先我们来欣赏下Bugly的主页  那么我们就愉悦的来接入Bugly 二、导入  关于Bugly的导入官方文档写的很详细,这里我们再来一次  1、自动导入(推荐)  (1)gradle配置(路径app/build.gradle):android {
        defaultConfig {
          ndk {
            //设置支持的SO库架构            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-07-25 19:32:17
                            
                                270阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            导读:网易云信的 gitlab 服务器搭建在外网,Jenkins 服务器搭建在内网,因此 gitlab 没办法直接把 webhook 发送给Jenkins,而 pipeline 的搭建采用第三方 relay 转发的方式,但是这个 relay 经常“罢工”。本文根据网易云信的落地实践,详细介绍了如何借助 Gitlab-ci 替代 webhook 触发 Jenkins job。文|邹李勇 网            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-03-29 13:05:57
                            
                                156阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            # 如何接入 Android Bugly
Bugly 是腾讯推出的一款移动应用崩溃收集和分析工具,可以帮助开发者快速找到应用中的 Bug,提升应用的稳定性。本篇文章将详细介绍如何在 Android 应用中接入 Bugly,并且通过表格和 Mermaid 语法的甘特图和状态图来帮助你理解整个流程。
## 整体流程
在接入 Bugly 的过程中,我们需要遵循以下步骤:
| 步骤编号 | 步骤名            
                
         
            
            
            
            # Android 中添加 Bugly 以实现崩溃统计和分析
在移动开发过程中,稳定性和用户体验至关重要。Bugly 是腾讯推出的一款强大的崩溃分析工具,能够帮助开发者快速定位崩溃原因,提升应用的稳定性。本文将详细介绍如何在 Android 项目中集成 Bugly,并使用示例代码进行演示。
## Bugly 的优势
1. **实时崩溃报告**:能够在应用崩溃后实时回传崩溃信息。
2. **用            
                
         
            
            
            
            崩在动态库有些堆栈未解出无法判断问题所在位置。点击Bugly我的产品页面,新建产品。            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2022-11-06 00:21:03
                            
                                757阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            一、UI自动化测试工具1. uiautomator2openatx开源的ui自动化工具,支持Android和iOS。主要面向的编程语言是Python,API设计简洁易用,在开源社区也是很受欢迎。安装:pip install --upgrade --pre uiautomator2# Or you can install directly from github sourcegit clone ht            
                
         
            
            
            
            看到很多人推荐使用Redis代替Memcached,我觉得这两个是不一样的东西,它们的关系应该是共存而不是替代。Memcached是个纯内存型的缓存系统,支持数据类型单一,单个缓存数据有限制,支持分布式,我觉得这是个很理想的缓存系统。Redis是个简单的NOSQL数据库,支持几种简单的数据类型,支持主从复制,支持持久化,可以看作是个内存型数据库。由此可见,Memcached是正宗的缓存系统,Red            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-09-10 21:55:10
                            
                                87阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            在 Redis 中,还有哪些其他命令可以代替 KEYS 命令,实现同样的功能呢?这些命令的复杂度会导致 Redis 变慢吗? 如果想要获取整个实例的所有key,建议使用SCAN命令代替。客户端通过执行SCAN $cursor COUNT $count可以得到一批key以及下一个游标$cursor,然后把这个$cursor当作SCAN的参数,再次执行,以此往复,直到返回的$cursor为0时,就把整            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-08-07 22:41:34
                            
                                305阅读
                            
                                                                             
                 
                
                             
         
            
            
            
              SSDB 360 的 ideawu开发的 NOSQL 数据库,其底层存储引擎基于 LevelDB 实现,接口支持类似于 Redis,完全兼容 Redis 的协议,支持 list, has, zset 等数据结构。与 Redis 相比较,SSDB 利用持久化设备存储,避免了纯内存数据库的容量问题,与 LevelDB 的关系是 SSDB 利用了 LevelD            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-06-02 10:43:08
                            
                                32阅读