由买买提看人间百态

topics

全部话题 - 话题: 并发
首页 上页 1 2 3 4 5 6 7 8 9 10 下页 末页 (共10页)
j**********i
发帖数: 3758
1
4000万动态访问pv
6台服务器
抛弃了 Apache,因为它能承受的并发连接相对较低;
抛弃了 Squid,因为它在内存利用、访问速度、并发连接、清除缓存等方面不如
Varnish;
抛弃了 PHP4,因为 PHP5 处理面向对象代码的速度要比 PHP4 快,另外,PHP4 已经不
再继续开发;
抛弃了 F5 BIG-IP 负载均衡交换机,F5 虽然是个好东西,但由于价格不菲,多个部门
多个产品都运行在其之上,流量大、负载高,从而导致性能大打折扣;
利用 Varnish cache 减少了90%的数据库查询,解决了MySQL数据库瓶颈;
利用 Varnish cache 的内存缓存命中加快了网页的访问速度;
利用 Nginx + PHP5(FastCGI) 的胜过Apache 10倍的高并发性能,以最少的服务器数量
解决了PHP动态程序访问问题;
利用 Memcached 处理实时数据读写;
利用 HAProxy 做接口服务器健康检查;
g*****g
发帖数: 34805
2
不同系统的难点不一样,相比之下ebay,amazon并发数和可靠性要求都比较高,解决的
方案唯有sharding. Twitter并发极高,需要接近实时的搜索,也很困难,用的是
Cassandra+Lucene这类的解决方案。NoSQL不是为了酷,而是单机数据库搞不定时候的
一种选择,开发要比RDBMS复杂得多。
相比之下,大部分企业应用,对可靠性要求高,但
对并发要求低,实现上反而简单。
IBM和Oracle做得就是这类市场,现有的大量中间件
可以使consulting projects迅速完成。
IBM,Oracle跟这些顶级的web公司比,工资低一些,但稳定,都是有原因的。
n******1
发帖数: 3756
3
最近做一个实习项目,想在cloud, 比如google app或者ec2上面实现银行的模拟交易
,并且最大可能程度模拟真实的压力,用java做
但是问题是我对现有的银行系统不是太了解,我主要关心一些核心的操作:查询,存款
,取款,转账
性能和数据一致性是主要关注点
我只大概了解到银行是在mainframes上实现的
1.我的理解mainframes只是硬件,和实现没有直接关系?
2.这些功能模块是用什么语言实现呢? 我理解是会C或者Cobol,如果我用java实现这
个转换有会有什么不同,目前有用java做的吗?
3.通账户并发和数据一致性是通过这个系统保证吗? 还是通过外围系统实现?如果我
用java是不是应该用java的多线程来处理并发,一致性应该怎么保证呢
3.这个核心系统和外部系统的交互是怎么样的呢? 我的理解应该是这个核心系统需要
对外提供一些接口可以调用,我理解银行上层的业务系统,比如一些J2ee的系统是需要
这个系统打交道,比如平时用到的网上银行
4.还有个并发处理的排队,可能也是个问题
由于缺乏一些基本的知识,提的问题可能不大正确,可以给些启发吗?谢谢
z*******3
发帖数: 13709
4

理论上是的,所以一般java教材都包含有多线程这一章
?
理论上作为程序员应该思考哪些资源在并发环境下需要保护
这也是多线程比较challenging的地方
所以写core java的要求比写j2ee要高,j2ee大多数时候不用考虑多线程的问题
当然这也只是理论上,实际上写j2ee还是要懂一点
另外,1.5之后,有了concurrency包,所以如果有并发的问题
就用这个包里面的类,如果没有并发的问题,就用util等类
vector,hashtable什么已经可以说是过时了,但是旧的代码里面还有很多
一般情况下,每一个线程都保有local变量,这样就不会冲突,参考threadlocal
这个应该在hibernate里面见得比较多
真正需要考虑冲突的是map这些,这种一般有两种情况
一种是读进去之后就几乎不改了,比如读取配置文件,那这种尽可能多使用hashmap这些
只有当真的是读写同时比较多出现的时候,那才会用到hashtable这些“线程安全”的
工具类
当然,前面也说了,现在用concurrency包里面的类来替换hashtable这些工具类
map在concurrency包里面... 阅读全帖
o**2
发帖数: 168
5
来自主题: Java版 - 多线程真头疼,但也挺有趣
刚看到这个一个月前的post,看到大家讨论得热火朝天,也想插一嘴,结果发现我都没
有看明白楼主的任务。
1,这十个文件显然是有一定并发度的,但能并发到什么程度呢?并发程度是由文件内
容决定的,还是由文件名字(本身地位)决定的?
2,文件后面有多少个process centers?能否形成一个chain?
3,每个process center都哪些data,用十个文件里的哪些,还是全部?(和 1 关联)
4,process centers互相之间的dependency如何?它们用的和输出的data dependency
又如何?
没有这些信息很难决定怎么设计吧?
g*****g
发帖数: 34805
6
store procedure的最大问题不是vendor lockin,是高并发下的性能问题。
高并发下通常数据库会是瓶颈,你再把一堆代码堆到数据库服务器上,只会更快到
瓶颈,这问题无解。当然,不是所有的应用都高并发。
有些应用,比如每天半夜产生的报表,用SP还是可以的。
o**2
发帖数: 168
7
FMP重要的是spec,具体的实现不是特别重要,只有参考价值。
FMP的确把多线程隐藏起来了,但不是简单地wrap,而是提供了一个替代thread的并发
编程entity,叫做active object(如果完全没有听说过object model中的active
object的话,你可以暂时把它理解成actor)。
运行效率和直接写的多线程程序相当,benefits在:1,降低了写并发程序的门槛;2,
提高了开发效率;3,减少了并发特色错误。

