软件开发

2025年的世界:对未来十年的八个预言

ぐ巨炮叔叔 提交于 2021-01-12 22:59:52
根据摩尔定律,随着我们离一个真正充盈的世界的实现越来越近,到2025年,变化也将发生得越来越快。在下个十年,我们将见证以下八个领域发生非凡的变化。 只需1000美元的「人类大脑」 到2025年,你只需花1000美元就能买到一台运算速度达到每秒10^16(10,000万亿)次的电脑。这个运算速度与人类大脑相当。 万亿-传感器(trillion-sensor)经济 「万物互联」(The Internet of Everything,IoE)描绘的是一幅这样的图景:一切都被联结起来,无论是设备、人、程序抑或数据。这个「万联网」将在2025年包含超过一千亿个连接设备,其中每一个都包含不少于一打的数据收集传感器。 「万亿-传感器经济」将推动一场前所未有的数据革命。思科的近期报告估计「万物互联」将创益19万亿美元。 随时可取的知识 我们正朝着一个理想的知识世界迈进。有无处不在的传感器收集数据(自动驾驶汽车、卫星系统、无人机、可穿戴设备、摄像机)助力,你可以随时随地知所欲知,并查询数据以获得问题的解答。 80亿个「超联」(hyper-connected)人 Facebook的Internet.org服务、SpaceX、谷歌的Project Loon项目、高通和维珍创办的OneWeb公司正计划让地球上每个人都能使用到速度不低于1Mb每秒的网络连接服务。 在未来

急招.net程序员

吃可爱长大的小学妹 提交于 2021-01-05 10:37:08
岗位要求: 职位职能: 1、根据项目要求,配合完成软件项目的可行性与需求分析; 2、参与进行系统设计,参与项目的编程、调试和模块测试工作; 3、负责项目的软件开发,及时响应业务内容的技术需求; 4、负责对项目进行实施,测试; 5、定期进行项目维护和升级; 6、负责业务系统技术支持工作; 7、负责开发文档编写工作。 职位描述: 1、熟悉网站开发流程; 2、精通ASP.net技术,熟练使用Javascript进行编程,熟悉HTML5及CSS3,手工输入页面源代码特熟练; 3、精通SQL SERVER数据库及其维护和管理; 4、曾参与开发大型网站或商业性质的电子商务网站,三年以上工作经验; 5、工作务实,为人诚恳,具有极强的团队合作精神,较强的解决问题和分析问题能力; 7、思路要开阔,有创新意识。 微淘为员工提供完善的个人福利政策: 1) 5天8小时工作制,良好的办公环境; 2) 公司实行合同制为每一个员工签订劳动合同; 3) 带薪年假、婚假、产假、陪产假、法定假等; 4) 缴纳社会保险; 5) 丰厚的年终奖; 6) 合理的培训成长计划; 7) 丰富员工的生活,不定时组织聚会、座谈会、外出旅行等活动; 8) 鼓励员工学习,为员工购买学习教材; 9) 为员工创建发展平台,员工可根据兴趣与能力,合理申请岗位与内部调岗; 来源: oschina 链接: https://my.oschina

小博老师解析Java核心技术 ——KindEditor文本编辑器使用

时光怂恿深爱的人放手 提交于 2020-03-18 18:04:42
3 月,跳不动了?>>> [引言] 我们在制作Java Web项目的时候,经常会需要用户输入并提交内容复杂的信息,比如文字、图片、表格、样式混排的数据信息,这样简单的文本域控件<textarea></textarea>就难以满足我们的需求了,此时我们则需要使用一些“富文本”编辑器了。文本小博老师就为大家介绍一款非常简单易学,却又功能强大的文本编辑器——KindEditor。 [步骤阅读一] 文本编辑器 原理 其实文本编辑器的原理非常容易理解,它通过Javascript封装了很多现成的功能,将用户控件分为“显示面板”和“代码面板”,用户在显示面板中输入内容,并且可以通过现成的各类按钮实现在文本内嵌入字体样式、编辑表格、表单控件甚至上传图片的功能。而此时代码面板中则通过Javascript,将显示面板中的效果自动转化成了HTML代码,并且对于用户隐藏了起来,当用户编辑完成后,表单真正提交的,则是代码面板中的HTML代码。 [步骤阅读二]文本编辑器使用 第一步:在 KindEditor 官网下载并解压缩文件夹,并且把解压缩的文件夹复制到项目中。 第二步:引入文件夹中kindeditor/jsp/lib/路径下的jar文件。 第三步:在您需要添加文本编辑器的页面中,导入css和javascript文件,如下: <link rel="stylesheet" href="kindeditor

基于JAVA技术的WEB网管软件开发方案

