用户中心USER CENTER

首页/用户
  • 非阻塞同步算法实战(三)-LatestResultsProvider

    摘要:黑色的线表示,可在任意状态下发起主动取消,进入该状态。所以当线程阻塞时,可能处于停止状态或者主动取消状态。非阻塞同步相对于锁同步而言,由代码块,转为了点,是另一种思考方式。 前言 阅读本文前,需要读者对happens-before比较熟悉,了解非阻塞同步的一些基本概念。本文主要为happens-before法则的灵活运用,和一些解决问题的小技巧,分析问题的方式。 背景介绍 原始需...

    CrazyCodes 发布于Java
  • 纯css实现叉号

    HMTL部分 CSS部分 .close { position: absolute; right: 32px; top: 32px; width: 32px; height: 32px; } .close:before, .close:after { position: absolute; left: 15px; content: ; height: 33px...

    CrazyCodes 发布于Html
  • php+ajax开发手机在线传输文本到电脑

    摘要:扫码进入表单页面,然后提交表单,接收页面就会立马刷新,不用刷新浏览器就会显示是不是发现省了很多事,不用登录微信就可以在线传输文本。 我们知道,手机传输本文到电脑比较简单的方法是在电脑登录微信或者QQ,然后发过去就得了,但是有些人又很懒很懒,懒到连登录微信和QQ都不想登录,那么该怎么做呢? 我开发这款小工具其实就可以解决问题,但是目前只支持传输文本,图片视频那些都还没开发。只需要在电脑打...

    CrazyCodes 发布于Html
  • js 词法分析,词法作用域

    摘要:引擎会在代码执行前进行词法分析,所以事实上,运行分为此法分析和执行两个阶段。词法作用域所谓词法作用域是说,其作用域为在定义时词法分析时就确定下来的,而并非在执行时确定。 先来看个常见的面试题如下: var a = 10; function test(){ alert(a); //undefined var a = 20; alert(a); //20 } te...

    CrazyCodes 发布于Html
  • 排序(1):冒泡排序

    摘要:一前言冒泡排序是一种交换排序。以升序冒泡排序为例,冒泡排序就是要每趟排序过程中通过两两比较相邻元素,将小的数字放到前面,大的数字放在后面。所以,冒泡排序最好时间复杂度为。因此,冒泡排序的平均时间复杂度为。 一、前言 冒泡排序是一种交换排序。 什么是交换排序呢? 解:两两比较待排序的关键字,并交换不满足次序要求的那对数,直到整个表都满足次序要求为止。 二、算法思想 它重复地走访要排序的...

    CrazyCodes 发布于Python
<