什么优势?
z****e
发帖数: 54598
8
来自主题: Programming版 - 单线程的程序怎么搞?
比如r这种单线程的程序,我尝试了一下用多线程并发
结果马上出问题,100个并发就不行了
我现在的想法是,用一个singleton包装后访问,每台服务器放一个r
然后每台的weblogic都用这个singleton访问,加上synchronized关键字
以控制访问次数和并发的数量否则会出问题,有谁搞过java中调用r的经验没?
z*******3
发帖数: 13709
9
还有一个例子就是并发操作的时候
你用方法可以加synchronized关键字控制并发
如果是public,你怎么控制并发?
另外get方法也不是必然叫这个名字
可能这个名字就是update,而压根没有get方法
就只有update或者getMD5
z*******3
发帖数: 13709
10
来自主题: Programming版 - 为什么java要用setter和getter
有可能
这是防止多个线程同时并发修改一个对象
我说得不够准确,hibernate是针对数据库的东西
如果没有数据库的话,也还是需要其它东西来控制并发操作
比如appengine,就用抛出异常来控制并发修改同一个东西
其中一个线程修改正确返回,然后另外一个抛出异常这样
不同的环境可能遇到的情况是不同的
o**2
发帖数: 168
11
来自主题: Programming版 - FMP 3.0 Mitbbs 首发 — 求建议求反馈
前言
===========================================================
FMP的核心理论一直没有变过, 之所以有1.0、2.0、3.0, 是因为分阶段推广的原因,
不同阶段对功能的要求有不同的取舍。 从目前的结果来看, 我的推广策划能力远远
不及我的编程能力, 所以干脆把FMP的全部功能一起推出来了, 也就是3.0。
3.0的东西我还没有在其他地方发过, 我觉得Mitbbs的小圈子挺不错的, 非常适合先
试试水, 希望能听听大家的意见, 高见和低见都欢迎, 只要不歪楼都行。 我在这里
邀请所有的人来参加讨论, 特别是zhaoce和goodbug, 我挺认同你们平时的一些看法
的, 希望你们能对3.0给出一些专业的意见。
FMP针对的是并发和分布编程, 并发主要是在单机内, 分布就是多机了。 FMP的独特
贡献是提供了一个统一的language independent的编程style和element, 轻松地把这
两个重大问题都解决了。 FMP提供的不是具体的系统或实现, FMP提供的是一个独创的
简洁的设计, 使得设计并发和分布系统... 阅读全帖
z****e
发帖数: 54598
12
来自主题: Programming版 - 我看这个所谓的铁道部售票系统
如果我拿到这个需求
首先第一步,肯定不会马上提出什么解决方案,开始各种计算
那是书呆子的行为,当年我刚毕业时候,公司安排去拓展
有一个项目就是,给一组一堆任务,然后每一个任务都有不同权重
有些人拿到任务,不经过讨论,马上就着手阅读题目,然后开始按照题目要求做
这么做的问题就在于,有些任务权重低,但是任务本身消耗很大
所以有些人努力了半天,其实最后给组里面做出的是负贡献
鄙人其实也是其中之一,这个也没什么好否认的
但是从那以后,我做任何事情之前,都会 我慢
先别急,看清楚形势,分析后,决定优先顺序之后,再做不迟
上来就吭哧吭哧一顿做的,用当时教练的话说,都是书呆子
做事情要有的放矢,人的精力是有限的
好,那首先有了需求,然后先尽可能多地收集各种资料
其他资料也许你不会想到,但是铁道部现在有什么系统
尤其是现在有什么it系统,你总会想到吧?你不会天真地认为
这个需求就是从无到有写一个无依赖无关联的系统吧?
铁道部好歹也算是发展了几十年了,内部会没有一个正在运作的it系统?
其他不敢说,但是拍脑袋想,也能想到,里面肯定会有database
会有app server,还会有一些web serv... 阅读全帖
z****e
发帖数: 54598
13
数太大,就是静态页面,yaws一次也只能撑到8万个并发
动态页面负载比静态高多了,mysql两千个并发就挂了
ror谁做过压力测试?最多一个server支持多少个并发访问?

