首页 文章 精选 留言 我的

精选列表

搜索[engine],共4614篇文章
优秀的个人博客,低调大师

Zinc Search Engine —— 轻量级的 Elasticsearch 替代方案

Zinc 是一个进行全文索引的搜索引擎。它是 Elasticsearch的轻量级替代品,运行在不到 100 MB 的 RAM 中。它使用bluge作为底层索引库。与 elasticsearch 不同,它非常简单且易于操作。 特征: 提供全文索引功能 用于安装和运行的单个二进制文件。在多个平台的发行版下可用的二进制文件。 用 Vue 编写,用于查询数据的 Web UI 与用于摄取数据的 elasticsearch API 兼容(单条记录和批量 API) 开箱即用的身份验证 截图 用户管理画面 下载/安装/运行 二进制文件 可以从相应平台的 Release 页面下载二进制文件。 创建将存储数据的数据文件夹 $ mkdir data $ FIRST_ADMIN_USER=admin FIRST_ADMIN_PASSWORD=Complexpass#123 zinc 现在将浏览器指向http://localhost:4080并登录 Docker $ mkdir data $ docker run -v /full/path/of/data:/data -e DATA_PATH="/data" -p 4080:4080 -e FIRST_ADMIN_USER=admin -e FIRST_ADMIN_PASSWORD=Complexpass#123 -p 4080:4080 --name zinc public.ecr.aws/m5j1b6u0/zinc:v0.1.1 现在将浏览器指向http://localhost:4080并登录 Kubernetes kubectl apply -f kube-deployment.yaml kubectl -n zinc port-forward svc/z 4080:4080 现在将浏览器指向http://localhost:4080并登录

优秀的个人博客,低调大师

Egret Engine 5.3.7 发布,改善现有项目开发体验

今天,白鹭引擎5.3.7版本正式发布,伴随着这个版本我们还同时发布了 Egret UI Editor 1.10 和 Egret Pro 1.6。 这次迭代的重点仍然是改善现有项目的开发体验,具体内容包括: 大幅提升现有项目的编译速度 白鹭已经在 5.3.6 版本中加入了对 Webpack 的支持,通过 webpack ,开发者可以大幅改善项目的增量编译效率,并可以充分使用 npm 上丰富的 JavaScript 第三方库。 白鹭引擎团队将 webpack 封装为了两个白鹭引擎的构建管线插件,分别称为 WebpackDevServerPlugin 和 WebpackBundlerPlugin。所有白鹭项目均可以使用这两个插件。 但是采用 Webpack 后,开发者需要将现有所有代码迁移为 ES6 Module 的写法,对一个大型项目而言,一般会花费一周左右时间。 我们在这次 5.3.7 版本更新后,通过引入扩展的方式解决了这个问题,现在开发者无需修改现有项目即可使用 webpack ,升级花费的时间从平均一周降低至不到半天即可。我们将这个扩展编译模式称为 legacy ,将完全采用 ES6 Module 的编译模式称为 modern ,以下是这两种方式以及传统编译方式的对比 综上所述,我们建议白鹭引擎的开发者将现有项目迁移至 legacy 模式,这将大大提升您项目的编译速度,为您的团队每位前端工程师每天至少节省半个小时的时间。 在现有项目中引入3D内容 白鹭引擎团队在2019年发布了 EgretPro ,这是一款可以开发2D/3D游戏的可视化编辑器。 EgretPro 采用了完全实体组件系统的架构,可以更方便的实现以游戏设计师为中心的开发理念。但是这样做的问题是,由于开发者现有的项目并不是实体组件系统架构,很难进行改造,进而难以实现在现有项目中引入3D内容。 引擎团队在收集到许多开发者的类似反馈后,决定对 EgretPro 进行一些调整。从 EgretPro 1.6 版开始,EgretPro项目可以发布为一个白鹭引擎的标准第三方库,进而这个库由白鹭引擎直接加载并在现有项目中使用。 通过这种方式,开发者非常方便的为您的游戏添加3D内容,并无需改动现有项目结构和发布方式。 引擎 BUG 修复 除了上述问题外,Egret 5.3.7 版本还修复了如下问题: 1.修复同时点击两个输入框导致小键盘不再弹出的问题 2.修复用户文本输入过程中屏幕变化,输入结束后不及时更新的问题 3.修复native原生渲染模式未使用开发者设置的默认字体的问题 4.修复 egret.Video 在某些设备上播放结束后无法退出全屏模式的问题 UI Editor 更新 Egret UI Editor 随着本次迭代,更新至 1.10 版本,这个版本我们重点针对大型项目进行了诸多性能优化,并解决了部分复杂皮肤中的卡顿问题,具体内容包括: [新增] 绑定测试数据,对存在数据绑定的皮肤提供更加直观的可视化编辑。 [新增] 支持可视化编辑List组件数据源 [新增] 预览支持横竖屏切换 [优化] 针对大型项目添加正在载入提示信息,优化项目打开速度 [优化] 资源库对键盘支持更友好 [优化] 复杂皮肤移动和预览更加流畅 [优化] 复杂动画播放更加流畅 [修复] 皮肤源码单行过长显示不全的问题 [修复] 按住Alt键时界面提示信息循环显示的问题 [修复] exml编辑器工具栏会被自定义背景挡住的问题 [修复] Res资源编辑器,如果二级key过多会显示不全的问题 [修复] 快速打开文件,最优匹配结果显示在最后的问题 [修复] Windows下undo和redo操作会激活文本输入框导致操作无效的问题 [修复] 所有属性面板会缺失某些属性的问题 [修复] 某些情况下无法打开项目的问题 [修复] 切换组件Visible属性后,图层面板状态未更新的问题 [修复] 预览皮肤显示不全的问题 [修复] 其他一些UI显示问题

