- JDC丨京东设计中心 - [译文 09-29
- 为什么打断 15 分钟的代价是 09-29
- Java进阶之路——从初级程序员 09-29
- 不得不选Go语言几大原因在此!由 09-29
- 机器学习PAI通过声音分辨男女( 09-28
- Java单例模式深入详解 09-28
- 新手如何学习Java——Java 09-28
- 多语言网站优化和hreflang 09-28
- 前端工程师的知识体系 09-28
- 如何利用微信监管你的TF训练 09-28
JDC丨京东设计中心 - [译文]使用Vue.js创建自
发布者: super | 发布时间:2017-09-29
原文:https://www.smashingmagazine.com/2017/08/creating-custom-inputs-vue-js/
基于组件的库或者框架(例如 Vue)给我们在开发可复用的组件带来了极大的方便。这些组件可以非常简单的在独立的应用程序中被使用,并且最终呈现的效果一致。
比如,在表单输入的场景,在功能上往往会比较复杂,通常我们的做法是希望使用组件将表单中自定义的设计、标签、验证、帮助信息等进行封装,以确保这些能被依次正确的渲染。
Vue 有一个特别且重要的指令 v-model,它通过绑定和捕获输入事件来实现数据的双向绑定。如果你要构建自定义输入组件,那么该组件毫无疑问的需要支持 v-model 指令了。
遗憾的是,当我查阅 Vue 单选按钮或者复选框的自定义的示例时,发现他们要么没有考虑到 v-model 指令,要么没有正确的实现。有一些自定义输入框的使用文档,但它没有解释自定义单选按钮和复选框如何使用,我将在下面给出一些例子和说明。
本文意在帮助
为什么打断 15 分钟的代价是 1 个小时
发布者: super | 发布时间:2017-09-29
编译:伯乐在线/谭霓
过去一个月里我一直在为生产力的问题奋斗。整体而言感觉自己产出不够多。我开始探索原因,找出工作时发生的状况,或者到底是什么阻止了我在项目上有不错的进展。这项研究最终富有成果。
mo·men·tum (mōˈmen(t)əm,məˈmen(t)əm/)动量,动力,势头
一个移动中物体的动力的总量,通过该物体的质量与速度之乘积来测量。
当我坐下来准备编写项目代码,是无法直接进入状态的。如果是从项目起始点开始,或从工作日开始,我不得不先加载很多数据到大脑里。你可以把它想像为大脑内存。
这个部分是用什么语言写的?
该语言的所有语法
目前手头项目的目的是什么?
这是解决这个问题的有效方法吗?
这会导致我以后欠下技术债吗?
这会影响到应用的另一个部分吗?
如果你是领导,你还必须考虑这些:
这是能赚钱/好的商业决策吗?
Java进阶之路——从初级程序员到架构师,从小工到专家
发布者: super | 发布时间:2017-09-29
怎样学习才能从一名Java初级程序员成长为一名合格的架构师,或者说一名合格的架构师应该有怎样的技术知识体系,这是不仅一个刚刚踏入职场的初级程序员也是工作三五年之后开始迷茫的老程序员经常会问到的问题。希望这篇文章会是你看到过的最全面最权威的回答。
一: 编程基础
不管是C还是C++,不管是Java还是PHP,想成为一名合格的程序员,基本的数据结构和算法基础还是要有的。下面几篇文章从思想到实现,为你梳理出常用的数据结构和经典算法。
1-1 常用数据结构
数组、链表、堆、栈、队列、Hash表、二叉树等
1-2 算法思想
算法时间复杂度和空间复杂度的分析计算
算法思想:递推、递归、穷举、贪心、分治、动态规划、迭代、分枝界限
1-3 经典算法
经典排序:插入排序、冒泡排序、快排(分划交换排序)、直接选择排序、堆排序、合并排序
经典查找:顺序查找、二分查找、二叉排序树查找
1-4
不得不选Go语言几大原因在此!由工作后资深码农推荐!
发布者: super | 发布时间:2017-09-29
不同于 Java,Go 编译生成机器码,并被直接执行,非常类似 C。因为它不是一个虚拟机,这与 Java 有着天壤之别。Go 支持面向对象,并在一定程度上支持函数式编程,因此它不仅仅是一种具备自动垃圾回收机制的类 C 语言。如果我们将程序语言发展看作线性的话(事实上不是),Go 介于 C 和 C++ 之间的某种状态。在 Java 开发者看来,Go 是如此的与众不同,以至于学习它本身就是一种挑战。通过对 Go 的学习,可以更深入理解程序语言的构造,对象及类等等都是如何实现的。这些知识在 Java 中同样适用。
局部变量
当 Go 编译器发现被创建的“对象”(晚点晚再解释用引号的原因)将会脱离函数作用域,它会妥善处理这种情况,保证该对象在函数返回后继续存活,其指针不会指向废弃的内存地址,获得不确定的数据。 开发,也去了解它,这会增加你的知识和理解。
像这样写是绝对合法的:
1、package main
2、import (
3、"fmt"
4、)
机器学习PAI通过声音分辨男女(含语音特征提取相关数据和
发布者: super | 发布时间:2017-09-28
摘要:机器学习PAI通过声音数据分辨男女(含语音特征提取相关数据和代码)
背景
随着人工智能的算法发展,对于非结构化数据的处理能力越来越受到重视,这里面的关键一环就是语音数据的处理。目前,许多关于语音识别的应用案例已经影响着我们的生活,例如一些智能音箱中利用语音发送指令,一些搜索工具利用语音输出文本代替键盘录入。
本文我们将针对语音识别中最简单的案例“男女声音”识别,结合本地的R工具以及机器学习PAI,为大家进行介绍。通过本案例,可以将任何用户的语音数据标记出性别,并且保持高准确率。我们把整个实验流程切分为两部分,第一部分是声音信号的特征提取,通过R的信号处理工具实现;第二部分通过机器学习PAI实现男女声音分类模型的训练,本实验需要事先积累男女声音的录音数据,本文已经提供处理好的3000条语音数据,文章末尾提供下载。
声音信号特征提取
语音数据与图像数据以及文本数据不同,如果经常使用K歌软件或者是语音合成软件,不难理解语音数据通常成信号状分布。
原标题:Java单例模式深入详解
一.问题引入
偶然想想到的如果把Java的构造方法弄成private,那里面的成员属性是不是只有通过static来访问呢;如果构造方法是private的话,那么有什么好处呢;如果构造方法是private的话,会不更好的封装该内呢?我主要是应用在使用普通类模拟枚举类型里,后来发现这就是传说中的单例模式。构造函数弄成private 就是单例模式,即不想让别人用new 方法来创建多个对象,可以在类里面先生成一个对象,然后写一个public static方法把这个对象return出去。(eg:public 类名 getInstancd(){return 你刚刚生成的那个类对象;}),用static是因为你的构造函数是私有的,不能产生对象,所以只能用类名调用,所有只能是静态函数。成员变量也可以写getter/setter供外界访问的。
第一个代码不是单例模式,也就是说不一定只要构造方法是private的就是单例模式。
class A(){ privateA(){} publicname; pulbic staticA creatInstance(){ ret
新手如何学习Java——Java学习路线图
发布者: super | 发布时间:2017-09-28
怎么学习Java,这是很多新手经常会问我的问题,现在我简单描述下一个Java初学者到就业要学到的一些东西:
首先要明白Java体系设计到得三个方面:J2SE,J2EE,J2ME(KJAVA)。J2SE,Java 2 Platform Standard Edition,我们经常说到的JDK,就主要指的这个,它是三者的基础,属于桌面级应用开发,这部分如果学得好很容易拓展J2EE和J2ME。J2ME,The Micro Edition of the java 2 Platform。主要用于嵌入式Java,如手机,PDA等等。J2EE,Java 2 Platform,Enterprise Edition,就是所谓的企业级Java,适合企业的大型应用开发。
J2SE:
新手最初学习的时候先要从J2SE开始学起,所包含的内容主要分为:面向对象概念的理解、Java基本语法的学习,Java桌面图形界面应用程序的开发,掌握常用的Java API等(关键是要学会怎样查阅)。
重点:Java基本语法(循环结构,数据类型,数组,运算符等)、
多语言网站优化和hreflang标签
发布者: super | 发布时间:2017-09-28
从近两年我个人的SEO服务项目情况看,有越来越多的公司需要做多语言网站优化。国内公司做多语种网站,以电商公司居多,要往外卖产品。国外公司也有不少要做中文网站,不过电子商务类的不多,大品牌、留学/移民之类的比较多。
如果涉及语言比较少,比如只有英语和中文网站,语言使用范围不复杂的话,做SEO时倒没有什么特殊要求,英文、中文网站可以放在两个独立域名上,也可以放在同一个域名的两个子域名上,甚至可以放在二级目录上,内容和结构等可以没什么关联,基本上可以各做各的。即使页面内容是对应翻译的也没问题,中译英或英译中,内容一样,语言不同,搜索引擎不会认为是复制内容。
有时候情况复杂点,同一个国家使用多种语言,而且使用人数差别没有那么大,像中文在中国这样具有压倒性主流地位,如加拿大使用英语、法语,瑞士使用德语、法语、意大利语。一个语言也经常在多个国家使用,英语在英国、美国、加拿大、澳大利亚、新西兰,甚至新加坡,都是最使用广泛的语言。
在这些稍复杂的情况下,需要考虑一些多语言网站的SEO问题:
同是英文网站(或其它语言),不同国家或地区有各自
前端工程师的知识体系
发布者: super | 发布时间:2017-09-28
下图是前端工程师图解:
前端开发的核心是HTML + CSS + Java。本质上它们构成一个MVC框架,即HTML作为信息模型(Model),CSS控制样式(View),Java负责调度数据和实现某种展现逻辑(Controller)。
HTML
1.标签的分类
- 标签表示一个元素
按性质划分: Block-Level和Inline-Level
按语义划分:
Headings: h1, h2, h3, h4, h5, h6
Paragraphs: p
Text Formatting: em, strong, sub, del, ins, small
Lists: ul, li
如何利用微信监管你的TF训练
发布者: super | 发布时间:2017-09-28
雷锋网 AI科技评论按:本文作者Coldwings,雷锋网(公众号:雷锋网) AI科技评论获其授权发布。
之前回答问题【在机器学习模型的训练期间,大概几十分钟到几小时不等,大家都会在等实验的时候做什么?】的时候,说到可以用微信来管着训练,完全不用守着。没想到这么受欢迎……
原问题下的回答如下
不知道有哪些朋友是在TF/keras/chainer/mxnet等框架下用python撸的….…
这可是python啊……上itchat,弄个微信号加自己为好友(或者自己发自己),训练进展跟着一路发消息给自己就好了,做了可视化的话顺便把图也一并发过来。
然后就能安心睡觉/逛街/泡妞/写答案了。
讲道理,甚至简单的参数调整都可以照着用手机来……
大体效果如下
当然可以做得更全面一些。最可靠的办法自然是干脆地做一个http服务或者一个rpc,然而这样往往太麻烦。本着简单高效的原则,几行代码能起到效果方便自己当然是最好的,接入微信或者web真就是不错的选择了。只是查看的话