数。
b*******g
发帖数: 603
14
来自主题: Programming版 - 分布式分票算法
两个cluster.
一个上随便多台机器,从cassandra读取订单。简单验证单子有效性等,然后发到分票
的cluster.
上3000台机器分票,每台机器管一个车次&车票类型(硬座,卧铺,站票)的分票。
对于联票,request并发发给两台不同机器,都成功返回后写入数据库。一个成功一个
不成功则发撤销request.
分票只需要在内存里搜索,单线程即可,1000张票,20段,简单的O(N) bruteforce算
法即可,还可以满足多票,保证满足同车厢,尽量满足连号没问题。有多少规则,支持
多少规则。分票结果无锁写入后台数据库,无冲突极快。
异步通知另外一个线程合并数据库结果,从数据库里读出分配座位信息,更新座位覆盖
状况。并定时(比如5秒)更新分票服务器内存。
对于所有可能的网络问题,硬件问题,导致分票结果不能存入数据库。不会有重票错票
,会暂时丢票。5秒后跟数据库sync恢复。
像这样的架构能达到什么样的分票速度?
如果一个单张票分票算法只能到0.1ms, 太监的单机单线程算法只能分10000张票。我这
个算网络延迟0.1ms, 一个单子2张票,0.2ms, 联票并发进行无影响... 阅读全帖
b*******g
发帖数: 603
15
傻逼太监又出来丢人了。这是cassandra最常见的time series.
time based UUID 做key, key扔入一个index CF 排序。index CF本身又可以sharding
分多行。
写是commit log, 根本不锁,完全并发。读的时候先读index CF, 给个start time
UUID, end
time UUID, 一次读出一行里的这些 key, 读column本身可以并发,然后拿这些key去读
纪录也是并发的。虽然没有写快。但是作为 MQ, 本身就是缓冲,不需要实时。
100K/s 写峰值完全没有压力。本质上就是无锁写,compaction的时候才sort. 读出的
时候已经排好了。
b*******g
发帖数: 603
16
来自主题: Programming版 - 傻逼太监懂个屁C*
傻逼太监又出来丢人了。这是cassandra最常见的time series.
time based UUID 做key, key扔入一个index CF 排序。index CF本身又可以sharding
分多行。
写是commit log, 根本不锁,完全并发。读的时候先读index CF, 给个start time
UUID, end
time UUID, 一次读出一行里的这些 key, 读column本身可以并发,然后拿这些key去读
纪录也是并发的。虽然没有写快。但是作为 MQ, 本身就是缓冲,不需要实时。
100K/s 写峰值完全没有压力。本质上就是无锁写,compaction的时候才sort. 读出的
时候已经排好了。
L*****e
发帖数: 8347
17
1111抢货,除非是能让我抢到的概率增加,早告诉我抢到没有没啥意义。
对付1111这样的高并发,用股票交易系统来对付也未必合适。1111的高并发可能比股票
交易的并发量还高。但1111抢货不是耦合数据,只管堆机器分布计算就是了。。。
c****3
发帖数: 10787
18
高并发Web服务器和高频交易的高并发客户端从网络编程,其实是一样的技能。
高并发Web服务器,最早这个问题是C10K问题,大家为了解决这个问题发明了epoll,io
completion port这些事件通知驱动的socket.现在这个问题变成C10M,为了卖高速网卡
,现在还搞kernel bypass。
最多魏老师不是做数据库的,他搞个计数器,设计比较怪。从设计上,也没觉得不能工
作,只是实际上从维护角度,就算能工作,也没有人敢用这种设计。但也没有啥,本来
就是为了好玩,又不是真的要实用。
最后加了其他条件,就没得看了。
g*****g
发帖数: 34805
19
来自主题: Programming版 - 10M persistent TCP connections
这么快就恼羞成怒了?太监要装逼,明明是个外行,还要看不起人whatsapp。你要装模
作样捧臭脚,
一块丢人你怪谁?我提的几个问题,从增加HA难度,要自己写driver和network stack,
根本不现实,
你倒是避而不谈,成天吹毛求疵我老的随口一句。
我就跟你说怎么回事吧。那个robert写得不明不白,我也没细看。你就当我不懂又如何
?我老底层是外行,
我随口评论错一句很有可能。我也从没要别人当我是底层专家,更不可能每句话都对。
可你和太监,高并发应用完全没做过。成天装模作样啥能单机撑10M,练习这个练习那
个的。嘛产品都没见着
,笑话可是闹了不少。
说了你们是外行,方法完全不对,死撑了好几天,宁可穿越到未来外星科技,错误打死
不认对不对?
你看不出我们啥差异吗?我底层外行,我不装专家。你高并发外行,丢人了偏偏忍不住
要评论我老的资历。
我老是不是半桶水,就你那外行你又能分得清?我提出的几个技术问题你正面回答了没
有?我老说的修改协议不对应该是修改协议栈你死抓不放,你觉得做应用先写driver和
tcp stack
靠谱吗?技术论坛实力不行,弄到最后就是个人攻击,都啥人呀。
我... 阅读全帖
b*******s
发帖数: 5216
20
来自主题: Programming版 - go is ugly
就是做并发方便,有适合并发的gc
对于替代c,我是很不看好的
说实话,有时让我联想到ada95
也是并发方便加快,以前很多美军武器使用这个语言
后来逐步被c++取代了
c*******0
发帖数: 5247
21
来自主题: Programming版 - haskell有潜力成为最好的web framework

