Wednesday, June 16, 2021

V2EX - 技术

V2EX - 技术


mysql delete 操作速度慢!

Posted: 16 Jun 2021 04:46 AM PDT

1 、由于业务需要,需要对接第三方的数据,如某个用户访问时会执行同步接口,之后按顺序对数据执行删除、修改和新增。目前增改都没有问题,但是删除会很慢,导致每分钟都会有好几条慢日志生成。

2 、该表数据目前是三百多 W 。

3 、目前的删除 sql 是 DELETE FROM order WHERE order_id IN () AND status IN (),order_id 有几个到几十个不等,status 有几个。

阿里云 RDS 的慢日志(截取某一分钟): https://imgur.com/S5N6w2v EXPLAIN 结果: https://imgur.com/dhCSC3a

4 、所作尝试 1 )改用 select 所有主键 id 再 in 删除主键 id,发现执行时间更长 2 )改用 delete where userid = 用户 id,发现执行时间更长 3 )改用循环删除操作,CPU 顶不住

想换小米 11pro,有用过的进来说说优缺点

Posted: 16 Jun 2021 04:43 AM PDT

因为公司可以报销电话费 300,打算去联通商店里买套餐,买 329 的套餐,买 24 个月,自己再出 1600 可以换一台小米 11pro,貌似换 iphone12 要自己掏出 3100,纠结中。。。。主要是屏幕小米 11pro 是 6.8 的,还带长焦。。。iphone 要 pro max 才可以

1202 年了,国内 WebDAV 有什么方案推荐?

Posted: 16 Jun 2021 04:42 AM PDT

我知道的:

1. 自建 NAS,DDNS 回家,除了 WebDAV 以外还可以开点别的东西,但是有被 ban 的风险

2. 国内的云服务商,只知道坚果云似乎比较可以,但是好像有大坑

任务栏不在屏幕下方的朋友要做好心理准备了

Posted: 16 Jun 2021 04:29 AM PDT

实测发现目前的 Windows 11 缺少很多任务栏设置项:

  • 锁定任务栏
  • 使用小任务栏按钮
  • 任务栏在屏幕上的位置
  • 合并任务栏按钮

大家要做好无法调整这些设置的心理准备。

Windows 11 Taskbar Settings

网传 win11 辟谣(?)

Posted: 16 Jun 2021 04:29 AM PDT

谷歌盘里下的 drive.google.com/file/d/1KHFjEYnPJS83stcj6X-yVSosPzDK-Fwx/view
win10 改的, win11 是假的
安装完就是 win10 的界面, 重启了一下应用了改后的 ui
说实话 ui 蛮好看的, 好看多了

证据:
-微软官网检测的系统是 win10
-用 win10 的序列号激活了
-开机后等了几秒才出现 11 的 ui

https://imgur.com/a/kIbKqeb
三张图从上至下分别是
在虚拟机里截图
在物理机的浏览器里截图
物理机里截虚拟机的图

用 XMind 整理了 Linux 操作系统,网络, C++, Golang 以及数据库的一些设计,希望大家喜欢。

Posted: 16 Jun 2021 04:27 AM PDT

截取一些图片,个人还挺喜欢这种图片风格的。图片看起来模糊的话可以右键在新窗口打开,感觉会被压缩。

nginx 核心数据结构

HTTPS 握手过程

InnoDB page 与 Golang Map

Github 项目地址: https://github.com/SmartKeyerror/Psyduck

Makefile 教程(译)

Posted: 16 Jun 2021 04:20 AM PDT

出于个人兴趣,翻译了一个 Makefile 教程,原作: https://makefiletutorial.com

中文版: https://makefiletutorial.vercel.app

windows11 释出 大量圆角设计 控制面板还在

Posted: 16 Jun 2021 03:48 AM PDT

老铁们, M1 出现黑屏问题,但售后找不出问题,怎么才能让苹果换新呢?

Posted: 16 Jun 2021 03:48 AM PDT

