Reading view

There are new articles available, click to refresh the page.

求浏览器固定某个标签页的方法

baodl: 使用的 centbrowser 当开了多个标签页时,某个经常重复使用的标签页会被挤掉,导致反复开这个页面,比如 chatgpt 需要经常使用,想把它能固定在标签栏,不被挤掉,目前找了若干插件无法实现。

独立开发者有点难啊

Dislocator:

升级了 Macos 26

状态栏管理的 Bartender 、ICE 用不着了

验证码复制的 Copier 用不着了

开发者投入的时间精力还有用户需求洞察能力,免费变成了平台成长的养分

没有人需要为独立开发者的生存负责

不说了,送外卖去了。

求助 显示器音响问题

ie88:

问题描述

我现在用的 AOC 某款显示器是自带音响的,之前插在不带独显的台式机主板 HDMI 接口是可以有声音的,这两天插了一款 NVIDIA 独立显卡,然后显示器 HDMI 线接到了独显的 HDMI 接口,显示器自带音响也有声音,但是我昨晚把独显拔掉了,显示器 HDMI 线重新插回了主板 HDMI 接口,然后显示器音响就没有声音了。

思路

目前觉得是需要改某个 系统设置 ,独显现在是拔掉的,NVIDIA 驱动也都卸载了。求教各位,怎么能让我的显示器音响恢复声音,操作系统是 Windows 11 LTSC 。

感觉不给解 BL 锁是官方害怕售后服务成本的说法非常牵强

busier:

如题

比如说 粗粮 手机曾经是提供线刷底包的

那你解了 BL 锁,root 后意外摧毁了操作系统,线刷底包恢复就好了,根本不用去售后。你是怕用户会解 BL 锁,会 root ,但是线刷底包恢复系统却不会了?

邪恶的果子机换硬盘都可以自行刷机恢复,这操作系统和摧毁的够彻底了吧,也没见设计成要解什么锁之类才能线刷恢复。

所以说厂家不想让折腾 大概率还是不可抗力原因

20251025

典范条目

1953年伊朗政變發生在1953年8月19日,一場由英國和美國情報機關策動、推翻民選伊朗總理穆罕默德·摩薩台的政變。当天,中央情報局收買的一批暴民來到摩薩台的宅邸,另一些人則由巴士和卡車運送到德黑蘭,佔領各個街區,衝突導致800人喪生。摩薩台被捕,經過軍事法庭審訊後以叛國罪作出判決。政變使沙阿穆罕默德·禮薩·巴列維由立憲君主變成倚賴美國支持在位的當權人物,直至1979年2月被伊斯蘭革命推翻。

你知道吗?

优良条目

密西西比州公共服务委员会美国密西西比州的政府机构,负责监管电信电力天然气自来水污水处理等公用事业。该委员会成立于1884年,最初监管州内的交通与电信行业,后于1938年改为现名,1956年起获得对电力、天然气和自来水行业的监管权。

每日图片

历史上的今天

10月25日中華民國臺灣光復節金門古寧頭大捷紀念日1945年1949年)、羅馬尼亞軍人節

1760年
佐治二世突然逝世後,22歲的佐治三世繼任成為大不列顛國王愛爾蘭國王
1875年
俄羅斯作曲家彼得·伊里奇·柴可夫斯基作品《第1鋼琴協奏曲》在美國波士頓首次演出。
1983年
美國以軍政府發動政變、保護僑民及應東加勒比國家組織請求為由,對格林纳达發起軍事入侵
2010年
位於印度尼西亞中爪哇省默拉皮火山(圖)開始一系列火山噴發,並持續1個月之久。

请问微信小程序的支付功能,如何监控可用性?

laminux29: 合作公司开发的微信小程序,有支付功能,但经常不定期会出现故障,导致支付失败,或失败页面打不开。我司想监控其付款功能的可用性,但对方不开放源代码,也不让我司去埋点监控,

