ICode9

精准搜索请尝试: 精确搜索
  • Native与js交互方式2022-07-18 16:33:31

    最近需要做Native同js的交互,所以就特意去查找了写资料学习了一下Native同js交互的相关知识。对几种常用的方式做了如下的整理和分析: 一、 Native监听js的alert、confirm、prompt方法 Android端、IOS端均在监听回调中处理alert、confirm或者prompt,解析出含义预定好的标识后按逻辑

  • netty系列之:在netty中使用native传输协议2022-07-13 19:02:54

    目录 简介 native传输协议的依赖 netty本地传输协议的使用 总结   简介 对于IO来说,除了传统的block IO,使用最多的就是NIO了,通常我们在netty程序中最常用到的就是NIO,比如NioEventLoopGroup,NioServerSocketChannel等。 我们也知道在IO中有比NIO更快的IO方式,比如kqueue和epol

  • IM即时通讯移动端开发跨平台UI技术2022-07-07 10:34:37

    Flutter通过自绘 UI 组件,构建高质量跨平台组件库,解决了此类框架难以解决的双端一致性, Bridge 通信效率等问题。并提供丰富的 Widget 组件,渲染性与 Native UI 相媲美,掀起了大家对下一代跨平台技术探索的热情。 第一类:WebView 跨平台技术 第一代跨平台技术主要以 Webview 容器,代表有

  • ionic 文件下载2022-06-30 09:40:10

    注意,只能用于http/https去下载文件 依赖: npm install @ionic-native/downloader integrator-cordova-plugin-downloader import { Downloader } from '@ionic-native/downloader/ngx'; constructor(private downloader: Downloader) { } ... var request: DownloadRequ

  • [Mysql]如何修改root密码(8.0+)2022-06-17 17:04:43

    在ubuntu上安装mysql时默认root账号是没有密码的,可以先用mysql进入mysql,然后输入下面这个: ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password by 'mynewpassword'; 即可修改root密码,退出后发现再次登录就需要密码了。

  • mac空白机从0安装React Native环境2022-06-13 18:34:15

      1. brew安装node brew会报错无法直接安装, 需要去github下载zip包, 然后解压到usr/local 指定目录下(提前删除同名空文件夹). brew安装完了可以用brew 安装node 和watchman, 也可以用其他方式去各自官网下载. 但是brew迟早都得装.   2. 安装yarn, 安装node时候会询问是否安装n

  • Android开发java.lang.Class里面的native方法实现类源代码-记录一下备用2022-06-13 18:32:33

    Android开发java.lang.Class里面的native方法实现类源代码 Android SDK里面的java.lang.Class有一些native方法,比如public native T newInstance()等等,它们的实现类对应 art/runtime/native/java_lang_Class.cc art/runtime/native 这个目录下有其他类似的对应实现类,可以按照命

  • React Native 开发者工具介绍2022-06-12 17:01:14

    关于开发调试ReactNative的笔记 React Develop Tool 命令报错 emulator -avd xxx 原因,不明,但是采用Android API 版本小于28 的就没问题。当然虽然报错,也是可以用的。这个命令一开始无法使用,Android SDK 里面有两个emulator.exe, 一个在 Tools\emulator.exe, 一个在emulators\emul

  • openbmc工程化2022-06-10 23:02:48

    优化fetch阶段文件下载速度 修改git下载方式,只下载指定commit,且depth为1 使用git全局代理加速下载 复用download文件 指定DL_DIR复用下载文件 复用native package 获取当前工程用到的package name list #bitbike obmc-phosphor-image -g 获取native package #cat pn-bui

  • 使用 JavaScript 开发AR(增强现实)移动应用的预备知识和环境搭建2022-06-06 23:33:21

    所谓AR(Augmented Reality), 即增强现实,是一种将通过计算机渲染出的虚拟图像与真实世界巧妙融合的手段,背后广泛运用了多媒体、三维建模、实时跟踪、智能交互、传感等多种计算机技术,将程序代码生成的文字、图像、三维模型、音乐、视频等虚拟信息模拟仿真后,显示在终端用户通过移动设

  • Java: native2022-06-02 17:33:46

    解释 native主要用于方法上 1、一个native方法就是一个Java调用非Java代码的接口。一个native方法是指该方法的实现由非Java语言实现,比如用C或C++实现。 2、在定义一个native方法时,并不提供实现体(比较像定义一个Java Interface),因为其实现体是由非Java语言在外面实现的。 详细参考

  • 稳定性优化方案2022-06-01 22:33:01

    建立codeReview机制 在代码审查阶段规避代码缺陷,提升团队技术实力 codeReview中需要注意的点: 代码质量检查:用尽可能少的代码完成功能点,更合理的数据结构实现,统一的组件,工具类,日志使用。 编码风格检查:统一团队编码规范,idea上面用checkstyle进行本地扫描,在gerrit上进行入库前的扫描

  • (转)navicat连接异常,错误编号2059-authentication plugin…2022-06-01 18:02:00

    在使用navicate对mysql数据库进行可视化管理时,报错,错误编号2059:authentication plugin 'caching_sha2_password',如下图所示。         我MySQL版本为mysql-8.0.15,navicate使用的是12.0.8版本的。出现此错误的原因为MySQL8.0之前使用mysql_native_password方式进行加密,现在使

  • CAS操作及原子类的使用2022-05-25 11:33:34

    CAS操作及原子类的使用 1、CAS操作 在java中,加锁可以解决一定的并发问题,但是锁有一个不好的问题就是当一个线程没有获取到锁的时候就会被阻塞挂起,这会导致线程上下文的切换和重新调度开销。Java提供了非阻塞的volatile关键字来解决共享变量的可见性问题,这在一定程度上弥补了锁带来

  • mysql报错:ERROR 2059 (HY000): Authentication plugin 'caching_sha2_password' cannot be loaded2022-05-24 14:33:33

    mysql版本:8.0.28 报错提示:     原因: 最新的 docker mysql 8.0+ 以上版本, 更换了新的身份验证插件(caching_sha2_password), 原来的身份验证插件为(mysql_native_password)   解决办法: ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY '密码'; ALTER USER 'ro

  • 语法格式没错,但点击事件确实失效怎么办?用.native解决2022-05-15 18:00:12

    今天遇见了一个点击事件不生效的问题,语法格式都没错,但就是点击后打印不出来,百度了才知道有些组件不支持原生事件,如@click。 举例:    当我直接写@click=""时,发现怎么都不生效,但是加了修饰符.native后就生效了。 el-row、el-col是基于vue封装的组件,不支持原生事件的触发。 而.nat

  • React Native 渲染原理2022-05-11 10:01:53

    React Native 渲染原理 乃乎   ​关注他   14 人赞同了该文章 由于 React Native Fabric 还在开发中,我们还是来聊聊当前 React Native 的渲染原理 水平方向以不同线程的角度来看渲染的过程 无论是还在开发中的新架构,还是当前的旧架构,一个 React Native App 渲

  • graal native image 备忘录2022-05-05 20:04:39

    1,  CE  22.1.0 这个版本存在问题,编译出错,暂时使用 21.3.2 这个版本。 2,linux 下使用 sdk man : sdk install java 21.3.2.r17-grl  (https://api.sdkman.io/2/candidates/java/linux/versions/list?installed=)       (https://docs.spring.io/spring-native/docs/curre

  • JNI接口native函数调用过程2022-04-26 13:35:34

    dvmCallMethodV函数来执行方法, void dvmCallMethodV(Thread* self, const Method* method, Object* obj, bool fromJni, JValue* pResult, va_list args) { ... //判断函数是否为Native函数 if (dvmIsNativeMethod(method)) { TRACE_METHOD_ENTER(sel

  • [Kotlin/Native] Ktor Native 客户端环境搭建(Widows下解决lld: unable to find -lcurl)2022-04-21 12:31:13

    Kotlin/Native使用MSYS + mingw-w64 + Clang来进行编译和链接,适合有一定C/C++经验的开发者。 Ktor是Jetbrains的Kotlin网络库,可以用来做服务器和客户端。在客户端方法,Ktor支持以cURL作为引擎构建Native程序。 但官网的教程语焉不详,而且在Windows上难以正常运行。会报错如下: l

  • 一个简单的rust的例子native windows gui2022-04-17 13:03:12

    Native Windows GUI guide - Getting started (gabdube.github.io) 1、创建一个项目 >cargo new gui 2、在toml添加依赖 [dependencies]native-windows-gui = "1.0.12"native-windows-derive = "1.0.3" 3、在main.rs中添加代码 /* * @Author: your name * @Date: 2022-0

  • android系统体系架构2022-04-11 00:04:22

    android体系架构 安卓底层是基于Linux内核的,上层还包括硬件抽象层。然后就是应用层模块包括Native层,Android运行时环境,JAVA API框架和系统和用户app。 JAVA层通过JNI技术与native层通讯,而native通过syscall系统调用与内核层通讯 Linux内核 linux内核主要的任务就是进行基本的内

  • 用对跨端方案,让开发效率飞速提升2022-04-07 12:32:09

    一端开发,多处运行,你找到最优解了吗? 众所周知,很多平台都采用了跨端开发(跨平台开发)的方式。相对于原生开发,跨端开发有开发成本低、开发周期短、开发难度小等诸多优点。 那么,什么是跨端开发?   首先,我们来理解一下什么是端。像Andriod、PC、IOS、ipad等,我们可以称之为用户终端

  • WebView与Native切换2022-04-06 23:32:18

    WebView与Native切换 webview:基于html标签实现的控件Native:基于开发工具原生的控件 方法: 1. 获取环境的方法: 1). driver.context # 当前环境 2). driver.contexts# 获取所有环境 2. 切换环境方法: driver.switch_to.context("环境") com.tencent.news/.activit

  • Hash简介以及Java HashCode的用途2022-03-30 21:03:58

    Hash简介以及Java HashCode的用途 Hash俗称散列,在不同的语言中有不同的别名,学过数据结构的同学对此应该不陌生,最简单的hash算法取模如下 public int hashAlg(int origin){ return origin % 10; } 将输入的参数对一个特定的数取模,得到一个特征值,得到的那个值即为通常意

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有