scratch

Tensorflow 2.0之TF-slim

风格不统一 提交于 2020-08-11 02:27:24
TensorFlow-Slim image classification model library TF-slim is a new lightweight high-level API of TensorFlow ( tensorflow.contrib.slim ) for defining, training and evaluating complex models. This directory contains code for training and evaluating several widely used Convolutional Neural Network (CNN) image classification models using TF-slim. It contains scripts that will allow you to train models from scratch or fine-tune them from pre-trained network weights. It also contains code for downloading standard image datasets, converting them to TensorFlow's native TFRecord format and reading

ZooKeeper入门学习笔记

喜夏-厌秋 提交于 2020-08-10 06:26:37
ZooKeeper is a high-performance coordination service for distributed applications . It exposes common services - such as naming, configuration management, synchronization, and group services - in a simple interface so you don’t have to write them from scratch. You can use it off-the-shelf to implement consensus, group management, leader election, and presence protocols. And you can build on it for your own, specific needs. 参考资料: Apache > ZooKeeper ZooKeeper+Dubbo分布式架构基础教程 来源: oschina 链接: https://my.oschina.net/u/4406698/blog/4458814

Hacker News 简讯 2020-07-05

廉价感情. 提交于 2020-08-10 02:01:31
最后更新时间: 2020-07-05 23:02 The Car, Reinvented. From Scratch - (mondaynote.com) 这辆车,改头换面。从头开始 得分:37 | 评论:38 Bible API - (bible-api.com) 圣经API 得分:108 | 评论:54 A Journey building a fast JSON parser and full JSONPath, Oj for Go - (github.com) 构建一个快速JSON解析器和完整的JSONPath,Oj for Go的旅程 得分:40 | 评论:16 A ‘viral’ new bird song in Canada is causing sparrows to change their tune - (gizmodo.com) 加拿大的一首“病毒性”新歌正引起麻雀们改变调子 得分:198 | 评论:60 Apple Bringing Back Fun in Visual Design - (applypixels.com) 苹果在视觉设计中带来乐趣 得分:68 | 评论:56 Rust on the ESP32 (2019) - (mabez.dev) ESP32上的铁锈(2019年) 得分:39 | 评论:23 Repairing your

Consul-Template

烈酒焚心 提交于 2020-08-10 01:27:29
Consul-Template Consul-Template简介 Consul-Template是基于Consul的自动替换配置文件的应用。在Consul-Template没出现之前,大家构建服务发现系统大多采用的是Zookeeper、Etcd+Confd这样类似的系统。 Consul官方推出了自己的模板系统Consul-Template后,动态的配置系统可以分化为Etcd+Confd和Consul+Consul-Template两大阵营。Consul-Template的定位和Confd差不多,Confd的后端可以是Etcd或者Consul。 Consul-Template提供了一个便捷的方式从Consul中获取存储的值,Consul-Template守护进程会查询Consul实例来更新系统上指定的任何模板。当更新完成后,模板还可以选择运行一些任意的命令。 Consul-Template的使用场景 Consul-Template可以查询Consul中的服务目录、Key、Key-values等。这种强大的抽象功能和查询语言模板可以使Consul-Template特别适合动态的创建配置文件。例如:创建Apache/Nginx Proxy Balancers、Haproxy Backends、Varnish Servers、Application Configurations等。

Hacker News 简讯 2020-08-09

限于喜欢 提交于 2020-08-09 02:29:18
最后更新时间: 2020-08-09 02:01 Reverse-engineering the Intel 8086's instruction register - (righto.com) 英特尔8086指令寄存器的逆向工程 得分:55 | 评论:9 Wheat yield potential in controlled-environment vertical farms - (pnas.org) 控制环境垂直农场小麦产量潜力研究 得分:4 | 评论:1 Audio from Scratch with Go: Extracting Breakpoints - (dylanmeeus.github.io) 使用Go从头开始音频:提取断点 得分:21 | 评论:2 Electric cooker an easy, efficient way to sanitize N95 masks, study finds - (illinois.edu) 研究发现,电饭锅是一种简单有效的消毒N95口罩的方法 得分:45 | 评论:24 Snapdragon chip flaws put 1B Android phones at risk of data theft - (arstechnica.com) Snapdragon芯片缺陷使1B安卓手机面临数据被盗的风险 得分:77 | 评论

PyTorch实现用于文本生成的循环神经网络

馋奶兔 提交于 2020-08-08 08:30:26
作者|DR. VAIBHAV KUMAR 编译|VK 来源|Analytics In Diamag 自然语言处理(NLP)有很多有趣的应用,文本生成就是其中一个有趣的应用。 当一个机器学习模型工作在诸如循环神经网络、LSTM-RNN、GRU等序列模型上时,它们可以生成输入文本的下一个序列。 PyTorch提供了一组功能强大的工具和库,这些工具和库为这些基于NLP的任务增添了动力。它不仅需要较少的预处理量,而且加快了训练过程。 在本文中,我们将在PyTorch中训练几种语言的循环神经网络(RNN)。训练成功后,RNN模型将预测属于以输入字母开头的语言的名称。 PyTorch实现 这个实现是在Google Colab中完成的,其中的数据集是从Google驱动器获取的。所以,首先,我们将用Colab Notebook安装Google驱动器。 from google.colab import drive drive.mount('/content/gdrive') 现在,我们将导入所有必需的库。 from __future__ import unicode_literals, print_function, division from io import open import glob import os import unicodedata import string import