我的思路是,每隔 5 分钟向其充值 1 分钱,来进行监控。但没有思路,难道要用自己的微信号,一直挂在电脑上,然后用热键机器人之类的模拟键鼠的软件,来进行这个操作?而且自己的微信一直挂在电脑上,感觉也没有隐私可言。

有没有大佬,能讲讲思路或方案?谢谢。

所谓的内置反诈是真的有这么一个对安卓定制的用户行为分析 app 吗,还是说禁止 vpn,应用黑名单,浏览器网址黑名单那些都算?

treblex:

我遇到的有一次是正在开发的 app ,在某品牌手机安装之后直接提交到病毒库了,分析应该是根据包名规则匹配的,代码没啥东西

“定制”是因为苹果的反诈 app 没那么高的权限,android15 16 的普通应用应该也获取不到,原生安卓系统反而跟苹果很像,要手动替换默认应用,电话拦截 短信拦截这种

20251025

From today's featured article

Coat of arms of England in 1460
Coat of arms of England in 1460

The Act of Accord was an act of the Parliament of England passed on 25 October 1460. Three weeks earlier, Richard, Duke of York, claimed the crown of England on the grounds that the male and female lines gave him two claims, while his rival King Henry VI only possessed one. The House of Lords decided that Henry would retain the crown for life, but York and his heirs were to succeed him, removing Henry's son Edward from the succession. Henry agreed to the compromise, which became the Act of Accord. The queen, Margaret of Anjou, refused to accept the disinheritance of their son, and was joined by the majority of the English nobility. She raised an army in Northern England with her son and began the destruction of York's and the Nevilles' Yorkshire estates. York led an army to challenge her but was killed at the Battle of Wakefield. The Lancastrians were defeated three months later at the Battle of Towton by York's son, who was crowned King Edward IV. (Full article...)

Recently featured:

Did you know ...

Flag of Mauritania
Flag of Mauritania

In the news

On this day

October 25

Siege of Lisbon by Raquel Gameiro
Siege of Lisbon by Raquel Gameiro
More anniversaries:

Today's featured picture

Human gait

Human gaits are the various ways in which humans can move, either naturally or as a result of specialized training. In general, a gait is a manner of limb movements made by animals during locomotion. Human gaits can be classified in various ways, according to whether the person remains in continuous contact with the ground, with each gait categorized as either natural (one that humans use instinctively) or trained (a non-instinctive gait learned via training). Examples of the latter include hand walking and specialized gaits used in martial arts. One variable in assessing gait is which part of the foot connects with the ground first. Typically this is one of forefoot strike, mid-foot strike or heel strike. This photograph shows a heel strike in a runner at the 2024 Ljubljana Marathon. In this gait the heel of the foot lands, then the plantar flexes to ball.

Photograph credit: Petar Milošević



关于内置反诈

felixsama969: 上面目的是维稳,下面搞 KPI
至少 cia 不会上门翻手机吧
国产手机浏览器是明确内置反诈的,安装 app 时也都会上传包名检测提示风险
苹果也不安全,运营商监控网络流量( https 域名是明文),打 FACETIME 也能被警告

https://gaj.nanjing.gov.cn/aqff/202506/t20250603_5575934.html

秦淮公安分局中华门派出所接到反诈预警,辖区居民黄女士疑似下载了一款涉诈 APP 。接到指令后,民警第一时间拨打了黄女士的电话未接听。民警又迅速调整思路,尝试联系黄女士丈夫和儿子,然而同样无法接通,立即启动多渠道联络机制,查询到黄女士的工作地址在延龄巷东渡大厦,于是火速驱车前往。到达大厦后,民警一刻不敢停歇,在大厦门口四处打听黄女士的下落。最终,在地下室保洁室,找到了正在工作的黄女士。

民警帮助她检查了手机,果然在其手机上发现了涉诈 APP 。民警逐一排查黄女士手机上的 APP ,并将所有涉诈 APP 卸载,同步现场指导她安装了“国家反诈中心”APP ,开启来电预警、短信预警等功能。

