为了账号安全,请及时绑定邮箱和手机立即绑定

在你的下一个Web应用中使用Vue.js的三个理由

Vue.js是那么地易上手,它在提供了大量开箱即用的功能的同时也提供了良好的性能。请继续阅读以下事例及代码片段以便更加了解Vue.js。选择一个JavaScript框架真是太难了——因为有太多的框架可以供我们使用,并且它们之间的差距并不是很明显。如果你认为生产率(“我开发起来有多快”)和性能(“我的网页性能如何”)是最重要的两点的话,就让我展示一下为什么Vue.js是一个非常可靠的构建网页以及SPA(单页Web应用)的框架吧。1)...

2534浏览
0推荐
0评论

Fedora 25: Wayland 大战 Xorg

就像异形大战铁血战士的结果一样,后者略胜一筹。不管怎样,你可能知道,我最近测试了 Fedora 25,体验还可以。总的来说,这个发行版表现的相当不错。它不是最快速的,但随着一系列的改进,变得足够稳定也足够好用。最重要的是,除了一些性能以及响应性的损失,Wayland 并没有造成我的系统瘫痪。但这还仅仅是个开始。Wayland 作为一种消费者技术还处在它的襁褓期,或者至少是当人们在处理桌面事物时应就这么认为。因此,我必须继续测试,绝不弃坑。在过去的积极地使用 Fedora 25 的几个星期里,我确实碰到了几个其它的问题,有些不用太担心,有些确实很恼人,有些很奇怪,有些却无意义。让我们来讲述一下吧!注: 图片来自...

803浏览
0推荐
0评论

java多线程系列:通过对战游戏学习CyclicBarrier

CyclicBarrier是java.util.concurrent包下面的一个工具类,字面意思是可循环使用(Cyclic)的屏障(Barrier),通过它可以实现让一组线程到达一个屏障(也可以叫同步点)时被阻塞,直到最后一个线程到达屏障时,所有被屏障拦截的线程才会继续执行。这篇文章将介绍CyclicBarrier这个同步工具类的以下几点通过案例分析两种不同构造函数测试CyclicBarrier和CountDownLatch的区别await方法及源码分析。需求继上一篇CountDownLatch模拟游戏加载后,现在用户点击开始按钮后,需要匹配包括自己在内的五个玩家才能开始游戏,匹配玩家成功后进入到选择角色阶段。当5位玩家角色都...

1209浏览
0推荐
0评论

进程线程协程

一、进程:  进程是一个程序在一个数据集中的一次动态执行过程,可以理解为“正在执行的程序”。进程一般由程序集、数据集、进程控制块三部分组成。进程是系统进行资源分配和调度的基本单位,是操作系统的基础。进程是线程的容器,进程是程序的实体。  程序集:描述进程要完成哪些功能以及如何完成  数据集:程序在执行过程所需要使用的资源  进程控制块:保存程序运行的状态  进程的局限性是创建、撤销和切换的开销比较大。二、线程  线程也叫轻量级进程,它是一个基本的CPU执行单元,也是程序执行的最小单位。一个进程最少有一个主线程。  线程的优点:减小了程序并发执行的开销,提高了系统的并发性能。...

2272浏览
0推荐
0评论

通用唯一识别码——UUID

一、概述:  UUID(Universally Unique Identity)的缩写,是一种软件建构的标准,通常由32字节16进制数表示(128位),它可以保证时间和空间的唯一性。目前应用最广泛的UUID事微软的GUIDs。二、作用:  UUID让分布式系统所有元素都有唯一的辨识信息,让每个人都可以建立与他人不同的UUID,不需考虑数据库建立时的名称重复问题。随机生成字符串,当成token、用户账号、订单等。三、原理:  UUID是指一台机器上生成的数字,他保证同一时空所有机器都是唯一的。  UUID由以下几部分构成:    (1)时间戳:根据当前时间或者时钟序列生成字符串...

1864浏览
0推荐
0评论

从壹开始前后端分离【 .NET Core2.0 +Vue2.0 】框架之十一 || 三种跨域方式比较,DTOs(数据传输对象)初探

更新反馈1、博友@落幕残情童鞋说到了,Nginx反向代理实现跨域,因为我目前还没有使用到,给忽略了,这次记录下,为下次补充。代码已上传Github+Gitee,文末有地址  今天忙着给小伙伴们提出的问题解答,时间上没把握好,都快下班了,赶紧发布:书说上文《从壹开始前后端分离【 .NET Core2.0 +Vue2.0 】框架之十一 || AOP自定义筛选,Redis入门...

1743浏览
0推荐
0评论

并发和多线程-八面玲珑的synchronized

