-
java
-
作者 | 小鹿
来源 | 公众号:小鹿动画学编程
一、写在前边大家好,我们又见面了,做为一个业余的动画师,上次的用动画的形式讲解 TCP 三次握手过程再各大平台收到了广大读者的喜爱,说文章有趣、有货、有内容,也受到了很多读者的关注。很多读者留言说什么时候用动画讲一讲 TCP 四次挥手的过程,为了应大家的要求,今天我们就生动有趣的用动画给大家分享 TCP 四次挥手(分手)过程。
-
cheng
-
手机短信验证现在在各种系统可以说都是用的非常普遍的,这个可能是方便和安全性的考虑,所以才广泛的使用,这篇文章就以一个短信接口的实例,来讲解一下怎么使用短信接口。
一、前期工作首先,我们需要选定一家短信接口的公司,然后去注册和获取一系列的ID等,然后就可以正式的创建我们的短信业务了。下面以某个短信接口为例讲解。
1.1、注册http://www.miaodiyun.com/index.html(
-
zixun
-
最近一直忙于面试,人事推给了我一份简历,职位是算法工程师,年龄是 46 岁,我揉了揉眼镜后再看看,确实是 46 岁。抱着忐忑的心,我电话面试一番后,还是不觉得他和我们的团队很适合。人都会有同理心,尤其是这么大岁数的程序员还是为了生计来找工作,心还是会隐隐触痛。年龄是多数程序员的天敌,之前没有概念因为生活中样本较少,现在来了一个鲜明的例子,并且还需要自己亲手关闭一扇门,总会有一个世道轮回的后怕。写这
-
ziyouxia
-
著名的技术问答网站 Stack Overflow 发布了 2019 年度开发者调查报告,SQL 在最受欢迎的编程语言中排在了
-
zixun
-
帅地:用心写好每一篇文章!
前言天各一方的两台计算机是如何通信的呢?在成千上万的计算机中,为什么一台计算机能够准确着寻
-
web
-
uniapp的uni.navigateBack返回页面带参数let pages = getCurrentPages(); //获取所有页面栈实例列表
let nowPage = pages[ pages.length - 1]; //当前页页面实例
let prevPage = pages[ pages.length - 2 ]; //上一页页面实例
prevPage.$vm.sear
-
cheng
-
<input type="text" name="aa" id="aa" onclick="doClick()"/>方法1:<script>
function doClick()
{
var element = document.getElementByName("aa").value;
}
</script>方
-
android00
-
Android系统中TextView默认行间距比较窄,不美观。我们可以设置每行的行间距,可以通过属性android:lineSpacingExtra或android:lineSpacingMultiplier来做。在你要设置的TextView中加入如下代码:1、android:lineSpacingExtra设置行间距,如”8dp”。2、android:lineSpacingMultiplier设
-
android00
-
1、git clone从远程主机克隆一个版本库$gitclone<版本库的网址>该命令会在本地主机生成一个目录,与远程主机的版本库同名。如果要指定不同的目录名,可以将目录名作为git clone命令的第二个参数。$gitclone<版本库的网址><本地目录名>git clone支持多种协议,除了HTTP(s)以外,还支持SSH、Git、本地文件协议等,例如:$g
-
cheng
-
chmod -R 777 dirdir为某个文件名777为权限等级
-
wechat
-
前言现在微信小程序越来越火了,相信不少人都通过各种途径学习过微信小程序或者尝试开发,作者就是曾经由于兴趣了解开发过微信小程序,最终自己的毕业设计也是开发一个微信小程序。所以现在用这篇博客记录我之前开发的一些经验和一些心得吧。主要内容springboot后端架构构建小程序项目构建小程序api调用后台resetful接口编写小程序调用后台接口免费的https申请linux下部署上线微信小程序项目构建这
-
cheng
-
原文链接:http://www.strongerhuang.com今天给大家带来点快乐,程序员才能看懂。来源:https://zhuanlan.zhihu.com/p/470665211. 公司实习生找 Bug2. 在调试时,将断点设置在错误的位置3. 当我有一个很棒的调试想法时4. 偶然间看到自己多年前写的代码5. 当我第一次启动我的单元测试时6. 数据库的 Delete 语句忘了使用限定词 w
-
hangge
-
二、简单地自定义 Error 数据、Error 视图
1,自定义 Error 数据
我们知道 Spring Boot 返回的错误信息一共 5 条,分别是:timestamp、status、error、message、path。如果需要增加自定义的错误信息,只需要自定义一个 ErrorAttributes 即可。
(1)首先继承 DefaultErrorAttributes 创建一个
-
wechat
-
小程序JavaScript 支持情况运行限制基于安全考虑,小程序中不支持动态执行 JS 代码,即:不支持使用 eval 执行 JS 代码不支持使用 new Function 创建函数客户端 ES6 API 支持情况微信小程序已经支持了绝大部分的 ES6 API,已支持的 API 如下(部分API依赖系统版本):StringiOS8iOS9iOS10AndroidcodePointAtnormali
-
web
-
完成笔记链接:https://www.niwoxuexi.com/blog/web/article/1245——2 列表、表格、媒体元素——17.三种列表:(1)有序列表<ol><li>(2)无序列表<ul><li> ul中只能嵌套li,而li可以嵌套任意标签。(3)定义列表<dl><dt><dd> 是标题及列表项
-
iOS
-
popToViewController用法方法一[self.navigationController popToViewController:[self.navigationController.viewControllers
objectAtIndex:([self.navigationController.viewControllers count] -2)] animat
-
android
-
前言做移动端开发和前端开发的人员,对 MVC、MVP、MVVM 这几个名词应该都不陌生,这是三个最常用的应用架构模式,目的都是为了将业务和视图的实现代码分离,从而使同一个程序可以使用不同的表现形式。不过,网上的文章对这方面的解说众说纷纭,其中不乏有些错误的描述,导致有些人应用这些架构模式时陷入一些错误陷阱。本文将追根溯源,力求让大伙对这三个架构模式形成正确认识。MVC = Model-View-C
-
java
-
解决git每次提交代码都要输入帐号密码,只需要一句命令彻底解决问题:git config --global credential.helper store再次git pull或者git push 命令,根据提示输入帐号和密码,下一次就不用输入了,其实是存储在git-credentials文件里面了
-
hgweb
-
默认情况下 Vue.js 是不支持 Sass、SCSS 的,如果想要使用它们,只需要一些简单的安装配置即可。
1,安装依赖包(1)进入项目文件夹,执行如下两个命令安装相关的依赖包。
npm install --save-dev sass-loader
npm install --save-dev node-sass
(2)接着编辑 build 文件夹下的 webpack.base.conf
-
hangge
-
一、基本介绍1,什么是 MyBatisMyBatis 是一款优秀的持久化框架,原名叫做 iBatis,2010 年改名为 MyBatis。MyBatis 支持定制化 SQL、存储过程以及高级映射。MyBatis 几乎避免了所有的 JDBC 代码手动设置参数以及获取结果集。在传统的 SSM 框架整合中,使用 MyBatis 需要大量的 XML 配置。而在 Spring Boot 中,MyBatis