自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

司马懿的西山居

如果觉得有帮助就点下赞,让我知道哪方面关注的人比较多,谢谢。

  • 博客(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

原创 检测连接数据库的配置是否正确

调用getConnection()时会连接数据库,可以用来判断配置的连接信息是否正确。

2023-06-21 13:55:43 548

原创 为何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位的配置包

现在很多安卓13的手机只支持64位包,而zbar没有arm64-v8a的so包,会报错闪退。下面献上这个包

2024-06-20

zbar so包 -arm64-v8a,armeabi,armeabi-v7a,mips,mips64,x86,x86-64

android 5.0手机出现后 很多手机都已经使用64位芯片 造成仅有armeabi armeabi-v7a 相关的Zbar Zxing二维码扫描出现打开就闪退 报:java.lang.UnsatisfiedLinkError: dalvik.system.PathClassLoader[DexPathList[[zip file "/data/app/xxx.xxxxx.xxx/base.apk"],nativeLibraryDirectories=[/data/app/xxx.xxxxx.xxx/lib/arm64, /vendor/lib64, /system/lib64]]] couldn't find "libzbar.so" 错误。 本资源完美解决这个问题 并大大缩小代码量 只需要替换进去 然后加入相关so jar包就行了

2024-06-20

React Developer Tools 4.2.0_0.crx

React Developer Tools,是chrome下的react插件,更新于2019年11月29日。由于国内被墙,且网上的插件很多都太旧了,不好用。故而分享出最新版的

2019-11-29

tar for windows 64位绿色版,可以打包大量文件

由于网上都是32位的,没有64位的,我就分享一个给大家用吧。 用法:tar -cvf \bak\www.tar D:\wwwroot\www 此命令可以打包d盘的www文件夹到d盘bak目录,注意bak前面无需输入盘符。 注意:此命令仅存储,无压缩,这样速度才快,如果需要压缩,请自己更改指令。

2018-12-10

Xffect Editor Pro v5.3.0 修正版

由于 Xffect Editor Pro v5.3.0 有一些废弃的API导致的错误,在Unity2018.1.0b13上报错且不能正常运行,因此特地修复这些错误并上传一个在2018版本中能正常运行的版本

2018-06-25

XffectEditorPro V5.3.0

xffect editor pro是适用于unity的高级特效编辑插件,软件内置了70多个高质量的特效示例,并拥有丰富的模板,可以帮助用户制作出令人满意的视频特效。

2018-06-25

JavaScript 时钟

JavaScript 实现带滴答音效的时钟

2017-01-28

Qt 使用Poppler实现pdf阅读器

Qt 使用Poppler实现pdf阅读器 博客地址:http://blog.csdn.net/chy555chy/article/details/51613545

2016-08-03

PBOC交易流程图

相应的博客地址 http://blog.csdn.net/chy555chy/article/details/51888839

2016-07-12

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除