上篇《并发和多线程-说说面试常考平时少用的volatile》主要介绍的是volatile的可见性、原子性等特性,同时也通过一些实例简单与synchronized做了对比。相比较volatile,其实我们应该更加熟悉synchronized,平时开发中接触和使用也更多一些。那么为什么说synchronized是八面玲珑呢,因为它可以混迹在很多“场所”(方法、代码块),与各种角色(类、对象)打交道。也正是因为它的八面玲珑,所以就显得比较神秘,也比较复杂,今天就来追踪下synchronized常去的地方和经常搭讪的角色。核心概念主要是介绍对象锁和类锁。背景synchronized,作为一种锁,主要是用于解决在多线程下的同步问题。上篇...

1237浏览
0推荐
0评论

分库分表利器——sharding-sphere

背景得不到的东西让你彻夜难眠,没有尝试过的技术让我跃跃欲试。本着杀鸡焉用牛刀的准则,我们倡导够用就行,不跟风,不盲从。所以,结果就是我们一直没有真正使用分库分表。曾经好几次,感觉没有分库分表(起码要分表),项目就做不下去了,但是由于跨部门、工具约束、项目被砍等各种原因最终都偃旗息鼓,乖乖的搞单表加索引去了。应该是没有及时同步公司内部知识库的原因,过去的几次分库分表的尝试也是让人哭笑不得。公司内部流传着一件上古神器,可以解决分表问题。既然是上古神器,那么使用的流程肯定也是非常原始。没错,因为是基于windows系统写的一个桌面程序,所以必须到windows平台安装执行,而公司绝大多数已经不用windows系统了。针对这个问题,有...

12462浏览
0推荐
0评论

时间序列(二):时序预测那些事儿

