- 中国制造业转型的十个方向!(深度 10-26
- 没那么难,谈CSS的设计模式 10-26
- 看了这篇就知道如何开发一个优秀的 10-26
- GitHub、GitLab与Bi 10-26
- 【知识点】JavaSE知识点概括 10-26
- 2年Java开发工作经验面试总结 10-26
- 1024!在我司做程序员是种什么 10-26
- 用浏览器做人脸检测,竟然这么简单 10-26
- 养成良好产品习惯,开发前PM要先 10-25
- 如何使用动态代理实现Java面向 10-25
中国制造业转型的十个方向!(深度好文)
发布者: super | 发布时间:2017-10-26
中国制造业要迈向工业4.0,必须先补工业3.0的课——精益生产;甚至是工业2.0的课——IE(工业工程)。
IE是一切之本,TPS、6Sigma、TOC(Theory of constraints,瓶颈理论,常与精益生产、六西格玛并提)、5S(源自日本的现代工厂管理理论)都是建立在IE基础之上!
互联网对商业环节的渗透和改造是逆向的,从与消费者最近的广告营销端开始,进入零售、渗透进分销环节,最终倒逼到生产制造环节,在此过程中生产方式、管理理念、生产设备、甚至原材料都将发生重大变化。关于互联网+制造业会发生什么样的变革?传统制造业企业如何拥抱互联网倒逼的变革?阿里研究院基于制造业经典理论和产业边缘发生的
没那么难,谈CSS的设计模式
发布者: super | 发布时间:2017-10-26
什么是设计模式?
曾有人调侃,设计模式是工程师用于跟别人显摆的,显得高大上;也曾有人这么说,不是设计模式没用,是你还没有到能懂它,会用它的时候。
先来看一下比较官方的解释:“设计模式(Design pattern)是一套被反复使用、多数人知晓的、经过分类的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性。 毫无疑问,设计模式于己于他人于系统都是多赢的;设计模式使代码编制真正工程化;设计模式是软件工程的基石脉络,如同大厦的结构一样。”
今天我们来聊聊CSS的设计模式。
设计模式,这个词汇我们常见,几乎所有的编程语言都会有几套,但深入研究的人不多,原因如下:
1、似乎没有太大必要性去强调它,有问题了改一下或者按团队规范来就行;
2、不去使用一些既有的模式也无伤大雅;
3、不少人所接触的业务量级还没有达到需要规划和组织的程度,光写布局,写特效,照顾兼容,就够喝一壶的了,没有意识去思考一些方法论的问题。
当然,这三者都
看了这篇就知道如何开发一个优秀的API
发布者: super | 发布时间:2017-10-26
前言
到目前为止,已经负责API接近两年了,这两年中发现现有的API存在的问题越来越多,但很多API一旦发布后就不再能修改了,即时升级和维护是必须的。一旦API发生变化,就可能对相关的调用者带来巨大的代价,用户需要排查所有调用的代码,需要调整所有与之相关的部分,这些工作对他们来说都是额外的。如果辛辛苦苦完成这些以后,还发现了相关的bug,那对用户的打击就更大。如果API经常发生变化,用户就会失去对提供方失去信心,从而也会影响目前的业务。
但是我们为什么还要修改API呢?为了API看起来更加漂亮?为了提供更多功能?为了提供更好的性能?还是仅仅觉得到了改变了时候了?对于用户来说,他们更愿意使用一个稳定但是看起来不那么时髦的API,这并不意味着我们不再改进API了。当糟糕的API带来的维护成本越来越大时,我想就是我们去重构它的时候。
如果可以回头重新再做一遍,那么我心目中的优秀的API应该是怎么样的?
判断一个API是否优秀,并不是简单地根据第一个版本给出判断的,而是要看随着时间的推移,该API是否还能存在,是否仍旧保持得不错
GitHub、GitLab与BitBucket应该怎么选
发布者: super | 发布时间:2017-10-26
[ ]
【IT168 评论】代码存储库一直都是程序员的好帮手,尤其是在大型团队协作工作时,但是如何选择适当的代码存储库主机却让很多程序员感到困惑。如今,代码存储库多种多样,本文选取了三大主流的代码存储库,进行横向对比,希望能够对程序员有所帮助。
什么是好的代码存储库?
版本控制系统(或存储库)可以有三种主要类型:
本地 - 所有开发人员都在同一个文件系统中。
集中式 - 项目团队在中央服务器上具有单个项目副本,团队成员将更改提交给一个副本。
分布式 - 开发人员在本地存储库中工作,更改在存储库之间共享。
本文将着重讨论Git repos,因为Git repos是对开发团队最有效率的功能,首先我们看看一个好的repo中存在哪些组件。
·Pull request:当用户对源代码进行更改并将其推送到存储库时,他们的协作者将被通知以获得讨论和审查的更改。
·基于Web的代码审查。
·Editing:如果一个仓库建
【知识点】JavaSE知识点概括
发布者: super | 发布时间:2017-10-26
Java 概述
1、计算机基础知识
简单的了解一下计算机的使用,比如键盘的功能键的认识和快捷键的使用,还有一些常见的DOS命令,在控制台输入java 、javac等。
2、Java语言概述
Java语言的特:封装、继承、多。JDK,JRE,JVM的作用及关系。在这要了解JDK的下载和安装过程。
3、环境变量的配置
安装好JDK之后,就可以编译运行自己写的Java程序了。那么我们首先要做的就是配置path环境变量,classpath环境变量我个人觉得可以配置或者可以选择不去配置。但是path环境必须要配置。配置完环境,可以着手自己的第一个小程序HelloWorld。写完之后可以简单的了解一下Java程序的执行流程。
2Java基础语法
2年Java开发工作经验面试总结
发布者: super | 发布时间:2017-10-26
最近换了个公司,从三月底开始面,面到四月底,面了有快二十家公司。我是一个喜欢总结经验的人,每经过一场面试,我在回来的路上都会仔细回想今天哪些问题可以答的更好,或者哪些问题是自己之前没遇到过的,或者是哪个知识点今天又问了等等。四月中旬的时候,我就在构思要写一篇面经,主要是想着可能对那些跟我相同处境的人有点帮助,再者就是稍微记录下这为期一个月的面试过程。
个人介绍:
首先介绍下我面试时的自身条件情况,我把自己的情况分为优势和劣势来说可能更有利于你们比较自身情况。
劣势:
1.15年7月毕业后开始到上海工作,面试的时候是17年3月到4月,一年多的经验,勉强算两年经验。分析:一年多经验我认为是比较尴尬的,处于一个不上不下的位置,很多公司比较喜欢招三年经验的,或者直接招应届生来培养。
2.毕业于一个非985/211,勉强上一本的高校。分析:这个相对影响较小,因为有工作经验后,公司对学校的要求就没那么高了,只要是本科就基本没问题,但是还是有个别叼毛公司只要985/211。
3.前一家公司是传统电信行业
1024!在我司做程序员是种什么体验?
发布者: super | 发布时间:2017-10-26
Hello world!1024,致敬程序员!
今日话题
今天通过三个小问题了解一下我司程序员的职业情怀,听听他们口中的荣耀时刻!
问题一:你当程序员最大的感受是?
问题二:当了程序员后,在工作交流中,最经常说的一句话是?
用浏览器做人脸检测,竟然这么简单?(附代码)
发布者: super | 发布时间:2017-10-26
1.背景与场景
人脸检测(Face Detection)算是老生常谈的课题了,在诸多行业应用广泛,例如金融、安防、电子商务、智能手机、娱乐图片等行业。其中涉及的技术也在不断的演变,下面简要介绍几种思路:
基于特征的人脸检测
例如opencv中内置了基于Viola-Jones目标检测框架的Harr分类器,只需要载入一个配置文件(haarcascade_frontalface_alt.xml)就能直接调用detectObject去完成检测过程,同时也支持其他特征的检测(如鼻子、嘴巴等)。
基于学习的人脸检测
其实也是需要通过算子提取图像中的局部特征,通过对其进行分类、统计、回归等方式得到的具备更精确和快响应的分类器。
2.套路集锦
2.1 后端处理
前端通过网络将资源传输到后端,后端统一处理需要检测的图像或视频流,对后端的架构有一定的挑战,同时网络的延时往往不能给用户带来实时的交互效果。
2.2 客户端处理
得益于OpenC
养成良好产品习惯,开发前PM要先这样做
发布者: super | 发布时间:2017-10-25
产品工作中的一个关键步骤:技术研究。技术研究会告诉你产品需要多长时间来构建以及如何构建。那么,如何开展技术研究?本文作者将结合自身经验,与你分享。enjoy~
你刚刚完成了一个新产品或新功能的研究,并且灵光一闪。也许你闪了十下(手动微笑)。你已经确定了要解决的问题,并且确切地知道要构建什么。
接下来大伙儿的激情会被什么点燃?开始构建!
在这里,你并不是一个人。我们每一个人都希望在完成客户研究后,就开始构建下一个产品或功能。
但我在开发一个产品或功能时经常碰到这些问题:
延期、延期和更多的延期——原本只需要3个星期的事情突然花了3个月。 没有预料到的主要技术障碍,这阻碍了产品开发,甚至可能迫使开发停止。 构建的功能太多,最如何使用动态代理实现Java面向切面编程
发布者: super | 发布时间:2017-10-25
解耦是程序员编码开发过程中一直追求的,AOP(面向切面编程)也是为了解耦所诞生的,那么如何使用动态代理实现Java面向切面编程呢?今天华清远见Java学院就和大家分享下使用动态代理实现Java面向切面编程的具体方法。
在一个类中每个函数都需要判断用户是否是有权限对要调用的函数进行操作的。那么,可以知道,这个判断的操作是公共的,可以把这个判断的操作提取出来。
使用Proxy的前提知识是,将要被代理的类必须是实现了一些接口的类。
我们使用下面的接口:
public interface PersonService {
public abstract void aoptest();
}
<