https://github.com/TechEmpower/FrameworkBenchmarks/tree/master/snap
https://github.com/TechEmpower/FrameworkBenchmarks/tree/master/yesod
我没有GHC的安装,你有兴趣用7.8测试一下,看看性能有什么提升。甚至给他们提供PR
也行。
我知道这个和纯语言的并发能力有区别,问题是我说了,这是我能找到唯一一个Go和
Haskell H2H comparison。
我对paper 理论上的性能提升没兴趣,你要是claim Haskell并发性能比Go强,就拿出
数据来back up。好比说我说Go服务器端的并发性能比Python/Ruby/Node都强,我可以
给你找出一堆不同的测试数据来backup。
z****e
发帖数: 54598
22
来自主题: Programming版 - 用python写多线程。刘姥姥都笑了
所谓并发,大多数时候都以绕开为主
不得不去处理时候再处理
上来就说要怎么怎么对付并发的,都是装逼
其实狗屁不通,根本没怎么做过
像卡牌游戏,多数就可以依赖redis这种来处理并发
把session存到redis里面去,然后每个thread请求加时间戳
这样就很容易搞了,所以棋牌容易很多,非要做大型网游
那再考虑复杂的,就自己去实现各种thread
也不算太难就是了,但是等到你的游戏做到这么大
你的收益也就很多了,足够雇佣牛人来帮忙搞了
阿猫阿狗就喜欢装逼,上来就是大型网游
言必称linus的都这货
z****e
发帖数: 54598
23
来自主题: Programming版 - 用python写多线程。刘姥姥都笑了
嘿嘿,我觉得问题不大
host 5k个并发玩家,用这种方式
找个xxlarge的instance应该就能够搞定
16个vcpus,64g内存,host 5k个玩家
就做射击游戏,互相打,应该可以
包括中途加入,退出这些
模型就是一张地图,然后你可以在上面移动
开枪,打敌人,敌人挨打后挂掉,就这么简单
当年老魏吹牛时候,全国一盘棋,那么大并发都敢吹
5k并发,这个小意思了,保证30fps,这样就不会感觉到延迟了
好就这么多,过两天试试
p*****2
发帖数: 21240
24
来自主题: Programming版 - java比js难多了

function
从并发来讲,Node真他妈便宜。随便一个人就可以写大并发的程序。
Java牛人写并发不一定能写好。
z****e
发帖数: 54598
25
来自主题: Programming版 - go几天的一些感受
你到底写过app和go没有?
go那种并发模型根本不适合用来做app
app的ui主线程+游戏循环双线程模式压根不需要用什么并发模型
总共就那点线程,你并发什么?稍微留意一下,用点原子操作就可以通信了
连lock都是free的,很容易实现
而且app大量使用oop,因为游戏建模用object来映射现实尤为简单
这就是为啥c++在游戏中大量使用的主因,而不是c,就多了oop的部分
go的oop弱的那叫一个不行,apple都用了obj c,obj什么意思?
p*****2
发帖数: 21240
26
来自主题: Programming版 - 计算机发展由简入繁了?
能做不代表好做
互联网的并发要求还是比较高的 新的语言和工具降低了开发大并发的门槛
我们这里对并发要求比较高
g*********9
发帖数: 1285
27
来自主题: Programming版 - 从心底讨厌scala
俺这里好的IT公司很少,最近发现一个弯曲不错的公司在这里有个分舵,blog上的文章
很牛,看来里面有高人,但仔细一看,公司主导scala, 还让一堆人在网页上说scala如
何如何好,马上感觉象吃了老鼠屎一样。
functional programming本来就是搞数学的用的,非用在generic programming上,程
序变成了一堆数学符号,写得快,可读性几乎没用,写并发容易?Java把concurrency
加在语言里,已经很容易了(和c++比),说Java写并发不容易的,那是水平不到位。一
帮子Java multithreading都不太明白的程序员,用scala写并发,能写出什么来?
Java 8里面的lamba也很恶心,整个一误入歧途。
z****e
发帖数: 54598
28
虽然你这么搞可以
但是现实生活中,对于threads之间的并发操作
还是能绕开就绕开,一般关键数据,如果你需要存储起来的话
交给db去做,用transaction可以很好滴完成任务
只有一些时效性非常强的才会需要你在内存中直接把这个搞定
比如游戏,比如real time pvp
但是游戏也不是完全没有办法绕开
fp的做法就是将线程之间需要分享的状态全部搞成immutable
就是thread内部,你爱怎么搞怎么搞,但是thread之间,如果你需要通信
必需immutable,这样就不怕并发了,这种可以解决real time gaming的pvp问题
用command pattern,操作方只能发送command给游戏主循环的thread
所有的command全部搞成immutable,反正也不大,这样就不存在并发更改问题了
做到这一步已经能解决99%的问题了,连游戏都能解决了
剩下1%,我很怀疑你会不会用到
如果你真碰到了,也尽量用java.util.concurrency里面的类
比如古德霸说的AtomicInteger,还有AtomicDouble etc.
而不是自己动手sync... 阅读全帖
w***g
发帖数: 5958
29
用plan9的库,里面有channel,但是是C的。
C++连个通用的producer/consumer库都没有。
boost里和网上能找到用户态的线程库,但一般都不支持multi-core,
对操作系统的阻塞也无法感知(go因为包了一层,所以能感知阻塞操作),
open source的用户态light weighted线程,还能支持multi-core的,还要
支持job stealing啥的,这种牛B的库没有。
所以虽然go是C/C++写的,就线程高并发来说C/C++不如go。
但是,线程高并发只是一种写法。C/C++搞个几百个线程还是没问题的。
再要提高,就只能用event了。但是话说C/C++也没有好的event库能
支持multi-core, job stealing啥的也没有。event写东西又难debug。
总之C/C++要写超高吞吐量的,一般只能是牛B程序员手写。
就个人来说,我并不觉得C++需要go那种程度的线程高并发。
考虑到I/O阻塞啥的,每个core上放几十个线程也就够了,加起来也就是
几百个线程。线程数再多,overhead比例就升高了,反而不助于提高
吞吐量... 阅读全帖
z****e
发帖数: 54598
30
来自主题: Programming版 - 继续,好虫这个赌约我接了
老魏简化之后的想法就是
你过来一个数据包,我就处理一个,见票就出票
逗了
没那么简单,就是要打乱了并发处理
5k是并发ok?不是顺序,你自己要想办法保证顺序
就是因为请求互相之间会干扰,所以才使得整个流程无比复杂
否则要你做什么?人家12306就做到了,你做不到就别吹牛
举个简单例子,一个请求13,另外一个请求23
当一个请求出了1之后,进入3之前
被另外一个请求抢走了3的票,所以13全部都不能出
全部要求回滚,1也不能出,所以你必需先做标记
因为并发的存在,这里会有票出不了的可能性
比如一个请求13,另外一个请求31,1和3都只有一张票了
两个请求同时过来,进入队列顺序是1331
两个都会回滚,会导致这票两个人都抢不到
所以你有票必需出的要求就无法实现,这才是难点
否则做什么?计数器有什么好做的?
拜托,看看12306在做什么,人家做得可远比老魏强太多了
z****e
发帖数: 54598
31
来自主题: Programming版 - 继续,好虫这个赌约我接了
这次几乎必然是一次多张好吧?
如果一次一张,一个tcp连接在同一个时间点内只能处理一张票
那几十个连接哪里够啊?
并发上五千,那就是五千个连接才行好吧?
这次必然是5000/n,n是你外围机的数量
而且因为http,安全验证以及各种html的处理,web server几乎必然不可能一台顶住
所以肯定是n要大于某一个数值才可成立
所以应该是n>=100,然后每次至少是5000/100=50张票好吧?
你一次一张票,才开几十个连接,你这叫并发上万?
哈?好意思,这叫并发上几十好吧?
z****e
发帖数: 54598
32
来自主题: Programming版 - 继续,好虫这个赌约我接了

