h2

5分钟教你使用console.log发布公司的招聘信息

邮差的信 提交于 2020-03-23 19:26:38
3 月,跳不动了?>>> 前言 我们在打开百度或者知乎等网站查看源代码时,在控制台往往会看到如下图所示的信息: 通过这种方式来帮助公司做招聘,是不是很有创意呢?一方面可以体现出这些公司对人才的渴望,另一方面也可以让开发者们直接接触招聘信息,更加高效的找到对公司感兴趣的求职者。 接下来就让来看看这些是如何实现的吧。 正文 1. 基本的文字编排信息输出 console.log作为javascript的全局方法之一,也支持输出带有格式和样式的字符,比如我们使用/n进行换行,使用css样式为指定文本编写样式,如下: if ( window .console) { console .log( '想和我们共同打造世界最大中文互动问答平台吗?\n想让自己的成就在亿万用户面前展现吗?想让世界看得你的光芒吗?\n加入我们,在这里不仅是工作,投入你的时间和热情,滴滴汗水终会汇聚成不平凡的成果。\n期待你的加盟。' ); console .log( "公司诚聘前端工程师,%c简历投递地址http://www.badu.toudi.com" , "color:blue;font-weight:bold;" ); console .log( "请在邮件中注明%c来自:console" , "color:red;font-weight:bold;" ); } 复制代码 以上%c后面的本将用console

数据工程师需要掌握的18个python库

删除回忆录丶 提交于 2020-03-23 19:22:32
3 月,跳不动了?>>> 本文对python中在数据分析中需要掌握的库进行了整理,一起来看看吧! 目录 数据获取 Selenium Scrapy Beautiful Soup 数据清洗 Spacy NumPy Pandas 数据可视化 Matplotlib Pyecharts 数据建模 Scikit-learn PyTorch TensorFlow 模型检查 Lime 音频数据处理 Librosa 图像数据处理 OpenCV-Python Scikit-image 数据通信 Pymongo 数据分析结果web部署 Flask Django 数据获取 Selenium Selenium是一个Web测试自动化框架,最初是为软件测试人员创建的。它提供了Web驱动程序API,供浏览器与用户操作交互并返回响应。它运行时会直接实例化出一个浏览器,完全模拟用户的操作,比如点击链接、输入表单,点击按钮提交等。所以我们使用它可以很方便的来登录网站和爬取数据。 可以使用 brew install selenium 的方式来快速安装selenium。 数据获取 Scrapy Scrapy是Python开发的一个快速、高层次的屏幕抓取和web抓取框架,用于抓取web站点并从页面中提取结构化的数据。其吸引人的地方在于任何人都可以根据需求方便的修改。它也提供了多种类型爬虫的基类,如BaseSpider

软件工程个人项目

旧时模样 提交于 2020-03-23 19:21:30
3 月,跳不动了?>>> 软件工程个人项目 1.Github项目地址 https://github.com/AMzzcc/WCSimulation 2.开发预计时间 PSP2.1 Personal Software Process Stages 预估耗时(分钟) 实际耗时(分钟) Planning 计划 Estimate 估计这个任务需要多少时间 15 15 Development 开发 Analysis 需求分析(包括学习新技术) 40 50 Design Spec 生成设计文档 20 15 Design Review 设计复审(和同事审核设计文档) 5 5 Coding Standard 代码规范(为目前的开发置顶合适的规范) 5 5 Design 具体设计 10 10 Coding 具体编码 40 35 Code Review 代码复审 20 15 Test 测试(自我测试,修改代码,提交修改) 40 50 Reporting 报告 Test Report 测试报告 10 10 Size Measurement 计算工作量 5 5 Postmortem & Process Improvement Plan 事后总结,并提出过程改进计划 10 10 Total 合计 220 225 3.解题思路描述 实现功能如下: 基本功能列表: -c file.c //返回文件 file.c

CODING 携手优普丰,道器合璧打造敏捷最佳实践

