技术探索
  • 如何使用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
    • 20
    • 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
    • 93
    • 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
    • 120
    • 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
    • 107
    • 网页设计
  • 从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
    • 256
    • 实用技巧
  • 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
    • 1036
    • JS语言
  • 搜索引擎蜘蛛是什么,教您识别不同搜索引擎蜘蛛

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

    Yarn是由Facebook、Google、Exponent 和 Tilde 联合推出了一个新的 JS 包管理工具 ,正如官方文档中写的,Yarn 是为了弥补 npm 的一些缺陷而出现的。Yarn有哪些优点呢?速度快 。速度快主要来自以下两个方面:并行安装:无论 npm 还是 Yarn 在执行包的安装时,都会执行一系列任务。npm 是按照队列执行每个 package,也就是说必须要等到当前 package 安装完成之后,才能继续后面的安装。而 Yarn 是同步执行所有任务,提高了性能。离线模式:如果之前已经安装过一个软件包,用Yarn再次安装时之间从缓存中获取,就不用像npm那样再从网络下载了。安装版本统一:为了防止拉取到不同的版本,Yarn 有一个锁定文件 (lock file) 记录了被确切安装上的模块的版本号。每次只要新增了一个模块,Yarn 就会创建(或更新)yarn.lock 这
    • 2020-06-18
    • 604
    • 实用技巧