史上最无聊的程序员是怎样注释代码的?
写代码做好注释是一个程序员最基本的要求,但是有些程序员却不安于写代码,总想搞点事情。分享一下比较无聊但是有才的代码注释。1.剑士2.爆漫3.小动物4.动物5.外星人6.天使7.女人8.女人9.日本女人10..11..12小萝莉13.蒙娜丽莎14.爱因斯坦15.在一起
ndroid.util.AndroidRuntime
原标题:android.util.AndroidRuntimeException:CallingstartActivityfromoutsideofanActivitycontext错误信息Causedby:Android.util.AndroidRuntimeException:CallingstartActivity()fromoutsideofanActivitycontextrequire
检测字符串中包含大小写字母、数字、特殊字符
应用场景:密码验证代码实现内容:8-16位,同时包括数字,大小写自字母,特殊字符functionisPassword(str){if(/^[x00-xff]+$/.test(str)==false){returnfalse;}varlen=str.length;if(len>16||len
认识HTML5的WebSocket
认识HTML5的WebSocket在HTML5规范中,我最喜欢的Web技术就是正迅速变得流行的WebSocketAPI。WebSocket提供了一个受欢迎的技术,以替代我们过去几年一直在用的Ajax技术。这个新的API提供了一个方法,从客户端使用简单的语法有效地推动消息到服务器。让我们看一看HTML5的WebSocketAPI:它可用于客户端、服务器端。而且有一个优秀的第三方API,名为Socke
MySQL 数据库规范--开发篇
目录1.sql语句编写2.explain工具的使用--重点1.sql语句编写SQL编写1.执行大的delete、update、insert操作要慎重,特别是对业务繁忙的系统,要尽量避免对线上业务产生影响。解决办法是:大操作切割为小操作,使用limit子句限制每次操作的记录数,也可以利用一些日期字段基于更小粒度的时间范围进行操作。2.避免使用select*语句,select语句之用于获取需要的字段。
关于hive中的count的用法(一)
这是我第一次发表的手记,有些内容理解的还不是很透彻,只是将自己的想法写下来,以便于加深自己的印象。首先,我在接触hive的时间还不到一个月,今天是刚好满三周,对于hive中的count的用法我一直是很迷糊的。一开始看慕课网上面教的只是count(列明)的用法,但是随着自己越来越深及接触到hive发现count不仅仅是这一种肤浅的用法。随后自己又通过阅读了一些博客园上面各个大神们的文章后,逐渐的对c
jQuery 基础样式篇 子元素筛选选择器(1)
子元素筛选选择器查找所有class="last-div"下的a元素,选择第二个$(".diva:nth-child(2)")查找所有class="last-div"下的a元素,选择第倒数第二个$(".diva:nth-last-child(2)")查找所有class="first-div"下的a元素,如果只有一个子元素的情况$(".diva:only-child")查找所有class="first
对Go 1.16 io/fs设计的第一感觉:得劲儿!
1.设计io/fs的背景Go语言的接口是Gopher最喜欢的语法元素之一,其隐式的契约满足和“当前唯一可用的泛型机制”的特质让其成为面向组合编程的强大武器,其存在为Go建立事物抽象奠定了基础,同时也是建立抽象的主要手段。Go语言从诞生至今,最成功的接口定义之一就是io.Writer和io.Reader接口:typeWriterinterface{Write(p[]byte)(nint,errerr
消息持久化存储源码解析
一、原理1、消息存在哪了?消息持久化的地方其实是磁盘上,在如下目录里的commitlog文件夹里。/root/store/commitlog源码如下:// {@link org.apache.rocketmq.store.config.MessageStoreConfig}// 数据存储根目录private String storePathRootDir = System.getProperty(
Android studio加载网络图片_Glide
AndroidManifest添加网络权限:AndroidManifest添加网络安全配置文件:android:networkSecurityConfig="@xml/network_security_config"添加Glide依赖库:implementation 'com.github.bumptech.glide:glide:4.5.0'annotationProcessor 'com.gi
终于有大佬把UnitTest测试框架的应用总结得这么详细!
UnitTest测试框架的应用总结01.UnitTest测试框架的基本介绍unittestunittest是Python单元测试框架,类似于JUnit框架意义:1.灵活的组织ui自动化/接口测试用例2.让用例高效的执行3.断言:方便验证测试用例的结果4.集成html形式测试报告1.一个class继承unittest.TestCase,即是一个个具体的TestCase(测试方法均以test开头,否则
python编程与计算机的关系,如何执行python文件
上一节预告了这一章想讲如何不停地和世界打招呼,这涉及到编程中一个重要的概念:循环。但经过了两周断更后细想了一下,不行,我们得对上一章进行补充。我们觉得学编程的时候不能太固化,得多学一些扩展性的东西,这样有助于触类旁通。所以就尽可能多讲当初阿菌自己学习编程的时候想了解的东西,比如这章会介绍一下我们写代码和计算机运行代码之间的关系。上一集我们讲了如何下载python和编辑工具vscode。安装pyth
前端万字面经——基础篇
HTTP/HTML/浏览器说一下http和https参考回答:https的SSL加密是在传输层实现的。http和https的基本概念http:超文本传输协议,是互联网上应用最为广泛的一种网络协议,是一个客户端和服务端请求和应答的标准(TCP),用于从www服务器传输超文本到本地浏览器的传输协议,它可以使浏览器更加高效,使网络传输减少。https:是以安全为目标的http通道,简单讲是http的安全
【前端 · 面试 】HTTP 总结(十一)—— HTTPS 概述
最近我在做前端面试题总结系列,感兴趣的朋友可以添加关注,欢迎指正、交流。争取每个知识点能够多总结一些,至少要做到在面试时,针对每个知识点都可以侃起来,不至于哑火。前言通过前面[内容]的学习,相信大家对HTTP的概念、特点、请求方法及缓存等的相关知识有了一定了解,恭喜大家在面试成功的道路上迈出了坚实的一步!HTTP从诞生之初到现在,已经好多年了,可以称得上是“历史悠久”了。中间经历过几次大的版本更新
CentOS 7 下 yum 方式安装 Docker 环境
教你如何在CentOS7下yum方式安装Docker环境。记录在CentOS7下使用yum方式安装Docker环境的步骤。1、移除旧版本:yumremovedocker\docker-client\d
JavaScript变量、数据类型及基本语法规范
定义变量需要用关键字'var'variNum=123;varsTr='asd';//同时定义多个变量可以用","隔开,公用一个‘var’关键字variNum=45,sTr='qwe',sCount='
编译php报错:/usr/bin/ld: cannot find -liconv
在编译安装php的过程中,./configure时没有报错,能过,但是在执行#makeZEND_EXTRA_LIBS='-liconv'时,会报错/usr/bin/ld:cannotfind-lico
Linux下多文件中查找内容中含某关键字文件的方法
作者:Alvin_Lam假如,你想在当前目录下的所有普通文件中搜索查找包含:liehuo.net这个词的文件,那么命令如下:1、#find.-name\*-typef-print|xargsgrep“