Java Unsafe 与 CAS

Unsafe简单讲一下这个类。Java无法直接访问底层操作系统,而是通过本地(native)方法来访问。不过尽管如此,JVM还是开了一个后门,JDK中有一个类Unsafe,它提供了硬件级别的原子操作。这个类尽管里面的方法...

Docker Registry局域网部署

局域网部署 Docker Registry 可以极大的提升平时 pull、push 镜像的速度,从而缩短自动化操作的过程。同时也可以缓解带宽不足的问题,真是一举多得。本文将从创建单机的 Docker Registry 开...

Android Studio Kotlin开发环境IDE配置

Google近日在谷歌开发者大会宣布Kotlin成为Android开发的第一级语言,即Android官方开发语言,可见Google对Kotlin的重视,本文就介绍一下Android Studio下的Kotlin开发环境配...

tcping/tcproute 来 ping 禁止 ping 的服务器

一、背景一般查看网络延迟我们都会用到 ping 命令,路由跟踪会用到 tracert,简单明了。但是有时候机房服务器禁止 ping 了怎么办呢,比如 Mircrosoft 的 Azure 是禁止 ping 的,我们要如何...

Linux开启 BBR 加速

一、何为 BBR ?  BBR 即 Bottleneck Bandwidth and RTT,一种 TCP 拥塞控制算法,类似于锐速,可用于优化 TCP 连接,是最近比较火的加速优化工具,由 Google 出品,比较奇怪...

阿里云迁移和部署至Azure云平台

原系统信息:阿里云ECS单Web节点(8核16G,10000IOPS SSD云盘)+阿里云ECS单数据库节点(16核32G,15000IOPS,SQL Server 2016)+阿里云CDN根据评估和分析,简单迁移方案如...

Android N支持多窗口

Android N 可以同时显示多个应用窗口。 在手机上,两个应用可以在“分屏”模式中左右并排或上下并排显示。例如,用户可以 在上面窗口聊QQ,下面窗口发送短信。如图所示,两个app在分屏模式中上下显示:如何让你的app...

手机验证码按钮效果实现

在web网站中,用户的一些操作行为,例如注册,登录,付款,修改密码等,都需要网站通过手机验证码来确认其行为身份,从而保证用户账户和网站自身的安全.一.简介网页中的验证码一般都是采用点击获取的方式,在实现页面的获取手机验证...

Git多人协作开发详细教程

Git可以完成两件事情:1. 版本控制2.多人协作开发如今的项目,规模越来越大,功能越来越多,需要有一个团队进行开发。如果有多个开发人员共同开发一个项目,如何进行协作的呢。Git提供了一个非常好的解决方案 ---- 多人...

iOS CocoaPods安装过程

一、简介什么是CocoaPodsCocoaPods是OS X和iOS下的一个第三类库管理工具,通过CocoaPods工具我们可以为项目添加被称为“Pods”的依赖库(这些类库必须是CocoaPods本身所支持的),并且可...

WEB服务器选Apache or Nginx?

Web服务器是直接影响网站性能的关键因素,也是每个站长选择网站运营环境时必然考虑的问题。目前Web服务器市场产品众多,最为主流和代表性的当属Apache、Nginx以及微软的IIS。本文目的是通过Apache和Nginx...

ASP.NET Core搭建JWT分布式无状态身份验证系统

为什么使用 Jwt最近,移动开发的劲头越来越足,学校搞的各种比赛都需要用手机 APP 来撑场面,所以,作为写后端的,很有必要改进一下以往的基于 Session 的身份认证方式了,理由如下:移动端经常要保持长时间(1 到...

Web前端持久化僵尸Cookie(evercookie)

前端持久化是指将数据永久的保存在前端,让数据难以删除或者删除后能够重新恢复。存储的数据可以理解为是一种 “僵尸数据”,下面介绍一种前端持久化方法 -- evercookie。一.evercookie简介:evercook...

王者荣耀游戏英雄妲己对线团战操作

王者荣耀中,妲己这个英雄非常强,尤其是团战中的输出非常的高,为什么这么说呢,因为她第一有硬控技能,第二她有指向性大招,第三对团战帮助最大的就是技能CD短。 在保证自身不死的情况下,每次CD玩打出的一套技能基本可以秒一个脆...

Dotfuscator加密混淆程序及脱壳反编译

混淆演示首先介绍如何使用Dotfuscator对.net程序加密码混淆/加壳 C#或vb.net编写的应用程序或DLL。这里随便创建了一个C#的命令行控制台程序。程序很简单,对当前的时间进行了AES的加解密并输出。 接下...

OAuth 2.0 Authorization: Bearer Token Usage

Bearer Token (RFC 6750) 用于HTTP请求授权访问OAuth 2.0资源,任何Bearer持有者都可以无差别地用它来访问相关的资源,而无需证明持有加密key。一个Bearer代表授权范围、有效期,以...

Blender UV映射制作3D地球

UV映射是一个用来2D图片纹理转换3D网格的标准技术。U和V表示平面坐标的两个轴,对应了3D空间中X、Y和Z。Blender手册是这样解释UV映射的:想象一个3D模型对象,例如一个球体,平铺到桌面上。每个3D的坐标都会在...

Java 8新特性简单尝试

一、GUI桌面类软件特点GUI图形界面的应用程序有几个特点:● 基于消息驱动模型● 强交互,实时性要求高● 用户触发执行与用户触发结束  二、Lambda表达式举个实际应用中的例子,下面这部分的代码是过滤出某个目录下所有...

微博|今天你学了什么?
︾ 别人在学什么......
WebGL将助力网页游戏走入新时代!
DDD领域驱动设计尝试初见成效。
从此网JSP升级JSF改造启动!

推荐软件

杀毒软件 - 卡巴斯基个人免费版
影音播放 - VLC
直播推流 - OBS Studio
美工设计 - GIMP
原型设计 - Pencil
矢量绘图 - Inkscape
需求分析 - FreeMind
Linux系统 - DebianUbuntu
FTP客户端 - FileZilla
SSH客户端 - Linux终端、WSL、PuTTY
Go IDE - Visual Studio Code
Java Web服务器 - JettyTomcat
Android反编译 - JADX
串口 - PuTTYMinicom
安卓市场 - F-DroidGoogle Play
MySQL - MySQL Workbench
热门标签
Android windows java web c# .NET linux asp.net javascript jquery 开发 Google 手机 iphone 数据库 sql 应用 游戏