- 博客(138)
- 收藏
- 关注
原创 【Linux】ubuntu安装图形化界面步骤
2、安装完毕后,输入vncserver启动,第一次需要设置密码(命令↓)vncserver -kill:1 如果不能用,采用杀进程的方式也行。3、安装完成后需要重启服务器(服务器重启命令↓)5、编辑完成后,重启下vnc就可以了。最后,启动VNC,命令行输入↓。1、服务器安装VNC(命令↓)4、配置文件输入以下内容并保存。vncserver 关闭命令↓。1、更新软件包列表(命令↓)3、修改vnc配置文件。kill -9 进程号。GNOME(命令↓)
2024-11-11 11:16:31 1643
原创 app、小程序如何接入第三方广告(广告商渠道)
如果选择开通安卓平台,除了快手、Sigmob广告,其他广告平台均要求在主流的应用商店上线。大部分应用商店会要求著作权证书。以下应用市场暂无软著要求:酷安市场:没有著作权要求,审核较慢。(只能用于渠道SDK广告中优量汇审核)Google Play:不要求著作权,开发者账号收费25美元 (2020年7月2日以后穿山甲平台已不再支持该应用市场。只能用于渠道SDK广告优量汇审核。如果是强依赖聚合激励视频的网赚类应用,离不开穿山甲,所以不适合这种方式)。
2024-10-11 17:27:37 2161
原创 我的创作纪念日
此外,作为一名作者,我对技术的理解更深入,思考问题更具条理性,这对我自身的成长也起到了关键作用。对于未来的职业规划,我希望能成为一名知名的IT博主,发表更多深度的技术分析和实用案例。在创作方面,我打算拓展到更多的技术领域,并尝试视频教程的形式,以便让更多的视觉学习者受益。当时的我希望能通过编写教程和分享解决实际问题的经验,帮助那些初学者少走弯路,同时也借此深化自己的专业知识。现在,创作已融入了我的日常生活。
2024-08-09 15:22:18 335
原创 error in ./node_modules/vue-router/dist/vue-router.mjs“export ‘computed‘ was not found in ‘vue‘
卸载4版本的router 安装指定版本的vue-router即可,可以安装3.5.2 的vue-router(亲测可用 )npm自动下载vue-router时下载的是最新版(vue-router版本太高和vue2起冲突了)卸载命令:npm uninstall vue-router。安装命令:npm i vue-router@3.5.2。在package.json中找到。最后重新启动项目即可。
2024-07-31 10:45:42 522
原创 tesseract-ocr 字库训练(提高识别率进阶版)
打开 jTessBoxEditor ,点击Box Editor ->Open ,打开 mjorcen.normal.exp0.tif,会自动关联到“mjorcen.normal.exp0.box”文件,这两文件要求在同一目录下,调整完点击“save”保存修改。执行如下命令: tesseract mjorcen.normal.exp0.tif mjorcen.normal.exp0 nobatch box.train。执行下面命令,执行完之后,会在当前目录生成zwp.test.exp0.tr文件。
2024-07-08 09:38:15 6121 1
原创 Java中如何使用 tesseract-ocr 进行图片文字提取(tesseract、tesseract训练自己的字库)
Tesseract-OCR是由HP实验室开发,后由Google维护的一款开源OCR引擎。OCR是Optical Character Recognition的缩写,意为光学字符识别,是一种通过计算机软件识别印刷或手写文本的技术。Tesseract-OCR采用深度学习的方法进行文字识别,可以识别多种语言,包括英文、中文、德文、法文等。如果想要提高tesseract识别率对图片分块是一个非常好的方法,识别率提高巨大。
2024-07-05 16:56:46 1796
原创 【Unmarshalling Error: unexpected element、Expected elements are <;{}arg0> 】Postman、SoapUI调用测试SOAP接口
webservice是一个web的应用程序,使用xml向外界暴露可供调用的API接口。实际上,webservice的主要日标是跨平台的可互操作性。为了达到这一日标,webservice完全基于XML(可扩展标记语言)、XSR(XMLSchema)等独立于平台、独立于软件供应商的标准,是创建可互操作的、分布式应用程序的新平台。
2024-06-07 16:47:05 853
原创 Java实现Excel百万级数据的导入(约30s完成)
StreamReader 是 java.io 包中的一个类,用于读取字符流的高级类。它继承自 Reader 类,可以以字符为单位读取文件中的数据。
2024-04-07 10:05:58 3345 1
原创 npm install 一直卡在 sill idealTree buildDeps
如果使用 npm 安装依赖时一直卡在:idealTree:vue: sill idealTree buildDeps。
2024-03-12 10:13:44 841 2
原创 (SSO单点登录)多个系统之间如何实现账号互通
背景传统 Session 机制及身份认证方案Cookie 与服务器的交互服务器端的 session 的机制基于 session 的身份认证流程集群环境下的 Session 困境及解决方案Session 共享方案多服务下的登陆困境及 SSO 方案SSO 的产生背景SSO 的底层原理 CAS最近开发新产品,然后老板说我们现在系统太多了,每次切换系统登录太麻烦了,能不能做个优化,同一账号互通掉。作为一个资深架构狮,老板的要求肯定要满足,安排!
2024-01-24 14:50:34 5003 2
原创 HBuilder 创建的 Uui-App项目 如何发布到微信小程序
2.1 打开HBuilder,点击左上角的"文件"菜单,选择"新建项目",在弹出的对话框中,选择"Uui-App"项目模板,并输入项目的名称和保存路径,然后点击创建即可完成。4、点击左侧菜单"管理"->"版本管理",找到提交的小程序版本,然后点击"提交审核",审核通过后,即可在"审核版本"中申请发布,完成最终的微信发布。打开软件,点击右上角的齿轮"设置"图标,进入设置界面后,点击上方的"安全"选项卡,然后开启服务端口。4.1 点击菜单中选择"发行"->"小程序-微信"将项目发布到"微信开发者工具"
2024-01-18 15:30:59 1450
原创 每日 python 面试10题
Python中的列表和元组有什么区别?解释Python中的深拷贝和浅拷贝。Python中的装饰器是什么?什么是Pandas库?Python中的GIL是什么?解释Python中的异常处理。Python中的生成器是什么?Python中的面向对象编程是什么?Python中的模块和包有什么区别?Python中的虚拟环境是什么?
2024-01-12 11:15:56 519
原创 信息系统中的需求分析
软件需求是指用户对新系统在功能、行为、性能、设计约束等方面的期望。根据IEEE的软件工程标准词汇表,软件需求是指用户解决问题或达到目标所需的条件或能力,是系统或系统部件要满足合同、标准、规范或其他正式规定文档所需具有的条件或能力,以及反映这些条件或能力的文档说明。
2024-01-12 10:48:10 1664
原创 如何在 Windows 中使用Copilot AI
Windows Copilot 是 Windows 中的一个新功能,它可以让你与一个智能助理进行对话,获取信息,执行任务,甚至创造内容。Windows Copilot 使用了 Bing Chat 的技术,它是一个基于 OpenAI 的 GPT-4 模型的聊天机器人。
2024-01-11 08:42:59 1939
原创 VsCode 配置Copilot的详细步骤与示例
配置 Copilot 安装完成后,点击 VsCode 编辑器的设置图标(齿轮形状),选择 "设置"。搜索栏中输入 "GitHub Copilot",找到 "GitHub Copilot: Api Key" 设置项,并点击 "编辑设置.json" 进行编辑。找到 "GitHub Copilot" 与 "GitHub Copilot Chat" 插件并点击安装按钮进行安装。首先,你需要安装 VsCode 编辑器。示例: { "GitHub Copilot: Api Key": "your-api-key" }
2024-01-10 10:41:17 21905 1
原创 React与Vue性能对比:两大前端框架的性能
React通过细粒度的控制,减少了实际DOM操作的次数,而Vue通过生成高效的渲染函数,减少了虚拟DOM操作的次数。c) 更新性能:React在处理数据频繁变化的情况下表现较好,它通过虚拟DOM的比对算法,只更新改变了的部分,减少了不必要的操作。Vue也在处理数据变化时表现良好,通过生成高效的渲染函数,减少了虚拟DOM操作的次数。b) 初始加载性能:Vue的初始加载性能较好,因为Vue的运行时版本相对较小,可以更快地下载和解析。Vue的扩展性能也不错,但相对来说稍弱一些,因为它的生态系统相对较小。
2024-01-10 09:01:50 2749
原创 java多线程-实现多线程(二)
1、调用静态方法Thread.currentThread().getName(),并启动测试。Thread类中设置和获取线程名称的方法。1、getName() 获取线程名称。
2024-01-09 11:17:25 695
原创 java多线程-实现多线程(一)
star():启动线程,然后由JVM调用此线程的run()方法。run():封装线程执行的代码,直接调用,相当于普通方法的调用。4、创建MyThread类的对象,并启动,观测结果。run()是用来封装被线程执行的代码。线程是进程中的单个顺序控制流,是一条执行路径。3、在MyThread类中重写run()方法。Class Thread 类。1、创建 MyThread。2、 继承Thread类。
2024-01-09 11:01:14 376
原创 VUE3相比VUE2升级了哪些内容
更好的 TypeScript 支持:Vue 3 对 TypeScript 的支持更加友好,包括更准确的类型推导和类型声明。Fragments:Vue 2 中需要使用一个根元素包裹组件的模板,而 Vue 3 支持使用 Fragments(片段)来解决这个问题,使得模板更加灵活和简洁。例如,在模板编译时进行的静态分析和优化,以及使用了更高效的响应式系统,使得数据更新性能更高。Teleport 组件:Vue 3 引入了 Teleport 组件,可以将内容渲染到任意的 DOM 节点上,而不仅仅是当前组件的父组件。
2024-01-09 09:10:22 1405
原创 vue3 如何采用 App.vue定义全局变量与方法,并实现局部vue页面刷新
需求描述:两个VUE页面,A为主页面,B为子页面。现需求为,在A页面点击li数据后,B页面内容自动改变。
2024-01-08 16:59:03 2550
原创 Vue页面传值:Props属性与$emit事件的应用介绍
这两种方式都可以实现在Vue页面间传值,具体使用哪种方式取决于你的需求和组件间的关系。在Vue页面中传值有多种方式,简单介绍以下两种。
2024-01-05 16:47:39 646
原创 阿里面试:redis 为什么把简单的字符串设计成 SDS?
我们知道是用写的,但它却没有完全直接使用的字符串,而是自己又重新构建了一个叫简单动态字符串(simple dynamic string)的抽象类型。也支持使用语言的传统字符串,只不过会用在一些不需要对字符串修改的地方,比如静态的字符输出。而我们开发中使用,往往会经常性的修改字符串的值,这个时候就会用来表示字符串的值了。有一点值得注意:在redis数据库中,键值对含有字符串值的,都是由来实现的。比如:在执行一个最简单的命令,这时会新建一个键值对。此时键值对的和都是一个字符串对象,而对象的底层实现分别是两
2024-01-04 11:04:22 1041
原创 ElasticSearch 集群搭建与状态监控cerebro
在单机上利用docker容器运行多个es实例来模拟es集群。部署es集群可以直接使用docker-compose来完成,但要求Linux虚拟机至少有4GI的内存空间。"number_of_replicas": 1 // 副本数。"number_of_shards": 3,// 分片款量。kibana可以监控es集群,不过新版本需要依赖es的x-pack 功能,配置比较复杂。第一种方式:利用kibana的DevTools创建索引库 ,在DevTools中输入指令。第二种方式:利用cerebro创建索引库。
2024-01-04 11:01:01 2072 1
原创 ElasticSearch 复合查询 Boolean Query
bool查询有几种逻辑关系?must:必须匹配的条件,可以理解为 "与"should:选择性匹配的条件,可以理解为 "或"must_not:必须不匹配的条件,不参与打分filter:必须匹配的条件,不参与打分。
2024-01-03 10:49:21 1483
原创 ElasticSearch自定义算分排序(Function Score Query)
使用 function score query,可以修改文档的相关性算分 (query score),根据新得到的算分排序。
2024-01-03 10:38:14 1688
原创 ElasticSearch的DSL查询语法解析
Elasticsearch提供了基于ISON的DSL (Domain Specific Lanquage)来定义查询。例如: match_query、multi_match_query。例如:geo_distance、geo_bounding_box。例如:bool、function_score。例如:ids、range、term。例如:match all。
2024-01-02 15:44:46 1688
原创 java中如何使用elasticsearch—RestClient操作文档(CRUD)
去数据库查询酒店数据,导入到hotel索引库,实现酒店数据的CRUD基本步骤如下。新建一个测试类,实现文档相关操作,并且完成JavaRestClient的初始化。方式一(全量更新):再次写入id一样的文档,就会删除旧文档,添加新文档。根据id查询到的文档数据是json,需要反序列化为java对象。(2)根据id查询数据库数据,并转换。方式二(局部更新):只更新部分字段。(1)创建文档对应实体。修改文档数据有两种方式。
2023-12-29 15:49:13 922
原创 RestClient操作索引库_删除索引库(三)
ES官方提供了各种不同语言的客户端,用来操作ES。这些客户端的本质就是组装DSL语句,通过http请求发送给ES。
2023-12-29 15:07:48 687
原创 RestClient操作索引库_创建索引库(二)
ES官方提供了各种不同语言的客户端,用来操作ES。这些客户端的本质就是组装DSL语句,通过http请求发送给ES。
2023-12-29 14:58:21 857
原创 RestClient操作索引库_准备工作(一)
ES官方提供了各种不同语言的客户端,用来操作ES。这些客户端的本质就是组装DSL语句,通过http请求发送给ES。
2023-12-29 11:30:48 971
原创 elasticsearch操作索引库
ES中通过Restful请求操作索引库、文档。请求内容用DSL语句来表示。索引库和mapping一旦创建无法修改,但是可以添加新的字段,语法如下。PUT /索引库名/_mapping。DELETE /索引库名。GET /索引库名。
2023-12-27 10:21:26 825
原创 定时任务部署在多台服务器时如何避免重复执行
任务以源码方式维护在调度中心,支持通过Web IDE在线更新,实时编译和生效,原理:每个 “GLUE模式(Java)” 任务的代码,实际上是“一个继承自“IJobHandler”的实现类的类代码”,“执行器”接收到“调度中心”的调度请求时,会通过Groovy类加载器加载此代码,实例化成Java对象,同时注入此代码中声明的Spring服务(请确保Glue代码中的服务和类引用在“执行器”项目中存在),然后调用该对象的execute方法,执行任务逻辑。接收“调度中心”的执行请求、终止请求和日志请求等。
2023-12-27 09:57:22 7096
原创 操作索引库-mapping属性
mapping常见属性有哪些?type:数据类型index:是否索引analyzer:分词器properties:子字段type常见的有哪些?字符串:text、keyword数字: long、integer、short、byte、double、float布尔:boolean日期:date对象:object。
2023-12-26 11:35:05 414
jTessBoxEditor工具是一个基本成型的样本训练工具,它的功能就是自动执行上述脚本命令,并形成ocr训练数据
2024-07-05
学生共享单车管理平台(Web后台管理+数据库+app)
2024-04-25
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人