你可以不做啊,但是并发上五千是目标
这点并发都实现不了,那就不用谈了
并发上万什么意思?
z****e
发帖数: 54598
33
来自主题: Programming版 - 继续,好虫这个赌约我接了
拜托老魏专业点
不要老弄点外行的拙劣表演
一次一张票并发数量不过几百
人家12306并发数量可是上万的
你这点东西能说明什么?
一次几十张票完全是考虑到了你的外围机的存在之后的简化
如果连外围机都考虑进去,你这里根本就是上万个https协议同时进行
已经给你简化很多了,连并发数都要简化,就没法谈了
z****e
发帖数: 54598
34
并发上万,意味着你需要在上万个并发中找出最优解
这个如果不考虑,你直接给一个最差解,全部拒掉所有票不就行了?
反正最优实现不了,做个最差的跟次优解也没啥本质上的区别嘛
现在看懂了为啥要求你实现并发的原因了?
拜托,一开始打的小算盘谁看不出来
z****e
发帖数: 54598
35
来自主题: Programming版 - 100%出票就无法实现了吧
说了多少遍了,并发处理
什么叫并发?什么叫并发上万?
既然上万,有足够的pool让你去选
你从中选一个占满所有座位的组合是你的目标
否则你做什么呢?
火车上如果有空位出现,铁道部估计会被人骂死
z****e
发帖数: 54598
36
来自主题: Programming版 - 100%出票还真没在赌约里。
老姜论证了半天,无非想说你的单机单core单网卡不具备有并发处理的能力
就这么简单嘛,其实一开始就不应该单机,难道不是?
你非要做成单机,怪谁?现在就有上万个并发请求
同时过来,现在你做的无非是通过你的方式做了一个排序
请问这个排序怎么是公平的?另外为什么要一个core和一个网卡?
你不会多开几个cores多弄几个网卡?这并发不就有了?
z****e
发帖数: 54598
37
来自主题: Programming版 - 还有一个问题

这种方式就是不公平,不用废话了
排队是个大学问,如果排队不重要的话
那还搞什么?大家抽签,来
12306峰值并发上千万,请问你到底想过这里有并发的问题了没有?
你要是认为这里并发不是问题的话,你可以不用做了

发帖数: 1
38
GPU适合高并发。看算法设计,高并发的话GPU就快,并发越高用GPU就越快。如果只是
计算量大,而且计算内容有很强的逻辑关联的话就没法提升多少。
例如:如果内容是同时计算f(x),g(x),h(x),i(x).......这种就适合用显卡计算,如果
是f(g(h(i(x))))这种,用GPU也没用。
那么问题来了,目前生物信息和计算生物学的算法设计,适合GPU吗?
最耗时间和资源的部分,就是比对。BWA是为了GPU设计的吗?
据我所知,SOAP3倒是为GPU优化了吧!

