- 博客(684)
- 资源 (3)
- 收藏
- 关注
原创 macOS 13.6上Sublime无法使用Package Control问题
最近升级系统重装Sublime后发现Package Control不能使用,在Settings -> Package Control下输入Install没有任何提示。查看一下 /usr/local/lib/ibcrypto.dylib 文件,确实是链接到 xxx 上了,可能是在使用 homebrew 安装/升级什么软件导致的吧。先重建一下链接,使用 openssl 1.x 版本,具体 ibcrypto.dylib 文件路径可能每个人系统上不一样,我这里是1.1.1k。
2023-12-04 12:56:59
161
原创 nodejs实现文件/目录的压缩和解压
在nodejs里实现文件/目录压缩和解压可以通过 compressing 库来实现,compressing 库目前支持多种压缩格式:tar、gzip、tgz、zip。
2023-12-03 21:25:10
201
原创 Ubuntu22.04安装Mariadb
用户创建后,发现不能从远程登录数据库,此时可以修改配置文件 /etc/mysql/my.cnf (可以使用命令 mariadbd --help --verbose | grep my.cnf 查看配置文件位置),在最后添加以下内容(如果已经存在,修改之)安装完mariadb后,可以使用mysql_secure_installation命令做一下安全配置。安装完后,可以用下面命令查看服务状态。配置完成后,可以登录验证一下。保存后,重新启动服务。
2023-12-01 21:25:25
339
原创 使用Nodejs和Express构建http响应流实现下载功能
最后说一下,express里的response也提供了一个attachment()方法,这个方法会设置Content-Disposition头,并且会通过res.type()来设置Content-Type头,代码如下。然后创建响应头,指定响应的类型,同时也可以使用Content-Disposition设置浏览器下载时需要保存的文件名。首先创建一个文件流来读取要下载的文件,当然可以是动态产生的输入流。最后通过文件流的pipe()方法输出到响应里。完整router代码如下。
2023-11-21 22:10:44
172
原创 MacOS设置JAVA_HOME环境变量
其中 “1.8.0_212 (x86_64) “Oracle Corporation” - “Java SE 8” /Library/Java/JavaVirtualMachines/jdk1.8.0_212.jdk/Contents/Home” 是我需要使用的JDK。首先先查看一下,系统当前使用的java是谁,可以使用/usr/libexec/java_home命令。修改 ~/.zshrc 文件,设置JAVA_HOME和PATH。最后执行 “source ~/.zshrc” 使其生效。
2023-11-15 08:53:06
435
原创 ios项目安装hermes-engine太慢问题
按照错误提示,手动下载依赖包来安装,这里下载的 https://repo1.maven.org/maven2/com/facebook/react/react-native-artifacts/0.71.11/react-native-artifacts-0.71.11-hermes-ios-debug.tar.gz。设置 HERMES_ENGINE_TARBALL_PATH 环境变量,然后重新安装。ios工程,在使用"pod install"安装依赖的时候,由于超时总是报错。
2023-09-29 22:19:24
440
原创 MacOS上使用 react-native init 初始化项目报错Insecure world writable dir /usr/local/bin in PATH, mode 040777
问题是由于目录权限导致的,所以修改一下下面两个目录权限。
2023-09-04 22:38:43
527
原创 react-native init 初始化项目报错 TypeError: cli.init is not a function
使用 npm -g list 查看已安装的 react-native 库。使用 npx react-native init 重新初始化项目。卸载 react-native-cli 库。
2023-09-04 22:11:51
342
原创 CAS Server and Client - https
CAS Server and Clientcas servercas-overlay-template从 https://github.com/apereo/cas-overlay-template/tree/5.2 下载 cas-overlay-template 包,这里选择5.2版本。配置与打包build copy修改build.cmd文件,将其中 cas.example.org 改为 localhost。# build gencertbuild package修改 cas.wa
2022-03-06 11:10:00
411
原创 CAS Server and Client - http
CAS Server and Clientcas servercas-overlay-template从 https://github.com/apereo/cas-overlay-template/tree/5.2 下载 cas-overlay-template 包,这里选择5.2版本。配置与打包build copy# build gencertbuild package修改 cas.war 文件中的 WEB-INF/classes/services/HTTPSandIMAPS-10
2022-03-06 11:08:28
323
原创 MacOS升级到Big Sur后Homebrew报错
问题MacOS升级到Big Sur后Homebrew报错,如下:$ brewTraceback (most recent call last): 23: from /usr/local/Library/Homebrew/brew.rb:6:in `<main>' 22: from /System/Library/Frameworks/Ruby.framework/Versions/2.6/usr/lib/ruby/2.6.0/rubygems/core_ext/kernel_requi
2021-10-17 16:05:12
510
原创 DBeaver无法连接SQL Server
这里写自定义目录标题DBeaver无法连接SQL Server问题原因解决办法DBeaver无法连接SQL Server问题装了新版DBeaver后,连接SQL Server的时候报如下错误:“The server selected protocol version TLS10 is not accepted by client preferences [TLS13, TLS12]”原因JDK不推荐使用旧的 TLS1.0 的协议,所以默认删除TLS10的支持。解决办法修改“dbeaver/
2021-10-16 09:20:46
3003
原创 Prometheus学习之Blackbox
简介Prometheus 的探针监控可以在应用程序的外部对应用程序进行探测,比如:探测机器的 http 服务是否工作正常等。 这里就看看怎样使用 Prometheus 的 Blackbox Exporter 来实现这个功能。Prometheus 的 Blackbox Exporter 允许通过 HTTP/HTTPS,TCP 和 ICMP 等来探测端点。安装首先从 https://prome...
2020-02-16 18:33:19
2780
2
原创 CentOS8容器管理工具Podman
新年新装的 CentOS8 系统,装完发现没有 Docker 了,后来发现 CentOS8 使用 Podman 作为默认的容器管理工具了,大概看了一下帮助,其实 Podman 的用法几乎和原来的 docker 一样,命令基本都一样。下面就看看 Podman 怎样来管理容器吧。安装CentOS8 使用了 dnf 来做包管理器,当然 yum 也还是可以继续使用。$ sudo dnf instal...
2020-02-04 19:48:37
3104
原创 Prometheus学习之机器监控
Prometheus 使用 exporter 工具来暴露主机和应用程序上的指标。今天我们就使用 node_exporter 来收集各种主机指标数据(如:CPU、 内存和磁盘等)。安装node_exporter从 Prometheus 的官网下载安装包,这里下载的是 Linux 安装包。下载地址: https://prometheus.io/download/安装包: node_export...
2020-02-04 18:28:17
1278
原创 Prometheus学习之安装
## 简介Prometheus,一个开源的监控系统,它通过获取应用程序中实时时间序列数据,然后根据强大的规则引擎,帮助用户监控机器和应用程序。安装首先从 Prometheus 的官网下载安装包,这里下载的是 Linux 安装包。下载地址: https://prometheus.io/download/安装包: prometheus-2.15.2.linux-amd64.tar.gzPr...
2020-02-03 13:07:02
662
原创 ArangoDB与SpringData集成
今天看看 ArangoDB 怎样与 Spring Data 集成使用。创建工程首先访问 https://start.spring.io 创建一个 spring-boot 项目。然后添加如下依赖 <dependency> <groupId>com.arangodb</groupId> <artifactId>arangodb-spr...
2020-02-02 15:12:32
1498
1
原创 使用Java驱动操作ArangoDB
前面说过怎样使用 ArangoDB 的 Web,Shell 和 Restful API 来操作数据库,今天看一下怎样使用Java语言来操作ArangoDB数据库。首先创建一个Maven工程,添加 ArangoDB 的 Java 驱动库 <dependency> <groupId>com.arangodb</groupId> <artifa...
2020-02-01 08:56:35
1336
原创 使用Python操作ArangoDB
前面说过怎样使用 ArangoDB 的 Web,Shell 和 Restful API 来操作数据库,今天看一下怎样使用Python语言来操作ArangoDB数据库。要通过 Python 脚本来访问 ArangoDB,我们需要先安装 pyArango 库$ pip install pyArango下面写了一个简单的 Python 脚本,其中包含了一些常用的操作,如:创建连接,数据库操作,集...
2020-01-31 11:31:14
1465
原创 ArangoDB Restful API
ArangoDB 除了提供 Web 和 shell 接口来管理数据库之外,还可以使用 Restful API 的方式来管理数据库。数据库操作数据库查询当前数据库版本$ curl -u $USERNAME:$PASSWORD -s -X GET http://localhost:8529/_db/mydb/_api/version | json_reformat{ "server"...
2020-01-30 11:17:27
762
原创 ArangoDB文档操作
通过ArangoDB提供的shell终端,我们可以执行很多文档集合操作,下面就看看一些常用的方法。$ arangosh --server.username root --server.password <password> --server.database mydb127.0.0.1:8529@mydb> db.users.insert({ name: "user1", ...
2020-01-30 09:43:23
752
原创 ArangoDB集合操作
通常我们可以通过 ArangoDB 提供的 Web 接口来对 ArangoDB 进行监控和管理。但今天来看看怎样通过 arangosh 的方式来对数据库进行操作。连接数据库首先通过 arangosh 命令来进入 arangodb 的 shell 终端。$ arangosh进入 shell 终端后,可以通过输入 help 来查看帮助。ArangoDB 中的数据库操作都是通过 db.xxx...
2020-01-29 10:57:14
1320
原创 ArangoDB安装
ArangoDB安装ArangoDB的安装还是挺简单的,官方给了各个平台的安装包,下面是在CentOS8上面安装的步骤。从官方网站下载了两个 rpm 包arangodb3-3.6.0-1.0.x86_64.rpmarangodb3-client-3.6.0-1.0.x86_64.rpm安装$ sudo yum install arangodb3-3.6.0-1.0.x86_64.r...
2020-01-28 20:32:19
805
原创 CouchDB查询文档
接前一篇文章,今天看看怎样在CouchDB数据库中使用索引和执行查询等操作。在CouchDB中对文档的查询可以通过_find命令来实现,_find命令也需要使用POST方法请求,提交的数据是一个JSON对象。准备测试数据先准备一个数据库和一些测试数据# 创建一个users数据库$ curl -X PUT http://localhost:5984/users{"ok":true}#...
2020-01-27 17:18:07
2067
1
原创 CouchDB入门
配置yum源在CentOS8上默认的yum源是没有couchdb包的,因此需要添加couchdb的yum源。创建一个新文件 /etc/yum.repos.d/bintray-apache-couchdb-rpm.repo,内容如下:[bintray--apache-couchdb-rpm]name=bintray--apache-couchdb-rpmbaseurl=http://apac...
2020-01-26 21:40:09
815
原创 Nginx四层反向代理
安装Nginxyum install epel-releaseyum install nginx安装完成后启动Nginx验证一下安装。systemctl start nginx或者直接使用命令启动nginx通过浏览器访问一下页面测试一下Nginx的安装。配置反向代理备份一下 /etc/nginx/nginx.conf 文件,然后编辑此文件,内容如下:worker_proce...
2020-01-25 10:38:15
2314
原创 使用Paramiko库sftp远程主机上传下载文件
前一篇文章说了怎样通过 Paramiko 来 SSH 到远程主机执行命令,今天看看怎样通过 Paramiko 使用 SFTP 来传输文件。import paramikotransport = paramiko.Transport((<host>, 22))transport.connect(username=<username>, password=<pas...
2019-12-29 14:51:50
490
原创 使用Paramiko库ssh远程主机
安装pip install paramiko基于用户名密码的连接import paramikossh = paramiko.SSHClient()# 允许连接不在 know_hosts 文件中的主机ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy())ssh.connect(<host>, 22, &l...
2019-12-29 14:49:32
441
原创 Linux两个小技巧
在使用公司环境申请的虚拟机的时候,老出现两个问题五分钟没有操作就自动登出不能使用上下箭头查看历史命令查了一下,原来就是几个环境变量在作祟超时登出问题是由于系统设置了TMOUT=300环境变量,可以通过取消这个环境变量或者增加超时时间解决,比如:unset TMOUT或者export TMOUT=3600不能查看历史命令是由于系统设置了HISTFILESIZE=0和HIS...
2019-12-20 21:21:52
765
原创 Vagrant实战之Vagrantfile
接上一篇文章,说说Vagrant的配置文件Vagrantfile参考: https://www.vagrantup.com/docs/vagrantfile/虚拟机创建好了后,很多配置都是使用的默认值,比如:机器名是localhost,网络使用的是NAT,内存是512m等。下面通过修改Vagrantfile文件来修改虚拟机的配置。Vagrantfile下面是修改后的配置文件# -*- ...
2019-12-18 21:46:40
318
原创 Vagrant实战
介绍平时工作一直在Linux上做开发,Docker用的比较多,最近要用Vagrant搭建Linux开发环境,所以用了一下,整理一些资料。Vagrant其实是一个可以方便设置使用虚拟机的工具,底层支持VirtualBox和VMWare,我的Windows机器上已经安装了VirtualBox,我就基于VirtualBox说说怎么使用吧。安装首先从下面地址下载vagrant安装包,直接安装可执行...
2019-12-16 22:40:00
896
1
原创 启动nfs服务时报错 systemd: rpcbind.socket failed to listen on sockets: Address family not supported by pro
问题描述在使用 “sudo systemctl restart nfs” 命令启动 nfs 服务时报错,/var/log/message 文件中有如下错误Sep 29 09:39:47 myhost systemd: Starting Preprocess NFS configuration...Sep 29 09:39:47 myhost systemd: rpcbind.socket f...
2019-09-30 18:45:02
3136
2
原创 HBase权限控制
修改 hbase-site.xml 文件<property> <name>hbase.superuser</name> <value>hbase</value></property><property> <name>hbase.coprocessor.region.classes<...
2019-09-23 12:56:39
565
原创 Singularity入门之乱七八糟
配置文件路径singularity.conf: /etc/singularity/singularity.conf (CentOS7)cgroups.toml: /etc/singularity/cgroups/cgroups.toml指定用户运行Singularity 运行容器的时候默认会使用当前用户来运行容器,但是对于有些由于安全问题必须使用root来运行的容器,默认就是root了...
2019-09-15 10:29:14
2464
5
原创 Singularity入门之资源限制
在 Singularity 中如果需要限制容器的资源,也可以通过 Linux 的 cgroup 来实现。Singularity 对资源的限制是通过一个 .toml 文件来定义的,Singularity 提供了一个样例配置文件 /etc/singularity/cgroups/cgroups.toml,后面做资源限制的时候可以参考。如果要使用 Singularity 来限制资源,需要在启动容器的时...
2019-09-14 12:50:11
769
原创 Singularity入门之持久化Overlay
介绍在 Singularity 中运行容器,当容器退出时,对容器做的修改均会丢失,那怎么保存对容器的修改呢?此时我们可以通过 Singularity 的 Overlay 实现。Singularity 的 Overlay 其实就是一个目录或文件系统镜像,其中保存着对基于基础镜像的修改,可以使用 --overlay 选项来使用,且应用在下面几个容器命令上:runexecshellinst...
2019-09-13 14:25:10
1079
原创 auto-sklearn环境报错 AttributeError: module 'pandas' has no attribute 'core'
安装了最新的 auto-sklearn 库,运行例子是报错AttributeError: module 'pandas' has no attribute 'core'最后发现是 pandas 库的版本问题。安装 auto-sklearn 时安装的 pandas 版本是 0.25.1,这个版本有问题,需要安装 0.22 版的 pandas。重新安装 pandaspip install p...
2019-09-09 08:41:36
4033
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人