消费者与生产者
当我在网吧的时候,我想,人和人都有什么区别呢?
就好像说,在机场里面的人都是在读书,可是你看看周围在娱乐的人,他们不也是开开心心在生活吗?所谓知我者谓我心忧,不知我者谓我何求
有什么区别?
可是事实上,如果硬要做什么比较,那显然是不公平的,为什么?
仔细来讲,人与人在社会上不自觉的分为两种人:生产者和消费者,而这两种人是可以相互转换的。
例如,一个天生富二代,他父亲的要求自然是希望做一个生产者,而于此同时,他也在消费着这个社会的资源。先消费然后再生产,他们虽然也是和平常人一样,心态上和小康之家没什么区别!
而假如一个贫寒家庭,则需要付出更多的努力才能够达到别人一样的起点。而这种优势则会延伸到下一代。说到底一句话,往上数三代都是老农民。但是终究还是差别出来了。不努力的人永远是贫困,在饥饿交加线上。
我一直深信一句话,有压力才会有动力。与此同时反映在,假如一个人想赚钱的话,他总是能想到办法。而如果一个人不想赚钱的话,即使拿刀逼在她的脖子上。他也不会为此而努力。
天生的乐观者与天生的悲观者总是有一定的差距。而这种差距就会具体表现在行动上。
例如我每天醒来都被一种压力所困扰。而询问我的朋友。即使他有什么压力?但是他仍然会选择坚持做某些事情。坚持的时间长了,自然做事情就会有结果。他的思维跟我们平常当然也不一样。应该说每个人坚持的都不一样。
再看看我的另一位朋友,即使他也面对一些压力,但是该去玩游戏还是玩游戏?该去玩什么还是去玩什么?说没有压力那是不可能,但是有压力,那种行动也不像表现出有压力的样子。还有另外一个朋友,应该有压力,但是他每天还是快快乐乐的。应该是有别人为他操心,所以他才能快乐。
所以当你自己去坚持做某些事情的时候,你应该算是一个生产者。而当别人问你辛苦操心费心的时候,你就是一个消费者。具体应该是做一个生产者还是消费者?应该属于二八理论吧!那就是说,首先在关键的时候要做一个生产者。生产出来自己的价值,实现自己的价值,然后再去做消费者,这样的人生才会让别人羡慕。先苦后甜。
但是假如说先甜后苦。虽然前面有人给你探路和铺路。终究最后还是要靠自己。大家都知道,凡事要靠自己,但是依靠别人应该怎么做还是不知道。
做一名消费者,别人的劳动才会有价值。作为一个生产者,自己的价值才会被别人所分享。所以到最后来说,生产者和消费者其实是一体的。只不过物以稀为贵。假如每个人都会做生产者,那么通货膨胀就会上涨。假如每个人都会做消费者,那么物价就会上涨。两者竟然是不可或缺的内容。
而我们的价值就在于如何选择在不同的时候做不同的人?例如在休闲的时候,就应该努力做一个消费者大肆的花钱,大肆的让别人提供价值,借助别人的价值来获取自己的消费和享受。。
而作为一名生产者的时候,更应该寻找别人的帮助,来奉献自己更多的价值。
一个自私的人永远只是一个消费者。而月是一个公正无私的人,他就永远只能做一个生产者。
所以做一个苦行僧,还是做一个花花公子,这并不都是问题,完全在于自己的选择。那么你会选择做什么呢?
汤垒1月21日18:09
6年感情结束,我应该等待还是放弃
额。。。很同情你,但我帮不上你什么忙,因为我也是同样的情况,想放弃又舍不得,想坚持又觉得困难重重,我也不知道究竟该怎样做是对的,我也是这样挣扎着,难过着。。。
不管怎么样,对自己好一点,如果挽回不了了,就接受现实。。。虽然。。。戒不掉那些习惯、回忆与依赖。。。
找朋友陪,找很多事做,不要想了,任何时候,对自己好一点。。。
希望你慢慢好起来~~~~
消费者与生产者之间的关系是什么?
生产者和消费者之间的关系,主要是吃与被吃的关系,这样就形成了食物链。生产者与消费者之间的关系说到底是(捕食)的关系,他们相互交叉形成了(食物网),生物与生物之间的关系包括捕食、竞争、寄生和合作等,其中食物链是生产者和消费者之间存在吃与被吃而建立起来的。食物链反映的是生产者与消费者之间的吃与被吃这种关系,即捕食与被捕食的关系.食物链和食物网中的各生物由于食物关系而形成相互联系,它们相互依赖、相互制约.如食物链或食物网中任何一种生物的数量发生变化,都会影响其他生物的生存.因为其中某成分的变化,往往会引起其他成分发生相应的变化,甚至引起整个生态系统的变化,另外生物与生物之间的关系还有合作,即生物之间相互利用、互惠互利的关系;竞争是生物之间为某种利益相互争夺等关系.
易语言如果实现一个程序只能运行一个,当你再次运行的时候自动弹出主窗口!
用创建互斥体的方式才能达到,只检测进程名是没用的,改个名字还是能运行。
'用到的dll命令
.版本 2
.DLL命令 CreateMutex, 整数型, "kernel32.dll", "CreateMutexA"
.参数 互斥体结构, SECURITY_ATTRIBUTES
.参数 拥有互斥体, 逻辑型
.参数 互斥体对象的名字, 文本型
.DLL命令 WaitForSingleObject, 整数型, , "WaitForSingleObject"
.参数 hHandle, 整数型
.参数 dwMilliseconds, 整数型
.DLL命令 ReleaseMutex, 整数型, "kernel32.dll", "ReleaseMutex"
.参数 hMutex, 整数型
.DLL命令 CloseHandle, 逻辑型, , "CloseHandle"
.参数 hObject, 整数型
'用到的数据类型
.版本 2
.数据类型 SECURITY_ATTRIBUTES, , 安全性结构;
.成员 nLength, 整数型
.成员 lpSecurityDescriptor, 整数型
.成员 bInheritHandle, 整数型
'判断是否已重复运行的子程序,其中的参数就是你要创建的特征字符串,比如“我的程序”。
.版本 2
.子程序 系统_禁止重复运行, 逻辑型, , 已经运行返回真,否则返回假
.参数 特征字串, 文本型
.局部变量 句柄, 整数型
.局部变量 安全结构, SECURITY_ATTRIBUTES
句柄 = CreateMutex (安全结构, 真, 特征字串) ' 特征字串 是判断是否存在这个互斥体
.如果真 (WaitForSingleObject (句柄, 100) = 258)
ReleaseMutex (句柄)
CloseHandle (句柄)
返回 (真)
.如果真结束
返回 (假)
试述用信号量机制解决互斥和同步问题时,信号量选取的一般准则是什么
互斥量和信号量的区别1. 互斥量用于线程的互斥,信号量用于线程的同步。这是互斥量和信号量的根本区别,也就是互斥和同步之间的区别。互斥:是指某一资源同时只允许一个访问者对其进行访问,具有唯一性和排它性。但互斥无法限制访问者对资源的访问顺序,即访问是无序的。同步:是指在互斥的基础上(大多数情况),通过其它机制实现访问者对资源的有序访问。在大多数情况下,同步已经实现了互斥,特别是所有写入资源的情况必定是互斥的。少数情况是指可以允许多个访问者同时访问资源以上区别是主要想记住的。note:信号量可以用来实现互斥量的功能 2. 互斥量值只能为0/1,信号量值可以为非负整数。也就是说,一个互斥量只能用于一个资源的互斥访问,它不能实现多个资源的多线程互斥问题。信号量可以实现多个同类资源的多线程互斥和同步。当信号量为单值信号量是,也可以完成一个资源的互斥访问。3. 互斥量的加锁和解锁必须由同一线程分别对应使用,信号量可以由一个线程释放,另一个线程得到。