安卓动态链接库文件体积优化

在 上篇文章 中我们实践了使用rust编译安卓端的动态连接库的开发。随之而来的问题也比较明显,就是相比C/C++开发的.so库来说,rust开发的库体积都偏大,甚至大出了5倍以上,本文就体积问题进行优化探索。调整优化等级默认的编译优化等级是O3,该优化的目的提高代码的运行速度,但是与此同时会对部分循

使用ncu一键升级package.json到最新版本依赖

1.全局安装 npm-check-updatesnpm i -g npm-check-updates2.检查版本信息在package.json所在目录(根目录)执行如下命令,可以查看当前的以来版本和最新的依赖版本。

CSS3中使用@media screen 进行屏幕适配

优点:无需插件和手机主题,对移动设备友好,能够适应各种窗口大小。只需在CSS中添加@media screen属性,根据浏览器宽度判断并输出不同的长宽值。准备工作1:设置Meta标签首先,在使用Media时,需要先设置下面这段代码,来兼容移动设备的展示效果:<meta name="vi

npm设置socks5代理

背景有时候我们需要设置代理,但是部分软件只支持http协议,那我们想设置socks5该怎么办呢?设置代理以npm为例:http代理这是npm的http代理设置方法#假设本地代理端口为8002npmconfigsetproxyhttp://127.0.0.1:8002npmconfigsethttps

Ant Design Pro 的 Docker 部署方式

背景Ant Design Pro是一个企业级中后台解决方案,在Ant Design组件库的基础上,提炼出典型模板/业务组件/通用页等,在此基础上能够使开发者快速的完成中后台应用的开发。在使用Ant Design Pro的过程中,可以发现它提供了一系列基于docker的开发部署方式,如下图。但是官方文

关于GET请求和POST请求的基础知识

1.HTTP常见的请求方法在 HTTP/1.1 版本中定义了常见的一组请求方法。方法名功能GET请求指定的页面信息,并返回实体主体。HEAD类似于GET请求,只不过返回的响应中没有具体的内容,用于获取报头。POST向指定资源提交数据进行处理请求(例如提交表单或者上传文件)。数据被包含在请求体中。PO

Charles从入门到精通

简介Charles 是在一款网络封包截取工具,也即是我们说的抓包工具。同样的还有Flidder ,不过因为Flidder太丑了所有就选择了Charles。Charles 通过将自己设置成系统的网络访问代理服务器,使得所有的网络访问请求都通过它来完成,从而实现了网络封包的截取和分析。除了在做移动开发中

React Native中ScrollView的滚动事件

如果在react-native的某个组件中使用到了ScrollView组件,当滚动的时候想要获取到当前滚动的距离,来处理一些逻辑,可以在onScroll属性中获取到当前的位置。在滚动的过程中,每帧最多调用一次此回调函数。调用的频率可以用scrollEventThrottle属性来控制。这个事件拥有这

如何在react native项目中使用typescript

什么是TypeScriptTypeScript 是 JavaScript 的一个超集,支持 ECMAScript 6 标准。TypeScript 设计目标是开发大型应用,它可以编译成纯 JavaScript,编译出来的 JavaScript 可以运行在任何浏览器上。本文主要讲如在项目中使用集成Typ

lodash常用api(一)

概念简述lodash 是一个类库Lodash 通过降低 array、number、objects、string 等等的使用难度从而让 JavaScript 变得更简单数组篇_.chunk(array,[size=1]) 切割数组作用: 讲数组array拆分成多个size长度的区块,并将这些区块组成一
Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×