断了今生、忘了曾经 提交于 2020-03-23 19:21:16
3 月,跳不动了?>>> 随着全球进入到信息化时代,越来越多的企业迫切地寻求新的商业模式,要求迭代、探索、不断加速创新以响应快速变化的市场。如今一系列新兴概念如敏捷开发、极限编程、微服务、自动化、DevOps 等大行其道,然而面对互联网海量的信息,许多企业仍旧处于不知如何结合敏捷、DevOps 等理念和工具并落地实施的困境中。为了助力企业实现数字化转型,CODING 联手优普丰共同打造符合 Scrum 理念及中国特色研发管理需要的敏捷协同、DevOps 工具,为客户群体提供理论和实践兼备的全方位产品服务。 CODING X 优普丰敏捷学院 优普丰敏捷学院作为中国地区首家国际 Scrum Alliance 联盟注册合作伙伴及 Agile Alliance 联盟企业会员,拥有丰富行业资历的中国敏捷运动核心推动团队,12 年来一直致力于 Scrum、敏捷项目管理的推广并持续推出一系列认证和培训课程。通过案例研讨和沙盘实操演练,优普丰“敏捷顾问”团队已帮助 IBM、Microsoft、中兴、腾讯、浙江移动、安利等国内外 500 多企业全方面实施敏捷和 DevOps 转型咨询落地。 而作为 DevOps 实践的践行者,腾讯云旗下的 CODING 团队为用户提供领先的一站式研发管理解决方案,包括项目协同、代码托管、持续集成、测试管理、持续部署等功能产品。截止目前,CODING 已经累计

上次24个实用 ES6 方法受到好评,这次再来 10个

偶尔善良 提交于 2020-03-23 19:20:48
3 月,跳不动了?>>> 作者:Simon Holdorf 译者:前端小智 来源: webdevhub 点赞再看,养成习惯 本文 GitHub github.com/qq449245884… 上已经收录,更多往期高赞文章的分类,也整理了很多我的文档,和教程资料。欢迎Star和完善,大家面试可以参照考点复习,希望我们一起有点东西。 毫无疑问,JavaScript 是Web开发中最流行的编程语言之一。 无论使用的是 React,Vue 还是Angular,都只是 JavaScript。 JS围绕着广阔而至关重要的生态系统发展,提供了无数的框架和库,可帮助我们更快地开发应用程序。 但是有时候最好退一步,尝试了解如何在没有使用库的情况下做事。 看看下面的代码片段,它们以优雅的方式解决了简单的问题,在日常项目也很实用,所以记好笔记,当遇到问题时就可直接来用使用。 1.字符串反转 在此示例中,我们使用展开运算符,Array的 reverse 方法和 String 的 join 方法来反转给定的字符串。 const reverseString = string => [...string].reverse().join( '' ) // 事例 reverseString( 'Medium' ) // "muideM" reverseString( 'Better Programming' ) /

没有数据如何推荐?短视频潜力预测及其在微视冷启动中的应用

丶灬走出姿态 提交于 2020-03-23 18:59:21
3 月,跳不动了?>>> 当前是一个流量为王的年代,优质内容成为各大内容供应方争抢流量的关键。因此,如何从每天发布的海量内容中,甄选识别出优质的潜力股,显得越来越重要。本文在微视冷启动这个场景下,对新上传短视频的潜力预测及相应的冷启流量配套做了一些初步工作和探索。 一、背景 在合适的时间把合适的内容推荐给合适的用户是推荐系统的重要目标,这个目标离不开推荐系统对用户和内容的充分理解。 但是,不可避免的,推荐系统总会迎来新用户和新内容。在没有数据积累的情况下进行推荐,就是冷启动。本文所讲的冷启动主要是指对微视新上传的短视频的冷启动。 作为一个内容分发平台,我们需要对内容保持敬畏之心,尊重和保护每一位内容生产者,让每一位用心的内容生产者都有被看见的机会,这样内容冷启动就显得至关重要。 通过冷启动,我们希望达到两个目标: 一是给予每一条内容一定数量的曝光,让创作者能够及时得到反馈,看到希望; 二是在冷启动曝光的过程中,快速定位目标用户,通过UserCF/LookaLike等推荐算法,将优质的内容投放给合适的用户。 随着用户发文量的逐渐上涨,冷启动阶段需要消耗的流量也越来越大。鉴于普通UGC内容的质量参差不齐,我们希望通过在冷启动之前对内容做一次初筛,将有限的流量向更好的内容倾斜,提升冷启动的性价比。 冷启动中的优质内容判断,涉及到对短视频的潜力预测,这是一个比较新也比较重要的问题。

做一个能在线编程+视频对话的视频面试应用