SyncBird pro for Mac(iOS内容管理软件)

你说的曾经没有我的故事 提交于 2020-08-06 06:34:06
iOS内容不好管理怎么办?小编推荐的SyncBird pro mac版是一款非常好用的iOS内容管理软件,提供一站式管理功能,帮助用户进行修改数据,包括转换格式、双向同步、导入等实用功能在内,操作间简单,欢迎来Macjb下载SyncBird pro mac版使用。 SyncBird pro软件介绍 SyncBird pro for Mac是一个iPhone文件管理器,它可以让iOS的同步和iTunes资料一目了然不使用iTunes中,在iPhone,ipad公司的iPod和苹果之间传输音乐,播放列表,照片,视频,书籍 - 所有的东西.SyncBird的独家功能名为PhoneCare和TunesCleaning,目的是在iPhone和iTunes的上重新获得更多的免费空间。不需要额外的努力,SyncBird将为您每天进行彻底的清理,这样您就可以永远摆脱存储边界。 SyncBird pro软件功能 无需iTunes即可传输iPhone和iPod音乐 如果它变得更小和单一目的,iTunes会更好吗?全新的SyncBird是一款更简单,更集中的iTunes替代产品,对您的iPhone,iPad和iPod音乐管理至关重要。 无论您的音乐是通过CD刻录,从互联网下载还是自行录制,SyncBird都可以帮助您在任何Mac计算机上从任何iTunes资料库将音乐上传到iPhone,iPad或iPod

List.addAll方法的入参不能为null

余生长醉 提交于 2020-08-04 15:13:22
缘由: 某天,发现一段日志中出现了诡异的NPE。经过定位,认为是ArrayList不能加入null所致。 验证: new一个ArrayList,然后调用其addAll方法,并将入参设为null。 public static void main(String[] args) { List<String> list = new ArrayList<>(); list.addAll(null); System.out.println("运行到此说明list.addAll的参数可以为null。"); } 实验结果为: Exception in thread "main" java.lang.NullPointerException at java.util.ArrayList.addAll(ArrayList.java:581) at Scratch.main(scratch_2.java:7) Process finished with exit code 1 可以看到,addAll是不能加入null的。 具体原理就不在深究了,感兴趣的可以debug进去看一下。 那么,addAll既然不能加入null,add是否也不能加入null呢?一起来验证一下: public static void main(String[] args) { List<String> list = new

多阶段构建Golang程序Docker镜像

会有一股神秘感。 提交于 2020-05-07 13:28:43
Docker简介 Docker是基于Linux容器技术(LXC),使用Go语言实现的开源项目,诞生于2013年,遵循Apache2.0协议。Docker自开源后,受到广泛的关注和讨论。 Docker在开发和运维中的优势 更快的交付和部署 使用Docker,开发人员可以使用镜像来快速构建一套标准的开发环境,开发完后,测试和运维人员可以直接使用完全相同的环境来部署代码,实现了生产环境的无缝运行。 更高效的资源利用 Docker容器的运行不需要额外的虚拟化管理程序支持,它是内核级的虚拟化 ,可以实现更高的性能,同时对资源的额外需求很低。 更轻松的迁移和扩展 Docker容器几乎可以在任意的平台上运行,支持主流的操作系统发行版本。这种兼容性让用户可以在不同平台之间轻松地迁移应用。 更简单的更新管理 使用Dockerfile,只需要修改一点点配置,就可以替代以往大量的更新工作。并且所有的修改都以增量的方式被分布和更新,从而实现自动化且高效的容器管理。 首先需要知道以下几个概念 Docker镜像 Docker镜像类似于虚拟机镜像,可以将它理解为一个只读的模板。镜像是创建Docker容器的基础。通过版本管理和增量的文件系统,Docker提供了一套十分简单的机制和创建和更新现有的镜像,用户可以直接从网上下载一个已经做好的应用镜像,并直接使用。 Docker容器

张祎韡/BlockPi

帅比萌擦擦* 提交于 2020-05-07 13:22:00
BlockPi 一个专门为 树莓派 设计的图形化编程平台,基于 Google Blockly 构建,适用于树莓派爱好者或者少儿编程学习。 A visual programming editor app for Raspberry Pi , built on Google Blockly , made for RPi users or kids to learn coding. 特点/Features 完整的Blockly移植到树莓派上,完全免费使用。Full Blockly features on RPi, free to use. 集成树莓派GPIO控制,支持 Sense HAT ,未来支持更多树莓派外设和功能。Build-in GPIO control and Sense HAT support, and more functions in the future. 程序可直接在应用内运行,同时可转化成Python代码,方便学习Python。Code runs in the app, and can be convert to Python. Helpful to learn Python. 支持繁简体中文、英语。Localization for English, Simplified/Traditional Chinese. 支持保存、载入程序。Support save