- 博客(894)
- 资源 (7)
- 问答 (1)
- 收藏
- 关注
原创 Android js 互调
下面提供一个android与js互调的简单示例(1) android 中 通过该方法调用执行Js中的jsGetTextValue()方法: webview.loadUrl("javascript:jsGetTextValue()");(2) js中通过addJavascriptInterface设置接口名为jsIntr,然后js中即可直接引用该对象,通过该对象调用java的方法javaSet...
2016-05-18 11:33:20 1490
原创 Android 用Java语言编写,调用kotlin 的aar报错 Failed resolution of: Lkotlin/jvm/internal/Intrinsics;
最新版本可以在 maven repository 中查看,地址为:https://mvnrepository.com/artifact/com.mapzen/on-the-road。Android 用Java语言编写,调用kotlin 的aar报错 Failed resolution of: Lkotlin/jvm/internal/Intrinsics;在 build.gradle 中添加依赖。
2024-07-08 11:37:07 293
原创 One of RECEIVER_EXPORTED or RECEIVER_NOT_EXPORTED should be specified when a receiver isn‘t being re
其实就在registerReceiver函数的第三个参数写上RECEIVER_EXPORTED或者RECEIVER_NOT_EXPORTED。Android14 registerReceiver注册广播时报错。Android apk 今天在 三星24Ultra 这台机上报错。这样就解决了,注销广播的方法不用改。
2024-07-01 14:37:51 2110 2
原创 该安装包不适配当前高性能处理器 请使用 64 位安装包
最后在贴吧上发现答案:https://tieba.baidu.com/p/8773132859。网友反馈,小米14也是骁龙8gen3,但是可以。后面有网友爆料说:小米直接虚拟机跑的,难怪!该安装包不适配当前高性能处理器 请使用 64 位安装包。查了下,网上也有人反馈该问题。
2024-04-30 16:29:24 2665
原创 安装 anaconda2023.9 后发现 conda activate
在centos下载 anaconda2023.9 后发现 conda activate命令不能用了。另外,在centos7 中默认的python版本是 2.7(不建议更改这里的conda版本)最新版anaconda移除了activate命令!备注:我这里的conda版本是23.7.4。来改变虚拟环境下的 python 版本。
2023-12-15 13:29:23 990
原创 Milvus 入门教程
milvus官网提供了demo,直接下载即可,地址:https://raw.githubusercontent.com/milvus-io/pymilvus/v2.3.2/examples/hello_milvus.py。官方示例demo文件的地址为:https://raw.githubusercontent.com/milvus-io/pymilvus/v2.3.2/examples/hello_milvus.py。我这里使用的是开源的Virtual box,网络使用的是net方式。
2023-10-27 18:18:04 3493 1
原创 Pyppeteer中文文档
Pyppeteer是Puppeteer Javascript(无头) chrome/chromium 浏览器自动化库的Python非官方端口,Puppeteer是在Node.js中使用的,而Pyppeteer是专用于Python语言的。本文档对应的是Pyppeteer的v0.0.25版本,从目前情况来看,Pyppeteer已经很久没更新了,但对于要求不是非常高的爬虫和自动化测试使用起来还是没问题的。当前文章中会介绍一下安装、使用等一些注意事项,在后续的文章中会逐一介绍各个API类的功能。
2023-09-22 15:23:54 1679
原创 ssh 连接断开,正在执行的shell脚本也被中断了
最近在训练chatGLM,一次训练经常要花掉近2个小时,但是由于网络不稳定,经常ssh莫名的断开,导致训练不得不重新开启,这就很浪费时间了。
2023-08-08 15:51:51 1345
原创 使用conda pack进行环境迁移
起因是训练服务器为了安全期间,限制不能联网。而且想连接A100显卡的训练服务器必须通过堡垒机方可连接(即目标服务器既不能联网,也与本机不在同一个网段)
2023-07-20 15:54:45 1530
原创 docker 安装向量数据库 Milvus
官网为 www.milvus.io/Milvus 向量数据库能够帮助用户轻松应对海量非结构化数据(图片 / 视频 / 语音 / 文本)检索。单节点 Milvus 可以在秒内完成十亿级的向量搜索(请参考:在线教程),分布式架构亦能满足用户的水平扩展需求。Milvus 向量数据库的应用场景包括:互联网娱乐(图片搜索 / 视频搜索)、新零售(以图搜商品)、智慧金融(用户认证)和智能物流(车辆识别)等领域。
2023-07-11 15:47:51 5237 3
原创 现在这个年代,还有必要进行JVM调优吗?
随着技术的不断发展,软件开发行业也在日新月异地进步。在过去的几十年里,Java语言和Java虚拟机(JVM)在开发企业级应用方面扮演了重要角色。然而,随着硬件和软件的进步,以及JVM本身的改进,人们开始质疑在现代时代是否仍然有必要进行JVM调优。本文将探讨这个问题,并提供一些观点供读者参考。
2023-06-26 21:49:34 443
原创 为何RuntimeException不需要捕获
在程序的运行过程中一个checked exception被抛出的时候,只有能够适当处理这个异常的调用方才应该用try/catch来捕获它。而对于runtime exception,则不应当在程序中捕获它。如果你要捕获它的话,你就会冒这样一个风险:程序代码的错误(bug)被掩盖在运行当中无法被察觉。因为在程序测试过程中,系统打印出来的调用堆栈路径(StackTrace)往往使你更快找到并修改代码中的错误。有些程序员建议捕获runtime exception并纪录在log中,我反对这样做。
2023-06-21 13:35:38 591
原创 解决Dbeaver连接一段时间不操作后断开的问题
2、点击【初始化】将【连接保持】改成60s,这样数据库就不会自己断开了。1、首先右键数据库连接点击【编辑连接】
2023-06-14 14:08:25 1539
原创 修改MySQL最大连接数 max_connections
控制传统MySQL客户端连接的最大连接数控制MySQL X协议连接的最大连接数这两个参数可以独立设置,允许对不同协议的连接数进行不同的限制。
2023-06-13 10:40:51 7035
原创 常见的JS存储方式及其特点
开发人员可以根据具体需求选择合适的存储方式。Cookie适合存储小型数据和会话相关信息,LocalStorage和SessionStorage适合在浏览器中进行持久化或临时存储,IndexedDB适合处理大量结构化数据和复杂查询。使用这些数据存储方式,可以有效管理和利用前端的数据。如果你想要查看当前网站存储了哪些数据,可以点击“F12”,在开发者工具中,切换到 “存储” 选项卡其中,会话存储就是 SessionStorage;本地存储就是localStorage。
2023-06-09 16:30:13 1832
原创 为什么数据库要允许没有主键的表存在
唯一标识数据:主键保证每一行数据的唯一性,确保不会存在重复的数据。快速检索:主键字段上的索引能够提高数据检索的性能,加快查询速度。建立关系:主键可以与其他表建立关联关系,实现表之间的关联和数据一致性。数据库允许没有主键的表存在是出于灵活性、性能优化或特定设计需求等考虑。然而,需要认识到没有主键的表可能会带来数据完整性和查询性能的问题。在设计数据库时,应根据具体场景和需求来决定是否需要主键,并权衡性能和数据一致性之间的关系。
2023-06-09 16:15:52 2697
原创 64位MFC程序调用32位DLL
当64位MFC应用程序调用32位DLL时,你可以通过创建一个中间层Wrapper DLL来实现。首先,创建一个新的64位DLL项目(Wrapper DLL),用于与32位DLL进行交互。在这个64位DLL项目中,编写一个导出函数,该函数将调用32位DLL的函数。需要确保在编译64位MFC应用程序和Wrapper DLL时,使用相应的64位编译器选项。你可以根据需要使用返回的结果。接下来,编译这个Wrapper DLL项目,并生成一个64位的DLL文件。然后,我们将参数传递给32位DLL的函数,并返回结果。
2023-05-30 16:50:38 3628 16
原创 Python 实现拓扑算法
拓扑排序是图论中一种重要的排序算法,用于对有向无环图(DAG)进行排序。在拓扑排序中,图的顶点表示任务,有向边表示任务之间的依赖关系。拓扑排序算法可以找到一种满足所有任务依赖关系的顺序。
2023-05-29 22:40:42 1038
原创 使用Vue实现 “轮播图” 组件
通过使用Vue的特性,我们可以很方便地实现一个轮播图组件。我们利用了生命周期钩子、数据绑定和计算属性等功能,使得轮播图的切换和渲染变得简单而灵活。希望本篇博客能对你理解Vue实现轮播图组件有所帮助!如果你有任何问题或疑问,欢迎提出。
2023-05-29 22:28:25 2636
原创 MyBatis实现MySQL的批量插入
在本文中,我们学习了如何使用MyBatis实现MySQL的批量插入操作。我们首先准备了数据库表和MyBatis的映射文件,然后编写了Java代码来执行批量插入操作。通过使用MyBatis的批量插入功能,我们可以显著提高插入大量数据的性能和效率。如果你有任何问题或疑问,欢迎提出。
2023-05-29 22:23:53 2140
原创 Kubernetes入门指南
Kubernetes是一个用于容器编排和管理的开源平台。它可以帮助您简化容器化应用程序的部署、扩展和管理。本指南将引导您完成Kubernetes的基本概念和入门操作。
2023-05-29 18:04:48 945
原创 MySQL什么时候要分表,什么时候要分库
在MySQL中对表或数据库进行分区的决策应该基于充分的分析、性能测试和对应用程序需求的了解。建议咨询数据库管理员或性能专家,他们可以评估您的具体情况。
2023-05-29 17:51:50 2237
原创 程序员超过35,究竟该何去何从?
在科技行业中,程序员是一群充满激情和创造力的人。然而,随着时间的推移,当一个程序员超过35岁时,他们可能会面临一些独特的挑战和抉择。这篇博客将讨论超过35岁的程序员应该如何面对职业发展的问题,并提供一些建议和方向。
2023-05-29 17:42:20 616
原创 JS打印HTML文件
如果你只想打印特定的部分,你可以在HTML中使用打印样式表(print stylesheet)来控制打印时的显示效果,或者使用JavaScript来选择性地打印特定的元素。如果你只想打印特定的元素,你可以使用JavaScript来操作DOM并选择性地打印这些元素。函数将获取指定ID的元素的内容,并在新打开的窗口中打印该内容。请注意,这个方法将会打开一个新窗口并打印其中的内容,而不是直接在当前窗口中进行打印操作。当你运行这段代码时,浏览器将打开打印对话框,允许你选择打印设置并确认打印操作。
2023-05-29 17:21:43 1893
原创 用Python爬取中国各省GDP数据
在数据分析和经济研究中,了解中国各省份的GDP数据是非常重要的。然而,手动收集这些数据可能是一项繁琐且费时的任务。幸运的是,Python提供了一些强大的工具和库,使我们能够自动化地从互联网上爬取数据。本文将介绍如何使用Python爬取中国各省份的GDP数据,并展示如何进行数据清洗和分析。
2023-05-17 16:45:35 3807
原创 DBeaver设置Maven镜像仓库
那么这个问题怎么处理呢?其实,DBeaver下载驱动包时会去Maven的镜像仓库查找,那么我们把镜像仓库设置成阿里或者国内其他的代理镜像仓库,就可以加速我们镜像包的下载。在我们首次使用DBeaver连接数据库时,它会去下载对应的数据库驱动包,但是有时候却怎么也下载不下来,导致DBeaver没办法使用。添加完成后,我们选中,往上移,移至第一行,然后点击应用并关闭,此时,再去加成驱动包,速度简直飞快啊。打开窗口->首选项->连接->驱动->Maven。然后点击添加,输入阿里镜像地址即可。
2023-02-21 17:32:52 3260
原创 Oracle Id生成算法 —— 雪花算法
雪花算法结构:符号位+时间戳+工作进程位+序列号位,一个64bit的整数,8字节,正好为一个long类型数据。从左到右,第一位为符号位,0表示正,1表示负。时间戳(毫秒转化为年):2^41/(365 * 24 * 60 * 60 * 1000)=69.73年。说明雪花算法可表示的范围为69年(从1970年开始),说明雪花算法能用到2039年。
2023-01-19 16:57:55 3824
原创 GIT error: You have not concluded your merge (MERGE_HEAD exists)
建议:使用git pull的时候,本地不要有修改的代码且未提交,如果修改的代码就是不需要提交的代码,可以使用git stash暂存起来,等执行完git操作且没有问题后,使用git stash apply还原到本地即可。方案二:由于我的冲突文件比较多,大多数bug也被其他员工修复了。因此我选择直接放弃本次修改,然后重新pull代码,手动修改冲突代码,合并上传。方案一:先执行commit,然后手动合并,然后再push推送到远端。
2023-01-19 11:14:06 4744
原创 varchar和varchar2的异同点
VARCHAR(M)是一种比CHAR更加灵活的数据类型,同样用于表示字符数据,但是VARCHAR可以保存可变长度的字符串。其中M代表该数据类型所允许保存的字符串的最大长度,只要长度小于该最大值的字符串都可以被保存在该数据类型中。在oracle中varchar 和 varchar2 最大长度都是4000调试工具使用DBeaver,测试结果如下不报错报错不报错报错。
2023-01-17 17:18:22 550
原创 PowerDesigner设计表时显示注释列Comment
点击Customize Columns and Filter按钮,下图红框中的按钮,或者按Ctrl+U快捷键。在所要编辑的表上双击,打开Table Properties窗口,并将上面的选项卡切换到Columns。确定保存,回到视图界面,在工具栏找到Tools->Display Preferences。选中 columns,然后在 List Columns 右侧,点击 Select 按钮。但是,保存后回到设计视图,仍没有看到Comment注释信息,这样非常不便我们设计。
2023-01-16 17:04:53 6503
原创 XMind导入Markdown(利用Typora导出opml)
XMind 是一款非常实用的商业思维导图软件首先,安装Xmind并打开。通过"帮助"——>“关于Xmind”,可以获取到当前的版本号为 XMind 8 Update 9在"文件"——>“导入”,可以看到Xmind支持的导入格式仅有如下7种导出格式在"文件"——>“导出”,可以看到Xmind支持的导入格式仅有如下6类导出格式。
2023-01-16 15:10:02 7064 3
原创 Git 相关问题及解决方案
方式一:将Git的SSL证书(SSL certificate)拷贝到Git 安装目录中放置SSL证书(SSL certificate)的位置(推荐)本地计算机上的SSL证书配置错误引起的,当推送、拉取或者克隆代码的时候,Git无法验证你的SSL证书,从而导致这个错误;这里注意是什么分支就改为什么分支,比如你是dev分支,对应的就改为origin/dev dev。提示的比较明显了,就是需要本地库和远程分支进行关联;方式二:关闭SSL认证(不推荐,有安全问题)解决上述问题就可以,推代码,也可以拉代码了。
2023-01-12 10:49:36 1101
原创 error:0308010C:digital envelope routines::unsupported
使用或者时报错:error:0308010C:digital envelope routines::unsupportednodejs 版本为 18.12.1。
2022-12-29 14:15:00 37883 25
原创 tsc : 无法将“tsc”项识别为 cmdlet、函数、脚本文件或可运行程序的名称
使用 yarn 命令安装 typescript 后,调用 tsc 命令查看版本时报错tsc : 无法将“tsc”项识别为 cmdlet、函数、脚本文件或可运行程序的名称。
2022-12-29 13:41:04 1677 1
原创 yarn : 无法加载文件 C:\Users\1\AppData\Roaming\npm\yarn.ps1,因为在此系统上禁止运行脚本
在VSCode 的终端搭建前端环境时报错yarn : 无法加载文件 C:\Users\1\AppData\Roaming\npm\yarn.ps1,因为在此系统上禁止运行脚本。有关详细信息,请参阅 https:/go.microsoft.com/fwlink/?中的 about_Execution_Policies使用 npm 命令设置config一切正常,使用 npm 命令安装 yarn 也正常。但使用 yarn 修改配置时报错。
2022-12-29 11:26:42 915
原创 设备通过发放批量自注册场景体验【玩转华为云】
您可以通过“设备发放”轻松管理跨多区域,海量设备的发放工作,实现单点发放管理,设备全球上线。设备本地固化设备发放服务器地址,通过设备发放将设备动态引导接入到不同的物联网平台。直接连接新的地址,免去二次烧录设备接入信息。
2022-12-29 09:46:29 733
原创 Spring Boot 使用 SpringDoc 库的 Swagger3.0
Swagger 是一个规范和完整的框架,用于生成、描述、调用和可视化 RESTful 风格的 Web 服务。总体目标是使客户端和文件系统作为服务器以同样的速度来更新。文件的方法,参数和模型紧密集成到服务器端的代码,允许API来始终保持同步。Swagger 让部署管理和使用功能强大的API从未如此简单。
2022-12-29 09:46:03 2921
原创 消息队列技术选型(Kafka + RocketMQ)
当业务需要系统间调用解耦时,MQ是一个很好的解决方案。目前选择最多的当属Kafka和阿里的RocketMQ。备注:TPS:Transaction Per Second,每秒事务处理量。
2022-12-27 10:57:43 1497
原创 Android 11及以上授予文件管理权限
安卓11改变了此前安卓系统对于文件管理的规则,在安卓11上,文件读写变成了特殊权限。应用默认只能读写自己的目录Android11系统对应用写入权限做了严格的限制。本文介绍如何获取文件读写权限。项目中 build.gradle 的targetSdkVersion >= 29 ,会出现读写问题为了能直接usb安装,gradle.properties 需要设置(否则,在安装时会报异常:-15)AndroidManifest添加权限设置语法说明申请权限,主要用到如下4个函数申请权限是否应该显示请
2022-12-06 17:35:21 17459 10
zbar libiconv.so libzbarjni.so 32 64位的配置包
2024-06-20
zbar so包 -arm64-v8a,armeabi,armeabi-v7a,mips,mips64,x86,x86-64
2024-06-20
React Developer Tools 4.2.0_0.crx
2019-11-29
tar for windows 64位绿色版,可以打包大量文件
2018-12-10
Xffect Editor Pro v5.3.0 修正版
2018-06-25
XffectEditorPro V5.3.0
2018-06-25
Qt 使用Poppler实现pdf阅读器
2016-08-03
Qt 右键菜单快捷键无效
2016-08-25
TA创建的收藏夹 TA关注的收藏夹
TA关注的人