发帖数: 1
39
来自主题: Psychology版 - 焦虑症的类型
不同于正常的紧张或焦虑情绪,焦虑症是指过度的恐惧或焦虑。在正确认识焦虑症之后
,我们会发现,焦虑症不只是一种,焦虑症的类型有:
(1) 惊恐症
在没有显著缘由的情况下,患者突然感到一阵强烈的悲伤或恐惧,可以出现在平静状态
或焦虑状态。这种强烈的恐惧感通常在几分钟内就会消失,但也有个别的情况,恐惧感
可以在两个小时里时不时地发作。当惊恐发作时,可能出现以下症状:
呼吸短促甚至窒息、心悸(即心跳剧烈或心跳加速)、头昏眼花(站立不稳或意识模糊
)、战栗或颤抖、呼吸困难、汗流不止、恶心反胃和腹部不适、不真实感(好像有一部
分你不在这儿,人格解体)、手脚有麻木或麻刺感、发热或打寒战、胸部疼痛或其他的
不适感、忧虑自己发疯失去理智、忧虑死亡。
真正的惊恐发作会同时出现至少其中四种症状,如果只表现出2~3种,则称为症状有限
的惊恐。
而符合以下两点则可以被诊断为惊恐症:
① 经历过两次以上惊恐发作。
② 在一个月甚至更长的时间里至少有一次处于终日忧虑惊恐会再次包围自己的担心之
中。
(2) 广场恐惧症
指患者害怕待在一些不便逃离的地方,如拥挤的公共场所(餐厅、商店),狭窄封闭的
空间(隧道、桥梁),... 阅读全帖
z*******2
发帖数: 2643
40
来自主题: Medicalpractice版 - 求建议,前巩膜炎 anterior scleritis
巩膜炎的病因病理及临床表现
【病因】
巩膜炎的病因多不明,有时不仅找不到原因,甚至连炎症的原发部位是在巩膜、上
巩膜、球筋膜或是在眶内其他部位也不清楚,例如,后巩膜炎就难与急性炎性眶假瘤鉴
别。
外源性感染
外因性者较少见,可为细菌、病毒、真菌等通过结膜感染灶、外伤、手术创面等直
接引起。
内原性感染
1.化脓性转移性(化脓菌)。
2.非化脓性肉芽肿性(结核、梅毒、麻风)。
结缔组织疾病的眼部表现
结缔组织病(胶原病)与自身免疫病有关,如类风湿关节炎、坏死性结节性红斑狼
疮、结节性动脉周围炎、类肉瘤病(结节病)、Wegener肉芽肿、复发性多软骨炎等并
发的巩膜炎,所引起巩膜的类纤维蛋白坏死性改变,本质上与结缔组织病相似。在坯
煞费苦心性巩膜炎中其并发率约在50%以上,穿孔性巩膜软化时其并发率则更高。其他
如强直性脊柱炎、Bencet病、皮肌炎、IgA肾病、颞动脉炎、卟啉病人中,也有并发巩
膜炎的报道。Watson(1982)经过动物实验对诱发巩膜炎机制的研究指出:这种类型的
肉芽肿性改变,可能说明病变是局部产生的抗原(Ⅳ迟发型超敏反应中)或循环免疫复
合物在眼内沉积,诱发免疫反应而引... 阅读全帖
z****e
发帖数: 74
41
来自主题: MobileDevelopment版 - App开发技术日报
App开发日报 2015-03-19
@好东西传送门 出品, 过刊见
http://app.memect.com
订阅:给 [email protected]
/* */ 发封空信, 标题: 订阅App开发日报
更好看的HTML版
http://app.memect.com/archive/2015-03-19/short.html
1) 【iOS并发编程笔记】 by @戴铭
关键词:iOS
iOS并发编程笔记,包含GCD,Operation Queues,Run Loops,如何在后台绘制UI,后
台I/O处理,最佳安全实践避免互斥锁死锁优先级反转等,以及如何使用GCD监视进程文
件文件夹,并发测试的方案等 [1]
[1] http://www.starming.com/index.php?v=index&view=73
长微博图:http://ww3.sinaimg.cn/large/681101d0jw1eqb5h0t6cej20idb7y7wj.jpg
2) 【iOS 开发的一些小技巧】 by @武蕴牛x
关键词:iOS, 博客
我写了文章《iOS 开发的一些小技巧... 阅读全帖
w*******s
发帖数: 3417
42
不是50%, 50%那么低就是好了, 现在据说是高达70%~ 80%的独生子女军人, 解放军
现在真的很惨

http://www.infzm.com/content/59932
" 中国30年“一胎化”政策导致适龄青年基数滑入波谷,进而导致近几年军队的“兵源
荒”、企业的“用工荒”、大学的“生源荒”“三荒”并发。"
" 一旦进入战时状态,占军队成员80%的独生子女军人,将会受到来自家庭和个人的巨
大心理压力,这种压力对于战局的影响难以估量。"
华盛顿尼克松中心分析称,“中国征兵情况不容乐观,且作战部队独生子女构成比例过
大”。并据此小心翼翼地认为,中国军队已经不再可怕。
“解放军多半为独生子女,外军关注其是否能够打仗?”这个话题刺激着中国军队高层
敏感的神经。
2011年全国两会期间,山东省军区原司令员谈文虎少将联合济南军区、南京军区的军队
人大代表,向全国人大提案组提交了一份应对中国军队出现“征兵难”的提案,解放军
面临“兵源紧张”的问题首次被公开谈及。
“兵源紧张问题事关重大,中央军委、四总部近年多次调研。”谈文虎表示,造成可征
兵源减少的原因是多方面的,有些则是不能改变的客观... 阅读全帖
w*******s
发帖数: 3417
43
不是50%, 50%那么低就是好了, 现在据说是高达70%~ 80%的独生子女军人, 解放军
现在真的很惨

