参加pmp培训,考个pmp证书就足矣应付面试. 个人并不推荐看那些外文原版书籍,我看过一两本,水平与实用性并不是你想象的那么好,除非你是做理论研究,为了发表论文. 另一本就推荐prince2的教材,pmbok和prince2教材在网上都能找到电子版.prince2可以考试,也可以不考试,多看几遍教材,会有收获.记得,多看几遍才能有收获. 当你晋级到要运作pmo或者建设组织级项目管理体系时,你再咨询我.讲真,pmo中文的书,一本都不推荐,把你带到沟里去.   1.项目经理project manag…
初学者记住一点,学习Java一定是连续性的且循序渐进的“系统化”学习,首先我给你提供一个优秀Java工程师的学习路线. web前端方面:html.css,Java.jQuery.xml解析.Bootstrap Java基础:Javase(Java语法.数组.面向对象.Java常用类.异常处理.集合框架.IO.多线程.网络编程.反射机制.) 数据库:MySQL.Oracle.JDBC Javaweb:Tomcat.Jsp.servlet.ajax 企业级框架:Struts2+Spring+Hibe…
今天和大家分享软件专题:「高效率工作和学习工具」,简而言之就是提高你工作和学习效率的软件,这对于要天天使用Mac工作或学习的人来说太有帮助了,这里主要分享大家平时经常用的一些,欢迎留言补充. 本文图片和内容均来自[风云社区 SCOEE],如想了解更多mac软件可上[风云社区 SCOEE]. 有需要其他类型的软件,可在评论区留言或私信于我[磨人的小妖精],以后也会不断更新更多专题资源. 有想要的软件资源,需要下载的也可以找我[磨人的小妖精]私信留言. 往期专题 mac软件其他专题,可关注小编[磨人…
Java 基础 <Head First Java>(推荐,豆瓣评分 8.7,1.0K+人评价): 可以说是我的 Java 启蒙书籍了,特别适合新手读当然也适合我们用来温故 Java 知识点. <Java 核心技术卷 1+卷 2>(推荐): 很棒的两本书,建议有点 Java 基础之后再读,介绍的还是比较深入的,非常推荐.这两本书我一般也会用来巩固知识点,是两本适合放在自己身边的好书. <JAVA 网络编程 第 4 版>: 可以系统的学习一下网络的一些概念以及网络编程在 J…
Linux 系统编程 学习:03-进程间通信1:Unix IPC(2)信号 背景 上一讲我们介绍了Unix IPC中的2种管道. 回顾一下上一讲的介绍,IPC的方式通常有: Unix IPC包括:管道(pipe).命名管道(FIFO)与信号(Signal) System V IPC:消息队列.信号量.共享内存 Socket(支持不同主机上的两个进程IPC) 我们在这一讲介绍Unix IPC,中有关信号(Signal)的处理. 信号(Signal) Signal :进程给操作系统或进程的某种信息,…
项目管理师prince2 PRINCE2并不适合用于管理商业活动中的日常事物.商业日常事务通常是指组织机构日常运营中需要完成的那些工作.例如,公司it系统的维护,宾馆的房间整理,或者运营公司的客户呼叫中心.日常事务没有一个明确的完成期限,并且通常参与人员是从事同一个商业领域.日常事务也不会对公司造成任何改变.另外,日常事务并不是具有唯一性,比如上一周的事务和下一周的事务几乎一样,因此相比于项目而言,不确定性很小.也与我们程序员都关系! Prince2视角看什么是项目管理呢? 项目管理包括4个领域…
人生很多事情都是巧合,或者说命中注定.就拿Linux于我来说,大学期间也修了Linux基础这门课,但是从来没有想到自己会从事与Linux相关的工作,更没有想过自己可以通过Linux获取更多的东西. 真正让我接触并学习使用Linux是在大学快结束的实习时间,实习那段时间对于我个人来说真的很重要,建议大学期间学习不太好的同学一定要重视实习机会,我个人大学期间和渣渣差不多,正是在实习的这段时间,我开始学习Linux的旅程(还在继续中-),这里想感谢一下当时实习带我的导师,可以说是他为我打开了学习Lin…
我相信你正在阅读本文的时候,可能是因为你渴望学习Linux技术.我想分享一下过去两年中我自己的一些学习经历,希望你能更顺利地成为Linuxer. 两年前在Linux系统的运行和维护方面找到了一份工作(当时估计该公司非常缺乏,哈哈),我在收到录取通知后才开始学习Linux技术.但是,由于本科生不是计算机专业,我甚至不知道CPU,内存,硬盘等的概念,我也不知道他们的功能到底是什么.坦率地说,我的Linux知识,包括计算机基础,都是在下班后学到的.所以,如果你对计算机有一定的了解,请相信Linux对你…
最近在看< JAVA并发编程实践 >这本书,里面涉及到了 Java 内存模型,通过 Java 内存模型顺理成章的来到的 JVM 内存结构,关于 JVM 内存结构的认知还停留在上大学那会的课堂上,一直没有系统的学习这一块的知识,所以这一次我把< 深入理解Java虚拟机JVM高级特性与最佳实践 >.< Java虚拟机规范 Java SE 8版 >这两本书中关于 JVM 内存结构的部分都看了一遍,算是对 JVM 内存结构有了新的认识.JVM 内存结构是指:Java 虚拟机定义…
[论文标题]Automatic recommendation technology for learning resources with convolutional neural network (2016 ISET) [论文作者]Xiaoxuan Shen, Baolin Yi*, Zhaoli Zhang,Jiangbo Shu, and Hai Liu [论文链接]Paper(5-pages // Double column) <札记非FY> [摘要] 自动学习资源推荐已经成为一个越来…
Linux 系统编程 学习:00-有关概念 背景 系统编程其实就是利用系统中被支持的调度API进行开发的一个过程. 从这一讲开始,我们来介绍有关Linux 系统编程的学习. 知识 在进行Linux系统编程有关的开发之前,我们需要了解有关的概念. 进程(Process) 当一个进程创建以后,会被分配到一块虚拟内存中. 后面,我们还会知道:描述进程所涉及的所有信息和数据的那条记录叫做 PCB(process control block),每个进程有且仅有一个PCB. 通常,一个程序占用一块资源,不可…
Linux 系统编程 学习:01-进程的有关概念 与 创建.回收 背景 上一讲介绍了有关系统编程的概念.这一讲,我们针对 进程 开展学习. 概念 进程的身份证(PID) 每一个进程都有一个唯一的身份证号码,称之为进程号PID(Process Identity Number). 每一个进程都有其双亲进程,称之为父进程(或许称为双亲进程更贴切). 所有的进程都是祖先进程init的后代,除了init进程,每一个进程都有一个父进程. 通过 pstree 命令,可以清楚地看到系统中各个进程间的内在关系.…
Linux 系统编程 学习:05-进程间通信2:System V IPC(2) 背景 上一讲 进程间通信:System V IPC(1)中,我们介绍了System IPC中有关消息队列.共享内存的概念,以及如何使用. todo: shm 有关例程 IPC的方式通常有: Unix IPC包括:管道(pipe).命名管道(FIFO)与信号(Signal) System V IPC:消息队列.信号量.共享内存 BSD套接字:Socket(支持不同主机上的两个进程IPC) 我们在这一讲介绍System…
Linux 系统编程 学习:07-基于socket的网络编程2:基于 UDP 的通信 背景 上一讲我们介绍了网络编程的一些概念.socket的网络编程的有关概念 这一讲我们来看UDP 通信. 知识 UDP:User Datagram Protocol的缩写. UDP不提供复杂控制机制,利用IP提供面向无连接的通信服务.且它是将应用程序发来的数据在收到的那一刻,立即按照原样发送到网络上的一种机制. UDP面向无连接,可以随时发送数据.它常用于几个方面: 包总量较少的通信(DNS.SNMP等) 视频…
Linux 系统编程 学习:11-线程:线程同步 背景 上一讲 我们介绍了线程的属性 有关设置.这一讲我们来看线程之间是如何同步的. 额外安装有关的man手册: sudo apt-get install manpages-posix-dev -y 情景导入 我们都知道引入线程在合理的范围内可以加快提高程序的效率.但我们先来看看如果多线程同时访问一个临界资源会怎么样. 例程:模拟多窗口售票 #include <pthread.h> #include <stdio.h> #includ…
关键业务系统的JVM启动参数推荐,原文链接请参见:http://calvin1978.blogcn.com/articles/jvmoption-2.html…
在矩阵分解在协同过滤推荐算法中的应用中,我们对矩阵分解在推荐算法中的应用原理做了总结,这里我们就从实践的角度来用Spark学习矩阵分解推荐算法. 1. Spark推荐算法概述 在Spark MLlib中,推荐算法这块只实现了基于矩阵分解的协同过滤推荐算法.而基于的算法是FunkSVD算法,即将m个用户和n个物品对应的评分矩阵M分解为两个低维的矩阵:$$M_{m \times n}=P_{m \times k}^TQ_{k \times n}$$ 其中k为分解成低维的维数,一般远比m和n小.如果大…
Unity3d-Particle System 5.x系统的学习(四) 今天,我们来聊聊unity5.x的粒子系统和unity4.x粒子系统的区别. 我大致看了下,区别还是蛮多的,但是总体的粒子制作思路一样,只不过添加了很多子模块方便我们制作出更加美观的粒子. 下面是总体的粒子系统组件: 红色边框划出的就是unity5.x新增的子模块. ok,我们接下来分析每个模块的特征和参数: External Forces:(风(wind zone)对粒子的影响) 从英文表面意思解析:就是外部的力.(风力就…
安装虚拟机和Linux系统的学习(随笔3) 1.安装虚拟机 首先我按着老师给的链接上的步骤一步一步安装VirtualBox,进行得十分顺利. 接着则是在虚拟机上安装Ubuntu. 然而安装完成以后按要求进行虚拟机的重启,却出现了以下情况. 我一边询问同学一边关闭虚拟机再次启动,却恢复正常了. 接下来是安装增强功能. 在进行这步时,由于自己的疏忽打错了路径,出现了一点点小插曲,说到底还是自己不够细心.到这里虚拟机的安装也告一段落了. 2.Linux命令的学习 实验楼里建议的学习路径如图. 我印象较…
转自:https://www.zhihu.com/question/50030898/answer/235137938 如何比较Keras, TensorLayer, TFLearn ? 这三个库主要比的是API设计水平,不得不说原始的 Tensorflow API的确反人类,我承认它的完善.表达能力强,性能好,但是接口设计对人类非常不友好. 这就给了做高层抽象API封装的生存空间,Keras Tensorlayer TFLearn 是目前比较成熟的几个库. 做个比喻,Tensorflow就像当…
系统的学习devops 1. 学习一门编程语言 Java python JavaScript 2.了解不同的操作系统概念 线程和并发,套接字,I/O管理,虚拟化,内存存储和文件系统 3.掌握终端生存大法 shell ash.或者 Ksh 一些小工具比如 find.grep.awk.sed.lsof:还有网络命令像 nslookup 和 netstat . 4.网络和安全 了解基本的网络安全 dns osi模型 http https ftp ssl tls 5.清楚如何设置一i个web服务器 比如…
背景 整理了Liunx 关于 进程间通信的 很常见的知识. 目录 与 说明 Linux 系统编程 学习:000-有关概念 介绍了有关的基础概念,为以后的学习打下基础. Linux 系统编程 学习:001-进程的有关概念 与 创建.回收 了解了如何创建子进程 Linux 系统编程 学习:002-进程间通信1:Unix IPC(1) Linux 系统编程 学习:003-进程间通信1:Unix IPC(2) 介绍了 管道(pipe).命名管道(FIFO)与信号(Signal) 的使用 Linux 系统…
Linux 系统编程 学习:02-进程间通信1:Unix IPC(1)管道 背景 上一讲我们介绍了创建子进程的方式.我们都知道,创建子进程是为了与父进程协作(或者是为了执行新的程序,参考 Linux exec族函数解析 ) 我们也知道,进程之间的资源在默认情况下是无法共享的,所以我们需要借助系统提供的 进程间通信(IPC, InterProcess Communication) 有关的接口. 进程间通信 由于进程间的地址空间相对独立.进程与进程间不能像线程间通过全局变量通信,所以进程之间要交换数…
Linux 系统编程 学习:04-进程间通信2:System V IPC(1) 背景 上一讲 进程间通信:Unix IPC-信号中,我们介绍了Unix IPC中有关信号的概念,以及如何使用. IPC的方式通常有: Unix IPC包括:管道(pipe).命名管道(FIFO)与信号(Signal) System V IPC:消息队列.信号量.共享内存 BSD套接字:Socket(支持不同主机上的两个进程IPC) 我们在这一讲介绍System V IPC:消息队列.共享内存.信号量(下一讲) 知识…
Linux 系统编程 学习:006-基于socket的网络编程1:有关概念 背景 上一讲 进程间通信:System V IPC(2)中,我们介绍了System IPC中关于信号量的概念,以及如何使用. 这一讲我们来讨论"BSD socket(简称socket)",作为Linux中进程间通信的最后一种方式.实际上,socket可以跨主机通信. 本来文章标题应该以"进程间xxx"为字眼的,但是在开发中,我们更多提及"基于socket的网络编程". 知…
Linux 系统编程 学习:09-线程:线程的创建.回收与取消 背景 我们在此之前完成了 有关进程的学习.从这一讲开始我们学习线程. 完全的开发可以参考:<多线程编程指南> 在Linux 系统编程 学习:有关概念中,我们介绍了线程和进程的概念. 概念 基础概念: 线程是cpu或操作系统调度的基本单位.线程大部分的资源是共享的,仅仅申请了自己的栈.空间. 线程是进程内部的一个执行分支,线程量级很小. 在程序中创建线程,可以提高效率,进程内线程越多,争夺到CPU的概率就越大,执行代码的概率就越大(…
Linux 系统编程 学习:10-线程:线程的属性 背景 上一讲我们介绍了线程的创建,回收与销毁:简单地提到了线程属性.这一讲我们就来具体看看,线程的属性. 概述 #include <pthread.h> typedef struct __pthread_attr_s { int __detachstate; // 线程的分离状态 int __schedpolicy; // 线程调度策略 structsched_param __schedparam; // 线程的调度参数 int __inhe…
附录C Qt资源 C.1 Qt 官方资源 全 球各大公司以及独立开发人员每天都在加入 Qt 的开发社区.他们已经认识到了Qt 的架构本身便可加快应用程序开发进度.这些开发人员,无论是想开发单平台软件.还是想开发跨平台软件,都可从 Qt 统一而直接的 API.强大的构建系统以及各种支持工具(例如 Qt Designer)中受益无穷. Qt具有一个极具活力并十分有益的用户社区,用 户可以通过以下方式进行沟通:qt-interest 邮件列表.Qt Centre 网站(网址为:www.qtcentre…
目前,互联网行业正在朝着移动互联网方向强劲地发展,而移动互联网的发展离不开背后的移动平台的支撑.众所周知,如今在移动平台市场上,苹果的iOS.谷歌的Android和微软的Windows Phone系统已经形成了三足鼎立的形势,而Android系统的市场占有率是最高的.Android系统之所以能够在市场上占据着第一的位置,一来是因为它依托着谷歌的品德效应和技术实力,二来是因为它是开放的,任何人都可以得到它的源代码,并且能够自由地使用它.既然Android系统是开放的,作为一个移动平台开发人员来说,…
通过<鸟哥的linux私房菜>的学习,自己得到的收获! 关机与重启 shutdown -k now "message" 用以发送所有信息,并不是真的关机.还可以登录新的用户 shutdwon -h now 现在关机 shutdown -h +45 (或45)   45分钟之后关机. shutdown -r 01:30      1:30重新启动系统 shutdwon -r now “message"   立即重启并发出警告信息. shutdown -c 取消运行s…