最后都变了- 提交于 2020-03-13 21:05:13
  随着Web/Java技术的成熟及其在Internet上的广泛应用,网络管理技术和模式迎来了又一次革命。在网络管理领域,通过Web技术(如Web服务器,HTTP协议、HTML和Java语言等)来集成网络管理系统,就能够获得可运行于各种平台的简单有效的管理工具。特别是目前人们对计算机网络管理工具的要求已不仅仅局限于集中式管理模式,而要求网络管理工具具有分布计算能力。近几年来随着Java、EJB、XML等技术的发展与成熟使人们对网络管理的分布式要求已成为现实。 基于Web的网络管理模式的特点 分布性:没有地理位置的限制,适合于分布式网络管理。 跨平台性:网管人员可以从任何平台的任何一台计算机上访问网络,这就解决了由多平台异构而导致的互操作性问题。 成本低:界面更加友好,管理方式更加简单方便,降低了网管成本。 效率高,安全性好:采取瘦客户机/胖服务器模式,大量繁重的计算和存储任务交给Web服务器完成,这样提高了管理效率并使用户能更灵活的操作网管系统,同时借助WWW的安全机制可以有效的进行访问控制、数据加密及服务器验证。 基于Web的网络管理系统的实现方式   目前,随着Web技术的流行和发展,在网络管理中普遍采用基于Web的网管技术。常用的基于Web的网络管理技术有两种: 一种是基于嵌入式的网络管理 ,将网管工作站嵌入到网络端设备中,每个设备都有自己的Web地址

小博老师解析Java核心技术 ——单例模式的运用

