0

C++实现四叉树

什么是四叉树? 如图,设想, 红框表示地图,星星表示单位,黄框表现范围, 要处理地图中范围内的单位,最直接的做法是筛选所有单位。 通过上图可以看到一个显而易见的问题,大部分单位都不需要被处理。 如果把地图分成块,只筛选范围覆盖的块中的单位,这样就可以减少很多不必要的筛选。 四叉树可以有效解决这个问题 ...

落单的毛毛虫 发布于 2017-03-27 02:02 评论(0)阅读(11)
0

关于计算机中时间的科普和八卦

作为程序员,经常会碰到时间戳,但你知道时间戳是什么含义吗?UTC,ISO 8601是什么鬼? ...

Jack47 发布于 2017-03-27 01:52 评论(0)阅读(9)
0

两种高效的事件处理模式

两种I/O多路复用模式:Reactor和Proactor 一般地,I/O多路复用机制都依赖于一个事件多路分离器(Event Demultiplexer)。分离器对象可将来自事件源的I/O事件分离出来,并分发到对应的read/write事件处理器(Event Handler)。开发人员预先注册需要处理 ...

Arlenmbx 发布于 2017-03-27 01:10 评论(0)阅读(10)
0

NIO(四、Selector)

目录 "NIO(一、概述)" "NIO(二、Buffer)" "NIO(三、Channel)" "NIO(四、Selector)" Selector 前面两个章节都描述了Buffer和Channel,那这个章节就描述NIO三个最核心部分的最后一块内容 选择器(Selector) 如何使用 在前面的章 ...

ZhouZe 发布于 2017-03-27 00:32 评论(0)阅读(9)
0

程序员的工作、学习与绩效

工作中,碰到一些这样的例子,总有人提出疑问,为什么一个同事工作勤勉,完成了很多事情,季度绩效评定很高,但晋升却碰壁了。之前已经写过一篇 "《技术晋升的评定与博弈》" ,基本就能解答这个问题。但隐藏在背后的更深层次的本质却是:工作、学习与绩效的关系。 工作 程序员的主要工作是:编程,产出代码,完成需求 ...

mindwind 发布于 2017-03-27 00:00 评论(0)阅读(58)
0

使用cmd命令打开Python文件式程序方法

首先:需要确定已编好的Python程序的存储路径;(即在哪个磁盘,哪个文件中) 其次:打开cmd命令,输入该程序所在磁盘,敲回车键;(例如其存储在E盘,则输入“E:”,敲回车键。) 然后:输入python.exe 文件路径 文件名;(例如:python.exe e:\下雨了\py\1.1.py) 最 ...

雨过显彩虹 发布于 2017-03-26 23:56 评论(0)阅读(13)
0

索引优先队列的工作原理与简易实现

欢迎探讨,如有错误敬请指正 如需转载,请注明出处 nullzx/ 1. 优先队列与索引优先队列 优先队列的原理大家应该比较熟悉,本质上就是利用完全二叉树的结构实现以log2n的时间复杂度删除队列中的最小对象(这里以小堆顶为例)。完全二叉树又可以通过数组下 ...

nullzx 发布于 2017-03-26 23:33 评论(0)阅读(21)
0

Tcl与Design Compiler (六)——基本的时序路径约束

本文属于原创手打(有参考文献),如果有错,欢迎留言更正;此外,转载请标明出处 IClearner/ ,作者:IC_learner 时序约束可以很复杂,这里我们先介绍基本的时序路径约束,复杂的时序约束我们将在后面进行介绍。 在本节的主要内容如下所示: ·时 ...

IC_learner 发布于 2017-03-26 23:31 评论(0)阅读(8)
0

Spring的IoC容器

Spring是一个轻量级的Java开发框架,其提供的两大基础功能为IoC和AOP,其中IoC为依赖反转(Inversion of Control)。IOC容器的基本理念就是“为别人服务”,那为别人服务什么呢?其中最重要就是业务对象的构建管理和业务对象之间的依赖绑定。 业务对象的构建管理:业务场景中, ...

luoxn28 发布于 2017-03-26 23:15 评论(0)阅读(24)
0

任务调度及远端管理(基于Quartz.net)

这篇文章我们来了解一些项目中的一个很重要的功能:任务调度 可能有些同学还不了解这个,其实简单点说任务调度与数据库中的Job是很相似的东西 只不过是运行的物理位置与管理方式有点不一样,从功能上来说我觉得还是差不多的, 存储过程有很大的局限性,耦合性也太高,所以最好把系统的一些Job放在代码层, 于是就 ...

蓝建荣 发布于 2017-03-26 22:49 评论(0)阅读(69)
0

