- JDC丨京东设计中心 - 初探 10-31
- 站着编程两年后,我的身体变化 10-31
- C# 8.0的三个令人兴奋的新特 10-31
- Tomcat源代码调试:看不见的 10-31
- 为什么入门大数据选择python 10-31
- 前端不为人知的一面--前端冷知识 10-30
- 数据化指挥=数字化指挥? 10-30
- Java程序员该如何突破瓶颈,提 10-30
- 【模型算法】文本分类实战: 机器 10-30
- 程序员嘛,先做个好架构师再说 10-30
JDC丨京东设计中心 - 初探 WAI-ARIA
发布者: super | 发布时间:2017-10-31
文章背景
近期开发的一个项目,运行ESLINT某行提示报错
出错行代码
1
<iclassName="eye-ico J_ping"onClick={this.toggleInputType}/>
jsx-a11y/no-static-element-interactions
查找文档出现关键词 WAI-ARIA
WAI-ARIA是什么?
WAI-ARIA (Web Accessibility Initiative-Accessible Rich Internet Applications),指无障碍网页应用。主要针对的是视觉缺陷、失聪、行动不便的残疾人以及假装残疾的测试人员。
比如盲人眼睛看不到,其浏览网页则需要借助辅助设备一般都是使用读屏软件。
常见的读屏软件有:
移动端:
Android: TalkBack
站着编程两年后,我的身体变化
发布者: super | 发布时间:2017-10-31
英文:Arshad,翻译:外刊IT评论
www.vaikan.com/what-happens-when-you-stand-for-2-years/
自从我使用站立式电脑桌工作以来已经有2年时间。不论一天要编程多少个小时,我都是站立在电脑前。也就是说,有些日子我会一天站立超过10个小时,虽然不是连续的——中间会有小憩,吃饭,冥想等。
我在决定站着编程前并没有侧过血质或其它身体指标,如今也没有测过,但下面是我自己对身体上变化的感觉。我不能把这些所有变化都归功于站着工作的功劳,每天在工作之余我都会锻炼身体。然而,站着的时间远超其它活动的时间,所以,它对我身体的改造应该比其它运动更明显。
站立工作后一些我担心会有但实际上并
C# 8.0的三个令人兴奋的新特性
发布者: super | 发布时间:2017-10-31
C# 语言是在2000发布的,至今已正式发布了7个版本,每个版本都包含了许多令人兴奋的新特性和功能更新。同时,C# 每个版本的发布都与同时期的 Visual Studio 以及 .NET 运行时版本高度耦合,这也有助于开发者更好的学习掌握 C#,并将其与 Visual Studio 以及 .NET 的使用结合起来。
加快C#版本的发布速度
在被称为“新微软”的推动下,微软创新的步伐也加快了。为了做到加快步伐,微软开发部门将一些过去集成在一起的技术现在都分离了出来。
Visual Studio、.NET Framework、.NET 运行时、编译器和编译运行时的运行语言都被拆分成自己的包和版本,这意味着以上每一个都可以按照自己的节奏发布了。现在,我们已经看到了这种模式的成功。.NET Core 2.0
Tomcat源代码调试:看不见的Shell第二式隐藏任意
发布者: super | 发布时间:2017-10-31
这篇笔记我尽量少贴代码,有兴趣的可以自己去跟一下。
需要知道的背景知识
1. 在 tomcat 的 conf/web.xml 文件中配置了一个如下的 servlet:
jsp
org.apache.jasper.servlet.JspServlet
fork
false
xpoweredBy
false
3
jsp
*.jsp
*.jspx
这意味着,tomcat 接收到的所有的 jsp 或 jspx 的请求,都会转交给
org.apache.jasper.servlet.JspServlet
来处理,由它来将请求导向至最终的位置。
2. Jsp 文件会被转换为 Java 文件,并随后被编译为 class。转换后的文件与编译后的 class 默认保存在 Tomcat 下的 wo
为什么入门大数据选择python而不是java?
发布者: super | 发布时间:2017-10-31
马云说:“未来最大的资源就是数据,不参与大数据十年后一定会后悔。”毕竟出自wuli马大大之口,今年二月份我开始了学习大数据的道路,直到现在对大数据的学习脉络和方法也渐渐清晰。今天我们就来谈谈学习大数据入门语言的选择。当然并不只是我个人之见,此外我搜集了各路大神的见解综合起来跟大家做个讨论。
关注大数据观察网(微信公众号:shuju_net)了解更多精彩资讯
java和python的区别到底在哪里?
人生苦短,我用python
官方解释:Java是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论,允许程序员
前端不为人知的一面--前端冷知识集锦
发布者: super | 发布时间:2017-10-30
前端已经被玩儿坏了!像console.log()可以向控制台输出图片等炫酷的玩意已经不是什么新闻了,像用||操作符给变量赋默认值也是人尽皆知的旧闻了,今天看到Quora上一个帖子,瞬间又GET了好多前端技能,一些属于技巧,一些则是闻所未闻的冷知识,一时间还消化不过来。现分类整理出来分享给大家,也补充了一些平时的积累和扩展了一些内容。
HTML篇
浏览器地址栏运行Java代码
这个很多人应该还是知道的,在浏览器地址栏可以直接运行Java代码,做法是以java:开头后跟要执行的语句。比如:
java:alert('hellofromaddressbar:)');
将以上代码贴到浏览器地址栏回车后alert正常执行,一个弹窗神现。
需要注意的是如果是通过copy paste代码到浏览器地址栏的话,IE及Chrome会自动去掉代码开头的java:,所以需要手动添加起来才能正确执行,而Firefox中虽然不会自动去掉,但它根本就不支持在地址栏运行JS代码,sigh~
<数据化指挥=数字化指挥?
发布者: super | 发布时间:2017-10-30
作战方式的数据化与数字化,是我军指挥方式的发展方向,是未来作战指挥改革的趋势。但数据化指挥与数字化指挥是两个完全不同的概念与领域,区别和界定这两个概念与内涵,对于把握作战指挥理论发展方向与变革方式异常重要。
内涵大相径庭。数据化来源于概念“数据”,数据在英文中为“data”,在拉丁文中原意是指“已知”的对象信息。数据化即是指将描述对象的已获知“data”信息,进行结构化和颗粒化,形成系列标准的、通用的、具有一定特征的数据信息组合,实现对事物的特征描述。例如21世纪初,日本工业技术研究所的越水重臣教授,利用汽车座位传感器,搜集驾驶人员独特坐姿的特征数据,并用于身份识别,这就是对坐姿特征信息的数据化。数据化指挥,其主要特点是对各类指挥要素,如指挥主体、指
Java程序员该如何突破瓶颈,提升自己的知识体系呢?
发布者: super | 发布时间:2017-10-30
很多人做Java开发2,3年后,都会感觉自己遇到瓶颈。什么都会又什么都不会,如何改变困境,为什么很多人写了7,8年还是一个码农,工作中太多被动是因为不懂底层原理。公司的工作节奏又比较快,难有机会学习架构原理,也没人教,所以这个时候,学习架构原理,扩展思维,对自己以后职业生涯尤为重要。
同样公司的两个新人,一个新人一点就通,学东西很快,有的人,学东西很慢,也很痛苦,处处都是新技术。 为什么?因为那个人懂原理,万物都有规律,掌握了规律学其他东西原理相通,一触就会,不懂原理就会处处碰壁,学习很慢还很折磨。
1.与他人分享经验
我使用社交媒体和网络论坛得到的最大好处,就是我可以与其他开发人员分享经验,并且从他们分享的经验中不断学习。一个很好的例子是Hacker News。我喜欢参加这个社区,因为可以获取广泛的意见和经验。你可能在与某人谈论某种特定的技术,开发这项技术的那个人可能突然露面,加入对话。以这种方式进行交流是一种有效的学习手段。与更聪明的人交谈是消除受困感觉的一种好方法。当然你得保证你谦虚的态度,学会倾听别的意见选取适合自
【模型算法】文本分类实战: 机器学习vs深度学习算法对比
发布者: super | 发布时间:2017-10-30
本文是关于一个很小众的比赛–文因互联,由AI100举办,参赛队不足20个,赛题类型是文本分类。这里将主要介绍在比赛中用到的几个模型,从理论到代码实现进行总结。
1,数据集
大家可以到竞赛官网查看赛题并下载数据集,数据集中主要包含下面几个文件,可见数据集很小也很简单,只需要使用training.csv文件进行训练我们的文本分类模型,使用testing.csv进行预测并提交结果即可:
下面是训练集的前两行,每一行的第一个数字表示该行文本的类别,后面的描述就是要建模的文本。这个
程序员嘛,先做个好架构师再说
发布者: super | 发布时间:2017-10-30
跟某创业平台的 CTO 朋友聊天,聊到技术人员在不同阶段的关注点,我们一致认为:程序员关注的是手段,架构师关注的是本质,而 CTO 关注的是价值。
所以,商业模式、平衡管理、资本运作,这些是架构师晋级 CTO 前的短板;而对于架构师,最重要的是要理得清楚技术在业务背景下的部署;程序员嘛,先做个好架构师再说。
什么样的架构师是一个好架构师?
01
程序员的基本功扎实到位
了解常用平台、语言、数据库的特点;能够根据需求搭配出最适用的开发配置方案;知道怎么写代码性价比最高;知道判断一个程序员是否在工作,有可能不是看他写了多少行代码,也可能是看他减少了多少行代码。这是深度。
02
先成为一个行业顾问
