技术杂谈
文章平均质量分 96
公众号菜鸟童靴
在不退步的同时,保持的一点点的进步,欢迎关注个人博客https://boyyongxin.github.io/
微信公众号:菜鸟童靴
展开
-
写代码有这16个好习惯,可以减少80%非业务的bug
每一个好习惯都是一笔财富,本文整理了写代码的16个好习惯,每个都很经典,养成这些习惯,可以规避多数非业务的bug!希望对大家有帮助哈,谢谢阅读,加油哦~github地址,感谢每颗star❝https://github.com/whx123/JavaHome❞公众号:「捡田螺的小男孩」1. 修改完代码,记得自测一下「改完代码,自测一下」是每位程序员必备的基本素养。尤其不要抱有这种侥幸「心理:我只是改了一个变量或者我只改了一行配置代码,不用自测了」。改完代码,尽量要求自己都去测试一下哈.转载 2020-12-01 17:12:28 · 132 阅读 · 0 评论 -
初识Protobuf协议
本文作为Protobuf入门学习的第一篇文章,将简单介绍Protobuf协议以及如何使用Protobuf来实现序列化与反序列化。原文地址:https://mp.weixin.qq.com/s/QbLq5gVKjaHyoaY2Vv5MRQProtobuf简介protobuf Protobuf即Protocol Buffers,是Google公司开发的一种跨语言和平台的序列化数据结构的方式,是一个灵活的、高效的用于序列化数据的协议。 与XML和JSON格式相比,Protobuf更小、原创 2020-11-28 16:33:25 · 526 阅读 · 0 评论 -
你每天都在使用的HTTP协议,到底是什么鬼?
了解HTTPHTTP是什么呢?它是超文本传输协议,HTTP是缩写,它的全英文名是HyperText Transfer Protocol。那么什么是超文本呢?超文本指的是HTML,css,JavaScript和图片等,HTTP的出现是为了接收和发布HTML页面,经过不断的发展也可以用于接收一些音频,视频,文件等内容。HTTP协议是用于客户端和服务器端之间的通信,用于客户端和服务器端之间的通信有HTTP协议和TCP/IP协议族在内的其他众多的协议。请求访问文本或...转载 2020-11-17 17:57:30 · 221 阅读 · 0 评论 -
初识SafetyNet简要梳理
目录前序2什么是SafetyNet校验?2Safetynet工作原理2监控及校验内容2实现方式3参考文献:4前序由于近年来Android支付应用的兴起,一些人在root过的手机上发现该类支付性质的应用无法使用。原来,google针对app的安全性推出了Safetynet验证服务。该服务可以为Android设备的app运行安全提供一个相对比较高的标准。什么是SafetyNet校验?说白了,她就是一个google...转载 2020-11-12 17:11:48 · 1885 阅读 · 0 评论 -
MacOS命令行运行Chrome
MacOS命令行运行Chrome通过命令打开Chrome,自动加载网页、加载文件、播放视频等在应用程序中找到Chrome的安装路径,直接运行Chrome程序1、Chrome 自动播放视频/Applications/Google\ Chrome.app/Contents/MacOS/Google\ Chrome ~/Desktop/test.mp42、Chrome 自动加载网页/Applications/Google\ Chrome.app/Contents/MacOS/Goog.转载 2020-06-20 21:29:31 · 951 阅读 · 0 评论 -
依托浏览器环境 js ,写文件
主要利用两个接口 Blob 和 URL.createObjectURL(blob)Blob 一个二进制文件的读写构造函数URL.createObjectURL(blob) 创建文件的引用function writeFile(fileName, content){ var a= document.createElement('a'); var blob = new Blo...原创 2020-05-06 15:32:52 · 180 阅读 · 0 评论 -
程序员真是太太太太太有趣了!!!
网络上虽然已经有了很多关于程序员的话题,但大部分人对这个群体还是很陌生。我们在谈论程序员的...转载 2020-01-17 14:09:10 · 241 阅读 · 0 评论 -
Chrome 调试总是进入 Paused in debugger状态
这两天用chrome调试的时候总是鼠标移动下就进入Paused in debugger状态,根本就没办法调试js。百思不得其解,各种设置都试过了。后来试了一下uc游览器可以调试,怎么回事?在Stackoverflow上找到了答案http://stackoverflow.com/questions/12833514/paused-in-debugger-in-chrome;原因就是:把D...原创 2020-01-03 12:28:37 · 1488 阅读 · 0 评论 -
Google Chrome调试js入门
平常在开发过程中,经常会接触到前端页面。那么对于js的调试那可是家常便饭,不必多说。最近一直在用火狐的Firebug,但是不知道怎么的不好使了。网上找找说法,都说重新安装狐火浏览器就可以了,但是我安装了好多遍,也没好使,后来听说Firebug停止更 新了。没办法既然不给用,那我换浏览器不就可以了嘛!一开始想到就是谷歌,谷歌浏览器是常用来调试JS代码的工具,本文主要介绍如何利用谷歌浏...原创 2019-12-05 13:07:39 · 168 阅读 · 0 评论 -
关于RESTFUL,你是怎么理解的
小编最近发现了一篇关于RESTful非常好的一篇文章,转载过来分享下原文公众号:dotNET全栈开发面试官:了解RESTful吗?我:听说过。面试官:那什么是RESTful?我:就是用起来很规范,挺好的面试官:是RESTful挺好的,还是自我感觉挺好的我:都挺好的。面试官:... 把门关上。我:.... 要干嘛?先关上再说。面试官:我说出去把门关上。我:wh...转载 2019-11-15 09:41:43 · 197 阅读 · 0 评论 -
原码反码补码
1.原码将最高位作为符号位(以0代表正,1代表负),其余各位代表数值本身的绝对值(以二进制表示)。为了简单起见,我们用1个字节来表示一个整数。 +7的原码为: 00000111 -7的原码为: 100001112.反码一个数如果为正,则它的反码与原码相同;一个数如果为负,则符号位为1,其余各位是对原码取反。为了简单起见,我们用1个字节来表示一个整数: ...原创 2019-11-13 11:24:53 · 883 阅读 · 0 评论 -
Python tesserocr模块使用示例
安装tesseractOCR,即Optical Character Recognition,光学字符识别,是指通过扫描字符,然后通过其形状将其翻译成电子文本的过程。对于图形验证码来说,它们都是一些不规则的字符,这些字符确实是由字符稍加扭曲变换得到的内容。tesseract下载地址:https://digi.bib.uni-mannheim.de/tesseract/进入下载页面,可...原创 2019-11-21 11:37:04 · 453 阅读 · 0 评论 -
新一代王者搜索引擎来了,比百度好用 N 倍
高级农民工分享 Python 爬虫、数据分析、数据挖掘、机器学习和大数据等领域原创前沿干货。上周一家叫「Peak Labs」的公司发布了一款人工智能版的搜索引擎:Magi。这款搜索引擎有什么特点呢,首先就是暗黑风格高颜值、无广告,其次是它自己会从网页中「学习」,当你在搜索时它会给你普通引擎不一样的结果。比如随便搜索下「 Python」这个关键词得到的结果:可以看到返回的...转载 2019-11-19 10:52:56 · 158 阅读 · 0 评论