
4.2)IT Industry
IT行业
聪明的笨蛋
这个作者很懒,什么都没留下…
展开
-
对数学的一点看法
不喜欢容易数学的心理学原理 以前读书时对数学没啥特别的感觉,谈不上喜欢也谈不上讨厌.大部分时候是为了应付考试而学.没有从数学中找到啥乐趣.工作后感觉数学在蛮多应用中发挥了重要作用才慢慢有点兴趣,其实以前也知道数学在很多领域都有重要应用.但没能眼见为实啊,只有自己亲身体验下才能体会到.由于数学实在过于抽象,很多人都不容易对数学产生好感.这其实可以用认知心理学派的图式来解释下,原创 2012-09-26 20:55:49 · 1650 阅读 · 1 评论 -
程序语言的故事
程序语言与自然语言类比 单就讲程序语言,比如啥C,C++,Java,C#之类的.所谓程序语言自然也是种语言,跟我们平常用的汉语,英语一样.并且相对我们用的自然语言而言简单很多.比如英语中有啥名词,形容词,动词,副词之类的.程序语言相应的词就是int, char,float之类的.英语中有词组短语,固定搭配.程序语言就有表达式如+,- ,+=之类的.英语有句子.那程序语言通过表达式加原创 2012-10-14 13:37:41 · 1551 阅读 · 1 评论 -
颜色与形状(1):简单介绍
五官与感觉这个物质世界的外在样子在不同各类的动物的感觉中是很不一样的.这主要取决于动物具有哪些感觉器官.一说到人我们最容易想到五官.可能要问下五官到底是啥很多人未必答的全.前4种指眼鼻耳口,但第5种有人说是眉,有人说是舌.不过我觉得还是眼鼻耳口眉比较准确点,因为我们常说谁五官端正嘛,舌在里面是看不到的,不影响到美观.而眉毛是很影响美观的.有常见的五官,那类似的了有五种常见的感觉,跟五官原创 2013-06-04 09:37:15 · 4723 阅读 · 0 评论 -
汇编程序hello world
我们用C,C++,Java,C#等这样一些高级语言时一般会用到一个集成开发环境,啥编译链接之类的操作都集成到一起了,IDE给你自动完成了.随便点几下按钮就编译好运行起来了.那假如是写了几行汇编代码该怎么运行它啊?刚学一门语言比较经典的方法是先整个hello world出来,熟悉下最基本的操作.怎么用汇编整个hello world出来呢.下面是最简单的访求,没有用到一些其他开发工具. 1原创 2013-06-29 12:59:51 · 2392 阅读 · 0 评论 -
IT行业简介
我们大部分时候做的事就两件:命名与分类.命名:你刚来到这个世界就会被起一个名字.一种语言中占比例最多的毫无疑问就是名词,名词就是给世界万物命名.分类: 名字一多就容易混乱,于是就想着分类使之条理清晰.从读书开始就有语数外,数理化这样的分类.所有的知识科目如果按大类可以分成自然科学与人文科学. IT是现在非常流行的一个命名,有时也被调侃成挨踢.它的全称是Information Te原创 2013-12-10 10:32:18 · 10064 阅读 · 0 评论 -
IT行业基本常识
以前读书学历史,地理的时候.经常要记哪一年发生啥事,然后世界之最,最大,最早之类的.我们一般把这当作常识.IT行业也有些这样类似的常识性知识.如果只是死死的记住这些常识,没想办法去系统化,横向纵向对比.除了拿来吹吹牛显摆下,当作聊资,没太多其他用处了. 第一台计算机说到IT自然最容易想到计算机.那第一台计算机啥时出现的呢?一般普通承认的是1946年2月14号诞生的ENIAC.全原创 2013-12-10 14:15:31 · 7068 阅读 · 2 评论 -
中国广告行业现状
中国广告行业现状 传统广告行业主要是:电视、广播、报纸、报刊。 但随着互联网的普及,互联网广告份额已经逐渐超过传统广告。互联网广告类型及比重下面是2015年第一季度的情况广告类型 比重 描述1. 关键字广告 38.9% 主要指搜索广告(百度,阿里,360)2. 视频广告 24.5% 这个跟电视广告类型,你在视频网站看啥视频的时候在开头或中原创 2015-07-17 17:00:34 · 4089 阅读 · 0 评论 -
IT行业公司分类
IT行业又细分很多方向,很多公司也同时做很多方面的产品。可以把行业细分方向类比成专业,公司类比成大学。作为IT行业的屌丝们找工作时做啥选择时有点高考时是选好的大学,还是选好专业一样了。说到分类可能用不同的标准去套用就会得到不同的结果。比较常用的两个大类是硬件和软件。硬件相关公司说到硬件我们首先想到的自然是PC,不过我们也可以把手机看成小PC,把服务器看成大PC。另外现在是互联网原创 2015-09-22 10:48:16 · 9592 阅读 · 0 评论 -
软件测试简介及分类
什么叫软件测试?软件测试简单的来讲就是验证软件产品功能的正确性,发现问题或者提出改进建议软件测试难在哪里?(1)我们无法正面验证软件的正确性,只能通过反面验证它没有问题.(2)反面的验证是没有个界限的,我们无法穷举,在有限的人力和时间约束内只能选择一部分去测试.(3)很多问题只有在一些特殊组合下才能发现,我们开发写代码可能异常处理流程的代码会远远多于正常功能的代码.原创 2014-12-27 21:04:53 · 2121 阅读 · 0 评论 -
fiddler用法:修改http请求返回信息
假如我们只需要看前端页面的一些展示效果,不用关注后台实现的话。一个简便的做法是把前端http的请求重定向到你本地的一个文件。1.替换返回内容假如有个这样的一个requestwenread.com/getxml 期望返回的结果是一个xml文件,那我们可以本地创建一个xml文件来替换掉,例如创建文件response_xml.xml,放在D:\my_test目录下。原创 2015-11-24 11:47:15 · 17451 阅读 · 1 评论 -
视频容器格式与编码格式简介
视频容器格式、编码格式定义我们知道Windows平台上可以通过后缀标明文件格式,比如.exe, .txt, .mg4等...过去几年还不流行在线视频的时候,大家可以用迅雷下载到各种格式的视频。可以简单的理解成视频扩展名就是视频的容器格式。 视频容器格式又叫封装格式,就是把已经编码封装好的视频、音频按照一定的规范放到一起。当然里面可能还有字幕、脚本之类的。例如有些格式规定文...原创 2016-01-18 14:57:48 · 8938 阅读 · 0 评论 -
计算机理论最重要的两部分:信息与逻辑
对计算机的误解很多人认为计算机嘛,顾名思义主要是计算的机器,于是有一种错觉,既然是计算,那自然联想到小学初中学的数学加减乘除运算.困惑自然而然的产生,通过加减乘除这么简单的不能再简单的数学运算计算机能实现如此之复杂的功能? 真是活见鬼了啊.另外你写看下你写的代码中有多少代码是要求几个整数的加减乘除的啊?实际上说计算机主要是计算这点确实是没错的,但是不是我们习惯思维所认为的普通数学中的那种加原创 2012-11-22 21:21:46 · 1854 阅读 · 0 评论 -
Unicode(UTF-8, UTF-16)令人混淆的概念
为啥需要Unicode 我们知道计算机其实挺笨的,它只认识0101这样的字符串,当然了我们看这样的01串时肯定会比较头晕的,所以很多时候为了描述简单都用十进制,十六进制,八进制表示.实际上都是等价的,没啥太多不一样.其他啥文字图片之类的其他东东计算机不认识.那为了在计算机上表示这些信息就必须转换成一些数字.你肯定不能想怎么转换就怎么转,必须得有定些规则.于是刚开始的时候就原创 2012-08-30 18:40:23 · 3687 阅读 · 2 评论 -
最有中国特色的软件是啥
我们知道软件行业基本上都是英语的天下了,英语在软件中是毫无争议的一等公民.谁叫计算机那些技术都基本上是那些用英语的家伙们整出来的啊.当初没有unicode的情况下,各种语言之间的兼容是个非常非常麻烦的事.搞出一堆堆字符集出来.各种编程语言中的关键字基本上都是英语.不过也有其他语言的关键字,只是非常非常少.比如中国人自己整了个编程语言叫易语言,不过用的人很少,我也没用过,所以对它的优劣也不做啥评论了原创 2012-10-18 20:56:13 · 1171 阅读 · 0 评论 -
数据库产生的背景
市场上出现某个产品往往是为了满足大家啥需求.只有在某个需求背景下才会产生相应的产品来.当然也有人说再厉害点的公司是创造一种需求出来,但实际上也要人在潜意识里有那种需求才行的,人可能在潜意识里有很多需求,只不过他自己也不确切的知道,你通过一个产品帮助他发现罢了.说到这里就忍不住想来聊点题外话了,我们经常听到这样一种说法,把公司分为三种境界. 题外话,公司和程序员等级划分 ...原创 2012-10-20 18:47:39 · 4641 阅读 · 0 评论 -
翻译软件不准确的原因
可能接触过英语的人大部分都会用啥金山词霸,有道词典,格灵词典,google翻译,百度翻译等.翻译词和短语一般是没啥问题的.但翻译一句话,或者一整篇文章,很多地方都翻译的不够准确.在软件行业快速发展的今天,虽然语言翻译软件有了一些进步,但也是进步缓慢.准确率仍然不是太高.于是你就要问翻译为啥这么不准确,这么难呢?主要有这样三个大的原因1.一词多义,容易产生歧义2.文化原因,相同的话在不同原创 2012-10-18 19:21:39 · 14019 阅读 · 0 评论 -
文件管理原理简介
我们知道操作系统做的最重要的几件事就是管理CPU,内存,硬盘,IO设备了啊.而文件就是保存在硬盘上,所有文件管理大部分时候实际上也是研究怎么管理硬盘.所有文件在硬盘上保存都是一样的,一串0101,没一点区别.只有我们读取文件中的信息做不同的处理时才看出不一样的东西.文件管理系统和数据库管理系统实际上两者的基本思想差不多的.我们知道在数据库中最常用的操作先是create table,然后去s原创 2012-10-16 20:10:27 · 2127 阅读 · 0 评论 -
广义的数据结构与算法
狭义的数据结构与算法以前在学校读书时老师一个劲的强调学习编程最重要的是要学数据结构与算法,当然啥操作系统原理,计算机组成原理那些也一样重要.很多人毕业工作后发现编程时几乎没用过啥数据结构与算法,于是觉得那些老师是不是都坑爹的啊?数据结构一般说到数据结构大家想到的是数组(Array),栈(Stack),队列(Queue),链表(linked list),树(tree),图(graph),原创 2012-10-09 21:23:03 · 1504 阅读 · 0 评论 -
计算机体系结构
计算机跟人对比学计算机组成原理时我们都知道计算机主要是五大部件,输入设备,输出设备,控件器,运算器,存储器.输入设备主要是鼠标,键盘.输出设备主要是显示器,打印机.存储器主要是主存(内存)和硬盘.可以把内存看作一种速度很快的特殊硬盘.只不过硬盘可以永久保持信息,内存的话一旦断电后里面东西全丢了.控件器与运算器就统称为CPU.个人电脑都基本上是这样,Server的话只有CPU,内存,硬盘也可原创 2012-09-29 11:43:24 · 1356 阅读 · 0 评论 -
SAP MM模块简单介绍
SAP划成了几个比较大的模块,各模块虽有联系但也有某种程度的独立性.用户可能只购买其中的的某几个模块,然后再用做一些二次开发.主要是用ABAP. 一种专门用来针对SAP二次开发的语言.再配合自己的其他一些系统.就可以实现整个公司的信息化管理了.SAP的可配置性非常强,它可以应用于所有的行业,而且在不同行业的用法可能很不一样.我的介绍中主要以制造行业为例.并且把SAP和数据库进行比较.其实我个人原创 2011-11-08 21:30:13 · 16962 阅读 · 3 评论 -
深入理解内存(1):原理简介
发现编程的很多问题最后整来整去,最后又是归结到内存上面来了.所以决定好好来研究下内存. 我们知道冯.诺伊曼体系结构中是把计算机划分为输入设备,输出设备,存储器,控制器,运算器. 输入设备主要是键盘,鼠标,输出设备主要是显示器,打印机控制器与运算器我们一般全称为CPU.存储器主要指硬盘与内存. 为啥windows上的应用软件都差不多一样我们开发软件时不会直接面对硬件(原创 2013-01-15 15:03:06 · 2040 阅读 · 0 评论 -
深入理解内存(2):发展历史,内存地址
事物的发展总是从简单到复杂,当然我们学习应该是先从简单到复杂学习,然后慢慢思考融汇贯通,最后又把复杂化为简单.我们先来看看在计算机刚出来不久内存是怎么被使用,然后随着技术的发展又是怎么演化的.当然这里的描述只是简单化的体现下那种思想,很多细节未必准确. 简单的历史故事1.单用户使用内存刚开始的时候电脑功能相当简单,而且用电脑的也都是些高手专家,对硬件相当的了解.此时也没有啥操作原创 2013-01-15 20:08:51 · 2015 阅读 · 0 评论 -
大学软件专业课程回顾(一)概述
前言哎不知不觉已毕业工作有两年多了.总感觉学到的很多专业的东西有点散乱,于是想着静下心来好好整理下,构成一个完整的体系架构.就算是总结过去展望未来,为自己以后指明个方向吧.可能是看哲学类的书受到些影响吧,如果不能对某个事物的来龙去脉大概弄清楚,有个整体的感性认识,心里总会觉得不踏实.当然由于自己能力有限,并且时间不够,所有很多东西是没法去彻底搞明白,只会有个表面的,大概的认识.现在能一下想原创 2013-01-11 15:59:06 · 1464 阅读 · 0 评论 -
软件开发简介
什么叫软件开发简单的来讲就是使用编程语言来开发个软件系统,实现某些特定的功能 软件开发中最关键的思想就是抽象封装(1)最底层硬件提供些接口给OS用,OS对那些接口进行调用,组合,封装成另外的很多接口(API)供上层应用使用(2)一些框架对OS api又做了很多封装, 这样上层应用调用起来更方便了.比如Java就有一堆堆的框架.(3)实际上每做一层封装也相当于把下层做了一个抽...原创 2014-12-27 21:30:44 · 2396 阅读 · 0 评论