于 4 月份在某东够买了一台 m1 的 mbp,使用了 1 个月左右,遇到了第一次黑屏,就是正常使用中,调节了一下屏幕的角度,就黑屏了,按任何按键+开机键都没有任何响应,宛如电脑没电一样,插上充电器会亮,但键盘触摸板依旧失灵.需多次强制重启方能恢复正常

然后送到苹果授权店检测,跑了他们所谓的检测程序,结果一切正常,说可能是我安装某些软件引起冲突,让我回去把系统升级到最新再使用看看,回到家升级到了最新系统,再次使用,又出现了无故黑屏情况,这次送到了当地直营店,直营店让我将电脑留在店内,说他们直营店又更深度的检测设备,维修天数为 3-5 天,直到第五天给我电话说没有检测出任何问题,说帮我清除数据完全重装,让我再使用看看

拿回家后,这次就只装了基本的开发软件,轻度使用了 1 天左右,又出现了黑屏情况,然后又跑去直营店,关键我每次去直营店,每次接待的人都不同,每次都需要我给口头复述一次问题(或者给他们看一次出问题时录的视屏),这次接待我的工程师说他自己在苹果工作了 10 年以上,有丰富的维修经验,然而也是给我跑他们的测试程序,跑了接近 1 个小时,最终结果,也是没有任何问题,然后说可能是固件问题,我说前 2 天才从你们这帮我刷的最新固件,工作人员告诉我说可能是固件本身就有问题,只不过 apple 没有发现,就没有修复,等发现了修复了。发布新版本,我更新了就好了,????????我一脸问号,如果真是固件问题,又是个例出现,apple 一直不修复,我就一直这样黑屏使用么?而且这个固件问题的观点也是工作人员猜测的,然后给我说帮我升级了故障,叫什么 FFF 啥的,说这个级别是最高的,让更高级别的人来处理,我问啥时候能处理好,给我的答复是,不知道,我问有没有其他解决办法,工作人员就只会回复我,他的权限只能帮我这样处理,只能尽量帮我跟进这个问题。又让我把电脑带回家继续使用。又是白跑一趟。

说实话,遇到这种问题很糟心,本来 M1 的续航就是我很看重的一个点,现在成了我外出使用一旦出现黑屏就必须要用充电器才能让电脑可能恢复正常,那这个长时间续航对于我有什么意义呢?然后每次又检测又找不出问题,直到现在,也没有个完美的解决办法,本来买来当作主力机,现在根本不敢使用,我巴拉巴拉把一堆工作软件装上,又出现问题,又让我去维修,又重装系统来一次,折腾不起呀!

所以想问一下老铁们,有没有人遇到过这种情况,或者说有没有办法支招能换新,感谢各位老铁!

问下大佬们,现在创建 vue 的公司的新项目,比如新后台,想用一些新东西过渡。用 vite 还是 webpack4 呢

Posted: 16 Jun 2021 03:44 AM PDT

公司要用一个后台管理系统,没多少人用的,就公司员工和对接的甲方用,总共不超过 200 人。

想学一些新东西过渡 比如 vue3 和 vite

请问这样做会翻水水吗

vite 和 webpack 现在都能直接上生产环境是吧

还有就是有个问题 比如公司有打包的测试环境 还有打包的生产环境

以前用 webpack 配就 一个 npm run build,另一个测试的 build 就是 npm run build:my-test 请问这 vite 有配置的教程吗

react 前端开发

Posted: 16 Jun 2021 03:30 AM PDT

职位:全职

我们目前正在寻找一位经验丰富的 React 开发人员,专门从事用户体验和前端开发。成为多语种国际团队的一员,为下一代云商务平台做出贡献,包括多移动端设备平台,如微信。


职位描述:这个职位的理想人选是在 React 、HTML 、CSS 和 ES6 方面有经验的 Javascript 工程师。Javascript 的知识应该包括 Javascript 本身和 jQuery 的全部知识。具有 git 版本控制的经验优先。

主要职责:

使用 HTML 、CSS 、Javascript 和 ReactJS 进行 headless 设置 Web/软件开发,
参与开发和用户体验讨论;
开发设计的交付进入 Zepplin.io/ Sympli.io 的 React JS 应用程序