这没装反诈也知道了

这个是装了反诈: https://mbd.baidu.com/newspage/data/dtlandingsuper?nid=dt_4939713188665162682
民警请求看浏览记录和通讯录,遇上不好说话的就麻烦了

小程序被人一比一抄袭,请问要怎么反击?

0x01Dev:

最近我们开发的小程序被人一比一抄袭,UI 、功能全部复刻,交互和 UI 99%一样,甚至图片什么都一模一样,而且对方还很嚣张,而且持续性的抄袭。

我们最近做了一个 AI 作图的功能,里面有很多海报素材,甚至于这些素材都基本跟我们一样,可能用 AI 改过一些图,然后他还故意给我们发的宣传视频点赞来恶心人。我们最近出了新功能立马被搬运,请问有什么方式维权么?

XXL-TOOL v2.3.0 发布 | Java 工具类库

xuxueli:

Release Notes

  • 1 、 [强化] 缓存工具( CacheTool )重构升级,支持多种缓存策略及特性:
    • 多种缓存类型实现:FIFO 、LFU 、LRU 、Unlimited...等多种实现;
    • 锁分桶设计:在保障缓存读写线程安全基础上,降低锁冲突几率,从而提升缓存性能;
    • 缓存过期策略:支持多种缓存过期策略,如 “写入后过期、访问后过期” 等;
    • 缓存定时清理:支持 定时清理 过期缓存数据,主动降低缓存占用空间;
    • 缓存加载器:支持自定义缓存加载器,更灵活进行数据预热、数据初始化等操作;
    • 缓存监听器:支持自定义缓存监听器,监听缓存数据变化,如缓存清理;
    • 缓存统计信息:支持统计缓存命中数、未命中数、缓存大小等信息;
  • 2 、 [强化] Http 工具( HttpTool )重构升级,支持多种请求策略及特性:
    • 规范 Http 请求参数:支持自定义 Url 、Method 、ContentType 、Header 、Cookie 、ConnectTimeout 、ReadTimeout 、UseCaches 等;
    • 请求拦截器:支持自定义请求拦截器,对请求进行预处理、后处理操作;
    • 请求安全校验:支持自定义 Http Authorization 信息;
    • 请求数据传递:支持多种请求数据传递方式,包括 Body 、Form 等;
    • 基于 Java 对象 Http 交互:Http 请求提交入参、以及响应结果均支持 Java 对象,工具底层屏蔽 json 序列化/反序列化工作,提升开发效率与工具易用性;
    • 提供链式调用 API ,提升开发效率及体验;
  • 3 、 [强化] Http 工具( HttpTool )强化:支持接口代理模式方式的 HTTP 客户端配置及使用;
  • 4 、 [强化] FileTool 工具能力升级,支持文件“创建、删除、移动、复制、读写”等丰富 API ;
  • 5 、 [性能] FileTool 性能升级,针对大文件读写设计分批数据操作、流式导入导出能力,降低内容占用,提升操作性能;
  • 6 、 [优化] IOTool 代码结构优化,提升 性能、易用性和维护性;

简介

XXL-TOOL 是一个 Java 工具类库,致力于让 Java 开发更高效。包含 “日期、集合、字符串、IO 、缓存、并发、Excel 、Emoji 、Response 、Pipeline 、Http 、Json 、JsonRpc 、Encrypt 、Auth 、ID 、Serializer 、验证码、限流器...” 等数十个模块。

文档地址

组件列表

