Angel

前同事通过接私活年入60W,他常用19个私活平台汇总!

孤街浪徒 提交于 2020-08-07 05:29:10
作者: 镇上宝塔 来源:toutiao.com/i6809205929335063051 01. 前言 关于程序员接私活,社会各界说法不一。按照作者的观点来说如果你确实急用钱,价格又合适,那就去做。如果不怎么缺钱,那就接私活之前要好好考虑。私活的钱不好挣是一个方面,更重要的是如果你把做私活的时间花在提升自己上,产生的价值就要大得多。等你提升了自己,提升了固定薪水,远比拿的这点私活的钱划算。千万不要“捡了芝麻丢了西瓜”。 如果你主业上遇到了瓶颈,平时的时间比较充分,想有一些额外的收入,同时为了保持技术的熟练度,这种情况下,是可以考虑接一些私活的。对于那种投入时间巨大,回报很可怜的项目,千万不要接。 下面介绍一些常用的平台可以接私活。 02. 程序员客栈 程序员客栈 中国非常领先的自由工作平台,为中高端程序员、产品经理和设计师等等互联网相关人员提供稳定的线上工作机会,包括自由工作、远程工作和兼职工作,还支持按需雇佣,工作模式非常多,感兴趣的推荐大家尝试一下。虽然名称叫程序员客栈,但是除了程序员,像产品经理,设计师等等互联网相关人员,都能在上面找到适合自己的项目。感兴趣的可以体验一下。 程序员客栈官网:https://www.proginn.com/ 03. 码市 码市 是 Coding 推出的互联网软件外包服务平台,意在连接需求方与广大开发者。让项目的需求方快速的找到合适的开发者

WAIC开发者日:AI落地时代来临,行业专家「AI基础设施」经验谈

眉间皱痕 提交于 2020-07-27 15:35:20
  近年来,人工智能技术发展迅速,这一技术也将成为未来社会生产的基本要素。但真正的开发应用会涉及到数据、环境配置、模型部署等一系列的问题,因此开发框架、平台以及硬件作为人工智能基础设施中的基础工具,是人工智能技术产业商业化的重要根基。   如何更好地构建包括硬件、平台、框架在内的AI基础设施,满足当前人工智能落地应用的需求?这已经成为了社区内急需探讨的主题。   7月11日上午,2020 WAIC云端峰会开发者日「构建AI基础设施」分论坛成功举办,8位来自华为、腾讯、竹间智能、京东云等人工智能领域知名企业的行业专家,共同对这一话题进行了深入探讨。    竹间智能创始人兼CEO简仁贤 为大家分享了「NLP落地之道」,他指出自然语言处理领域还存在着许多的技术落地难点,比如样本/零样本的学习、预训练模型的压缩、知识&常识引入NLP等挑战,但这一领域存在着相当广阔的前景。   7月11日上午,2020 WAIC云端峰会开发者日「构建AI基础设施」分论坛成功举办,8位来自华为、腾讯、竹间智能、京东云等人工智能领域知名企业的行业专家,共同对这一话题进行了深入探讨。   简仁贤表示,在疫情爆发之后,更多的企业用户开始在更多场景采用NLP技术,NLP的产业会比视觉、语音产业规模更大,在未来的10年或20年里,NLP会是人类交互操作系统的核心技术。    深度学习框架作为人工智能基础设施的重要构成

【自制操作系统14】实现键盘输入