在上一篇文章中,我们简略介绍了与时间序列相关的应用,这次我们聚焦于时间序列的预测,讲讲与之相关的那些事。1. 效果评估设 y 是时间序列的真实值, yhat 是模型的预测值。在分类模型中由于y是离散的,有很多维度可以去刻画预测的效果。但现在的y是连续的,工具一下子就少了很多。时间序列里比较常用的是 MAPE(mean absolute percentage error) 和 RMSE (root mean square...

6568浏览
0推荐
0评论

java基础知识都掌握了吗,面试时别打脸了

有些刚学出来的新人,没有一点务实的精神,自以为是,感觉自己基础学好了,好高骛远,一味的总想赶快学习进阶的知识,不是我在这里贬低初学者,俗话说万丈高楼平地起,把你的基础打扎实了再说。来看看下面的菜鸟是什么窘态。这里涉及到了异常栈,编译期,main函数等等再基础不过的知识,有那么部分毫不客气的新人就说了,为什么你不讲得通俗易懂点儿呢?通俗易懂,是需要成本的。异常即是程序不期望的异常情况,它处理不了交给程序员自己来处理了。栈是个再基础不过的数据结构,出现它就说明栈顶的元素,是最后入栈的。那么,看到你出错后控制台抛出的那堆文字没有?贴出来,距离XXXException最近的通常就是最关键的信息。你看,就算精简为“控制台抛出的那堆文字”...

1114浏览
0推荐
0评论

程序员简历之道

俗话说的好:“工欲善其事,必先利其器”。准备一份好的简历对于能不能找到一份好工作起到了至关重要的作用。六 如何写自己的简历?<font color="red">一份好的简历可以在整个申请面试以及面试过程中起到非常好的作用。</font>6.1 为什么说简历很重要?假如你是网申,你的简历必然会经过HR的筛选,一张简历HR可能也就花费10秒钟看一下,然后HR就会决定你这一关是Fail还是Pass。假如你是内推,如果你的简历没有什么优势的话,就算是内推你的人再用心,也无能为力。另外,就算你通过了筛选,后面的面试中,面试官也会根据你的简历来判断你究竟是否值得他花费很多时间去面试。6.2...

1550浏览
0推荐
0评论

我叫hadoop

 第一回 新入环境    我的名字是hadoop,我一出生我的爸爸雅虎就给我取了这样一个名字:hadoop,我也不知道为什么叫这个名字,刚出生没多久,雅虎爸爸就把我领进一个黑暗的屋子里面,屋里堆满了黑色的箱子,里面出奇的冷.我一脸懵懂,“爸爸,这是哪里?”   “不要着急,马上你就会明白了,听爸爸的话,进去之后要好好做事.”  爸爸把我送到房间尽头的楼梯旁跟我说:"进去吧,爸爸回家了,在外面好好闯荡哈,吃亏是福,爸爸在家等你",说完爸爸轻轻地走了.我发呆望着爸爸....

960浏览
0推荐
0评论

rematch:当你受不了redux繁琐写法的时候,是时候了解一波rematch了

前言:前段时间学习完react后,刚好就接到公司一个react项目的迭代,顺便巩固一下前段时间的学习成果。项目使用的是redux+react-router,将所有的数据都放在redux中,异步处理数据使用redux-saga。由于是迭代项目,所以代码风格还是沿用之前项目的写法,将所有的数据都放在redux中。写redux的时候心中默默的吐槽了无数次,特别是每次从服务端异步获取数据的时候心中都会默默的想 “我只是想实现从服务端取一个列表数据,然后保存在store中,为什么需要引入redux-saga,并且引入后写法还是很繁琐(虽然流程很清晰明了,但是需要进行大量的复制粘贴)” ,写着写着感觉心态就快崩了...

10893浏览
0推荐
1评论

一文读懂一台计算机是如何把数据传送给另外一台计算机的

正文上面说了一些题外话,哈哈。下面我们开始今天的知识点。互联网相隔n公里路的两台计算机,是如何进行数据的传送的呢?在成千上万台的计算机中,一台计算机是如何正确着找到另外一个计算机,并把数据传给它的呢?学过计算机网络的同学可能知道,在这互联网中,计算机与计算机之间的数据传送,主要是基于各种“协议”串联起来的。不过今天要讲的,并不会详细去讲各种协议,而是通过各种简化之后,让你大概知道数据之间传送的原理。模型互联网中数据的传送,其实分为好几层来处理数据的,每一层有它自己明确的功能。例如就像流水线生产一样,一部分人负责这部分的工作,处理完之后就把剩余的工作扔给另外一部分人来处理……对于互联网数据传送的分层模型,有分成七层的,有分成5层...

2221浏览
2推荐
2评论

java的实现内部类实现链表

链表:依靠引用传递关系实现多个数据保存。...

1599浏览
1推荐
0评论

柯里化与反柯里化

柯里化与反柯里化前言柯里化,可以理解为提前接收部分参数,延迟执行,不立即输出结果,而是返回一个接受剩余参数的函数。因为这样的特性,也被称为部分计算函数。柯里化,是一个逐步接收参数的过程。在接下来的剖析中,你会深刻体会到这一点。反柯里化,是一个泛型化的过程。它使得被反柯里化的函数,可以接收更多参数。目的是创建一个更普适性的函数,可以被不同的对象使用。有鸠占鹊巢的效果。一、柯里化1.1 例子实现 add(1)(2, 3)(4)() =...

1387浏览
0推荐
0评论

深入浅出的“深拷贝与浅拷贝”

深入浅出的“深拷贝与浅拷贝”js中的浅拷贝与深拷贝,只是针对复杂数据类型(object, Array)的复制问题。浅拷贝和深拷贝都可以实现在已有对象上再生出一份的作用。但是对象的实例是存储在堆内存中然后通过一个引用值只操作对象,由此拷贝的时候存在两种情况:拷贝引用和拷贝实例,也就是咱们今天要讨论的浅拷贝和深拷贝。浅拷贝 :...

1609浏览
1推荐
0评论

区块链游戏开发交易平台搭建

 基于区块链的游戏开发、区块链交易平台开发、区块链炒币软件开发  The development of games based on block chaining technology has been regarded as one of the development directions of global game practitioners. As a result, the ChinaJoy conference will first set up the Chinese block chain technology and game developer conference, and will invite...

5155浏览
0推荐
1评论

Web3与智能合约交互实战

写在前面在最初学习以太坊的时候,很多人都是自己创建以太坊节点后,使用geth与之交互。这种使用命令行交互的方法虽然让很多程序员感到兴奋(黑客帝国的既视感?),但不可能指望普通用户通过命令行使用Dapp。因此,我们需要一种友好的方式(比如一个web页面)来与智能合约交互,于是问题的答案就是web3.js。Web3.jsWeb3.js是以太坊官方的Javascript...

2695浏览
1推荐
1评论

关于JavaScript中this的软绑定

首先,什么是软绑定?所谓软绑定,是和硬绑定相对应的一个词,在详细解释软绑定之前,我们先来看看硬绑定。在JavaScript中,this的绑定是动态的,在函数被调用的时候绑定,它指向什么完全取决于函数在哪里调用,情况比较复杂,光是绑定规则就有默认绑定、隐式绑定、显式绑定、new绑定等,而硬绑定是显式绑定中的一种,通常情况下是通过调用函数的 apply() 、 call() 或者ES5里提供的 bind() 方法来实现硬绑定的。硬绑定有什么问题,为什么需要软绑定上述三个方法好是好,可以按照自己的想法将函数的this强制绑定到指定的对象上(除了使用new绑定可以改变硬绑定外...

635浏览
0推荐
0评论
首页上一页1234567下一页尾页
意见反馈 帮助中心 APP下载
官方微信