模块 说明
Core 模块 包含 集合、缓存、日期、反射、断言、……等基础工具。
Cache 模块 一个高性能的 Java 缓存工具,支持多种缓存类型( FIFO 、LFU 、LRU 等)、锁分桶优化、缓存过期策略(写后过期、访问后过期...)、缓存定时清理、缓存加载器、缓存监听器、缓存信息统计...等功能。
IO 模块 一系列处理 IO (输入/输出)操作的工具,包括 FileTool 、CsvTool 、IOTool...等。
Concurrent 模块 一系列并发编程工具,具备良好的线程安全、高并发及高性能优势,包括 MessageQueue (高性能内存队列,30W+ TPS )、CyclicThread (后台循环线程)、TimeWheel (时间轮组件)、TokenBucket (令牌桶/限流器)等。
Http 模块 一系列处理 Http 通讯、IP 、Cookie 等相关工具。
Json 模块 json 序列化、反序列化工具封装,基于 Gson 。
JsonRpc 模块 一个轻量级、跨语言远程过程调用实现,基于 json 、http 实现(对比传统 RPC 框架:XXL-RPC)。
Excel 模块 一个灵活的 Java 对象和 Excel 文档相互转换的工具。一行代码完成 Java 对象和 Excel 之间的转换。
Emoji 模块 一个灵活可扩展的 Emoji 表情编解码库,可快速实现 Emoji 表情的编解码。
Response 模块 统一响应数据结构体,标准化数据结构、状态码等,降低协作成本。
Pipeline 模块 高扩展性流程编排引擎。
Exception 模块 异常处理相关工具。
Freemarker 模块 模板引擎工具,支持根据模板文件实现 动态文本生成、静态文件生成 等,支持邮件发送、网页静态化场景。
Encrypt 模块 一系列处理编解码、加解密的工具,包括 Md5Tool 、SHA256Tool 、HexTool 、Base64Tool...等。
Auth 模块 一系列权限认证相关工具,包括 JwtTool...等。
ID 模块 一系列 ID 生成工具,支持多种 ID 生成策略,包括 UUID 、Snowflake 、Date 、Random 等。
Serializer 模块 一系列序列化、反序列化工具,支持扩展多种序列化格式,包括 jdk 、protobuf 、hessian 等。
Captcha 模块 一个验证码工具,支持随机字符验证码、数字验证码、中文验证码等多形式。支持自定义验证码生成算法、宽高、颜色、文字字体/大小/间距、背景颜色、边框宽度/边框、干扰策略…等。
... ...

代码示例 01:CacheTool 高性能本地缓存

一个高性能的 Java 缓存工具,支持多种缓存类型( FIFO 、LFU 、LRU 等)、锁分桶优化、缓存过期策略(写后过期、访问后过期...)、缓存定时清理、缓存加载器、缓存监听器、缓存信息统计...等功能。

// 1 、快速创建缓存
Cache<String, String> cache = CacheTool.newFIFOCache(1000).build();   // 默认 FIFO 缓存
Cache<String, String> cache = CacheTool.newLFUCache(1000).build();    // LFU 缓存
Cache<String, String> cache = CacheTool.newLRUCache(1000).build();    // LRU 缓存
Cache<String, String> cache = CacheTool.newUnlimitedCache().build();  // 无限制缓存

// 2 、缓存详细配置
Cache<String, String> cache2 = CacheTool.newLRUCache()
                .capacity(1000)                 // 缓存容量
                .expireAfterAccess(30 * 1000)   // 缓存过期时间 30s ,过期策略为:访问后过期
                .expireAfterWrite(30 * 1000)    // 缓存过期时间 30s ,过期策略为:写后过期  ( expireAfterAccess 与 expireAfterWrite ,选择其一设置即可)
                .pruneInterval(5000)            // 定期清理缓存,清理间隔为 5s
                .build();
                
// 3 、缓存加载器设置
Cache<String, String> cache = CacheTool.<String,String>newLRUCache()
                .loader(new CacheLoader<>() {               // 自定义缓存加载器,缓存未命中时,会调用该加载器获取数据
                    @Override
                    public String load(String key) throws Exception {
                        return "value-" + key;
                    }
                })
                .build();
                
// 4 、缓存监听器设置
Cache<String, String> cache = CacheTool.<String,String>newLRUCache()
                .listener(new CacheListener<>() {             // 缓存监听器,缓存删除操作时,会调用该监听器
                    @Override
                    public void onRemove(String key, String value) throws Exception {
                        logger.info("onRemove, key = " + key + ", value = " + value);
                    }
                })
                .build();