职位要求:

有使用 React 、HTML 、CSS 、JSX 和 ES6 的开发经验
展示设计和用户体验的敏感性
掌握 REST/JSON Web 服务相关知识
GIT,GraphQL,materialui 和 Redux 特别优先考虑
对 API 集成有很强的理解力;
了解如何利用移动框架以及跨屏幕多个屏幕尺寸大小管理用户体验和图形

我们提供什么
在中国电子商务 /移动市场中快速发展的公司的长期前景
分散的公司结构和(几乎)无尽的成长和发光机会
高于平均水平的工资和福利
多元文化团队的一部分
未来的增值培训和认证
年轻,专注,有创造力的工作环境
年度团队建设活动和每月生日聚会

关于 TMO 集团-移动与全方位电子商务技术
TMO 集团是一家全球技术解决方案提供商,在上海,香港和阿姆斯特丹设有办事处,我们为境内外中大型企业提供有关电子商务,微信,O2O,移动和云增值服务的尖端解决方案。

We are currently looking for an experienced React Developer with a specialistion on User Experience & Front-end Development. Be part of a multi-lingual team to contribute to the next level Cloud Commerce Platform covering multiple devices on Mobile as Wechat.

Job Description:

The ideal candidate for this position is a Javascript engineer experienced in React, HTML, CSS and ES6. Knowledge of Javascript should include full knowledge of Javascript itself and jQuery. Exposure to Git for version control is a plus.

Main Responsibilities:
Web/software engineering with Headless setup in HTML, CSS, Javascript and ReactJS
Participate in development and user experience discussions
Develop designs delivered in Zepplin.io / Sympli.io into React JS application

Position Requirements:
Experienced using React, HTML, CSS, JSX and ES6
Demonstrated design and UX sensibilities
Hands on knowledge of REST/JSON Web Services.
A big plus GIT, GraphQL, Material UI and Redux
Strong understanding of API integrations
Understand how to leverage mobile frameworks as well as managing user experience and graphics across multiple screen sizes

What we offer:
Long term prospects with a fast growing company in the China e-commerce / mobile market
Decentralized company structure and (almost) endless opportunities to grow and shine
A salary above average and benefits
Future additional trainings and certifications
A young, dedicated and creative working environment

自己搭建的基于 React + Redux + Antd + Immutable 的前端项目,同时支持单元测试和集成测试, 支持 CI 以及 docker 部署,目前还在不断完善中,希望大佬们捧场给个 Star

Posted: 16 Jun 2021 03:18 AM PDT

自己搭建的基于 React + Redux + Antd + Immutable 的前端项目,同时支持单元测试和集成测试, 支持 CI 以及 docker 部署,目前还在不断完善中,希望大佬们捧场给个 Star

项目地址 React-Delicacies

React-Delicacies

基于 React, Redux, React-Router, Immutable 的前端脚手架

关于主要技术栈

  • 基于主流的 React,React-Router 进行项目开发,使用 Redux 进行状态管理,使用 Immutable 进行优化

  • 基于 redux-thunk 处理 action 异步问题,关于 action 的调用顺序如有需要请使用自研中间件 redux-controlled-promise,使用方式请看官方文档

  • 基于 Jest 和 Enzyme 提供完善的单元测试和集成测试, 复杂场景冒烟测试可自己安装相应依赖

  • 支持第三方平台 Mock 数据

  • 完善的 Axios 请求封装以及规范的错误处理

关于前端自动化

  • 本项目基于 Webpack 实现前端自动化

    • 支持 Antd, moment, lodash 等常用库的 tree-shaking

    • 每一个 Router 作为一个 chunk 进行懒加载,代码拆分,减少包的体积

    • 抽离公共代码配合 hash 持久化, 加快用户访问速度

    • 为模块提供编译中间缓存, 提升二次编译速度

    • 生产环境提供 gzip 的代码压缩,不耗费后端服务器的的 CPU 进行压缩

    • Webpack hash 持久化,配合 HTTP 缓存提高访问效率

    • 支持 CSS Module

    • 支持 Less 等预编译语言,规范书写 mixins,管控 variables

    • 配合第三方 CDN 提高浏览器资源请求效率

    • 支持 Webpack 多进程, 提升编译以及打包速度

