- 能否用中文写代码?看看程序员大军 11-09
- 如何快速成长为一名出色的算法工程 11-09
- 这2500个网站千万别上!挖矿榨 11-09
- 苹果“人人编程”项目将面向全球更 11-09
- 2017年12月Python网络 11-09
- 如何快速成长为一名出色的算法工程 11-09
- 苹果将 Everyone Can 11-09
- 11 个简单的 Java 性能调 11-09
- 综合利用一个身份认证漏洞,通吃多 11-09
- 经典Java基础面试题(二) 11-09
能否用中文写代码?看看程序员大军是怎么看的
发布者: super | 发布时间:2017-11-09
不少中文编程语言都是创造者一时热情。觉得发明很伟大,想当然的认为一定有需求。实际与之不符。简单说,就是因为发明的太多了,所以死的比例非常高。市场策略或操作失败是最主要的原因。
但是至少可以说明,有很大一部分人认为,中国人是需要中文编程的。
有些中文编程语言只是做了某编程语言的关键字翻译,就认为很牛了。觉得自己是某某语言之父了。这是非常错误的。语言的内涵不是几个关键字就能表达的。一些程序员主导的中文编程项目,写一个中文语言翻译器就结束了。真正大投入做中文编程的项目非常少。可能只有易语言了。
看看大
如何快速成长为一名出色的算法工程师?
发布者: super | 发布时间:2017-11-09
「100offer 大咖说」是我们策划的一版全新栏目。
每期,我们会邀请一位在技术圈有一定知名度的大咖,给大家分享自己的职场经验、成长故事,或对技术圈热议话题的观点和看法。
算法工程师在 AI 火爆的这几年,成为了招聘市场最抢手的对象之一。一时间,大家都在纠结要不要转型算法工程师。那么,企业需要怎样的算法工程师?普通程序员又该如何转型成为一名优秀的算法工程师?
本期,我们请到了知乎 28K 粉丝,目前担任一家初创数据公司的算法技术总监的 SimonS,用自身经验告诉大家:程序员如何成长为一名出色的算法工程师。
在本次 100offer 邀约的内容中,我想聊聊算法工程师这个看似高大上的岗位,为不熟悉这个岗位又抱有较大兴趣了解的同学解开这层神秘的面纱。在如今到处吹捧大数据的时代里,看看目前互联网热缺的算法工程师究竟需要完成怎么样的任务,以及岗位背后高薪的秘密。
除此之外,我还会结合我的一些个人经历,分享给大家一些实用的经验,如何快速成长为一名出色的算法工程师。
在本文介绍算法工程师当中,我分为以
这2500个网站千万别上!挖矿榨干你的CPU
发布者: super | 发布时间:2017-11-09
挖矿暴富梦让不少人为之疯狂,有的制作病毒传播,有的在网站中嵌入代码,目的都是劫持用户的电脑资源,为其挖矿服务。最新研究显示,竟然有大约2500个网站被植入了挖矿代码,用户一打开就会中招。独立安全研究员Willem de Groot指出,这2496个网站所运行的软件都比较老,存在安全漏洞,结果被人利用,加入挖矿代码后即可抢占用户电脑的CPU资源,用来挖矿,主要是门罗币。同时,这些网站有80%左右都包含其他恶意代码,可以窃取用户的隐私乃至是钱财。比如说shop.subaru.com.au,一打开,平常安安静静的笔记本电脑就会风扇狂转,甚至产生啸叫声。资源管理器显示,CPU占用率超过了95%,而关闭这个网站后立即降到9%。Trustwave SpiderLabs的另一份报告显示,如果用户打开内嵌挖矿代码的网站后不关闭,每台电脑每个月都会多消耗2.9-5美元的电费,原标题:苹果“人人编程”项目将面向全球更多学生开放
苹果刚刚宣布,其“人人编程”(Everyone Can Code)活动将进一步拓展。 除此前覆盖的 20 所美国高校,它还将向全球更多学生开放,包括澳大利亚 RMIT(皇家墨尔本理工大学)、丹麦Mercantec、荷兰汉恩应用科学大学、新西兰国立理工学院、以及英国的普利茅斯大学。 上述学校将提供由苹果工程师和教育家们设计的、为期一整年的 Swift 应用开发课程。
值得一提的是,该课程面向所有年级段和不同背景的学生们开放,让他们可以学习如何为 App Store 变成和设计 app 。
苹果指出:
RMIT 将提供最广泛的 Swift Curriculum 应用开发课程。除了在校园内报名,感兴趣的人们也可以通过 RMIT Online 网课修习。
此外,RMIT 计划为想要学习编程的在校教
2017年12月Python网络爬虫案例实战研讨会开始报
发布者: super | 发布时间:2017-11-09
Python作为一门面向对象的编程语言,简洁的语法使得编写数十行代码即可实现爬虫功能,获取海量互联网数据。使用Python来编写爬虫实现简单且效率高,同时爬取的数据可以使用Python强大的第三方数据处理库来进行分析,最重要的是学习成本低,如此之好的东西怎能不学习呢?
2017年6月和7月,北京理工大学联合雪晴数据网举办了两期Python爬虫与机器学习应用案例研讨会。本次研讨会取得了非常好的效果,不断有人询问我们何时再次举办类似的研讨会,经过我们的反复调研,对原有的培训内容做全新升级,定于今年12月9日至10日再次举办一期研讨会。
会议主题Python网络爬虫案例实战研讨会
主办机构
主办方:雪晴数据网
协办方:
北京数据科学联合教育中心<
如何快速成长为一名出色的算法工程师?
发布者: super | 发布时间:2017-11-09
「100offer 大咖说」是我们策划的一版全新栏目。
每期,我们会邀请一位在技术圈有一定知名度的大咖,给大家分享自己的职场经验、成长故事,或对技术圈热议话题的观点和看法。
算法工程师在 AI 火爆的这几年,成为了招聘市场最抢手的对象之一。一时间,大家都在纠结要不要转型算法工程师。那么,企业需要怎样的算法工程师?普通程序员又该如何转型成为一名优秀的算法工程师?
本期,我们请到了知乎 28K 粉丝,目前担任一家初创数据公司的算法技术总监的 SimonS,用自身经验告诉大家:程序员如何成长为一名出色的算法工程师。
在本次 100offer 邀约的内容中,我想聊聊算法工程师这个看似高大上的岗位,为不熟悉这个岗位又抱有较大兴趣了解的同学解开这层神秘的面纱。在如今到处吹捧大数据的时代里,看看目前互联网热缺的算法工程师究竟需要完成怎么样的任务,以及岗位背后高薪的秘密。
除此之外,我还会结合我的一些个人经历,分享给大家一些实用的经验,如何快速成长为一名出色的算法工程师。
在本文介绍算法工程师当中,我分为以
苹果将 Everyone Can Code 编程课程推广
发布者: super | 发布时间:2017-11-09
苹果日前 宣布 将其 Everyone Can Code(人人能编程)编程课程正式推广至全球 20 所大学。该课程最初推出时仅面向美国地区开放,专注苹果的 Swift 编程语言,针对人群是高中、大学学生。
Everyone Can Code 由苹果工程师和教育工作者设计,旨在帮助学生学习如何进入到“蓬勃发展的应用经济”浪潮当中。苹果表示 iOS 开发者在过去 10 年里一共赚了 700 亿美元。
墨尔本皇家理工大学是该计划的主要合作伙伴,该校计划利用其在线服务为学生提供为期一年的课程。除此之外,墨尔本皇家理工大学计划为参与此课程的教师提供奖学金,并为中学生设计免费的暑期学堂,让他们参与编程。
其它合作伙伴包括丹麦的 Mercan
11 个简单的 Java 性能调优技巧
发布者: super | 发布时间:2017-11-09
大多数开发人员理所当然地以为性能优化很复杂,需要大量的经验和知识。好吧,不能说这是完全错误的。优化应用程序以获得最佳性能不是一件容易的事情。但是,这并不意味着如果你不具备这些知识,就不能做任何事情。这里有11个易于遵循的建议和最佳实践可以帮助你创建一个性能良好的应用程序。
大部分建议是针对Java的。但也有若干建议是与语言无关的,可以应用于所有应用程序和编程语言。在讨论专门针对Java的性能调优技巧之前,让我们先来看看通用技巧。
1.在你知道必要之前不要优化
这可能是最重要的性能调整技巧之一。你应该遵循常见的最佳实践做法并尝试高效地实现用例。但是,这并不意味着在你证明必要之前,你应该更换任何标准库或构建复杂的优化。
在大多数情况下,过早优化不但会占用
综合利用一个身份认证漏洞,通吃多款趋势安全软件
发布者: super | 发布时间:2017-11-09
One ring to rule them ALL
框架安全是安全界众所周知的问题,实际上,Apache Struts漏洞就是此类问题的最好体现。如果我们从产品供应商的角度来看待这个问题,会发现更多相似案例。比如趋势科技在多款产品使用了相同的代码库,本文中我会展示用一个RCE漏洞就可渗透多款趋势安全软件。
一个漏洞通吃多个趋势安全软件-趋势安全软件的组件漏洞问题
大部分趋势安全软件都在管理员界面中嵌入了一个组件(widget),虽然软件核心程序为Java或.NET,但该组件却为PHP实现机制,这意味着,不论何时使用该组件,软件中肯定要包含PHP解释器模块。这就为我们研究打开了可以想像的空间:这个存在于不同安全软件中的代码库一旦存在漏洞,就能通吃所有软件,成功
经典Java基础面试题(二)
发布者: super | 发布时间:2017-11-09
31、静态类型有什么特点?
静态变量是和类绑定到一起的,而不是类的实例对象。每一个实例对象都共享同样一份静态变量。也就是说,一个类的静态变量只有一份,不管它有多少个对象。类变量或者说静态变量是通过static这个关键字来声明的。类变量通常被用作常量。静态变量通常通过类名字来进行访问。当程序运行的时候这个变量就会创建直到程序结束后才会被销毁。类变量的作用域和实例变量是一样的。它的初始值和成员变量也是一样的,当变量没被初始化的时候根据它的数据类型,会有一个默认值。类似的,静态方法是属于类的方法,而不是类对象,它的调用并不作用于类对象,也不需要创建任何的类实例。静态方法本身就是final的,因为重写只会发生在类实例上,静态方法是和类绑定在一起的,不是对象。父类的静态方法会被子类的静态方法屏蔽,只要原来方法没有声明为final。非静态方法不能重写