// 5 、缓存常规操作;
cache.put(key, "value01");    // 写入缓存
cache.get(key);               // 获取缓存,缓存未命中时,尝试从缓存加载器加载数据(若已设置缓存加载器)
cache.getIfPresent(key);      // 获取缓存,缓存未命中时返回 null
cache.remove(key);            // 删除缓存

// 6 、缓存其他操作
cache.prune()                 // 清理已过期缓存
cache.clear();                // 清空缓存
cache.asMap()                 // 获取全部缓存数据(过滤已过期数据)
cache.size()                  // 缓存对象数量(包含过期数据)
cache.hitCount()              // 缓存命中次数
cache.missCount()             // 缓存未命中次数
cache.isEmpty()               // 缓存是否为空
cache.isFull()                // 缓存是否已满
...

代码示例 02:HttpTool 高性能 HTTP 请求库

一个高性能 HTTP 请求库,API 简洁易用、使用高效方便且性能优越;支持 “常规 Http 请求、Java 对象方式请求、接口&注解代理方式请求” 三种使用方式。

  • a 、常规使用方式:
// 1 、发送 Get 请求,获取响应内容
String response = HttpTool.createPost("https://news.baidu.com/widget?ajax=json&id=ad").execute().response();

// 2 、发送 Post 请求,获取 Http 状态码 以及 响应内容
HttpResponse httpResponse = HttpTool.createPost("https://news.baidu.com/widget?ajax=json&id=ad").execute();
int statusCode = httpResponse.statusCode();   // 获取 Http 状态码
String response = httpResponse.response();    // 获取响应内容

// 3 、自定义请求参数
HttpResponse httpResponse = HttpTool.createRequest()
                .url("https://news.baidu.com/widget?ajax=json&id=ad")     // 设置请求地址
                .method(Method.GET)                                       // 设置请求方式
                .contentType(ContentType.JSON)                            // 设置请求内容类型
                .header("header", "value")                                // 设置请求头/header
                .cookie("cookie", "value")                                // 设置 Cookie
                .connectTimeout(10000)                                    // 设置连接超时时间
                .readTimeout(10000)                                       // 读取超时
                .useCaches(false)                                         // 设置是否使用缓存
                .body("body")                                             // 设置请求体, 仅针对 非 Get 请求生效
                .form("form", "value")                                    // 设置表单参数,仅针对 GET 请求生效,参数将会添加到 url 中;
                .auth("auth999")                                          // 设置认证信息,本质为设置 header ( Authorization ) 信息; 
                .interceptor(new HttpInterceptor() {                      // 添加拦截器
                    @Override
                    public void before(HttpRequest httpRequest) {
                        logger.info("before, url = " + httpRequest.getUrl());
                    }
                    @Override
                    public void after(HttpRequest httpRequest, HttpResponse httpResponse) {
                        logger.info("after, response = " + httpResponse.response());
                    }
                });
  • b 、Java 对象方式 Http 请求:
RespDTO result = HttpTool.createPost("https://news.baidu.com/widget?ajax=json&id=ad")
                .request(new RespDTO("jack", 18))   // 设置请求 java 对象数据,将会自动序列化为 json ,以 requestBody 形式发送;
                .execute()
                .response(RespDTO.class);           // 设置响应 java 对象类型,将会自动将响应内容 反序列化 为 java 对象;
  • c 、接口代理方式 Http 请求:
// 接口代理,发送请求
DemoService demoService = HttpTool.createClient()
                .url("https://news.baidu.com/widget?ajax=json&id=ad")
                .timeout(10000)
                .proxy(DemoService.class);
RespDTO result = demoService.widget();

// 接口定义
public static interface DemoService2{
    RespDTO widget();
}

代码示例 03:FileTool 高性能文件操作工具

