自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(24)
  • 收藏
  • 关注

原创 用SpreadJS开发在线问卷系统,筑CCP平台

首先我们要知道什么是CCP(云数据采集)平台?CCP(云数据采集)平台诞生于大数据时代的背景下,通过实时数据挖掘,在海量的云端数据中发现隐藏其中的价值。在线问卷系统,作为CCP(云数据采集)平台的信息采集接口,通过网络信息收集,帮助问卷设计者和数据分析师分析消费者在线上的行为特征和态度,批量而精确地抽取目标网页中的任何数据及任何信息,快速实现实时的信息获取。CCP(云数据采集)平台的数据采集工作能否更简洁、更方便、更精准的执行,取决于在线问卷系统的基本功能和架构。因此,在线问卷系统一般需包含

2020-06-29 17:42:31 300

原创 java是如何做资源回收补救的

学习java的过程,我们经常谈论一个对象的回收,尤其是资源类型,如果没有显示的关闭,对象就被回收了,说明出现了资源泄漏。java本身为了防止这种情况,做了一些担保的方式,确保可以让未关闭的资源合理回收掉。finalize回收finalize方式是java对象被回收时触发的一个方法。java的很多资源对象,都是在finalize中写了担保的方法。 /** * Ensures that the <code>close</code> method o.

2020-06-29 17:32:47 397

原创 用Creator实现一个擀面的效果

给你们先看看效果图怎么实现节点介绍1是背景图,可以忽略;2 是准备好的面团;3 是擀好的面饼先隐藏;4 是需要绘制的节点;5 是擀面杖。开始制作:首先在view上挂一个mask,并且设置为模板模式,sprite frame 就设置成那张擀好的面饼。这样的设置可以使Mask按照擀好面饼的形状遮罩内容。 在walpaper-layer 节点上挂在了一个我写好的有关于绘制图形的脚本文件,并设置好相关参数。这个脚本主要做的就是使...

2020-06-28 17:40:29 171

原创 Java面试总结—try、catch、finally语句中有return 的各类情况

写在前面:之前在刷笔试题和面试的时候经常会遇到或者被问到try-catch-finally语法块的执行顺序等问题,今天就抽空整理了一下这个知识点,然后记录下来。正文本篇文章主要是通过举例的方式来阐述各种情况,我这里根据 try-catch-finally 语法块分为两种大情况讨论:try-catch 语法块和 try-catch-finally 语句块,然后再在每种情况里再去具体讨论。一、try-catch 语句块我们可以看看下面程序:public static void ma..

2020-06-28 17:37:38 1244

原创 跟着sleep看jvm线程变化

jvm线程是维护了线程的状态。new,running,waiting,timed waiting,blocked,terminated。我们通过jstack等工具查看的时候,线程状态就是上面的一种。jvm本身是做了一种抽象,我们现在从一个典型的方法,来跟踪查看一下jvm内部又是怎么做状态变化的。sleep方法入手 public static native void sleep(long millis) throws InterruptedException;sleep是一个na.

2020-06-28 17:34:31 493

原创 适配器模式

适配器模式适配器模式主要是用来解决两个已有接口不匹配的问题,使其能够一起工作。适配接口比如,公司网站使用的地图一直都是百度地图:例子:// 百度地图提供的接口var BaiduMap = { render: function() { console.log("百度地图"); }}// 调用地图的公用方法function mapShow(map) { map.render();}// 使用地图mapShow(BaiduMa

2020-06-28 17:11:38 161

原创 怎样选择自己的第一语言?

1. 前言现在 IT 行业越来越火爆,许多朋友都愿意入门「挨踢」,噢,不,当程序员。那么问题来了,对刚接触这个领域的新人来说,选什么语言作为第一门语言呢?这是很关键的问题,因为这很可能决定了这位新人是「从入门到继续」还是「从入门到放弃」。2. 建议我推荐:或者从 C 语言入门,或者从 Python 入门。当然,也不排除从 Java 入门。这里又得分情况来说:如果你只是想用编程来完成一些简单的任务,目标不是深入技术,那么选 Python。有很多好处,入门快,成就感来得快,.

2020-06-24 17:21:25 300

原创 一看就会系列:几分钟入门从git到github?

git的产生背景开局先来一个故事吧,故事看完如果不想看枯燥无味的指令,没关系我已经把这篇文章的内容录制成了一个视频,点击文末阅读原文就可以观看。或者说你已经熟练掌握git的使用了,可以直接跳到总结部分(一个好玩的游戏)去检验下你掌握的熟练程度。很多人都知道,Linus在1991年创建了开源的Linux,从此,Linux系统不断发展,已经成为最大的服务器系统软件了。Linus虽然创建了Linux,但Linux的壮大是靠全世界热心的志愿者参与的,这么多人在世界各地为Linux编写代码,那Li.

2020-06-24 16:36:03 176

原创 你的IDEA是如何配置的?我试了试这样配置

一次讨论中发现,对 IntelliJ IDEA 内存采用不同的设置方案,会对 IDE 的速度和响应能力产生不同的影响。Don’t be a Scrooge and give your IDE some more memory不要做守财奴,给IDE多留点内存吧。昨天,大家就是否自定义 IntelliJ IDEA 的内存设置进行了讨论,有些人选择默认设置,有些人会对默认的设置进行简单的变更,还有一些开发者会基于他们的需求进行全面复杂的设置。笔者目前的工作是处理几个微服务项目和一个老项目.

2020-06-24 16:22:23 788

原创 快速开发框架有哪些特点和要求

快速开发框架有哪些特点和要求1、代码模板化快速开发框架一般都有统一的代码风格,同一分层的不同类代码,都是大同小异的模板化结构,方便使用模板工具统一生成,减少大量重复代码的编写。在学习时通常只要理解某一层有代表性的一个类,就等于了解了同一层的其他大部分类结构和功能,容易上手。团队中不同的人员采用类同的调用风格进行编码,很大程度提高了代码的可读性,方便维护与管理。2、重用快速开发框架一般层次清晰,不同开发人员开发时都会根据具体功能放到相同的位置,加上配合相应的开发文档,代码重用会非常高.

2020-06-23 17:35:43 512

原创 从零开始学Python—第六课:循环结构

应用场景我们在写程序的时候,一定会遇到需要重复执行某条或某些指令的场景。例如用程序控制机器人踢足球,如果机器人持球而且还没有进入射门范围,那么我们就要一直发出让机器人向球门方向移动的指令。在这个场景中,让机器人向球门方向移动就是一个需要重复的动作,当然这里还会用到上一课讲的分支结构来判断机器人是否持球以及是否进入射门范围。再举一个简单的例子,如果要实现每隔1秒中在屏幕上打印一次“hello, world”并持续打印一个小时,我们肯定不能够直接把print('hello, world')这句代码写3600

2020-06-23 17:27:59 297

原创 Python和Java解题:最长回文子串

本次题目描述:给定一个字符串 s,找到 s 中最长的回文子串。你可以假设 s 的最大长度为 1000。示例 1:// 输入: "babad"// 输出: "bab"// 注意: "aba" 也是一个有效答案。示例 2:// 输入: "cbbd"// 输出: "bb"解题思路解法1 - 中心拓展法由于回文字符串的对称性,所以每次可以选择一个数字作为中心,进行左右拓展来判断是否是回文串。由于字符串有可能为奇数,有可能为偶数,所以需要从 1 or 2个字

2020-06-23 17:21:38 189

原创 从零开始学Python—第五课:分支结构

应用场景迄今为止,我们写的Python代码都是一条一条语句顺序执行,这种代码结构通常称之为顺序结构。然而仅有顺序结构并不能解决所有的问题,比如我们设计一个游戏,游戏第一关的通关条件是玩家获得1000分,那么在完成本局游戏后,我们要根据玩家得到分数来决定究竟是进入第二关,还是告诉玩家“Game Over”,这里就会产生两个分支,而且这两个分支只有一个会被执行。类似的场景还有很多,我们将这种结构称之为“分支结构”或“选择结构”。给大家一分钟的时间,你应该可以想到至少5个以上这样的例子,赶紧试一试。.

2020-06-23 17:13:46 324

原创 从零开始学Python—第四课:Python语言元素之运算符

本期的Python教程,接着我们的系统教程第三课开始讲,也有整理Python的视频教程。需要的可以私我。Python语言支持很多种运算符,我们先用一个表格为大家列出这些运算符,然后选择一些马上就会用到的运算符为大家进行讲解。说明:上面这个表格实际上是按照运算符的优先级从上到下列出了各种运算符。所谓优先级就是在一个运算的表达式中,如果出现了多个运算符,应该先执行哪个运算再执行哪个运算的顺序。在实际开发中,如果搞不清楚运算符的优先级,可以使用圆括号来确保运算的执行顺序。算术...

2020-06-23 16:49:14 446

原创 kbone 高级 - 跨页面通信和跨页面数据共享

在 kbone 中,每个页面拥有独立的 window 对象,页面与页面间是相互隔离的,为此需要一个跨页面通信和跨页面数据共享的方式。1、用法1.1 在页面中订阅广播消息// 页面1window.$$subscribe('hello', data => { console.log('receive a msg: ', data)})1.2 在其他页面中发布广播消息// 页面2window.$$publish('hello', 'I am june').

2020-06-22 17:42:28 431

原创 从零开始学Python—第三课:Python语言元素之变量

作为一个程序员,可能经常会被外行人问到两个问题,其一是“什么是(计算机)程序”,其二是“写(计算机)程序能做什么”,这里我们先对两个问题做一个回答。程序是指令的集合,写程序就是用指令控制计算机做我们想让它做的事情。那么,为什么要用Python语言来写程序呢?因为Python语言简单优雅,相比C、C++、Java这样的编程语言,Python对初学者更加友好,当然这并不是说Python不像其他语言那样强大,Python几乎是无所不能的,在第一节课的时候,我们就说到了Python可以用于服务器程序开发、云平台开发

2020-06-22 17:32:43 229

原创 从零开始学Python—第二课:第一个Python程序

在上一课中,我们已经了解了Python这门语言并安装了运行Python程序所需的环境,相信大家已经迫不及待的想开始自己的Python编程之旅了。首先我们来告诉大家在哪些地方可以写Python程序。编写代码的工具交互式环境我们打开Windows的“命令行提示符”工具,输入命令python然后回车就可以进入到Python的交互式环境中。所谓交互式环境,就是我们输入一行代码回车,代码马上会被执行,如果代码有产出结果,那么结果会被显示在窗口中。例如:Python 3.7.6Type ".

2020-06-22 17:30:20 353

原创 从零开始学Python—第一课:初识Python

从今天起,我们针对着手开始学Python的小白,整理了一套系统的教程,所以,新手伙伴们,你们的福音来咯!希望接下来的每一期教程,你都能吸收掌握!下面开启我们的Python之旅!Python的简介Python是由荷兰人吉多·范罗苏姆(Guido von Rossum,后面都称呼他为Guido)发明的一种编程语言。Python的历史1989年圣诞节:Guido开始写Python语言的编译器。 1991年2月:第一个Python解释器诞生,它是用C语言实现的,可以调用C语言的库函数。.

2020-06-22 17:12:19 421

原创 2020最全40篇Java面试题整理:JAVA集合篇(上篇)

1.Java集合框架是什么?说出一些集合框架的优点?每种编程语言中都有集合,最初的Java版本包含几种集合类:Vector、Stack、HashTable和Array。随着集合的广泛使用,Java1.2提出了囊括所有集合接口、实现和算法的集合框架。在保证线程安全的情况下使用泛型和并发集合类,Java已经经历了很久。它还包括在Java并发包中,阻塞接口以及它们的实现。集合框架的部分优点如下:(1)使用核心集合类降低开发成本,而非实现我们自己的集合类。(2)随着使用经过严格测试的集合框架类,代码质量

2020-06-19 16:40:59 326

原创 2020最全40篇Java面试题整理:JAVA集合篇(下篇)

本期教程,接着上篇来说哈,Java面试题,换工作跳槽,新入行的伙伴,都能用得上哦!21.HashMap和HashTable有何不同?(1)HashMap允许key和value为null,而HashTable不允许。(2)HashTable是同步的,而HashMap不是。所以HashMap适合单线程环境,HashTable适合多线程环境。(3)在Java1.4中引入了LinkedHashMap,HashMap的一个子类,假如你想要遍历顺序,你很容易从HashMap转向LinkedHa.

2020-06-19 16:33:00 312

原创 某音的视频都是怎么拍出来的?你需要做什么?

短视频是大势所趋,4G把短视频催熟,5G肯定会迎来新的爆发期,现在国内短视频用户有10亿,如此大的规模企业都想分一份羹,再不起步就晚了。跟前几年做公众号是一样的,如果你想转行做短视频运营那就趋早,如果等这个行业成熟之后,再做就没什么优势了。整体来说短视频运营这个岗位入门并不难,可以学习,然后去找工作。然后你自己注册一个某音号,拿来找工作就容易很多了。您好,现在短视频是一个巨大的流量池,也诞生了短视频运营这个职业,根据行业经验;现在一个短视频运营专员的薪资价格在7000-12000之间短视频是用

2020-06-19 16:25:59 332 2

原创 机器学习60道常见面试题大总结(三)

机器学习面试题最后一节了,前面两期的,你们都会了没啊?1.人工智能与机器学习的区别?基于经验数据的特性而设计和开发的算法被称为机器学习。而人工智能不但包括机器学习,还包括诸如知识表示,自然语言处理,规划,机器人技术等其它方法。2.在机器学习中分类器指的是什么?在机器学习中,分类器是指输入离散或连续特征值的向量,并输出单个离散值或者类型的系统。3.朴素贝叶斯方法的优势是什么?朴素贝叶斯分类器将会比判别模型,譬如逻辑回归收敛得更快,因此你只需要更少的训练数据。其主要缺点是它学习.

2020-06-10 15:05:00 3587

原创 机器学习常见60道面试题总结(二)

接着上期机器学习面试题更新,总结的面试题,是根据我的从业和面试经验来给大家出的教程,用得上的同学,希望对你有帮助!1.什么是偏差与方差?泛化误差可以分解成偏差的平方加上方差加上噪声。偏差度量了学习算法的期望预测和真实结果的偏离程度,刻画了学习算法本身的拟合能力,方差度量了同样大小的训练集的变动所导致的学习性能的变化,刻画了数据扰动所造成的影响,噪声表达了当前任务上任何学习算法所能达到的期望泛化误差下界,刻画了问题本身的难度。偏差和方差一般称为bias和variance,一般训练程度越强,偏.

2020-06-10 14:47:51 1085 1

原创 机器学习60道面试题大总结(一)

接下来的几期教程,会陆续出机器学习面试类的文章,相关需求的伙伴,可以持续关注更新!希望对大家有帮助!1.有监督学习和无监督学习有什么区别?有监督学习:对具有标记的训练样本进行学习,以尽可能对训练样本集外的数据进行分类预测。(LR,SVM,BP,RF,GBDT)无监督学习:对未标记的样本进行训练学习,比发现这些样本中的结构知识。(KMeans,DL)2.什么是正则化?正则化是针对过拟合而提出的,以为在求解模型最优的是一般优化最小的经验风险,现在在该经验风险上加入模型复杂度这一项(正则.

2020-06-10 14:27:58 2237

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除