微信小程序中绘制雷达图

前言

雷达图(Radar Chart),又可称为戴布拉图、蜘蛛网图(Spider Chart),是财务分析报表的一种。使用者能一目了然的了解各项指标的变动情形及其好坏趋向。
本文介绍如何在微信小程序中实现雷达图绘制。

iOS实现类Prisma软件

前言


Prisma 在 2016 上线后就大火,该 APP 是利用神经网络人工智能技术,为普通照片加入艺术效果的照片编辑软件。

同年 Google 也发布了一篇《A LEARNED REPRESENTATION FOR ARTISTIC STYLE》论文,实现了前向运算一次为照片整合多种艺术风格的功能,并且优化了内存使用和运算速度,可以在移动设备上快速运算。

最近在研究 Tensorflow 整合 iOS 过程中,发现 google 公开了论文实现的源码和训练数据,也就是说我们可以通过自己写一个前向运算图,整合其训练参数就可以快速实现类 Prisma 的应用。

下面就介绍一下如何在 iPhone 上跑一个自己的**“Prisma”**。

剖析【OC】中深复制与浅复制

在 OC 编程中,常常会用到对对象的复制,然后操作副本对象。然而对与应该选择何种对象复制的方式,复制后副本对象操作会不会影响原始对象等问题,我们往往没有过多考虑,而是凭借经验在编码。接下来就对 OC 中对象复制机制进行剖析,通过对复制机制的研究可以在编码中对对象的复制更加游刃有余。

首先,在 OC 中复制分为深复制与浅复制,一个比较认可的定义是:

**深复制:**复制对象引用与对象本身。 
**浅复制:**只复制对象引用。

2016微软探星 | Constraint Checker

题目来源于 2016 年微软探星夏令营在线技术笔试,笔试结果是作为甄选微软 2016 校招技术类职位的重要参考之一。这个考试对于想进微软实习或工作的在校生来说还是蛮重要的。
本人闲来无聊也注册了帐号尝试了第一题,代码用 C++实现,比较乱,侥幸一次通过。下面直接看一下考题。

用DFS来排座位

DFS(Depth-First-Search)深度优先算法,是搜索算法的一种。是一种在开发爬虫早期使用较多的方法。它的思想是从一个顶点 V0 开始,沿着一条路一直走到底,如果发现不能到达目标解,那就返回到上一个节点,然后从另一条路开始走到底,这种尽量往深处走的概念即是深度优先的概念。

深度优先搜索是图论中的经典算法,利用深度优先搜索算法可以产生目标图的相应拓扑排序表,利用拓扑排序表可以方便的解决很多相关的图论问题,如最大路径问题等等。

Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×