Mac – npm ERR! Cannot read property ‘resolve’ of undefined
Mac使用npm更新包出现问题,使用n切换到不同版本时出错信息还不相同 npm ERR! Cannot read property 'resolve' of undefined npm ERR! asyncWrite is not a function 怀疑是使用brew更新所有软件时顺带更新了node,导致版本混乱,互相干扰。浪费了很多时间解决这…
M1 芯片Macbook Pro 适配的JDK安装
最近入了最新的MacBook Pro,性能是肉眼可见的提升,温控也特别的好,风扇一直没转过,但java编译代码的速度还不如上一代intel架构的,原因是oracle的JDK版本并没有ARM架构的,就好像是JVM的上一层还有一层MacBook 的"JVM",导致编译速度很慢,查了资料,zaul的OpenJDK原生支持ARM架构。 Azul JDK介绍…
店铺网络自检程序(Go语言)
公司开发的播放软件在某些店铺使用时出现播放卡顿的现象,店员使用360网络自检工具测试,结果显示正常,播放QQ音乐或者网易音乐也是正常的,领导层认为是开发团队的问题,于是和客户一对一沟通提供技术支持,最终确认客户网络使用自建DNS服务器,店铺DNS主服务器在广州,主服务器设置的DNS配置访问我们使用的CDN会出现延迟高的情况。 为了测试其他几百家店铺…
java13都出四个月了,为什么大家还在用java8?
Java 13是Java的第十三个主要版本,于2019年9月17日发布。它提供了许多新功能,包括: 增强的Switch表达式 原生字符串字面量 增强的错误报告 快速内存分配(ZGC)的改进 但Java 13是非长期支持(non-LTS)版本,支持期结束后将不再提供更新和安全补丁。 估计java更新版本到20,使用最广泛的版本依然是java8,理由如…
PV、UV、QPS、并发数、TPS概念以及计算方式
TPS(Transactions PerSecond):每秒事务数 QPS(Query PerSecond):每秒请求数,就是说服务器在一秒的时间内处理了多少个请求。QPS于TPS的概念很类似,本人很多时候甚至不做两者的详细区分。QPS的数值需要通过下面的指标得到。 吐吞量:吞吐量是指系统在单位时间内处理请求的数量,TPS、QPS都是吞吐量的常用量…
手动实现分页接口
当项目组负责某个业务service的同学告诉你,他的数据是自己通过汇聚其他接口拼凑来的,所以无法使用自带分页插件,前端的同学告诉你他的view组件是默认需要分页的,数据格式必须按照分页的格式来,做为提供接口的你该如何是好?只好手动写分页了。 public UnifyResp recommendProductlist(RecommendProduct…
使用智能DNS解析判断用户是否为境外访问
根据业务需要,应用需要对境内外不同用户群体采取不同浏览策略,我们首先想到的是动态获取ip所在地进行分析,然后用不同的逻辑处理,所以选用了淘宝的ip地址库: 接口说明 1. 请求接口(GET): http://ip.taobao.com/service/getIpInfo.php?ip=[ip地址字串] 2. 响应信息: (json格式的)国家 、省…
NETserver.app未针对您的 Mac 进行优化,需要更新
重启Mac时不时弹出窗口提示 NETserver.app或LOGINserver.app或USBserver.app软件未优化 苹果官方解释为什么会弹出此窗口 如果客户使用基于 32 位技术的应用,Apple 会通知客户这一情况。当您启动 32 位应用时,系统会通过显示一次性提醒进行通知。在 macOS Mojave 中,这种提醒在启动应用时每 3…
服务器日志文件迁移至OSS
一台服务器在用阿里云ECS,磁盘空间有限,服务器日志文件每天都在增长,需要定期清理释放磁盘空间,想到几种解决方案: 写任务定时备份到本地服务器 直接下载到本地用移动硬盘备份 备份到阿里云OSS对象存储 前两种方案需要占用ECS外网带宽,只能在用户使用低峰期备份,积累的日志文件已经几十G,小水管带宽备份至少需要半天时间。 查了下OSS对象存储,同一运…