前端专业方向的尽头

一、纯专业方向的探索之路 一转眼,毕业已经快10年了,10年前我在写页面,10年过去了,我还在写页面。 这种情形目前并不多见,无论是我的前辈或者是同一年代入行的同辈,几乎都已经脱离一线了,至少我认识的那些都是如此。 每个人都是独立的个体,...

大数据、云计算将催生IT产业大革命

据国外媒体报道,投资公司CanaccordGenuity分析师理查德·戴维斯(RichardDavis)表示,由云计算技术催生的信息科技产业的结构性变化将为系统和架构软件厂商未来数年的“大革命”奠定基础。 戴维斯在周一发表的一份报告中说,这场革命将创造长期的投...

微服务架构和SOA架构

一、简介: 首先SOA和微服务架构是一个层面的东西,一个谈到是架构风格和方法,一个谈的是实现工具或组件。 1、SOA(Service Oriented Architecture)面向服务的架构:他是一种设计方法,其中包含多个服务, 服务之间通过相互依赖最终提供一系列的...

Tomact原理与架构

Tomact结构图 Server:指的就是整个 Tomcat 服 务器,包含多组服务,负责管理和 启动各个 Service,同时监听 8005 端口发过来的 shutdown 命令,用 于关闭整个容器 ; Service:Tomcat 封装的、对外提 供完整的、基于组件的 web 服务, 包含 Con...

分布式事务基础

这一篇主要介绍分布式事务的基础知识,一些基础的算法、定理、简单应用等。下篇文章介绍互联网业界的具体实践方案。 1、CAP定理 CAP定理是由加州大学伯克利分校Eric Brewer教授提出来的,其核心思想是任何基于网络的数据共享,系统最多只能满足数据...

类和对象(基础)

类的引入 在C语言中结果欧体只能定义变量,在C++中结构体不仅可以定义变量,也可以定义函数,但C++中一般使用class代替struct 类的定义 class 类名{}; 类中的元素称为类的成员:数据称为类的属性或成员变量,函数称为类的方法或成员函数 定义方式 ...

前端技术选型

学习目标: 掌握Vue.js在实战中的运用 学会使用Vue.js完整地开发移动端App 学会组件化、模块化的开发方式 学习内容: Vue.js 框架介绍 Vue-cli脚手架 搭建基本代码框架 vue-router 官方插件管理路由 vue-resource Ajax通信 Webpack 构建工具 es6 +...

游戏开发选Cocos2d-x还是Unity3D?

好多朋友会问,初学游戏开发应该选Cocos2d-x还是Unity3D,两者有什么区别呢? 今天我们就来聊一聊这个话题吧。 1. 哪个引擎更容易入门? 说到入门,有人可能会觉得Unity3D要简单一些,其实不是这样的,应该说Cocos2d-x入门比Unity3D简单才对。在Un...

程序人生:“自学Python,如何拿下了月薪15k的工作

Python的热度一直高居不下,除了简单易学之外,落地到应用层面也有很多方向,运维,自动化测试,后端开发,机器学习...更接地气的是Python在数据分析领域的表现: 使用Python数据分析进行实战案例研究 “人生苦短,我用Python”,各个行业都会有大...

【重磅】微软正式宣布 .NET5支持跨平台、移动开发

前言 近期微软正式宣布 .NET Core 3.0 之后的下一个版本将是 .NET 5 。这将是 .NET 系列的下一个重要版本。能够使用它来开发 Windows,Linux,macOS,iOS,Android,tvOS,watchOS 和 WebAssembly 等等。 将要在.NET 5 中引入新的 .NET API、运行时...

python游戏开发:pygame事件与设备轮询

一、pygame事件 1.简介 pygame事件可以处理游戏中的各种事情。其实在前两节的博客中,我们已经使用过他们了。如下是pygame的完整事件列表: QUIT,ACTIVEEVENT,KEYDOWN,KEYDOWN,MOUSEMOTION,MOUSEBUTTONUP,MOUSEBUTTONDOWN,JOYAXISMOTION, JOYBALLM...

JAVA语言----GUI界面设计与事件响应

JAVA语言---GUI界面设计与事件响应---简易计算器目录源代码过程结果展示感言 目录 源代码 // A code block var foo = 'bar'; import java.awt.*; import java.awt.event.*; import javax.swing.*; public class sole { public int num1 = 0,num2 ...

【编程语言】Java 迭代器

Java 迭代器 使对容器内元素的操作更为简单,Java引入了迭代器模式! 把访问逻辑从不同类型的集合类中抽取出来,从而避免向外部暴露集合的内部结构。 下面两段代码分别对“数组”和“ArrayList”进行遍历,可以看见这种遍历方式是与被遍历对象的类...

Java 永远都是最受欢迎的编程语言

如果大家对Java感兴趣的话,可以加一下我们的学习交流QQ群:830783865,免费领取资料和视频课程哟~ 六月,又是一波毕业季。对于我来说,还是推荐大家学学 Java 这门语言。毕竟我就是学 Java 找到工作,然后一直在 Java EE 及大数据搜索相关做...

关于NOI系列赛编程语言使用限制的规定

编程通则 1.对于每一道试题,选手只应提交一个源程序文件。源程序文件名由试题名称缩写加后缀构成,源程序文件名及后缀一律使用小写。PASCAL、C及C++程序的后缀分别为.pas,.c,或.cpp。当参赛选手对一道试题提交多份使用不同后缀的源程序文件时,...

运维无小事,小事不运维

序言 运维分为两种,一种是运维服务,一种是系统运维,而里面又可以继续细分,但是总体上来说,一种是对外的,直接面对客户的,一种是对内的,可能是客户无感知的,例如中断1秒。 我们总是喜欢做自己擅长的事,对于不会的,除了望羊心叹,还能干啥...

口令加密算法 - Java加密与安全

口令加密 我们在前面介绍了对称加密算法,他们的key其实一个byte数组,例如AES256算法,他的key实际上是一个32位的数组 我们普通的加入软件有所不同,我们在使用WinRAR这样的软件的时候,通常是用户输入的加密口令 如果我们要用户自己输入口令,我...

linux安全基本配置

一、历史记录history 1.清空历史命令(缓存) history -c 2.清空历史命令文件 [root@localhosts]# > ~/.bash_history 3.用户最近登录历史查询 lastlog ##只显示用户是否登录和最后一次登录时间 last ## 显示用户登录终端的具体内容 4.设置历史记录...

笔记-Web安全与漏洞

这个有一个权威的排行榜。也就是传说中的-----OWASP TOP10 http://www.owasp.org.cn/ 这个会不定时的更新,而且里面说例子和原理都挺全面的, 大家可以去这里看到最新的威胁排行 OWASP: 开放式Web应用程序安全项目(OWASP)是一个非营利组织,不...

观察者模式在游戏开发中的应用

观察者模式 其定义了对象之间的一种一对多的依赖关系,当一个对象的状态发生改变时,所有依赖它的对象都会得到通知,并响应对应的行为。 需求描述:场景中有一个小球做自由落体运动,场景中存在三个Cube,这三个Cube会监视这个小球的运动状态,...