落爺英雄遲暮 提交于 2020-04-23 12:24:56
一、到目前为止的程序流程图   为了让大家清楚目前的程序进度,画了到目前为止的程序流程图,如下。(红色部分就是我们今天要实现的) 二、简单打通键盘中断   既然要打通键盘中断,那必然需要你回顾一下 【自制操作系统08】中断 所讲述的外部中断的流程,下面我把图贴上。 如图所示,将上图中的某外部设备,换成下图中的具体的键盘,就是键盘中断流程啦。简单说就是: 因此每当有击键发生时,键盘中的设备 8048 会把键盘扫描码发给主板上的设备 8042 。 8042 是按字节来处理的,每处理一个字节的扫描码后,将其存储到自己的 输出缓冲区 寄存器。 然后向中断代理 8059A 发中断信号,这样我们的键盘 中断处理程序 通过读取 8042 的输出缓冲区寄存器,会获得键盘扫描码。 那我们 CPU 收到的中断号是多少呢?我们看下面两段代码 1 static void pic_init( void ) { 2 3 /* 初始化主片 */ 4 outb (PIC_M_CTRL, 0x11 ); // ICW1: 边沿触发,级联8259, 需要ICW4 5 outb (PIC_M_DATA, 0x20 ); // ICW2: 起始中断向量号为0x20, 也就是IR[0-7] 为 0x20 ~ 0x27 6 outb (PIC_M_DATA, 0x04 ); // ICW3: IR2 接从片 7 outb

【自制操作系统14】实现键盘输入

馋奶兔 提交于 2020-04-20 06:58:45
一、到目前为止的程序流程图   为了让大家清楚目前的程序进度,画了到目前为止的程序流程图,如下。(红色部分就是我们今天要实现的) 二、简单打通键盘中断   既然要打通键盘中断,那必然需要你回顾一下 【自制操作系统08】中断 所讲述的外部中断的流程,下面我把图贴上。 如图所示,将上图中的某外部设备,换成下图中的具体的键盘,就是键盘中断流程啦。简单说就是: 因此每当有击键发生时,键盘中的设备 8048 会把键盘扫描码发给主板上的设备 8042 。 8042 是按字节来处理的,每处理一个字节的扫描码后,将其存储到自己的 输出缓冲区 寄存器。 然后向中断代理 8059A 发中断信号,这样我们的键盘 中断处理程序 通过读取 8042 的输出缓冲区寄存器,会获得键盘扫描码。 那我们 CPU 收到的中断号是多少呢?我们看下面两段代码 1 static void pic_init( void ) { 2 3 /* 初始化主片 */ 4 outb (PIC_M_CTRL, 0x11 ); // ICW1: 边沿触发,级联8259, 需要ICW4 5 outb (PIC_M_DATA, 0x20 ); // ICW2: 起始中断向量号为0x20, 也就是IR[0-7] 为 0x20 ~ 0x27 6 outb (PIC_M_DATA, 0x04 ); // ICW3: IR2 接从片 7 outb

splice() 方法通过删除现有元素和/或添加新元素来更改一个数组的内容。

大憨熊 提交于 2020-02-22 18:01:28
var myFish = ["angel", "clown", "mandarin", "surgeon"]; //从第 2 位开始删除 0 个元素,插入 "drum" var removed = myFish.splice(2, 0, "drum"); //运算后的 myFish:["angel", "clown", "drum", "mandarin", "surgeon"] //被删除元素数组:[],没有元素被删除 //从第 3 位开始删除 1 个元素 removed = myFish.splice(3, 1); //运算后的myFish:["angel", "clown", "mandarin",] //被删除元素数组:["surgeon"] //从第 2 位开始删除 1 个元素,然后插入 "trumpet" removed = myFish.splice(2, 1, "trumpet"); //运算后的myFish: ["angel", "clown", "trumpet", "surgeon"] //被删除元素数组:["drum"] //从第 0 位开始删除 2 个元素,然后插入 "parrot", "anemone" 和 "blue" removed = myFish.splice(0, 2, "parrot", "anemone", "blue"); /

shanzhi - 学习变量的使用

老子叫甜甜 提交于 2019-12-21 01:42:19
import turtle turtle . color ( "blue" , "blue" ) turtle . speed ( 0.6 ) turtle . begin_fill ( ) # 变量:用一个盒子把数据装起来, # 命名:1.变量名是由数字,英文字母,下划线任意组成, # 2.变量名不能有标点符号(下划线除外),数字不能作为开头 # abc13 a1_____b 123as _123 w.1 你好 # 法无禁止即自由,不建议用中文 hello # 取名: 见名知义 turtle . write ( "金善智" , font = ( None , 100 ) ) long = 234 angel = 144 # 拼音 jiaodu angel turtle . fd ( long ) turtle . left ( angel ) turtle . fd ( long ) turtle . left ( angel ) turtle . fd ( long ) turtle . left ( angel ) turtle . fd ( long ) turtle . left ( angel ) turtle . fd ( long ) turtle . left ( angel ) turtle . end_fill ( ) turtle . done ( ) 来源

人人都是毕加索!如何巧用AI画出卢浮宫级别的艺术品?

喜你入骨 提交于 2019-12-05 00:01:52
人工智能越来越渗透到我们的日常生活中了。比如之前新闻报道,人工智能产生的艺术品在佳士得(Christie’s)的赞助下登上了世界拍卖的舞台,这不仅仅证明人工智能具有创造性,还可以创作出世界级的艺术品。 想成为艺术家吗?想知道如何利用AI创作艺术吗?如何用人工智能打造卢浮宫级别的艺术品?这里有生成AI艺术的奇妙小工具,人人都是达芬奇!快来开开眼界吧! 国外最受欢迎的 AI 艺术类工具: nway ML——简单,又无需代码的一款AI工具,可以使用机器学习模型创造更多创意艺术品。 Magenta——一个开源研究项目,探索机器学习在创作过程中作为工具的作用。 GANBreeder ——使用 GANBreeder 衍生出两个图像以创建更加新奇的图像。 Processing——灵活的软件速写本和语言,用于学习如何在视觉艺术的背景下进行编程。 包括p5js(Java处理)和Processing.py(Python处理)。 [处理过程不使用AI,而是视觉艺术的绝佳工具]。 ml5.js —— ml5.js 旨在通过互联网让广大艺术家、编程人员和学生群体,可以通过机器学习激发、创作更多创意作品。 音乐/声音类 AI 工具: Magenta Studio ——基于 Magenta 的开源工具和模型,构建的音乐插件合集。 AI Duet ——可以与你一起互动的钢琴演奏。 NSynth Sound

springcloud学习一: springcloud的版本

拜拜、爱过 提交于 2019-11-28 22:34:13
Spring Cloud版本 Spring Cloud版本演进情况如下: 版本名称 版本 Finchley 稳定版 Edgware SR4 当前最新稳定版本 Dalston SR5 稳定版本 Camden 历史版本 Brixton 历史版本 Angel 历史版本 从下Angel到上Finchley可以看出,版本的第一个字母是按照A-Z顺序编排的。这些单词是什么含义呢,大概的搜一下可以得出基本都是地名,官方说明是这些版本号的单词来自于英国伦敦的地铁站站名。 那么为什么要用单词而不是数字类型的版本号呢? 因为Spring Cloud包含了一系列的子系统,Spring Cloud Config,Spring Cloud Netflix,Spring Cloud Bus等,为了防止与这些子系统的版本号混淆,Spring Cloud的版本号全部使用英文单词。 版本号后面的SRX,X代表一个数字,这个是小版本号,就是在特定的版本中,修复一些致命问题,做的升级版本号。 Spring Cloud与Spring Boot版本匹配关系 Spring Cloud Spring Boot Finchley 兼容Spring Boot 2.0.x,不兼容Spring Boot 1.5.x Dalston和Edgware 兼容Spring Boot 1.5.x,不兼容Spring Boot 2.0.x

二阶段复杂简易整理

青春壹個敷衍的年華 提交于 2019-11-28 15:45:19
第一天 HTML 第一节 HTML简介 文件名后缀为.html或.htm 第二节 HTML基本标签 2.1 结构标签 <html><html>:根标签 <head></head>:头标签 <title></title>:页面的标题 <body></body>:主体标签:网页内容 2.2 排版标签 1.注释标签:<!--注释--> 2.换行标签:<br/> 3.段落标签:<p>文本文字</p> 特点:段与段之间有行高 属性:align对齐方式 (left:左对齐 center:居中 right:右对齐) 4.水平线标签:<hr/> 属性: width:水平线的长度(两种:第一种:像素表示;第二种,百分比表示) size: 水平线的粗细 (像素表示,例如:10px) color:水平线的颜色 align:水平线的对齐方式(left:左对齐 center:居中 right:右对齐) 2.3 标题标签 <h1></h1>—-<h6></h6> 随着数字增大文字逐渐变小,字体是加粗的,内置字号,默认占据一行; 2.4 容器标签 <div></div>:块级标签,独占一行,换行 <span></span>:行级标签,所有内容都在同一行 作用: <div></div>:主要是结合css页面分块布局 <span></span>:进行友好提示信息 2.5 列表标签 无序列表标签: <ul></ul>

Spring Cloud与Spring Boot版本匹配关系

主宰稳场 提交于 2019-11-27 16:03:03
Spring Cloud是什么? “Spring Cloud provides tools for developers to quickly build some of the common patterns in distributed systems.” Spring Cloud为开发者提供了一套可以用来快速搭建分布式系统中常见模式的工具。提取主干即是Spring Cloud提供了一套工具。这些工具为开发人员提供了分布式系统下常见问题的通用解决方案。这些方案涵盖了配置管理,服务发现,断路器,智能路由,微代理,控制总线,一次性TOKEN,全局锁,leader选举,分布式session等。 Spring Cloud版本 在写本篇文章时,Spring Cloud版本演进情况如下: 版本名称 版本 Finchley snapshot版 Edgware snapshot版 Dalston SR1 当前最新稳定版本 Camden SR7 稳定版本 Brixton SR7 稳定版本 Angel SR6 稳定版本 从下Angel到上Finchley可以看出,版本的第一个字母是按照A-Z顺序编排的。这些单词是什么含义呢,大概的搜一下可以得出基本都是地名,官方说明是这些版本号的单词来自于英国伦敦的地铁站站名。 那么为什么要用单词而不是数字类型的版本号呢? 因为Spring