-
关闭自动检查更新 点击 设置 - 关于 - 软件更新 - 更新,自动检查更新 设置为 从不,有新版本时通知我 设置为 从不。 关闭 SNAP 自动更新 snap refresh --hold 查看 unattended-upgrades 状态 systemctl status unattended-upgrades 停止 unattended-upgrad...
-
国产服务器目前有四种架构:ARM(鲲鹏、飞腾)、MIPS(龙芯)、Alpha(申威)和X86(兆芯、海光)。其中MIPS和Alpha无社区版OpenJDK,需供应商提供JDK。ARM和X86有社区版OpenJDK。 JDK 申威目前提供JDK8和JDK11 swjdk8u312-sw1.3.0 swjdk11-sw1.3.0(build ...
-
达梦数据库如果在一个表上新增大字段(CLOB),会报“不能同时包含聚集KEY和大字段”的错误。 因为默认情况下,达梦数据库的主键为聚集索引;主键为聚集索引时,不能创建大字段(CLOB)。如果在创建表时就包含大字段,可以成功创建,这是因为建表...
-
正常增加字段如下: <changeSet id="Add test column" author="DBA presents"> <addColumn tableName="test_table"> <column name="test" type="int" /> </addColumn> </cha...
-
作为开发人员,需要测试各种各样的环境,安装虚拟机是必不可少的。安装虚拟机后,与主机IP互通是一个很关键的问题,设置也稍有繁琐。下面详细介绍设置过程。 虚拟网络编辑器 点击WMware的编辑菜单,选择虚拟网络编辑器。 然后点击更改设置。 选中VMnet8 NAT...
-
在之前的Vue2版本中,官方的状态管理组件为Vuex;而Vue3的官方状态管理组件变更为了Pinia。 适合场景 Vue3中有响应式对象,使用ref或reactive创建的就是响应式对象。但ref和reactive创建的对象一般是组件级别的,即当前组件(或页面)被销毁或不再显示,相应...
-
很多时候我们需要判断某些数据是否存在,比如用户名是否存在,邮箱是否存在。 这是通常的做法是使用count(*),然后判断数据的条数,大于0则代表数据存在。 select (*) from ujcms_user t where t.username = ? 这种方式,数据库需要查询所有符合条件的数据后...
-
SQL界一直以来都流传这样一种说法,不要用in,要用exists代替in,in的性能很低。甚至在程序中使用了in还会被同行嫌弃,认为在任何时候exists的性能都比in高。 小数据量这几个用起来肯定没有太多区别,而要造几百万的数据进行测试,毕竟稍显麻烦。既然所有的...
-
HTTP Session特点 有效期较短,一般为30分钟。 刷新后,自动续期。 有rememberMe功能。正常的session过期后,变成rememberMe登录状态,操作敏感数据时,需要再次登录以获得正常的session状态。 JWT特点 一个长期的RefreshToken,可以有1年的有效期。 通过Re...
-
浏览器有三种方式可以存储数据,分别是Cookie localStorage sessionStorage。其中localStorage sessionStorage是新的功能,但并不是用来代替Cookie的。 Cookie 最大不超过4K。 可以设置过期时间、关闭网页自动删除。 多个tab页共享。 自动作为请求的一部分。...
-
只用node就要用到npm安装软件包。众所周知,npm默认使用的国外源速度非常慢,需要切换到国内的镜像源。taobao提供了很好用的镜像源。 设置方法 # 查看镜像源 npm config get registry # 设置镜像源 npm config set registry https://registry.npmmirror.com ...
-
目录结构 在vite中,如果需要配置多页面,必须在项目根目录下另外建一个目录,如nested(不能建在src目录下,否则无法访问)。访问地址为/nested/。 ├── package.json ├── vite.config.js ├── tsconfig.json ├── tailwind.config.js ├── ind...
-
在浏览器中浏览pdf文件首选的组件就是mozilla的pdf.js组件。 示例 官方示例地址:https://mozilla.github.io/pdf.js/web/viewer.html 这是一个拥有完整功能的pdf浏览示例,有放大缩小、翻页、查找等功能。 下载 官方下载地址:https://mozilla.github.io/pd...
-
TinyMce可以通过自定义插件轻松的扩展。 注册插件 PluginManager.add(pluginId, callback)传入插件ID和插件回调方法。并建议通过getMegadata返回name(插件名称)和url(插件帮助文档的URL地址)。 tinymce.PluginManager.add('pluginId', function(editor,...
-
网站是否可以正常访问 域名解析。域名解析是否出现异常。一般来说使用国内正规服务商提供的域名解析,都不会有问题。除非域名解析上的设置有问题。 服务器IP。如果是虚拟主机,和其它网站共享一个IP,有可能因为其它网站受到搜索引擎惩罚,导致自己的网站被...
2023-08-19 03:23
百度搜索引擎优化
-
JSON字段在不规则数据结构中有重要作用,典型的如自定义字段、自定义表单等。 字段类型 达梦 达梦8的JSON数据以字符串方式存储,即varchar2,最大长度为8000字节;或clob,最大长度为100G-1字节。 一般建议加上IS JSON约束进行检查: c2 varchar2(100) CONS...
-
大批量插入、更新数据相当消耗性能,如果采用传统的方式,一条一个事务的插入、更新,速度会慢到让人无法接受。 JDBC批量处理 使用JDBC的批量处理功能,可以减少事务的性能消耗。MyBatis Plus的批量操作默认使用这种方式。 其原理是开启JDBC批量处理,并且...
-
Spring提供了非常方便使用的RestTemplate,用于访问http/https资源。但在开发调试过程中,我们希望能够看到相关的日志信息。 开启日志 修改application.properties文件,加入以下配置: logging.level.org.springframework.web.client.RestTemplate=DEBUG 可...
-
SpringBoot提供了非常方便使用的定时任务功能。同时也支持Quartz。 开启任务调度器 @Configuration @EnableScheduling public class SchedulerConfig { } 使用定时任务 // 每5秒执行一次 @Scheduled(fixedDelay = 5000) public void doSomething() { // som...
-
使用宝塔面板,一开始我是鄙视的、拒绝的。作为一个运维人员,更喜欢自己控制所有的事情,一方面更有掌控感,出了问题更容易解决;另一方面显得自己更有实力。 但是多年的运维经历磨灭了往日的激情,能够让运维变得更轻松、简单,比掌控感和技术实力更重要。...