关于开发体验以及规范

  • Eslint 和 Prettier 完美结合,支持 React, Jsx, Js, Jest 等的语法检测,以及完美的代码格式化,编写体验非常棒

  • Stylelint 检测 CSS,Less 等语法,保证样式书写规范

  • commit 之前,自动对暂存区代码修复以及检测,把守好代码最后一道关口

  • CI CD 持续集成,保证代码质量

关于分析报告

  • 可以输出完善的测试报告分析测试覆盖率

  • 支持命令行查看打包分析报告

关于项目部署

  • 支持使用 Docker 和 Nginx 进行部署

求助! MacOs 访问不同域名用不同的网络接口

Posted: 16 Jun 2021 02:54 AM PDT

我现在在某国企内部临时开发,对接的内网服务必须走内网, 但是内网又不能上外网,而项目又必须访问外网的数据库等服务。现在 mac 用手机热点可以上外网,用网线接的内网。但是同时只能用其中一个接口上网,请问有什么方法可以分流吗? 访问内网 ip 的时候走网线接口, 访问外网域名的时候走手机热点 wifi 。

低代码平台有用吗?谈谈 5 年后编程方式的变革

Posted: 16 Jun 2021 02:44 AM PDT

近 2 年来,出了很多低代码平台,国内钉钉出的宜搭应该是知名度最广的,国外有微软的 Power apps,OutSystems,我自己也做了一些研究,有以下想法: 1 对于终端用户来讲,集成表单和工作流的低代码(或无代码)平台,还是有一定的吸引力的,但是这类客户应该是有些规模,并且一般有独立的 IT 部门。 2 站在开发公司或程序员的角度来讲,选择低代码平台的较少,选择 framework 的较多,毕竟受到的限制较少 3 站在开发人员的角度,采用代码生成技术的平台应该比较有吸引力,比如从 model->form->wokflow->app,生成了部分模版代码,这些代码对开发人员是透明的,可以根据需要进行调整。 4 长久来看,介于编程框架(framework)和低代码平台(lowcode)之间的产品应该会越来越多,越来越成熟,传统的开发方式也会改变,进而会导致基于 saas 服务方式的开发平台越来越被接受,并促进应用开发方式的变革,但是应该还需要 5-10 年的时长。 5 目前看来,专业化、复杂程度较高的软件,仍然无法从低代码平台中受益,从低代码平台中受益的是 ERP,业务流程管理,数据采集系统等。

Apple Claris 部门有人了解么?以前是 Apple 的子公司

Posted: 16 Jun 2021 02:38 AM PDT

这部门在 Apple 内部属于什么状态?咋样?

威联通突然断电文件丢失了怎么办~

Posted: 16 Jun 2021 02:35 AM PDT

想问下各位大佬,威联通突然断电,文件丢失了还能找回吗?

前几天小区莫名其妙停电,来电以后发现部分文件夹连同文件夹内的文件都消失了,之前也遇到过这种情况,进行完文件检查后重启就都回来了,这次无论怎么操作,文件都不在了,有没有什么骚操作能把数据找回来。

存了好久的小姐姐,专门把几个移动一盘的内容全部移到 NAS 里了,就这么莫名其妙的么得了,真 TMD 晦气!真心长了个记性:"买得起几千块的 NAS,买得起几千块的硬盘,真的别省那几百块的 UPS~"

VSCODE GIT 放弃更改后文件被删除了,无法恢复

Posted: 16 Jun 2021 02:13 AM PDT

我有一个程序在 VSCODE 打开后,放弃了所有更改,工作了几天的东西没了,这几天做的也没有上传到 github 。 我尝试了 git log 只有我许久之前的提交记录, 许多网上的方法已经试过了都不行,我尝试用恢复软件去恢复,但是也扫描不出来, 我觉着 git 的删除不是平时我们那种的删除,但是我能力有限只能尝试到这一步了, 抱着最后一丝希望来 V 站问问各位彦祖,有没有什么解决的办法。