一个高性能 File/文件 操作工具,支持丰富文件操作 API ;针对大文件读写设计分批操作、流式读写能力,降低内存占用、提升文件操作性能。

FileTool.createFile(testFile);                            // 创建文件
FileTool.createDirectories(testFilePath);                 // 创建目录
FileTool.createParentDirectories(testFile);               // 创建文件父目录
      
FileTool.isFile(testFile);                                // 判断文件
FileTool.isDirectory(testFilePath);                       // 判断目录     
FileTool.isSameFile(file1, file2);                        // 判断文件是否相同                     
FileTool.exists(testFile);                                // 判断文件是否存在
      
FileTool.size(testFile);                                  // 获取文件 或 目录大小
FileTool.totalLines(testFile);                            // 获取文件行数
      
FileTool.delete(testFile);                                // 删除文件或目录
FileTool.clean(testFilePath);                             // 清空目录
      
FileTool.copy(src, dest);                                 // 复制文件
FileTool.move(src, dest);                                 // 移动文件或目录

FileTool.writeString(testFilePath, content);                       // 写入文件数据
FileTool.writeLines(testFilePath, Iterable<?> lines);              // 写入文件行数据
FileTool.writeLines(testFilePath, Supplier<?> lineSupplier);       // 写入文件数据,以迭代方式、流式写入,避免内存溢出

FileTool.readString(testFilePath);                                 // 读取文件数据
FileTool.readLines(testFilePath);                                  // 读取文件行数据
FileTool.readLines(testFilePath, Consumer<String> lineConsumer);   // 读取文件行数据,以迭代方式、流式读取,避免内存溢出
...

感谢 v 佬做的去 sora 水印. 分享一下我为什么使用 sora

Foxalone: 事情起因:
最近加班也是比较严重, 很多开发任务和项目需要管理.在这之前答应家人每天进行一定量的运动. 开始没那么多活的时候我每天散步 + 慢跑. 现在任务量实在太大了(主要私活也有钱拿). 我每天运动需要记录视频发给家里人看, 想到最近爆火的 sora. 然后记录自己的人物和平时跑步的地方. 然后以自拍的形式生成视频.然后去水印.家里人也是没发现.这种想法肯定是不对的, 打算忙完之后跟家里人坦白一下. 顺便让家人以后看视频的时候多注意一下 ai 类的视频.

离职时你会把代码之类的资产打包带走么

Qiuchi: 毕业第一份工作最近准备离职了,除了交接就是在做过的系统里瞎点,还有翻翻这几年写的代码文档什么的,逐渐就有点不舍。不是说写得多好以后用得上,但就是谜之不放心。个人是那种做事稍微有带点洁癖的类型,接手的东西大多时候不喜欢别人瞎动,要是拿视如己出来形容不知道 v 友会不会觉得有些变态😂。想问问各位有没有类似的想法,又是怎么做的

海信 E7Q 75 寸 和 索尼索尼 K-75XR50 5 系怎么选?

jonny6015:

1 、不太多看流媒体 2 、主要看 hdr 、杜比 3 、游戏也不是很多 4 、比较在意画质和音效,桌面简洁 5 、预算 7-8k

目前看中这两款,但是这个价位都是 75 的,其实本来想买 85 的。

15 号购买了 TCL 85 Q9L Pro 7100 多,换机三次了,今天申请退款了,已经对 TCL S 失去信任了。

也可以考虑其它品牌,但是希望易用,性价比高点,至少不输目前提到的几款吧,希望 v 友给点建议,如何选择比较好呢?

( 9400 超预算了,是否必要咬咬牙上 85 的 E7Q ?)

内网前端开发需要兼容 safari, 有啥设备不带无线网卡的吗?

jqtmviyu:

有几台 macmini m4, 因为有无线网卡, 不给在内网用(要锁铁箱里)

常见的好像都带板载网卡吧, 想申请买新的也没法申请.