优秀的个人博客,低调大师

使用Nashorn Engine进行React Server-Side Rendering

几个月前上线了一个电子商务系统平台,运用React开发前web前端,Groovy开发后端 REST API,应用性能及前端交互的响应非常好,但是有一个非常大的痛点。 整个React应用包括库与应用代码在minfy之后仍然超过2MB。当用户第一次访问应用浏览器无缓存时,页面一片空白,原因是浏览器需要下载JavaScript文件。即使已经使用webpack进行代码分割,访问页面仍需要下载1.5MB以上Javascript。在一个250KB/s的下载带宽下,页面可能需要~8秒才能首次渲染。这严重影响用户体验。 解决单页应用的首次渲染方案很明显是进行Server-Side渲染。在google了一些解决方案后,大多数文章及demo都是基于NodeJS,这也很自然,前后端都是JavaScript技术栈。因为web端采用了React,手机端采用了R

资源下载

更多资源
Mario

Mario

马里奥是站在游戏界顶峰的超人气多面角色。马里奥靠吃蘑菇成长,特征是大鼻子、头戴帽子、身穿背带裤,还留着胡子。与他的双胞胎兄弟路易基一起,长年担任任天堂的招牌角色。

腾讯云软件源

腾讯云软件源

为解决软件依赖安装时官方源访问速度慢的问题,腾讯云为一些软件搭建了缓存服务。您可以通过使用腾讯云软件源站来提升依赖包的安装速度。为了方便用户自由搭建服务架构,目前腾讯云软件源站支持公网访问和内网访问。

Spring

Spring

Spring框架(Spring Framework)是由Rod Johnson于2002年提出的开源Java企业级应用框架,旨在通过使用JavaBean替代传统EJB实现方式降低企业级编程开发的复杂性。该框架基于简单性、可测试性和松耦合性设计理念,提供核心容器、应用上下文、数据访问集成等模块,支持整合Hibernate、Struts等第三方框架,其适用范围不仅限于服务器端开发,绝大多数Java应用均可从中受益。

Rocky Linux

Rocky Linux

Rocky Linux(中文名:洛基)是由Gregory Kurtzer于2020年12月发起的企业级Linux发行版,作为CentOS稳定版停止维护后与RHEL(Red Hat Enterprise Linux)完全兼容的开源替代方案,由社区拥有并管理,支持x86_64、aarch64等架构。其通过重新编译RHEL源代码提供长期稳定性,采用模块化包装和SELinux安全架构,默认包含GNOME桌面环境及XFS文件系统,支持十年生命周期更新。

用户登录
用户注册