心已入冬 提交于 2020-03-01 10:09:49
[ 引言 ] 我们在学习 软件开发 面向对象编程思想的时候,要深入理解面向对象的设计思想,就会接触到一些设计模式。其中单例模式就是一个使用和面试频度相当高的设计模式。今天小博老师就为大家讲解 单例模式 的运用案例。 [ 步骤阅读一 ] 单例模式的作用 我们首先来制作一个简单的Java窗体程序,程序启动后实例化登录窗体,在登录窗体中点击“注册”按钮后,会弹出注册窗体。登录窗体核心代码如下: package com.bwf.technology.javase.jswing; import java .awt.event.MouseEvent; import java.awt.event.MouseListener; import javax.swing.ImageIcon; import javax.swing.JButton; import javax.swing.JFrame; import javax.swing.JLabel; import javax.swing.JPasswordField; import javax.swing.JTextField; public class BWFLogin extends JFrame{ public BWFLogin(){ super ("www.51code.com"); setBounds(200, 100, 320, 245)

小博老师解析Java核心技术 ——JSwing基本菜单制作

家住魔仙堡 提交于 2020-03-01 10:04:10
[引言] 我们在学习Java编程的时候,如果需要开发客户端窗体类型的程序,可以使用JDK中的awt和swing库。本文开始小博老师就继续为大家演示Java窗体编程中的菜单栏制作,今天主要讲解的菜单栏中的基本功能。 [步骤阅读一]菜单栏对象结构 我们在制作窗体应用程序的时候,一般都需要为客户 制作菜单栏 ,菜单栏中包含了整个应用程序的所有功能并且进行了归类。 在制作 JSwing 窗体菜单时,我们首先要了解三个菜单相关类: JMenuBar——菜单栏对象,它是整个菜单栏最顶层对象。 JMenu——菜单对象,它是菜单中的栏位,用它来进行功能分类。 JMenuItem——菜单项对象,它是菜单中最细小的单位,不能再分的选项。 我们来看一下这三种对象在窗体中的分布: [步骤阅读二]菜单栏对象关系 上面我们所了解的JSwing窗体菜单中的三个类,它们相互之间的关系是:菜单项(JMenuItem)存放在菜单(JMenu)中,菜单(JMenu)存放在菜单栏(JMenuBar)中。 把菜单项(JMenuItem)存放在菜单(JMenu)中,我们使用的是JMenu.add(JMenuItem item)。把菜单(JMenu)存放在菜单栏(JMenuBar)中,我们使用的是JMenuBar.add(JMenu menu)。而最终把菜单栏(JMenuBar)添加到窗体中,要使用JFrame

小博老师解析Java核心技术 ——JSwing鼠标监听事件

梦想的初衷 提交于 2020-03-01 09:42:04
[引言] 我们在学习Java编程的时候,如果需要开发客户端窗体类型的程序,可以使用JDK中的awt和swing库。本文开始小博老师就继续为大家演示Java窗体编程中的各类监听器,今天主要讲解鼠标监听器中的事件。 [步骤阅读一]鼠标监听器事件列表 监听器的主要作用,是为窗体中的控件增加与用户行为之间的交互功能,使得整个窗体应用程序拥有活跃的元素,加强用户体验性。 其中常用监听器主要分为:鼠标监听器(MouseListener)、鼠标手势监听器(MouseMotionListener)、键盘监听器(KeyListener)、窗体监听器(WindowListener)、行为监听器(ActionListener)等顶层接口。 今天 小博老师 就为大家主要讲解鼠标监听器(MouseListener),我们首先来了解一下鼠标监听器可以与用户的哪些行为进行交互,它们均以接口中的方法来封装: void mouseReleased(MouseEvent e):鼠标释放事件 void mousePressed(MouseEvent e):鼠标按下事件 void mouseExited(MouseEvent e):鼠标离开事件 void mouseEntered(MouseEvent e):鼠标进入事件 void mouseClicked(MouseEvent e):鼠标点击事件 这些方法均拥有一个形参

小博老师经验分享 ——参加编程大赛的小技巧

不问归期 提交于 2020-02-29 09:20:04
[ 引言 ] 听说博为峰 编程 大赛要开始啦!!!各位同学是否已经跃跃欲试准备报名了呢?据说奖励非常的丰厚哦!小博老师听到这个消息也是异常兴奋,奈何俗(mei)务(you)缠(zi)身(ge),只能在这里给准备参加大赛的同学们分享一下以往 比赛 的心得体会啦,一般人小博老师可不告诉他。 [ 界面美化 ] 在这个看脸的时代,绚丽夺目的界面永远会给人良好的第一映像。因此先不论你的项目功能多么完善,设计如何精妙,性能多么出众……首先你得吸引观众看你的项目演示。那么如何让我们的项目拥有美观的界面呢? 首先你得明确你的项目类型和主题,然后选择2到3个与你的项目所匹配的主色调(一般界面中的主色调不建议超过3个)。有些信息是你必须了解的,比如常用颜色蕴含给人的感官直觉。 红色:代表热情、奔放、喜悦、庆典。 黑色:代表严肃、夜晚、稳重。 黄色:代表高贵、富有。 白色:代表纯洁、简单。 蓝色:代表智慧、天空、清爽。 绿色:代表生命、生机。 灰色:代表深沉、阴暗、消极。 紫色:代表神秘、浪漫、爱情。 棕色:代表土地。 其次,你的界面布局得设计合理、井然有序,并且拥有良好的用户体验。一种比较好的方案是,使用更有感官效果的图标代替文字功能。 当然,如果你有余力,并且技术过关的话,还可以在界面中加入大量绚丽的动态效果,使你的项目拥有更活跃的元素。这些都是会给你的项目大量加分的哦。 [ 扬长避短 ]

小博老师解析Java核心技术 ——I/O流

别等时光非礼了梦想. 提交于 2020-02-29 08:35:11
[ 引言 ] 我们在学习 Java 编程的时候,经常会遇到文件数据的各类操作,这类操作一般都会借助于JDK中的I/O流对象。我们知道JDK中I/O流的实现类有很多种类型,那么在实际操作中我们该如何取舍呢?今天小博老师就给大家梳理一下JDK中的 I/O流 分类。 [ 步骤阅读一 ] 最高层类结构 File 文件资源类[实现类] InputStream 字节输入流[抽象类] OutputStream 字节输出流[抽象类] Reader 字符输入流[抽象类] Writer 字符输出流[抽象类] 文件资源类File是一个实现类,可以直接实例化,主要描述一个文件资源对象的信息。 字节输入流和输出流,是以字节为单位进行读写数据的I/O操作超类,字符输入流和输出流,则是以字符为单位进行读写数据的I/O操作超类,它们均是抽象类,因此不能直接实例化,而是必须实例化它们各自的派生实现类。 [ 步骤阅读二 ] 了解了最高层的I/O类结构,我们就要开始详细了解每一个 I/O 抽象基类的下属实现类啦,由于分类众多,小博老师特意为大家精心罗列了一份清单,并附加了详细说明,希望提供大家学习及开发中查询使用。 来源: oschina 链接: https://my.oschina.net/u/2971691/blog/805381

小博老师经验分享 ——如何选择一门开发语言

ε祈祈猫儿з 提交于 2020-02-28 18:13:35
[ 引言 ] 很多希望进入 软件开发 行业的朋友,经常会问小博老师一个问题,到底选择哪门 编程语言 好呢?又或是在各大论坛搜索开发语言排名。确实,对于第一次学习软件开发的朋友,选择一定要谨慎,否则可能会浪费大量的学习成本。今天小博老师就针对这个问题,和大家一起分享一下小博老师的经验和体会。 [ 市场需求量 ] 小博老师认为第一要关注的是市场需求量,因为这个数据直接关系到未来我们能不能找到工作,而且对于后期的职业发展至关重要。有些冷门的行业薪资其实并不低,只是在于企业太少、人员需求量太少,你很难在众多应聘者中脱颖而出,就算你幸运地拿到了offer,你还需要通过很长的一段时间从媳妇熬成婆。试想一下,工作多年后你发现,除非你的领导跳槽或升职,否则你永远是一个底层员工。这时候你该何去何从?跳槽?市场需求量这么少,找份工作太难了。转行?那之前那么多年的工作经验岂不是白费了? 所以小博老师认为,在选择一门 编程语言 学习之前,很有必要先从各大招聘软件搜索一下这个语言的市场需求量,并把这个数据作为一个最重要的衡量标准。 [ 行业薪资 ] 其次,小博老师认为当然是要关注薪资待遇啦,谁都希望找到一份回报丰厚的工作。在选择一门编程语言学习之前,有必要去一下权威的职友类网站搜索下薪资待遇。这里小博老师要友情提醒大家一下,千万不能只看一个平均薪资哦,要仔细看一下详细薪资分布结构,每个薪资区间分布比较均匀的