技术探索
  • 用nvm管理node.js版本

    根据NVM官网,可以看到curl的安装命令如下:# installs nvm (Node Version Manager)curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.7/install.sh | bash执行 nvm list-remote 询问 NVM 哪些版本的 Node 可用,这将列出所有node.js版本接下来安装自己想要的版本,hydrogen是LTS的更新代号。nvm install v18.18.0//安装v18.18.0 版本nvm current 指令来查看是否为当前活动版本如果想直接删除活动版本, 是不能删除的。如果一定要删除活动版本,需要使用nvm deactivate 命令来解除已激活的nvm版本,从而卸载node.js。nvm ls ,输出已安装的所有版本的信息'-> v18.18.0'
    • 2024-06-25
    • 1133
    • JS语言
  • 如何使用openssl生成RSA公钥和私钥

    1、生成2048位的私钥,生成的文件名称为 rsa_private_key.pem openssl genrsa -out rsa_private_key.pem 20482、将私钥转换为PKCS8格式 openssl pkcs8 -topk8 -inform PEM -in rsa_private_key.pem -outform PEM –nocrypt3、生成公钥,生成的文件名称为 rsa_public_key.pem openssl rsa -in rsa_private_key.pem -out rsa_public_key.pem -pubout
    • 2023-09-15
    • 52
    • Linux/Mac系统
  • 如何用sql语句附加原有数据库到Azure Sql Edge数据库服务器

    利用docker装了Azure Sql Edge数据库(数据文件映射到物理目录),但无法在SSMS中附加原来的数据库,只能通过如下方式用sql语句附加。1、查看Azure Sql Edge服务器上master数据库保存位置,并记下数据库目录(如:/var/opt/data/master.mdf)select [type_desc],[name],[physical_name] from [sys].[database_files]2、将要附加的数据库文件上传到上面记录的数据库目录(如上:/var/opt/data/),如果是映射到物理目录,则上传到该物理目录 包括所有的数据库文件,如:mydata.mdf、mydata_log_ldf、mydata_other.ndf 等3、输入并执行命令:CREATE DATABASE [mydata]ON (FILENAME = '/var/opt/d
    • 2022-10-13
    • 113
    • MSSQL数据库
  • 在MSSQL中使用C#创建的程序集相关问题

    /*允许程序使用外部程序集*/EXEC sp_configure 'clr enabled', 1RECONFIGURE WITH OVERRIDE/*产生hash签名*/DECLARE @hash AS BINARY(64) = (SELECT HASHBYTES('SHA2_512', (SELECT * FROM OPENROWSET (BULK 'D:\Function.SQL.dll', SINGLE_BLOB) AS [Data])))/*加入信任程序集*/exec sp_add_trusted_assembly @hash/*查看已添加的信任程序集*/select * from sys.trusted_assemblies/*删除信任程序集*/declare @hash2 BINARY(64)=0x000000exec sp_drop_trusted_assembly @ha
    • 2021-12-30
    • 155
    • MSSQL数据库
  • 纯 CSS 实现优惠券透明圆形镂空打孔效果

    我们在做商城类项目时,时常会有开发优惠券的需求,那么我们如何通过纯 CSS 来实现类似京东、淘宝的优惠券样式。下面给大家分享一个纯 CSS 写的优惠券边沿透明圆形镂空打孔效果。最终效果大致如下:HTML<div class="coupon"></div>CSSbody { background: #939393;}.coupon { width: 590px; height: 370px; border-radius: 16px; overflow: hidden; background: #FFFFFF; position: relative;}.coupon:before, .coupon:after { content: ''; position: absolute; width: 60px; height: 60px; border-radius: 50%;
    • 2021-12-01
    • 153
    • 网页设计
  • 从git本地初始化到推送至远程仓库的最简必要命令

    执行以下命令前,假定项目已创建,并在 vs code 或其它编辑器中打开1、初始化本地仓库 命令:git init2、将当前项目所有文件加入本地仓库(注意 add 后面的 ”.“ 表示所有文件) 命令:git add .3、提交本地更改 命令:git commit -m '这里可以随便写,比如更新的内容'4、创建远程分支 命令:git remote add origin http://yourname@yourgitserver.com/r/xxx.git5、将本地仓库内容推送到远程 master 分支 命令:git push -u origin master附:1、npm发布到 latest 版本: npm publish2、npm发布到指定版本: npm publish --tag=beta
    • 2021-09-09
    • 369
    • 实用技巧
  • Next.js 11.0.x版本+antd使用webpack5的配置方法

    由于next.js仅支持sass,而antd又是用less开发,官方的next-less一直停留在1.01版本,next.js升级到11.0以后的版本默认支持webpack5以上的版本,所以用下面的方法来实现支持webpack5,具体已经在021f1.com上使用。constfs=require('fs');constpath=require('path');constMiniCssExtractPlugin=require('mini-css-extract-plugin');constCssMinimizerPlugin=require('css-minimizer-webpack-plugin');constlessToJS=require('less-vars-to-js');constversion=require('./package.json').version;const{
    • 2021-07-15
    • 1092
    • JS语言
  • 搜索引擎蜘蛛是什么,教您识别不同搜索引擎蜘蛛

    搜索引擎蜘蛛是什么,每个搜索引擎都是靠蜘蛛来爬取数据吗,本文介绍不同搜索引擎蜘蛛的区别和特点。搜索引擎蜘蛛是搜索引擎的一个自动程序。它的作用是访问互联网上的网页、图片、视频等内容,建立索引数据库,使用户能在搜索引擎中搜索到您网站的网页、图片、视频等内容。一般用法为“ spider+URL”,后面的URL(网址)是搜索引擎的痕迹,如果要查看某搜索引擎是否来爬取过你们的网站,可查看服务器的日志里是否有该URL,同时还能查看来的时间、频率等…1、百度蜘蛛:可以根据服务器的负载能力调节访问密度,大大降低服务器的服务压力。根据以往的经验百度蜘蛛通常会过度重复地抓取同样的页面,导致其他页面无法被抓取到而不能被收录。这种情况可以采取 robots协议的方法来调节。2、谷歌蜘蛛:谷歌蜘蛛属于比较活跃的网站扫描工具,其间隔28天左右就派出“蜘蛛”
    • 2020-07-10
    • 430
    • 实用技巧