运维/java微服务部署
记录一个 shell 脚本的坑
比如如下脚本,执行的时候提示
1./restart.sh: 行 1: $'\r': 未找到命令
出现这样的错误,是因为 Shell 脚本在 Windows 系统编写时,每行结尾是\r\n,而在 Linux 系统中行每行结尾是\n,所以在 Linux 系统中运行脚本时 ...
后端/oracle表空间踩坑
查看表空间大小(需要 sys 用户权限):
123SELECT tablespace_name, SUM(bytes) AS total_bytesFROM dba_data_filesGROUP BY tablespace_name;
修改表空间大小
1ALTER TABLESPACE xxx ...
后端/oracle使用dblink
查看所有的 dblink
1select * from ALL_DB_LINKS;
查看用户权限
1SELECT * FROM USER_SYS_PRIVS;
赋予权限
1GRANT CREATE PUBLIC DATABASE LINK TO SYSTEM;
创建 dblink
123456 ...
运维/安装oracle18
安装 oracle18
使用 airbyte 工具,必须目标源数据库 oracle 版本大于 18 或者 12+ 设置字符串长为 120
拉镜像123456789docker pull registry.cn-hangzhou.aliyuncs.com/zhengqing/oracle18cdoc ...
后端/elasticSearch+docker
Docker 安装 ElasticSearch1 安装说明在平时工作的时候,开发环境大多数会安装单机ElasticSearch,但生产环境基本会安装ElasticSearch集群版,所以我们接下来实现一下ElasticSearch单机安装,下一节实现集群安装,但安装也大多数采用Docker安装。不过 ...
微信小程序/请求发送formData
小程序 wx.request 无法设置为 formdata 形式传参
解决方案:
设置 header
123header: {"Content-Type": "multipart/form-data;boundary=XXX"},
引入该函数
12345678expor ...
杂项/git的tag和realeases
当使用 Git 进行版本控制时,可以使用标签(tags)和发布(releases)来标识和发布特定的代码版本。
标签(Tags):
标签是用于标识代码库中特定提交(commit)的静态指针。它们通常用于标记里程碑版本、软件发布或重要的提交状态。标签是不可变的,一旦创建就不会自动更改。
在 Git 中 ...
前端/web接入身份证读卡器
场景有个硬件设备用于读取身份证信息。
找了一个软件驱动,可以正常使用,但是只有C# ,C,比较底层的开发包。
我需要在web中使用。去研究这些暂时不是我能搞的。
然后找到了一个web的开发包。使用了activx控件来实现。但是这个只能在ie浏览器中使用。
使用chrome插件IE Tab之类的,可以 ...
前端/浏览器跨标签通信
浏览器通信方式每个浏览器标签页通常被视为一个独立的进程,而不是一个线程。这种多进程架构被称之为多进程浏览器,谷歌浏览器就是采用这种方式。
这种架构的方式的主要目的是提高浏览器的稳定性、安全性和性能。
在多进程浏览器中,每个标签页都独立运行在独立的进程中,这样一旦一个标签页崩溃或遇到问题,不会影响其他 ...
后端/java项目docker部署后时区问题
java项目使用docker部署后时区问题今天发现个诡异的问题。服务器时区是一样的,mysql时区设置是system
但是时间在入库前的sql语句中会被偏移8小时。
一看就是时区问题。
原来是正式环境使用docker部署。dockerFile中需要指定时区。
12#时区RUN ln -sf /usr ...