百般思念 提交于 2020-03-23 18:59:03
3 月,跳不动了?>>> 春招开始了,今年的春招从以前的促膝而坐改为了视频连线。一些招聘平台也已推出“视频面试”功能。其实大部分职位的视频面试,都与视频通话没有太大差别,基于我们的 官方教程 ,很容易实现。 不过工程师如果进行视频面试,还需要经过技术面试。以往也有过一些在线答题的系统,所以我们完全可以将两者结合。 在去年声网举办的 RTC 2019 编程挑战赛上,参赛队伍“CoderLane”就实现了支持在线编程的视频面试应用。以下是由 CoderLane 团队撰写分享的实践经验。(文末有源码~) 项目简介 CoderLane 是一款在线实时编程环境, 它的目的是为了解决在线多人实时编程环境困难的问题。通过各种技术手段希望提高在线编程的体验。 项目初心 缘起于一个朋友的在线面试体验。面试官给他发了一个链接,面试题目很简单:字符串去重并在对应字符后面跟一个字符重复的数量。给定的时间是 30 分钟,但是我的朋友整整花了 15 分钟才研究明白他们的工具怎么使用。 最终虽然他完成了面试题目,但是由于时间紧迫算法未来得及优化好。最终导致没有得到二面的机会。如果我们细想下目前的面试场景,我们不难发现会存在以下几个方面的困扰: 候选人的简历不能真实的反应出实际的技能 传统的线下面试缺少可执行环节给候选人造成困扰(常因为一些问题相互理解的差异导致面试无法有效的取得对候选人准确的判断

为了弄懂Flutter的状态管理, 我用10种方法改造了counter app

江枫思渺然 提交于 2020-03-23 18:47:32
3 月,跳不动了?>>> 为了弄懂Flutter的状态管理, 我用10种方法改造了counter app 本文通过改造flutter的counter app, 展示不同的状态管理方法的用法. 可以直接去demo地址看代码: https://github.com/mengdd/counter_state_management 切换分支对应不同的实现方式. Contents Flutter中的状态管理 状态分类 状态管理方法概述 Counter sample默认实现: StatefulWidget InheritedWidget Scoped Model Provider BLoC BLoC手动实现 BLoC + InheritedWidget做传递 BLoC rxdart实现 BLoC用库实现 rxdart Redux MobX Flutter Hooks Demo说明及感想 Flutter State Management Flutter是描述性的(declarative), UI反映状态. UI = f(state) 其中 f 代表了build方法. 状态的改变会直接触发UI的重新绘制. UI reacts to the changes. 相对的, Android, iOS等都是命令式的(imperative), 会有 setText() 之类的方法来改变UI. 状态分类

QiaoJianFeng/vue-mini-player

ⅰ亾dé卋堺 提交于 2020-03-23 18:40:42
3 月,跳不动了?>>> vue-mini-player 基于 Vue 的一个轻量级视频播放组件,适配 PC 和移动端 安装 $ npm install vue-mini-player -S 使用 # main . js import vueMiniPlayer from ' vue-mini-player ' Vue . use ( vueMiniPlayer ) 在项目中使用 vueMiniPlayer < template > < vueMiniPlayer : video = " video " /> < /template > < script > export default { data () { return { video : { url : ' https://api.dogecloud.com/player/get.mp4?vcode=5ac682e6f8231991&userId=17&ext=.mp4 ' , cover : ' https://i.loli.net/2019/06/06/5cf8c5d9c57b510947.png ' } } } } < /script > 💡 特色 1.轻量级 HTML5 播放器,精美 UI 控件,简单易上手 2.提供以 npm 的形式安装提供全局组件 3.多格式视频配置,移动端+PC 通用模式 多类型视频支持

直播预告 | 告别纸上谈兵,这次我们谈谈金融机构智能化的真刀真枪

妖精的绣舞 提交于 2020-03-23 18:38:54
3 月,跳不动了?>>> AI金融不再是一个陌生的议题,但金融机构借AI之力开展的智能化转型却道阻且长。 疫情的意外出现,催生出前所未有的金融线上化、智能化、数字化的转型需求,这也正是考验各大金融科技公司“军备实力”的关键时刻。 我们需要关注的,不仅仅是技术本身,更要看能否从真实的场景需求出发,真正发现问题、定义问题和解决问题;要成功跨越信息不对称的鸿沟,将技术转化为解决方案,从诞生,到应用,再到规模化,正式带到机构们的面前。 这次雷锋网邀请到百融云创副总裁薛婧,从行业头部公司丰富的合作和服务经验出发,带来“AI助力金融机构五大场景智能化转型实战讲解”的分享。 后续雷锋网公开课将继续带来一系列AI金融课程分享,邀请一线金融科技企业的资深高管做客,进行更深入的案例详解和技术干货。 欢迎关注公众号「AI金融评论」或添加客服小助手微信,第一时间获取精品课程最新消息。 开课信息 时间:2020年3月18日(本周三)晚20:00-21:00 主题:AI助力金融机构五大场景智能化转型实战讲解 主讲者:百融云创副总裁薛婧 分享提纲 百融云创与数千家金融机构合作经验沉淀 大型银行智能信贷体系建设复盘 银行、保险精准营销服务解决方案详解 智能机器人多场景实际应用案例分析 背景 金融服务整体自线下迁移至线上的趋势渐强,用户对服务效率等各方面诉求也全线升级。对金融机构而言