http://www.infzm.com/content/59932
" 中国30年“一胎化”政策导致适龄青年基数滑入波谷,进而导致近几年军队的“兵源
荒”、企业的“用工荒”、大学的“生源荒”“三荒”并发。"
" 一旦进入战时状态,占军队成员80%的独生子女军人,将会受到来自家庭和个人的巨
大心理压力,这种压力对于战局的影响难以估量。"
华盛顿尼克松中心分析称,“中国征兵情况不容乐观,且作战部队独生子女构成比例过
大”。并据此小心翼翼地认为,中国军队已经不再可怕。
“解放军多半为独生子女,外军关注其是否能够打仗?”这个话题刺激着中国军队高层
敏感的神经。
2011年全国两会期间,山东省军区原司令员谈文虎少将联合济南军区、南京军区的军队
人大代表,向全国人大提案组提交了一份应对中国军队出现“征兵难”的提案,解放军
面临“兵源紧张”的问题首次被公开谈及。
“兵源紧张问题事关重大,中央军委、四总部近年多次调研。”谈文虎表示,造成可征
兵源减少的原因是多方面的,有些则是不能改变的客观... 阅读全帖
y***f
发帖数: 341
44
前段时间大热的影片《五十度灰》上映不到一个月,全球票房就突破5亿美元。日前杭州某公司总经理——一个30多岁的年轻人,上演了一出现实版“霸道总裁”,最后锒铛入狱。
总经理模仿《五十度灰》玩虐待游戏
不过,女孩不是自愿的
年薪80万的他,涉嫌非法拘禁、强奸被提起公诉
他曾是大家眼里的高富帅
3月26日,李某因涉嫌非法拘禁罪、强奸罪被金华市婺城区人民检察院提起公诉,检察院指控他非法拘禁一年轻女子,并采用殴打、威胁等方式多次强迫对方与他进行性虐待游戏并发生性关系。
记者在看守所见到犯罪嫌疑人李某时,很难将他与“性虐”联系在一起:1.75米的个子,身材匀称,清秀的脸上架着一副眼镜,显得很斯文。
案卷上显示:李某,1984年出生,安徽人。案发前,担任一家汽车养护公司的经理。
李某说,他出生在安徽一个小乡村,父母都是农民。大学毕业后他顺利找到了工作,从事汽车配件的销售,经过努力,他有了一定的经济基础。
四五年前公司要发展业务,他到了杭州创业,成了浙江分公司的总经理,并持有公司5%的股份。后来他又成立一家自己的公司,年收入有80多万元,在杭州买了车子和房子。他还给自己设定了目标,希望将来能有自己的上市... 阅读全帖
i***s
发帖数: 39120
45
肖传国
方舟子
召开新闻发布会邀手术患者“站台”为肖氏反射弧正名
去年9月21日,我被电视游街。中央电视台说我10万买凶就是污蔑造谣。
“10万元买凶打人?绝对没有买凶!”昨日,武汉华美达天禄24层黄鹤厅。肖传国出狱后首次召开新闻发布会,表示央视说自己买凶是造谣,近期将起诉央视。由于受到刑事处罚,两年之内不能做手术,肖传国表示,自己打算去美国发展。
肖传国向外界发布的消息与“肖氏反射弧”手术有关,这是一份美国泌尿学会(AUA)对这项手术的三年结果报告:历时三年的临床研究表明,“肖氏反射弧”手术能够改善先天性脊柱裂脊膜膨出并发神经性膀胱病人的大小便功能。
昨日一早,新闻发布厅外人头攒动,众多记者在签署保密协议后获许进入会场,数名来自全国各地的患者也获邀介绍手术后恢复情况。
在发布会上,肖传国通过录像短片介绍说,几位接受了“肖氏反射弧”手术的患者躺在床上,用手搔动腰部或腿部皮肤,便可以实现排尿。
肖传国在大屏幕幻灯片演示过程中,还展示了一张自己身着黄色囚服关押于看守所内的照片。
还会继续做肖氏手术
记:此前,媒体报道国家相关部委已表示“肖氏反射弧”手术目前还不适宜临床,你怎么看?
肖:我手... 阅读全帖
c***s
发帖数: 70028
46
众所周知,地产商既有豪宅又有金钱,明星、美女嫁给了地产商图什么呢?爱情、幸福还是其他什么?有人说,女人都渴望一栋自己的房子,而男人则有一把舒服的椅子就够了。由此可以看出,女人对婚姻家庭而男人对权力的渴望。
在胡润最新的富豪排行榜上,前100位中有47位从事与房地产有关的行业,而在最近某媒体公布的“500富人榜”中,地产商也占据了94席。由此看来,可以说地产圈里集中了中国最有钱的人群,也是中国大部分财富的集中地。有人说,美女嫁给有钱人是社会进步的表现,所以美女人、名女人多嫁地产商人也不奇怪。有位名女人在广告里说过,婚姻就像鞋子,穿在自己脚上,舒不舒服只有自己知道,这话虽然很通俗,但却说得实在。嫁给有钱人,好或不好,当事人自己最清楚。
刘孜老公杨泓是地产商。之前她参加活动的时候还大谈生意经:“房地产商肯定也受到了这次经济危机的影响,我老公在去年的时候就及时转行做了别的产品,我们都觉得还是需要拉动内需。”
2010年11月18日晚,艺人刘孜与丈夫杨泓低调出席某活动晚宴。刘孜的丈夫杨泓也首次公开露面,全程对刘孜关爱有佳,成为全场焦点。
随着赵薇怀孕并在新加坡产下女儿,赵薇神秘老公黄有龙也渐渐浮... 阅读全帖
c***s
发帖数: 70028
47
“做吹笛人,把牧童引向山外”
他,毕业后有机会到城市里工作,却一再要求回到家乡偏僻的山村小学教书;
他,劳累过度患上肾衰竭并发尿毒症,却拖着病躯在讲台上一站就是9年;
他,生病后家里债台高筑,却把尽可能多的钱省下来给学生买学习生活用品……
他叫徐其军,江苏省南京市六合区竹镇镇中日友好希望小学教师,一个用信念和生命托起山村孩子希望的老师。
1977年,徐其军出生在六合县泉水乡四合村——南京最偏僻的山村,地处苏皖交界,交通闭塞,经济落后。徐其军从小就看到村里老师少,好老师更少,很多农村孩子因此失去了成才机会。正因为这样,回家乡当一名农村教师的想法在他心里落地生根。
1994年7月中考结束,徐其军成绩优异,超出全区最好的六合一中27分。然而在录取的前一天,他把档案调到了溧水师范学校,“我想做老师,毕业后就能回家教书了。”
1997 年毕业前夕,在校期间表现突出的徐其军被推荐到南京晓庄师范继续深造,并且毕业后有机会留在城里工作。面对这个人人羡慕的机会,他婉拒了校长的劝说,希望在六合县泉水乡最穷、条件最差、最缺老师的枣林小学任教。许多人都说他傻,这么好的机会都放过了,徐其军却说:“做老师到哪里还... 阅读全帖
c***s
发帖数: 70028
48
近日在某时尚杂志活动上,董洁穿透视装,引来一片热议,董洁更是更新微博,发布了当天的照片,并自我调侃式的解释:“昨晚的造型还是挺中式的,只是,稍稍大胆了些。”今日,董洁更新微博,并发儿子的照片。丈夫潘粤明则调侃称:“就四他抢肘了我的爱人。”
董洁穿透视装出席时尚活动。
董洁微博晒儿子照片。
最近盛传,凭借着得当的减肥方法,董洁的身材目前已经恢复45kg左右。而近日在某时尚杂志活动上,董洁穿透视装,引来一片热议,董洁更是更新微博,发布了当天的照片,并自我调侃式的解释:“昨晚的造型还是挺中式的,只是,稍稍大胆了些。”
作为娱乐圈中的金童玉女,潘粤明与董洁一直备受关注。对于老婆董洁出席活动的装束,潘粤明显得醋意满满:“女客官,请问哪里可以有蚊帐的买?”
今日,董洁更新微博,并发儿子的照片:“今天终于能回家了,虽不能两全其美但辛苦的LG应该能理解的!发张电脑小高手的照片吧,送上我们的祝福:中秋快乐!”丈夫潘粤明则调侃称:“就四他抢肘了我的爱人。”
网友对于这种情况,纷纷给出招数。网友杨阳说:“忍耐一下啦!反正是你可爱的儿子!”网友婷婷则质疑:“现在都流行微博晒幸福吗?”网友庄薇薇则羡慕地说:“这... 阅读全帖
c***s
发帖数: 70028
49
韩联社首尔12月19日电 据朝中社19日报道,朝鲜国防委员长金正日17日去世,死因是急性心肌梗塞并发心源性休克。
朝中社当天报道说,由于日积月累的身心的疲劳,金正日于17日上午在列车上出现急性心肌梗塞并发信源性休克症状,尽管采取了所有急救措施,但不幸于17日上午8时30分去世。
报道还说,在18日进行的病理解剖检查中最终确定了死因。
朝鲜最高领导人金正日资料
资料图片:朝鲜中央通讯社2011年4月22日提供的照片显示,朝鲜最高领导人金正日视察了惠山青年矿山
金正日 (Kim Jong Il) 于1942年2月16日出生在中朝边境白头山密营,1950年9月至1960年就读于平壤红旗万景台革命学院和平壤南山中学,1964年毕业于金日成综合大学政治经济系。
1964年6月至1974年2月,金正日先后任朝鲜劳动党中央委员会科长、副部长、部长、朝鲜劳动党中央委员会书记、朝鲜劳动党中央委员会政治委员会委员。从1980年10月起,他历任朝鲜劳动党中央委员会政治局常委、书记。1982年至1998年,他被选为历届朝鲜最高人民会议代表。1990年12月至1993年4月他先后担任朝鲜人民军最高司令官、国防委... 阅读全帖
i***s
发帖数: 39120
50
方言微博上的照片。
胃炎也能要人命?昨天微博上一条关于健康的消息引发网友广泛关注:北京一位23岁的女孩方言12月16日因急性胃溃疡导致失血性休克而去世,年仅23岁。胃溃疡在很多人看来已经不算重病,和胃溃疡长期“战斗”的人也有不少,这样的病真能夺人命吗?专家表示,这种情况虽然比较少,但也确实有可能发生。
方言的微博(节选)
在这里见识了太多生死离别,大家真是应该珍惜健康珍惜身边人。12月15日16:15
此般欢乐。以前喜欢生病,觉得病了有人照顾。现在觉得生病才叫那个悲惨。连假都请不出来。12月15日13:58
我这是怎么了。刚刚不觉得胃疼。这就开始发烧了……12月14日22:44
求胃药……疼死了。 12月14日17:20
我印象中自己有个铁胃,怎么也会疼到这般地死去活来。12月14日10:43
我有逃避症。12月14日09:48
长期睡前洗头种下了我的偏头痛,每天晚上九点后进食,吃完就睡养成了我的胃出血。年芳23,落下一身病。12月14日00:56
今天因为别人的帮助而变得舒畅和美好。明天我也要帮助别人。献给别人。我的无私和感激。12月13日21:18
一天到晚这么吃。用我妈的话,这叫... 阅读全帖
首页 上页 1 2 3 4 5 6 7 8 9 10 下页 末页 (共10页)