VUE项目与原生Javascript Js功能模块的整合
因为产品要整体做三级等保验证,而等保需要做密码安全评价(密评),最终的方案就是需要使用Ukey来登录管理后台,而这最终涉及在我们的VUE项目中去调用第三方UKEY厂商提供的JS模块包。如果之前未接触过Ukey,可以看看以下我整理的Ukey运行流程,这样对开发有很大的帮助。Ukey就是一个U盘,里面存储了用户的身份信息,一般是身份证号和姓名,同时存储了用户的密钥私钥,只可执行和获取Ukey的基本信息,不可读取或修改其内部数据。第三方都会提供一些DEMO页面让用户测试,demo也是一个网页,在页面中可以获取用户的证书...[>>…]
Nginx同一个端口实现http向https跳转的优雅实现方法
Nginx同一个端口实现http向https跳转的优雅实现方法server{listen8080ssl;server_name12.168.48.26;...error_page497https://$host:1234$request_uri;...}自定义端口上,这样子可以强制跳转.[>>…]
Python 修改删除 sys.path 路径以实现特项目代码合并
之前的一些老项目因为一些规划未到位,导致项目的主程序和后台任务程序分离开的。但都是大致相同的目录框架,也因此导致需要维护两套代码的git系统、代码发布系统、线上docker容器,觉得非常没有必要。在之后的项目中,已将两套程序进行深度合并,只是在入口程序main.py上做了修改并形成独立入口程序文件,而原来的老程序代码也没办法一下子就将代码合并,于是试了试预想中的办法并且成功实现。在主程序中建立一个类似task的目录文件夹,将后台代码程序全部放在此文件夹中。在运行时会出现一个问题,后台任务的运行如...[>>…]
前安装了VisualStudio2017专业版软件,未进行注册,到期后发现不
之前安装了VisualStudio2017专业版软件,未进行注册,到期后发现不能用了,试了多种方法都没有成功,最后发现网上可以找到激活密钥。 本来以为重复的内容很难成功(以前用这种都是用软件生成唯一的码),没想把网上的输入直接就注册成功了。赶紧保存一下:VisualStudio2017专业版软件和企业版激活密钥Enterprise: NJVYC-BMHX2-G77MM-4XJMR-6Q8QFProfessional: KBJFW-NXHK6-W4WJM-CRMQB-G3CDH[>>…]
关于docker-swarm安装图形化的界面
之前的文章:http://47.93.183.36/article/1229.html体验了一下docker-swarm还有一些图形化的工具界面,不过感受了一下,实在觉得没有什么多大意义,图形界面也就是能查看一下有哪些节点和基础信息,而这些使用一个命令dockernodels就行了。 #拉取镜像并运行图形化界面 dockerpulldockersamples/visualizer:latest dockerrun-itd--namevisualizer-p8081:8080-eHOST=192.168.162.11-ePORT=8080-v/var/run/docker.sock:/var/run/docker.sock dockersamples/visualizer:latest #192.168.162.11...[>>…]
Linux什么时候开始使用swap虚拟内存
某天看到服务器上的swap竟然有used数值,可一看服务器的内存free里还有不少呢,那Linux到底是什么时候开始使用swap虚拟内存?它是和一项系统配置相关的,/etc/sysctl.conf配置文件中的vm.swappiness这行。也可以直接使用命令cat/proc/sys/vm/swappiness查看。其默认值是60。即代表服务器的物理内存使用剩余60%时就开始使用swap,swappiness=0的时候表示最大限度使用物理内存,然后才启用swap空间,swappiness=100的时候表示积极的使用swap分区,并且把内存上的数据及时的搬运到swap空间里面...[>>…]
Python汉字转拼音cleverdeng/pinyin.py程序的调整处理
在使用python将汉字转为拼音的时候,我使用了https://github.com/cleverdeng/pinyin.py中的这个程序文件,虽然原程序是基于python2开发的,但程序很简洁,代码量也不多,完全可以使用。现在因为是python3的环境,会遇到一些问题以及原程序不够好的地方,在这里总结列出来一下:1.在加载dict_file文件时使用的是 def__init__(self,dict_file='word.data'): self.dict_file=dict_file 根本没有考虑程序文件是基于框架并不是在当前程序目录中运行,因此会导致找不到dict_file文件而报错。更好的...[>>…]
Linux查看CPU架构命令arch及CentOS中取版本的问题
关于CPU架构以前能多点比如i386、i486、mips、alpha,不过现在主要就是两类:x86和arm架构,前也有相关的涉及:http://47.93.183.36/article/1006.html 两类架构定位不同,精简概括为arm是为了低功耗,x86是为了高性能: arm基于精简指令(RISC),简化硬件逻辑,减少晶体管,降低功耗,主要移动端使用。x86基于复杂指令集CISC,硬件逻辑复杂,加上其他流水线指令集并行、超线程、虚拟化等,晶体管数量庞大,主要PC和服务器使用。 C...[>>…]
python中的日志模板logoru及常用参数配置解析
Python中有一个内置的日志标准库——logging,但开发中涉及到日志记录时,基本都不会采用它,因为其在配置上较为繁琐。同时在多线程或多进程的场景下,若不进行特殊处理还会导致日志记录异常。其替代品就是一个优雅、简洁的日志记录第三方库——loguru,导入封装的logger类,即可直接进行调用和日志处理,非常方便实用。 #安装logoru模块 pip3installloguru #引入和调用logoru fromloguruimportlogger logger.debug('Thisisdebuginformation') logger.info('Thisisinfoinformation') logger....[>>…]
打开IE浏览器后自动跳转到了Edge浏览器
公司的一个应用每天必须访问,今天在使用的时候突然发现启动后开始是打开了IE浏览器,但是打开之后迅速跳转打开Edge浏览器,并同时把IE关了,非常快都来不及在IE浏览器中点出Internet选项窗口。之前一切正常,也没有进行过什么浏览器方面的操作,不知道是中了什么邪门。 怎么解决,有说到Edge浏览器的设置项->默认浏览器里去点击“让InternetExplorer在MicrosoftEdge中打开网站”后面的下拉菜单中选择“从不”。但我这里发现根本没有这个按钮(版本110.0.1587.50(...[>>…]