技术探索
  • 如何使用openssl生成RSA公钥和私钥

    2023-09-15
    24
    Linux/Mac系统
    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
  • 纯 CSS 实现优惠券透明圆形镂空打孔效果

    2021-12-01
    110
    网页设计
    我们在做商城类项目时,时常会有开发优惠券的需求,那么我们如何通过纯 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%;
  • 从git本地初始化到推送至远程仓库的最简必要命令

    2021-09-09
    271
    实用技巧
    执行以下命令前,假定项目已创建,并在 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
  • 搜索引擎蜘蛛是什么,教您识别不同搜索引擎蜘蛛

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

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

    2020-06-17
    391
    实用技巧
    本文介绍在windows环境下,让node守护进程pm2自动运行,包括开机重启、注销退出等情况。npm install -g pm2 //安装pm2npm install -g pm2-windows-service//安装pm2服务在系统属性中,设置系统环境变量:PM2_HOME = C:\Users\Administrator\.pm2pm2-service-install//安装服务进入系统服务,查看pm2服务已成功安装。如pm2已启动,则先关闭进入网站目录,启动网站服务文件(本例中为server.js):pm2 start server.js -i 0 --watch //-i 0 参数设置按当前环境CPU数量启动线程pm2 save//保存命令进入系统服务,启动先前安装的pm2服务
  • 网页或资源预加载的实现之prefetch与prerender

    2014-12-19
    904
    网页设计
    在网页设计时,可以通过prefetch与prerender来预加载下一步可能需要的资源或下一步可能要访问的页面。1、利用prefetch预加载以后的页面可能要用到的资源文件 在当前页面 webform1.aspx 中加入下面的语句,而下面的 location.js 会在另一个页面 webform2.aspx 中用到。采用这种方式,当 webform1.aspx 加载完成后,浏览器会在后台静默下载 location.js 这个文件。然后用户访问 webform2.aspx 时,就会直接读取先前已缓存的 location.js 。<linkrel="prefetch"href="http://www.a.com/js/location.js"/>2、利用prerender预加载下一步可能要访问的页面(该页面以及页面中包含的所有资源都将进行预加
  • 适用 2007 Office system 的数据连接组件驱动程序

    2014-03-06
    2150
    网页设计
    1.如果您是应用程序用户,请查阅应用程序文档以获得有关如何使用相应的驱动程序的详细信息。‍2.如果您是使用 OLEDB 的应用程序开发人员,请将 ConnectionString 属性的 Provider 参数设置为“Microsoft.ACE.OLEDB.12.0” 。如果要连接到 Microsoft Office Excel 数据,请将“Excel 12.0”添加到 OLEDB 连接字符串的扩展属性中。3.如果您是使用 ODBC 连接到 Microsoft Office Access 数据的应用程序开发人员,请将连接字符串设置为“Driver={Microsoft Access Driver (*.mdb, *.accdb)};DBQ=path to mdb/accdb file”。4.如果您是使用 ODBC 连接到 Microsoft Office Excel 数据的应用程序开发人员