前端的中台 SASS 是指什么

Posted: 16 Jun 2021 02:11 AM PDT

求各位大佬科普一下

在被 DMZ 的 Windows Server 上开网络发现和文件共享安全吗?

Posted: 16 Jun 2021 01:58 AM PDT

先说环境,是运行 qBittorrent 的下载服务器,基于在看电影的同时不打断做种的需求,打算开文件共享。但是因为想从别的地点访问 qB 的管理页面,签了张证书就在路由器那把设备映射出去了。
这种情况下如果开了文件共享服务,设备可以在公网被访问到吗?需要加强密码吗?(以及加了强密码就安全了吗?)
另外,如果可以在公网被访问到,有没有办法实现修改端口,或者对访问的 ip 段进行限制?

招行苹果打款问题

Posted: 16 Jun 2021 01:43 AM PDT

最近有人遇到打款延迟吗,6 月 3 号后台显示已付款,至今未收到,打电话问招行,说没有汇款。

海外安卓开发就是舒服

Posted: 16 Jun 2021 01:37 AM PDT

公司的产品有海内外两个,之前一直在国内组做开发。
直到最近海外组缺人,调过去帮忙,发现海外的安卓就是舒服。难怪外国人不用加班。
没有各种奇奇怪怪的问题,简单的推送,firebase 一套就是了。
真不想回去国内组开发了。

原创声明,是让人耳目一新的 Jetpack MVVM 精讲

Posted: 16 Jun 2021 12:10 AM PDT

刚刚收到小伙伴的反馈,某培训机构再次将本人的代表作 抄袭和滥用于公众号软文。

原文

https://juejin.cn/post/6844903976240939021

软文

https://mp.weixin.qq.com/s/m52prIXkqxIAPXNxiaf_4A

这样的事情,前不久刚在《重学安卓两周内,回顾与展望》中提过:

https://juejin.cn/post/6970268606869438500

而就在端午前夕,一位网名为 "程序员十三" 的开源作品刚刚声明了原创项目被卖课的经历:

《花费 3680 元买了一个慕课网的 Java 就业班课程,里面竟然有自己写的开源项目!》

https://juejin.cn/post/6970840573624680484

因而在此声明,本人为原创作者 KunMinX,并且在与诸多优秀开发者的互动演化过程中,我们开源并维护了腾讯音乐、字节跳动直播等厂商或团队都在参考或使用的开源项目,

项目中提供了精心设计的高频场景和丰富的注释,

如想学习 Jetpack MVVM 架构组件的本质,大可直接访问我们开源的项目。

[讨论] 私有化交付如何做到规模化

Posted: 16 Jun 2021 12:02 AM PDT

公司做产品主要面向企业私有化,项目规模 20-300 万左右,技术设计整套系统加中间件。

之前跟过几个项目,发现在售前,售中,售后都会有各种问题,需要产品、研发深入跟进,导致项目并行能力不够,核心同学陷入研发里面,也有专门交付同学。

所以想和大家讨论请教下,
ToB 私有化过程中,如何做到可规模化交付

先抛砖引玉:

  1. K8S 部署,降低部署成本
  2. 系统集成交由合作伙伴去完成

调查,运维给开发提供资源配置的方式

Posted: 15 Jun 2021 11:21 PM PDT

你通常会用那种方式给开发提供资源配置,例如数据库地址,用户名密码,支付宝支付 key 等等。
1. 邮件
2. 通讯工具
3. 直接配置到集中配置管理系统(携程 apollo 等等)
4. 其他

你们有习惯写 API 接口测试用例吗?

Posted: 15 Jun 2021 11:08 PM PDT

写完接口你们都怎么测试的,会不会写测试用例? 你是自己写测试用例还是有测试人员帮你写?

感觉测试用例还是很重要的,特别是改动代码后经常都需要重新测试,或者代码交接给新人,如果没有测试用例,新人可能不知道怎么测试接口。

