有一些学员经常会有这种疑问,为什么学习MAYA软件这么难,为什么自己怎么学都学不会? 结果调查,发现了下面几个问题. 游戏建模 第一: 走弯路 很多人一开始学习Maya的时候肯定第一步是安装软件,但是安装软件,没有软件怎么办,第一时间百度...百度出来是各种各样的版本,但是又不知道什么样的版本好,于是,又接着百度,到后面弄了半天,最后才找到一个版本,进行下载,下载完成了,又不知道怎么破解. 安装也不会安装,又会去搜半天,花费很多时间在安装和破解软件上.3D游戏建模学习教程请加群 安装好了,那怎么…
前言: 这是之前在V2EX职场话题里看到的一个话题,类似的小编身边人呢也有相似的困扰. 现在大学里基本都开设了计算机课程,看了那么多相关知识性的书,但学了四年出来,仍然写不出项目,这肯定是有问题的. 那我们来看看真正的C/C++应该是怎样学习?   一. C/C++语言知识 如果你的基础很差, 要从C开始学起,对程序有个初步的认识,循序渐进.C语言的书可以先在网上学习一点,关于C大部分是免费的,把一些小项目什么的做好,然后了解C语言能做什么,怎么做,就和学英语一样. 安装Visual studi…
什么是线程安全? 当一个线程在同一时刻共享同一个全局变量或静态变量时,可能会受到其他线程的干扰,导致数据有问题,这种现象就叫线程安全问题. 为什么有线程安全问题? 当多个线程同时共享,同一个全局变量或静态变量,做写的操作时,可能会发生数据冲突问题,也就是线程安全问题,但是做读操作时不会发生数据冲突问题. 线程安全解决办法? 1.如何解决多线程之间线程安全问题? 答:使用多线程之间同步synchronized或使用锁(lock) 2.为什么使用线程同步或使用锁能解决线程安全问题呢? 答:将可能会发…
一直以来都很好奇ubuntu和centos有啥区别,上学时接触的都是ubuntu,自己每次装virtual box的时候都会下个ubuntu,但是公司的服务器上装的都是centos,今天查了下知乎网友的精彩回答,呵呵,简单总结下主要有几个原因: 1.资源数量.centos上的资源数量很多,ubuntu上相对少些. 2.服务器稳定性.centos不经常更新(不知道这算不算优点),ubuntu动不动就让你更新,呵呵,没有哪家公司敢这样把? 3.技术支持团队.centos是rh团队维护的,rh团队的技…
并发与并行 并发:两个或者多个事件在同一时间段发生(交替执行) 并行:两个或者多个事件在同一时刻发生(cpu多核.同时执行) 线程与进程 进程:是一个内存中运行的应用程序,有自己独立的内存空间,一个应用程序至少有一个进程,一个进程至少有一个线程: 线程: 线程是进程中的一个执行单元,是CPU调度和分派的基本单位,能独立运行的基本单位,同一进程中的多个线程之间可以并发执行. 线程调度: 分时调度:所有线程轮流使用CPU的使用权,平均分配每个线程占用CPUde 时间 抢占式调度:优先让优先级高的线程…
本题是浙江理工大学ACM入队200题第八套中的E题 我们先来看一下这题的题面. 题面 输入 输入数据包含多个测试实例,每个测试实例占一行,每行的第一个数为n,表示本组数据一共有n个,接着是n个整数,你可以假设每组数据必定至少存在一个奇数. 输出 输出每组数中的所有奇数的乘积,对于测试实例,输出一行. 样例输入 3 1 2 3 4 2 3 4 5 样例输出 3 15 题目分析 这题的思路非常简单,只要遍历一遍各个输入,判断奇数然后乘起来就好了(注意记录结果的变量不要初始化为0,那样无论你怎么乘结果…
我们在学习JavaScript中,难免都会去网上查一些资料.也许偶尔就会遇到“事件委托”(也有的称我“事件代理”,这里不评论谁是谁非.以下全部称为“事件委托”),尤其是在查JavaScript的事件处理的时候.但是,大多数时说的是“事件绑定”,对于“事件委托”,或是不提,或是浅尝辄止.对于我这个比较好奇的人来说,实在很蛋疼.尤其是想更多的了解“事件委托”的时候. 这次干脆一劳永逸,自己把查出来的资料整理成一篇日志,总结这块的知识,也方便需要的朋友查阅. JavaScript中事件传播过程那些事儿…
“我跟你们说,你们知道STL容器,vector/string/deque等等,都有个reserve方法吗?你们一个个地push_back,嫌C++比C慢,怪谁?” “要像我这样,预先分配足够大的空间,这样push_back的时候才快,明不明白?” “别老说写C比写C++好,因为C代码怎么运行的都在自己掌控之中,还快,那是因为你们不懂C++.” -----------------------------------------------------------------------------…
ref :https://www.jianshu.com/p/fd3bbdba9dc9 Introduction 为什么使用tmux? 因为如果我们用terminal连接remote server.发生一些不可抗力,terminal关了的话,your work is GONE! 但是tmux不一样,即使你关闭了tmux.下次重新attch的时候,你会发现之前的东西都还在.这是因为即使你关闭了tmux,它也还在服务器的后台运行. prefix默认指的是ctrl键位和b键位,两个一起press,然后…
1.为什么要使用消息队列? 分析:一个用消息队列的人,不知道为啥用,有点尴尬.没有复习这点,很容易被问蒙,然后就开始胡扯了. 回答:这个问题,咱只答三个最主要的应用场景(不可否认还有其他的,但是只答三个主要的),即以下六个字:解耦.异步.削峰 (1)解耦 传统模式: 传统模式的缺点: 系统间耦合性太强,如上图所示,系统A在代码中直接调用系统B和系统C的代码,如果将来D系统接入,系统A还需要修改代码,过于麻烦! 中间件模式: 中间件模式的的优点: 将消息写入消息队列,需要消息的系统自己从消息队列中…