转行一周年

你的专业背景和学历? 国内某顶尖大学,金融专业。2016年本科毕业。 什么时候开始学的前端? 2015年年底在一家外包公司实习产品经理的时候开始接触前端,2016年寒假结束后正式从事前端。 为什么要转行? 择业的问题困扰了我相当长一段时间,期间我考过精算、实习过投资助理、面过某桐资本和某东金融,也投 ...

kidney 发布于 2017-03-26 22:48 评论(0)阅读(76)
1

机器学习 - pycharm, pyspark, spark集成篇

AS WE ALL KNOW,学机器学习的一般都是从python+sklearn开始学,适用于数据量不大的场景(这里就别计较“不大”具体指标是啥了,哈哈) 数据量大了,就需要用到其他技术了,如:spark, tensorflow,当然也有其他技术,此处略过一坨字... 先来看看如何让这3个集成起来吧 ...

McKay 发布于 2017-03-26 22:37 评论(0)阅读(59)
1

Office 365开发环境概览

本文于2017年3月26日首发于LinkedIn,原文链接请参考 "这里" 本系列文章已经按照既定计划在每周更新,此前的几篇文章如下 1. "Office 365 开发概览系列文章和教程" 1. "Office 365开发概述及生态环境介绍(一)" 1. "Office 365开发概述及生态环境介绍 ...

陈希章 发布于 2017-03-26 21:50 评论(0)阅读(61)
1

Unity 3D Framework Designing(3)——构建View和ViewModel的生命周期

对于一个View而言,本质上是一个MonoBehaviour。它本身就具备生命周期这个概念,比如,Awake,Start,Update,OnDestory等。这些是非常好的方法,可以让开发者在各个阶段去执行自定义的代码。但唯一遗憾的事,这些方法是有引擎调用,并且颗粒度不够细。本文将谈谈怎样构建Vie ...

木宛城主 发布于 2017-03-26 19:34 评论(0)阅读(71)
0

初识vuex

1.简介 vuex是 vue官方推荐的一个状态管理器。当我们遇到很多状态改变时,组件之间的通信就会变得复杂,这时候vuex的强大就展现出来。 我们从vuex的原理以及vuex的api两个部分介绍vuex 原理: vuex的核心是store对象,它承载了vue的状态管理。vuex的实现分为了2个部分, ...

Ooomelette 发布于 2017-03-26 19:33 评论(1)阅读(124)
0

如何写出好代码

这个题目把我自己都看傻了,因为仔细想想,这不是一个命题,是对代码的思考,对细节的推敲和打磨。写好代码是一门学问,还是一种修行。 ...

JackieZheng 发布于 2017-03-26 19:12 评论(1)阅读(177)
0

Java Unicode编码 及 Mysql utf8 utf8mb3 utf8mb4 的区别与utf8mb4的过滤

本文主要介绍了UTF8的一些基本概念,简要介绍了mysql中 utf8 utf8mb3 utf8mb4 的区别;然后为介绍Java对Unicode编码的支持,引入了一些编码的基本概念,包括code point, code unit等,并介绍了Java提供的常用的支持Unicode编码的方法;最后给出... ...

苍枫露雨 发布于 2017-03-26 18:47 评论(0)阅读(48)
0

Jenkis Editable Email Notification Plugin 使用介绍

Jenkis Editable Email Notification Plugin 使用介绍 前言 Jenkins本身提供的Email插件功能实在有限,只能提供当前Job的基本信息,比如成功、失败以及不稳定的状态给设定的接收着。我在搭建基于Jenkins+Robot framework的自动化测试平 ...

Rush_SONG 发布于 2017-03-26 18:37 评论(0)阅读(37)
1

将node.js程序作为服务,并在windows下开机自动启动(使用forever)

手上项目中有一块服务是用node.js实现的,运行环境是windows server 2008 R2,刚开始着手实现这块功能的时候时间很紧迫,随便写了个console程序就部署上去了……启动方式就是在 CMD 里输入 。 然而这样搞肯定是不行的啊!这样搞的话,万一有哪个 Error 没捕获到,整个服 ...

不带汽的可乐 发布于 2017-03-26 17:00 评论(0)阅读(158)
0

MyBatis 源码分析——映射结果

MyBatis最后一步一定是处理相关的结果——把数据映射成对应的模型对象。事实上在笔者看来如果读者们了解了mybatis如何去执行数据库,又是如何处理数据结果。那么就了解了mybatis的主要路线。因为不管是什么样子的ORM最终都是要执行和处理结果的。而mybatis的亮点笔者也讲了——管理sql语 ...

Aomi 发布于 2017-03-26 16:44 评论(0)阅读(95)