- 人工智能“网红”编程语言Pyth 12-11
- 感悟|前后分离真的好? 12-11
- 禁止蒙层底部页面跟随滚动 12-11
- Java 可重入锁的内存可见性分 12-11
- 零基础学习Java编程语言需要掌 12-11
- 程序员的眼里的“逗逼”用户 12-11
- 如何成为高级java程序员 12-10
- 绕过杀软的新姿势:Process 12-10
- 我热爱编程,但厌恶这个行业 12-10
- 北京传来消息,未来程序员都要下岗 12-10
人工智能“网红”编程语言Python进入山东小学课本
发布者: super | 发布时间:2017-12-11
除了要学英语外,对于一些高中生,甚至小学生来说,他们未来很可能还要多学一门“外语”—— Python。近日,山东省在其最新出版的小学信息技术六年级教材中,加入了Python的内容。
简单来说,Python是一种广泛使用的高级编程语言,属于通用型编程语言,由荷兰人Guido van Rossum创造。它的第一版发布于1991年。由于可扩展性,适应性和易于学习,Python成为近年来增长最快的编程语言之一。在ranked.com的排名中,Python是2017年最受欢迎人工智能编程语言,排名第二的是C++语言。
除了山东在小学教材中加入Python外,在今年浙江省新高中信息技术教材改革项目中,也提到了Python。从网络上流传的版本看,从2017年9月入学高中新生中开始使用新的教材,新教材的不同之处在于:编程语言将换用Python。
教材更新是一方面,2017年10月11日,教育部考试中心发布了“关于全国计算机等级考试(NCRE)体系调整”的通知,决定自2018年3月起,在计算机二级考试中加入 “Python语言程序
感悟|前后分离真的好?
发布者: super | 发布时间:2017-12-11
这篇推送的供稿者是小编本科同学陈纪庚
已经在鹅厂实习完离职了
分享这篇推送...
是为了...
从一个应届生的角度...
去谈前后端分离...
其中是配以系统设计与分析的大作业
搭建一个新型电影购票系统...
导言
对目前的web来说,前后端分离已经变得越来越流行了,越来越多的企业/网站都开始往这个方向靠拢。
那么,为什么要选择前后端分离呢?前后端分离对实际开发有什么好处呢?
为什么选择前后端分离
1.在以前传统的网站开发中,前端一般扮演的只是切图的工作,只是简单地将UI设计师提供的原型图实现成静态的HTML页面,而具体的页面交互逻辑,比如与后台的数据交互工作等,可能都是由后台的开发人员来实现的,或者是前端是紧紧的耦合后台。
比如,以前淘宝的Web基本上都是基于MVC框架webx,架构决定了前端只能依赖后端。所以他们的开发模式依然是,前端写好静态demo,后端翻译成VM模版,这种模式的问题就不说
禁止蒙层底部页面跟随滚动
发布者: super | 发布时间:2017-12-11
场景概述
弹窗是一种常见的交互方式,而蒙层是弹窗必不可少的元素,用于隔断页面与弹窗区块,暂时阻断页面的交互。但是,在蒙层元素中滑动的时候,滑到内容的尽头时,再继续滑动,蒙层底部的页面会开始滚动,显然这不是我们想要的效果,因此需要阻止这种行为。
那么,如何阻止呢?请看以下分析:
方案分析 方案一
打开蒙层时,给body添加样式:
overflow: hidden;
height: 100%;
在某些机型下,你可能还需要给根节点添加样式:
overflow: hidden;
关闭蒙层时,移除以上样式。
优点:简单方便,只需添加css样式,没有复杂的逻辑。
缺点:兼容性不好,适用于pc,移动端就尴尬了。部分安卓机型以及safari中,无法无法阻止底部页面滚动。
如果需要应用于移动端,那么你可能需要方案二。
方案二
就是利用移动端的touch事件,来阻止默认
Java 可重入锁的内存可见性分析
发布者: super | 发布时间:2017-12-11
周童
来自酒店搜索报价中心,主要负责酒店报价缓存,计算相关系统的开发以及性能优化等工作,热爱摩旅。
一个习以为常的细节(提示:以下代码均可左右滑动)
privatestaticReentrantLockLOCK = newReentrantLock();
privatestaticintcount = 0;
...
// 多线程 run 如下代码
LOCK.lock();
try{
count++;
} finally
零基础学习Java编程语言需要掌握4大知识点
发布者: super | 发布时间:2017-12-11
本文需要5分钟左右阅读完成,建议收藏以后阅读,里面都是干货,可以亲自试验一下,如果觉得好用可以帮忙点赞转发一下,谢谢!交流学习java大数据可以加群460570824。
一、先明白了解什么是Java的四个方面
初学者先弄清这些Java的基本概念也是必不可少的,死记硬背肯定是不行的,重在理解,理解它们之间的区别与联系,分别有哪些应用。想想这些代码中用到了哪些知识点。不要一味地照着书本敲代码。而不去理解。
程序员的眼里的“逗逼”用户
发布者: super | 发布时间:2017-12-11
我曾经说过,程序员不是一般的人,是具有某种超能力的人。但问题是,程序员往往意识不到自己的这种特异功能,在他们的眼里,会认为自己很普通,跟常人一样。所以,程序员能做到的事情,其他人——比如他们的客户/软件用户——也应该很容易做到。但事实上,由于大部分人——绝大部分人(包括软件开发公司的客户/购买软件的用户)——都是电脑小白(对电脑知识/计算机知识/软件知识知之甚少的人)。一个对于程序员来说很显而易见的软件操作,换成让用户来操作,就会出现各种各样奇怪的事情。这让程序员非常痛苦。
记得有一次,一个客户打电话给我,说他电脑桌面上的大e找不到了,我没听懂,什么大e找不到了?客户解释说:就是那个长的像大个儿的英文字母e的图标找不到了。我倒。终于明白了他指的是桌面上的IE浏览器的图标不见了。
还有一次,有个客户提出一个需求,要求在页面上增加一个搜索功能,我问它,系统里有搜索功能,为什么还要在这个地方新增一个搜索功能,他说他要的不是那个搜索,他要的是在这个页面上搜在某个关键词。经过进一步的沟通,我明白了,他要的是浏览器上的快捷键CTRL+F的功能。
因为用户的这些
如何成为高级java程序员
发布者: super | 发布时间:2017-12-10
给一个刚出社会的程序员新生一个建议,想成为一个优秀的程序员,高级程序员,不能眼高手低,不能认为开发新项目,技术研发才学到东西,不能看不起维护系统,不要以为自己懂的技术越多自认为自己很牛叉。假如你忽略了一个问题那么你永远成为不了优秀的程序员、高级程序员,那就是系统优化。
一、JAVA。要想成为JAVA(高级)工程师肯定要学习JAVA。一般的程序员或许只需知道一些JAVA的语法结构就可以应付了。但要成为JAVA(高级)工程师,您要对JAVA做比较深入的研究。您应该多研究一下JDBC、IO包、Util包、Text包、JMS、EJB、RMI、线程。如果可能,希望您对JAVA的所有包都浏览一下,知道大概的API,这样您就发现其实您想实现的很多功能,通过JAVA的API都可以实现了,就不必自己费太多的脑经了。
二、设计模式。其实写代码是很容易的事情,我相信您也有同感。但如何写得好就比较难了。这个“好”字包括代码可重用性,可维护性,可扩展性等。如何写出好的代码往往要借助一些设计模式。当然长期的代码经验积累,只要您用心,会使您形成自己代码风格。相信您的代码也比较符合代码的可重用性
绕过杀软的新姿势:Process Doppelgänging
发布者: super | 发布时间:2017-12-10
E安全12月9日讯,本周,2017欧洲黑帽大会(Black Hat Europe 2017)在伦敦如火如荼地举行。伦敦当地时间12月7日,网络安全公司enSilo两名研究人员介绍了一种名为“Process Doppelgänging”的新型代码注入技术。这种新型技术可针对所有Windows版本平台发起攻击。研究人员表示,这种技术可以帮助病毒散播者绕过大部分现今的反病毒方案和取证工具。
Process Doppelgänging与Process Hollowing技术类似,不同之处在于前者通过攻击Windows NTFS 运作机制和一个来自Windows进程载入器中的过时的应用。
Process Hollowing是现代恶意软件常用的一
我热爱编程,但厌恶这个行业
发布者: super | 发布时间:2017-12-10
这个行业特别需要热情,那些因为真爱而进入代码世界的人都是值得钦佩的。
在我十岁的时候,我觉得这个世界上没有什么东西能比我老爸的那台破电脑更好玩的了。后来,我成为一名Web开发爱好者。大学毕业之后,我在一个非盈利组织工作,那个时候赚得并不多。再后来,我成为一名正式的Web开发者,收入一下子提高了5倍。但其实我想说的并不是这些。
这个行业特别需要热情,那些因为真爱而进入代码世界的人都是值得钦佩的。但并不是每个人都能像那些大神一样,在地下室里开发出Linux,并以此为乐。
问题是,爱好写代码和在工作中写代码是两码事。代码爱好者所认为的那种有趣的代码工作在现实中是很少有的。我觉得这个行业的编程工作更像是《雪崩》这本书中所描述的那样。这本书写于1992年,读起来就像是一本神谕之作
北京传来消息,未来程序员都要下岗了
发布者: super | 发布时间:2017-12-10
今日,北京传来一个大消息:中机新时代公司已经成功研发最新一代代码机器人,99%的程序员即将失业!在测试阶段,代码机器人,5秒钟可生成8000行代码,准确率达99.83%。这也意味着全球首个商业化的代码机器人运行成功。多年前「深蓝」下国际象棋时,所有人都觉得人工智能还是遥不可及的学问。直到 AlphaGo 的出现,才警醒了世人,刺激了市场。很早之前,我就说过,会有一大波人面临失业,包括会计、银行柜员、程序员、翻译等等。我们早就知道会有这么一天,但是科技对于智能化程度的推进,使得这一天来得如此之快。这下,全世界的程序员都不淡定了。编程能力是互联网时代,一个重要的技能,程序员是这个世界可贵的存在。但是现在这个技能已经很普及了,特别是在大数据和云计算等多种技术的支持下。代码机器人可以在瞬间读取大量的数据,根据数据库的不同,进行相应的数据分析。代码机器人掌握多种语言,并熟悉多种程序规则。可以根据不同需求,实现不同场景下代码的迅速完成。夜深人静,程序员还在昏暗的台灯下,顶着两个大大的黑眼圈,揉着带红血丝的双眼,一行一行敲代码时,代码机器人已经不动声色,完成了几个网站的搭建。精准、快速、高效,可自我诊