兼容性 bug 调得很恶心, 不仅 safari 开发者工具比 chrome firefox 卡太多, 想验证下代码都得内网 ci 打包, 外网下载, 替换, 再调试. 我调得想吐了.

特别是样式渲染, 简直就是新时代的 ie

震惊,髂胫束综合征居然这么痛!

kleos:

求大佬指教

大致介绍

楼主很久很久之前是个小黑胖子,一直受周围人歧视,后来大学毕业逐渐开始健身和跑步。 所以进化成了现在的黑皮体育生 ,后来在 B 站学了学跑姿,从前几年的第一次半马的 6 分配到了今年半马的 4 分配。

锻炼过程

跑步带来的正反馈比我之前做过的所有事都更加兴奋,学习更加专注也是一大优点。 所以从前年开始上强度,从每天三五公里逐渐增加到到十五公里,几乎每周都得跑 4-5 天。

事件由来

一直以为自己年轻可以撑得住。毕竟去年的足底筋膜炎也撑下来了,直到上个月跑了 300+公里,导致上周的膝盖外侧开始疼痛也就是"髂胫束综合征"。 右腿膝盖外侧在跑到 3-5 公里时,会在腿部弯折情况下突发性的刺痛,以至于只能右腿点地的那么跑,楼主以为逐渐适应即可,谁知越来越痛,几乎止步到 6 公里。

自我休息和治疗

休息

经过两天的休息,因为日常生活中影响不大,以至于我对跑步再次重燃希望,再次去跑步依然会在 3-5 公里附近途刺痛,毕竟跑步腿部不弯折是不可能的。

药物治疗

后来几天,楼主购买了原研药戴芬的双氯芬酸钠,吃了五天依旧不见效(这东西真的会闹肚子),也用了扶他林,依旧不起作用。

后来做了 jeff 的拉伸和臀中肌锻炼也得以暂时缓解疼痛,但是依旧没能解决根本问题,

求跑步的前辈赐教,真的不想放弃跑步这个爱好。

饮料点评网有没有搞头

ns2250225:

想搞一个像大众点评那样的饮料点评网站或小程序,功能有:可以拍照查看点评,可以推荐今天的饮料,可以收藏记录分享自己的饮料清单。欢迎大家交流一下,:D

“国产安卓内置反诈后心理上就无法接受国产手机了” 这类帖子看到过很多次了,这究竟是一种什么样的心理?

HUZHUANGZHUANG: 为什么总有人觉得自己值得被监控?为什么总是纠结一些自己改变不了的事情?

为什么不改变自己移民离开?(就事论事,改变不了一些现状,只能改变自己啊)

没有哪里是自由的天堂,权责是统一的,你在一个地区生活,享受一些东西的同时肯定要承担一定的责任。

另外:国产手机不内置反炸,然后如何?你倒是说出这个然后啊

这类人感觉就是要个人利益凌驾于群体利益上的优越感,就算你可以识别诈骗剧本,整个地区的人都能和你一样?你和杰克马还同住地球村,你咋没和他一样有钱?

很多时候几万块都是一些人一年不吃不喝的全部了,真被诈骗走了搞不好就人就没了,内置反炸是为了大多数,不是为了你一个,别把自己想的太重要。老虎都有打盹的时候,你可以暂时年轻,不可能一直年轻。

PS:我真不清楚是否内置反炸,但我收到过提醒短信,打 96110 也有人接,第二天还有叔叔打电话过来问一下,个人觉得不错。

如何解决获取 Googleplay 内购商品报错的问题

udisyue:

我用 flutter 获取内购商品时报错 etSkuDetails() failed for queryProductDetailsAsync. Response code: 3 ,但商品配置的 id 是正确的,也在 active 状态了,同时 app 发布封闭测试轨道了,但不管怎么弄都是报这个错误,都快整抑郁了,不知道有没有人见过类似的情况。或者现在 Google play 有什么新的配置要做么,目前查到的都是 app 发布到封闭测试,配置商品,启用商品,配置内测人员邮箱,配置许可测试人员。

❌