我写了一篇关于测试用例的软文,介绍测试用例是什么,怎么快速编写,各位吴彦祖看下够不够软,够不够干货

https://easydoc.net/posts/api-test-case/

iOS 有哪些方式做包的完整性验证的? 防注入

Posted: 15 Jun 2021 10:38 PM PDT

最近发现一个 app,重签名后,一些功能无法使用,猜测是做了包的完整性的验证,

  • embedded.mobileprovision 文件, 我改了,不起作用
  • 执行文件的 md5/签名? (感觉不太可能,app store 可能根据用户的型号返回不同二进制文件,维护起来停麻烦的吧?
  • bundleid?
  • 检查加载的动态库?

还有什么其他方式吗,求给个思路?
或者有什么好用的框架,开箱即用,逃过一些环境监测
谢谢

怎么跨岗位面试?前端面手机端开发,急~~~~~

Posted: 15 Jun 2021 09:54 PM PDT

公司准备招个 iOS,但是没人面试。 让我这个前端面 该怎么面呢?

(创业小公司,打算慢慢做移动端,现在是前端在兼职搞 flutter,可有些原生的东西还是要专业人员来,所以要招个)

求大佬指点解析 ssl 双向校验

Posted: 15 Jun 2021 06:26 PM PDT

尝试解析 ssl 双向校验, 抓 soul 的包, 使用 frida 来 hook 获取密码 hook 目标

package cn.soulapp.android.net;  public class o extends SSLSocketFactory { 	...      public o(android.content.Context r7, java.lang.String r8) {     		...             java.lang.String r8 = cn.soulapp.android.soulpower.SoulPowerful.l(r8)             char[] r4 = r8.toCharArray()     // Catch:{ Exception -> 0x0049, all -> 0x004d }              java.security.KeyStore r3 = java.security.KeyStore.getInstance(r3)     // Catch:{ Exception -> 0x00e9 }              r3.load(r7, r4)     // Catch:{ Exception -> 0x0049, all -> 0x004d }         L_0x0049:             r7.close()     // Catch:{ Exception -> 0x0055 }             goto L_0x0055         	...     }  } 

编写 js 脚本如下:

console.log("Script loaded successfully "); Java.perform(function x() {     console.log("Inside java perform function");     //定位类     var my_class = Java.use("cn.soulapp.android.net.o");     // var my_class = Java.use("cn.soulapp.android.soulpower.SoulPowerful");     console.log("Java.Use.Successfully!");//定位类成功!     //在这里更改类的方法的实现( implementation )     my_class.$init.overload("android.content.Context", "java.lang.String").implementation = function (args, args2) {         console.log("debug");         console.log("args1", args)         console.log("args2", args2)         // 打印替换前的参数         console.log("Ok");         // var aa = Java.use("cn.soulapp.android.soulpower.SoulPowerful.l()");         // console.log(aa.p().a(aa.p().a()))         return this.$init(args, args2);     } }); 

目前卡在方法没有被调用上,console.log("debug")没有执行

所用测试 apk 下载地址: https://share.weiyun.com/jltxrcPz

有腾讯云代理吗,询问轻量应用的优惠

Posted: 15 Jun 2021 01:29 PM PDT

新用户,想买轻量应用新加坡的服务器,这可以有优惠嘛?还是只有买大陆的才有?

2021 年了, Windows 的高 DPI 缩放还是个笑话

Posted: 15 Jun 2021 08:20 AM PDT

今天在朋友家临时用 27 4k 120hz 的屏幕,插上电脑立刻自动 150%缩放,体验挺好。

然后开了 Discord 和全屏游戏,游戏里 alt tab 切换出去,discord 立刻缩放就崩到 100%了,得改变窗口大小才能重置缩放。MSI Afterburner 也是崩的,别的我没试也没兴趣了,本来就是个游戏机,不折腾了 ┑( ̄Д  ̄)┍

果然等 32 4k 144hz 的屏幕是正确的,微软这也太弱智了。

No comments:

Post a Comment