编程技巧
本栏目收集整理计算机编程方面的技巧及方法
- node安装cnpm代替npm自带的NPM被墙,最好用国内镜像,由taobao提供,输入如下代码安装cnpm
$npminstall-gcnpm--registry=https://registry.npm.taobao.org
//安装完后查看版本
$cnpm-v
//成功后会有版本信息返回,不成功有可能是node版本低
- 2018,想成为软件测试师的你准备好了吗?想成为软件测试师的你准备好了吗?
- redis FundicationRedis使用命令总结keysetkey该命令用于在key存在时删除该keyDUMPkey序列化该key,并且返回key被序列化之后的值existskey检查这个key是否存在expirekeyseconds为key设置过期时间。单位为妙。expireatkeytimestampexpireat和expire作用类似都是为key设置过期时间,不同于expir
- web 执行 mina staging deploy 发布项目到测试环境出现 mina aborted!minaaborted!Errorinstallingmysql2:Failedtobuildgemnativeextension
- sed正则表达式sed是一个很好的文件处理工具,本身是一个管道命令,主要是以行为单位进行处理,可以将数据行进行替换、删除、新增、选取等特定工作,下面先了解一下sed的用法sed命令行格式为:sed[-nefri]‘command’输入文本常用选项:-n∶使用安静(silent)模式。在一般sed的用法中,所有来自STD
- NIOS EDS最容易出错的地方越来越多的人使用NIOSII。毕竟,NIOSII是世界上功能最多的软核处理器。NIOSEDS通常是在装QUARTUS的时候一起装上的。通常我们在用的时候都是以模板建立工程的。 在很多情况下,我们安装QUARTUS后,能够运行NIOSEDS,即eclipse,但在建立工程的时候,发现没有出现相应的模板。这个问题其实还是比较棘手的。最主要还是某些配置不对是的ECLI
- linux系统产生随机数的6中方法linux系统产生随机数的6种方法
- mac 切换系统默认的终端macos系统默认的终端为bash,若要切换该终端为zsh,可以使用以下命令:chsh-s/bin/zsh前提是系统中已经安装了zsh。输入该命令会要求输入系统密码。若要从zsh改回bash,可以使用如下命令:chsh-s/bin/bash
- HTTP状态码状态码含义100客户端应当继续发送请求。这个临时响应是用来通知客户端它的部分请求已经被服务器接收,且仍未被拒绝。客户端应当继续发送请求的剩余部分,或者如果请求已经完成,忽略这个响应。服务器必须在请求完成后向客户端发送一个最终响应。101服务器已经理解了客户端的请求,并将通过Upgrade消息头通知客户端采用不同的协议来完
- windows下不常见的自启动方式有部分程序可以将自身在注册表加载的位置进行隐藏,常见的操作有两种方式:1、对指定的注册表分支、键值设置权限(Acls)导致当
- Eclipse安装Tomcat插件插件安装错误在Eclipse的MarketPlace中安装Tomcat插件的时候,出现错误提示Unabletoreadrepositoryathttp://tomcatplugin.sf.net/update/content.xml最终找到了一下的解决办法安装下载tomcat插件的zip包,通过zip安装下载地址:TomcatPlugin然后通过Eclipse的Help的insta
- 与HTTP有什么区别?HTTPS的七个误解HttpWatch的官方网志刊登了一篇好文章,澄清了一些HTTPS协议容易产生误解的地方。HTTPS的七个误解误解七:HTTPS无法缓存许多人以为,出于安全考虑,浏览器不会在本地保存HTTPS缓存。实际上,只要在HTTP头中使用特定命
- SVN提交代码时出现Attempted to lock an already-locked dirSVN提交代码时出现Attemptedtolockanalready-lockeddir解决办法是:在项目名称上右键,选择Team,使用清理功能即可
- nodejs学习 package.json 依赖包具体详解nodejs学习-package.json依赖包具体详解
- 静态方法(属性)与实例方法(属性)静态方法(属性)1,静态方法(属性)是不需要实例化对象用类名就能直接调用的方法2,静态方法(属性)定义是在类的外部用类名定义的,不能在内部定义,调用的时候直接用类名调用;3,静态方法(属性)不能被实例对象调用代码:functionAnimal(){}Animal.counts=100;//静态属性Animal.Cat=function(){//静态
- require-js-模块化使用教程模块化的标准有了模块,我们就可以更方便地使用别人的代码,想要什么功能,就加载什么模块。这样做有一个前提,那就是大家必须以同样的方式编写模块,否则你有你的写法,我有我的写法,岂不是乱了套!【螺丝与螺帽】CommonJS:是一个模块化的标准,Node.js在使用的模块化标准。适用与后端开发的标准。AMD(AsyncModuleDefinition):在CommonJS基础上衍生出来的适用于前端
- Python 多线程 Selenium 跨浏览器测试前言在web测试中,不可避免的一个测试就是浏览器兼容性测试,在没有自动化测试前,我们总是苦逼的在一台或多台机器上安装N种浏览器,然后手工在不同的浏览器上验证主业务流程和关键功能模块功能,以检测不同浏览器或不同版本浏览器上,我们的web应用是否可以正常工作。下面我们看看怎么利用pythonselenium进行自动化的跨浏览器测试。一、什么是跨浏览器测试跨浏览器测试是功能测试的
- apache commons工具类简介apachecommons工具类简介
- Elasticsearch如何更新mappingElasticsearch的mapping在创建indices时即已确定,无法更改。那么,当我们需要更新mapping时,该如何是好呢?基本思路当我们在创建一条索引时,添加好mapping后,可设置一个alias指向该索引,然后生产环境采用该alias来索引数据。当然,如果没有这样做的话,建议趁早备份,修改API。
- 字符串常用内置方法-python3我们常常要对字符串进行处理,那么看看python3中都有哪些内置方法呢?String.capitalize():将字符串的第一个字母大写String.count():获得字符串中某一字符串的数目String.find():获得字符串中某一字符串的起始位置String.isalnum():检测字符串是否仅包含0-9
- 关于进制转换 二进制与十六进制转换成16进制 可以将四个二进制位看成一个十六进制位,之所以将四个二进制位看成一个十六进制位原因是,四个二进制位的值是十五 八进制与十六进制之所以形成就是因为是以二进制为基数呈倍数增长形成的。0101-1010=90;5 10(A)90=0X5A同理八进制的时候以三个二进制位看成一个八进制位。
- python里函数怎么样使用元组或字典作为参数调用在原来python2里有一个函数apply来做这种事情,如下:#File:builtin-apply-example-1.pydeffunction(a,b):printa,bapply(function,(whither,canada?))apply(function,(1,2+3))#File:builtin-apply-example-
- Git命令说明gitstatus:查看修改了哪些文件gitcheckoutfilepath:撤销文件修改,filepath为被修改的文件的路径git中如何撤销部分修改?以修改了两个文件a、b为例,假设需要撤销文件a的修改,则修改后的两个文件:1、如果没有被gitadd到索引区gitcheckouta便可撤销对文件a的修改2、如果被gitadd到索引区,但没有
- react-native在项目中使用半年后的感受项目背景我们做的是一款IM软件,嵌入在一个手机游戏平台的工程内部。之所以要采用react-native(后文简称RN)框架重构它,是因为现在游戏大厅上的所有游戏都是热更新的,为了也能让这个IM软件实现实时更新,减少IPA升级的次数,RN当然是不错的选择。经过一个同事将近一年的预研以后,今年我们全面开启项目重构
- FFmpeg基本介绍FFmpeg介绍多媒体视频处理工具FFmpeg有非常强大的功能包括视频采集功能、视频格式转换、视频抓图、给视频加水印等。视频采集功能ffmpeg视频采集功能非常强大,不仅可以采集视频采集卡或USB摄像头的图像,还可以进行屏幕录制,同时还支持以RTP方式将视频流传送给支持RTSP的流媒体服务器,支持直播应用。视频格式转换功能视频格式转换,比如可以将多种视频格