• 关于

    忙时可以干啥

    的搜索结果

回答

回2楼好了,是我的帖子 所以说,中间或者结束前一周数据全换掉就可以一定程度避免调参大赛 ------------------------- 回4楼时间流沙的帖子 只能以更新数据后每组历来最高得分的排名为准了呗 ------------------------- 回6楼holdybb的帖子 人的特点不一样,就专门设置学习人的特点的算法,人为的一遍遍去试参,应付比赛还可以,真的面对上亿条数据时这种算法没有任何价值,更何况几亿条数据也不能叫多。 ------------------------- 回7楼苍天破的帖子 最后一句话自相矛盾了吧,得分有差距就不能叫具有普适性了。你要知道,如果某个算法仅仅对这是几万条数据有效,一换数据得分就降好几个百分点,那么这个算法没有任何价值,绝对不能称为是一个优秀的算法。 ------------------------- 回12楼苍天破的帖子 你没明白我所针对的问题,现在的情况导致了调参,而调参导致了前500中充斥大量用于调参的小号,这样的局面不利于比赛健康的发展下去,更不利于选出高质量的选手进入s2,最终影响比赛效果。我提出这个建议,是出于让比赛更好的回归其最初的意义。 ps:或者说,调参试参不是不可以,但大量小号充斥其中是不大好的现象 ------------------------- 回11楼duxingjinniu的帖子 同意 ------------------------- 回16楼苍天破的帖子 减少比赛天数干嘛??减少排名次数就好了,不该一天一测。比赛天数不用减少毕竟这不是数学建模比赛,大家平时都挺忙减少天数没啥好处 ------------------------- 回24楼好了,是我的帖子 是个办法,还是静候阿里的措施吧,我还是比较信任他们 ------------------------- 回27楼布布的帖子 嗯嗯说的对! 最近一直忙,前几天抽空随便写了个select语句提交上F在6%多名次在300左右,结果几天没弄现在已经跌出500了。。。
偶也 2019-12-02 02:58:32 0 浏览量 回答数 0

回答

找到 custom_font.html 把 setting 修改为: var setting = { view: { fontCss: getFont, nameIsHTML: true }, callback : { onDblClick : function(event, treeId, treeNode) { console.log("onDblClick:" + treeNode.name); } } }; 我用我的chrome 看了一下木有啥问题呀。。。只是你不能一直不停的点击,那样的话,只会触发一次双击事件,这个对于普通节点也是这样的。这应该是浏览器对于连续点击的优化处理吧 ###### 貌似木有对这部分做过修改吧,不知道你的 html 里面都有些什么? 能否把具体情况讲讲?  不排除是浏览器自身的某些问题 ###### 引用来自“zTree”的答案 貌似木有对这部分做过修改吧,不知道你的 html 里面都有些什么? 能否把具体情况讲讲?  不排除是浏览器自身的某些问题 有做过这个修改的,请看更新日志。 *2012.11.20* v3.5    * 【优化】原先的 clone 方法 (特别感谢:愚人码头)    * 【修改】隐藏父节点后,使用 expandAll 方法导致 父节点展开的 bug    * 【修改】使用 jQuery v1.7 以上时,设置 zTree 容器 ul 隐藏(visibility: hidden;)后, 调用 selectNode 导致 IE 浏览器报错 Can't move focus 的 bug    * 【修改】正在异步加载时,执行 destory 或 init 方法后,异步加载的节点影响新树的 bug    * 【修改】方法 reAsyncChildNodes 在 refresh 的时候未清空内部 cache 导致内存泄露 的 bug    * 【修改】批量节点拖拽到其他父节点内(inner)时,导致顺序反转 的 bug    * 【修改】对于 使用 html格式的 节点无法触发 双击事件 的 bug    * 【修改】onCheck 回调中的 event ,保证与触发事件中的 event 一致    * 【修改】异步加载时,在 onNodeCreated 中执行 selectNode 后,导致节点折叠的 bug    * 【修改】API 中 dataFilter 的参数名称 childNodes ->  responseData    * 【修改】API 中 iconSkin 的 举例内容    * 【修改】API 中 chkDisabled 的说明    * 【修改】Demo 中 index.html 内的 loadReady 重复绑定问题 下面是节点,第一次双击有效果,第二次就无效了。 ###### ######嘿嘿,真不好意思,自己改的都忘了,刚才没有去查升级 log; 现在手头有活儿,等我干完活儿再去看看。###### 引用来自“zTree”的答案 嘿嘿,真不好意思,自己改的都忘了,刚才没有去查升级 log; 现在手头有活儿,等我干完活儿再去看看。 ,我也是帮一个妹子的忙,你懂得。 ######这个必须得帮!###### 引用来自“zTree”的答案 找到 custom_font.html 把 setting 修改为: var setting = { view: { fontCss: getFont, nameIsHTML: true }, callback : { onDblClick : function(event, treeId, treeNode) { console.log("onDblClick:" + treeNode.name); } } }; 我用我的chrome 看了一下木有啥问题呀。。。只是你不能一直不停的点击,那样的话,只会触发一次双击事件,这个对于普通节点也是这样的。这应该是浏览器对于连续点击的优化处理吧 确实是浏览器的问题,用的window.open打开的窗口,第一次可以,第二次就不行了。谢谢。 ######用 window.open 打开同一个name 的窗口,永远只会出一个,如果打开了没有关闭,再点击的话,会直接刷新已打开的,但不能保证获取到焦点###### 引用来自“zTree”的答案 用 window.open 打开同一个name 的窗口,永远只会出一个,如果打开了没有关闭,再点击的话,会直接刷新已打开的,但不能保证获取到焦点 已经关闭了的,但是就是没出来。只好另外想办法了。 ######回复 @zTree : 嗯,这个可以试试看。感激啊。######试试看每次更换 name 呢?
montos 2020-05-31 21:16:01 0 浏览量 回答数 0

回答

找到 custom_font.html 把 setting 修改为: var setting = { view: { fontCss: getFont, nameIsHTML: true }, callback : { onDblClick : function(event, treeId, treeNode) { console.log("onDblClick:" + treeNode.name); } } }; 我用我的chrome 看了一下木有啥问题呀。。。只是你不能一直不停的点击,那样的话,只会触发一次双击事件,这个对于普通节点也是这样的。这应该是浏览器对于连续点击的优化处理吧 ###### 貌似木有对这部分做过修改吧,不知道你的 html 里面都有些什么? 能否把具体情况讲讲?  不排除是浏览器自身的某些问题 ###### 引用来自“zTree”的答案 貌似木有对这部分做过修改吧,不知道你的 html 里面都有些什么? 能否把具体情况讲讲?  不排除是浏览器自身的某些问题 有做过这个修改的,请看更新日志。 *2012.11.20* v3.5    * 【优化】原先的 clone 方法 (特别感谢:愚人码头)    * 【修改】隐藏父节点后,使用 expandAll 方法导致 父节点展开的 bug    * 【修改】使用 jQuery v1.7 以上时,设置 zTree 容器 ul 隐藏(visibility: hidden;)后, 调用 selectNode 导致 IE 浏览器报错 Can't move focus 的 bug    * 【修改】正在异步加载时,执行 destory 或 init 方法后,异步加载的节点影响新树的 bug    * 【修改】方法 reAsyncChildNodes 在 refresh 的时候未清空内部 cache 导致内存泄露 的 bug    * 【修改】批量节点拖拽到其他父节点内(inner)时,导致顺序反转 的 bug    * 【修改】对于 使用 html格式的 节点无法触发 双击事件 的 bug    * 【修改】onCheck 回调中的 event ,保证与触发事件中的 event 一致    * 【修改】异步加载时,在 onNodeCreated 中执行 selectNode 后,导致节点折叠的 bug    * 【修改】API 中 dataFilter 的参数名称 childNodes ->  responseData    * 【修改】API 中 iconSkin 的 举例内容    * 【修改】API 中 chkDisabled 的说明    * 【修改】Demo 中 index.html 内的 loadReady 重复绑定问题 下面是节点,第一次双击有效果,第二次就无效了。 ###### ######嘿嘿,真不好意思,自己改的都忘了,刚才没有去查升级 log; 现在手头有活儿,等我干完活儿再去看看。###### 引用来自“zTree”的答案 嘿嘿,真不好意思,自己改的都忘了,刚才没有去查升级 log; 现在手头有活儿,等我干完活儿再去看看。 ,我也是帮一个妹子的忙,你懂得。 ######这个必须得帮!###### 引用来自“zTree”的答案 找到 custom_font.html 把 setting 修改为: var setting = { view: { fontCss: getFont, nameIsHTML: true }, callback : { onDblClick : function(event, treeId, treeNode) { console.log("onDblClick:" + treeNode.name); } } }; 我用我的chrome 看了一下木有啥问题呀。。。只是你不能一直不停的点击,那样的话,只会触发一次双击事件,这个对于普通节点也是这样的。这应该是浏览器对于连续点击的优化处理吧 确实是浏览器的问题,用的window.open打开的窗口,第一次可以,第二次就不行了。谢谢。 ######用 window.open 打开同一个name 的窗口,永远只会出一个,如果打开了没有关闭,再点击的话,会直接刷新已打开的,但不能保证获取到焦点###### 引用来自“zTree”的答案 用 window.open 打开同一个name 的窗口,永远只会出一个,如果打开了没有关闭,再点击的话,会直接刷新已打开的,但不能保证获取到焦点 已经关闭了的,但是就是没出来。只好另外想办法了。 ######回复 @zTree : 嗯,这个可以试试看。感激啊。######试试看每次更换 name 呢?
kun坤 2020-06-07 22:56:28 0 浏览量 回答数 0

回答

" 找到 custom_font.html 把 setting 修改为: var setting = { view: { fontCss: getFont, nameIsHTML: true }, callback : { onDblClick : function(event, treeId, treeNode) { console.log("onDblClick:" + treeNode.name); } } }; 我用我的chrome 看了一下木有啥问题呀。。。只是你不能一直不停的点击,那样的话,只会触发一次双击事件,这个对于普通节点也是这样的。这应该是浏览器对于连续点击的优化处理吧 ###### 貌似木有对这部分做过修改吧,不知道你的 html 里面都有些什么? 能否把具体情况讲讲?  不排除是浏览器自身的某些问题 ###### 引用来自“zTree”的答案 貌似木有对这部分做过修改吧,不知道你的 html 里面都有些什么? 能否把具体情况讲讲?  不排除是浏览器自身的某些问题 有做过这个修改的,请看更新日志。 *2012.11.20* v3.5    * 【优化】原先的 clone 方法 (特别感谢:愚人码头)    * 【修改】隐藏父节点后,使用 expandAll 方法导致 父节点展开的 bug    * 【修改】使用 jQuery v1.7 以上时,设置 zTree 容器 ul 隐藏(visibility: hidden;)后, 调用 selectNode 导致 IE 浏览器报错 Can't move focus 的 bug    * 【修改】正在异步加载时,执行 destory 或 init 方法后,异步加载的节点影响新树的 bug    * 【修改】方法 reAsyncChildNodes 在 refresh 的时候未清空内部 cache 导致内存泄露 的 bug    * 【修改】批量节点拖拽到其他父节点内(inner)时,导致顺序反转 的 bug    * 【修改】对于 使用 html格式的 节点无法触发 双击事件 的 bug    * 【修改】onCheck 回调中的 event ,保证与触发事件中的 event 一致    * 【修改】异步加载时,在 onNodeCreated 中执行 selectNode 后,导致节点折叠的 bug    * 【修改】API 中 dataFilter 的参数名称 childNodes ->  responseData    * 【修改】API 中 iconSkin 的 举例内容    * 【修改】API 中 chkDisabled 的说明    * 【修改】Demo 中 index.html 内的 loadReady 重复绑定问题 下面是节点,第一次双击有效果,第二次就无效了。 ###### ######嘿嘿,真不好意思,自己改的都忘了,刚才没有去查升级 log; 现在手头有活儿,等我干完活儿再去看看。###### 引用来自“zTree”的答案 嘿嘿,真不好意思,自己改的都忘了,刚才没有去查升级 log; 现在手头有活儿,等我干完活儿再去看看。 ,我也是帮一个妹子的忙,你懂得。 ######这个必须得帮!###### 引用来自“zTree”的答案 找到 custom_font.html 把 setting 修改为: var setting = { view: { fontCss: getFont, nameIsHTML: true }, callback : { onDblClick : function(event, treeId, treeNode) { console.log("onDblClick:" + treeNode.name); } } }; 我用我的chrome 看了一下木有啥问题呀。。。只是你不能一直不停的点击,那样的话,只会触发一次双击事件,这个对于普通节点也是这样的。这应该是浏览器对于连续点击的优化处理吧 确实是浏览器的问题,用的window.open打开的窗口,第一次可以,第二次就不行了。谢谢。 ######用 window.open 打开同一个name 的窗口,永远只会出一个,如果打开了没有关闭,再点击的话,会直接刷新已打开的,但不能保证获取到焦点###### 引用来自“zTree”的答案 用 window.open 打开同一个name 的窗口,永远只会出一个,如果打开了没有关闭,再点击的话,会直接刷新已打开的,但不能保证获取到焦点 已经关闭了的,但是就是没出来。只好另外想办法了。 ######回复 @zTree : 嗯,这个可以试试看。感激啊。######试试看每次更换 name 呢?"
montos 2020-05-31 11:08:45 0 浏览量 回答数 0

问题

哈,上来吐糟。。。? 400 报错

哈,上来吐糟。。。? 400 报错 最近继续折腾机械制图。然后一堆槽点,上来吐吐。。 槽点1: intel i5-2500 ,再干3,4年。 因为solidworks强调单核高主频。大家可以对...
爱吃鱼的程序员 2020-06-04 14:19:04 1 浏览量 回答数 1

回答

Redis里的数据不立刻更新,等redis里数据自然过期。然后去DB里取,顺带重新set redis。这种用法被称作“Cache Aside”。好处是代码比较简单,坏处是会有一段时间DB和Redis里的数据不一致。这个不一致的时间取决于redis里数据设定的有效期,比如10min。但如果Redis里数据没设置有效期,这招就不灵了。2. 更新DB时总是不直接触碰DB,而是通过代码。而代码做的显式更新DB,然后马上del掉redis里的数据。在下次取数据时,模式就恢复到了上一条说的方式。这也算是一种Cache Aside的变体。这要做的好处是,数据的一致性会比较好,一般正常情况下,数据不一致的时间会在1s以下,对于绝大部分的场景是足够了。但是有极少几率,由于更新时序,下Redis数据会和DB不一致(这个有文章解释,这里不展开)。Cache Aside,就是“Cache”在DB访问的主流程上帮个忙1和2的做法常规上被称为“Cache“。而且因为1有更新不及时的问题,2有极端情况下数据会不一致的问题,所以常规Cache代码会把1+2组合起来,要求Redis里的数据必须有过期时间,并且不能太长,这样即便是不一致也能混过去。同时如果是主动对数据进行更新,Cache的数据更新也会比较及时。并且2并不一定总是行得通。比如OLTP的服务在前面是Cache+DB的模式,而数据是由后台管理系统来更新的,总是不会触碰OLTP服务,更不会动Cache。这时将Redis看作是存储也算是一种方案。就是:3. Redis里的数据总是不过期,但是有个背景更新任务(“定时执行的代码” 或者 “被队列驱动的代码)读取db,把最新的数据塞给Redis。这种做法将Redis看作是“存储”。访问者不知道背后的实际数据源,只知道Redis是唯一可以取的数据的地方。当实际数据源更新时,背景更新任务来将数据更新到Redis。这时还是会存在Redis和实际数据源不一致的问题。如果是定时任务,最长的不一致时长就是更新任务的执行间隔;如果是用类似于队列的方式来更新,那么不一致时间取决于队列产生和消费的延迟。常用的队列(或等价物)有Redis(怎么还是Redis),Kafka,AMQ,RMQ,binglog,log文件,阿里的canal等。Cache当作“存储”来用,访问者只看得到Cache这种做法还有一种变体Write Through,写入时直接写DB,DB把数据更新Cache,而读取时读Cache。Write Through + Cache当存储以上方式无论如何都会有一段时间Redis和DB会不一致。实践上,这个不一致时间短则几十ms,长可以到几十分钟。这种程度的一致性对于很多业务场景都已经足够了。很多时候,用户无法区分自己读取的是Redis还是DB,只能读取到其中的一个。这时数据看起来直觉上是没问题的就可以接受了。只要不出现,用户先看见了数据是A,然后看到数据是B,之后一刷新,又看到A的尴尬场景就行了。(这也可以部份解释为啥用经常使用共享式的Cache而不是本地Cache方案)。但对于有些业务,比如协作文档编辑,电商秒杀的扣库存,银行转账等,以上的做法就不够用了。解决办法也有两大类。第一种是不要用Redis,只用DB。或者更直接点说是“只要一个单点的数据源”。这样肯定就没有一致性问题,代价就是CAP中因为CP被满足,因此A被牺牲掉。这就是为啥银行一系统升级就要停服务的原因。当然实际上也有CAP兼顾,但是C要的强一点,A就得弱一点,但不至于完全牺牲掉的做法。这里不展开。另外一种保证一致性的做法就是用某种分布式协议一致性来做,大致可以归结到SAGA或者TCC - 这两种需要业务代码的大量配合。通过业务代码来补偿一致性。2PC, 3PC - 现实当中有XA协议。比如Ehcache是支持XA协议的。但是性能表现不佳,运维也麻烦,我比较少见到实际这么干的。基于Paxos或者Raft的分布式锁,然后对Redis和DB进行双写,但是除非客户端和服务器么次都去访问分布式锁,也会有一点点不一致的问题。这实际上相当于将多个地方的一致性控制交给了分布式锁的集中维护。这些做法实施复杂度和运维复杂度太高,以至于对于像Redis + DB这种场景基本上没人这么干。本质上大家用Redis一般也就是想做个Cache而已。这些方案通常被用到比如多数据中心数据一致性维护的系统中。综上,除了单点DB存储之外的方案,其一致性面临的窘境是要么,接受“最终一致”,但到底多久之后一致,不一致时表现怎么样,有很多种做法。分布式一致性有各种各样的模型,比如线性一致性、顺序一致性等。他们都是在“不一致”和“强一致”之间提供某种折衷。这些折衷大量应用于我们常见的诸多业务之中、如社交、IM、电商不触及钱的地方等要么,要求必须强一致。那么在分布式条件下就要牺牲A。比如访问一个Cache,Cache知道自己的数据不是最新的,就要和DB去Sync,Sync的过程中DB的数据还不能改。期间访问者要不收到一个错误“数据不同步,不能访问”,要不就卡在那里等着同步完成。个人以为,这还不如干脆就不要Cache,在维护强一致的同时,用其他方式来优化访问性能。最最后提醒下,本文有很多不严谨的地方,包括对Cache的形式总结其实只有典型的几种,实际可能的要多得多;再比如对一致性的介绍也非常粗浅,原因是为了让初学者有一点点概念,能看得进去(就这样,已经很长了,评论区里也有人表示接受不了)。对于分布式和其一致性的完整知识的学习需要耗费大量的精力,Good Luck & Best Wishes。 来源:云原生后端社区
保持可爱mmm 2020-04-22 10:23:06 0 浏览量 回答数 0

回答

你这个是window下的?如果是我早忘光了。哈。基本上几年前,我就把“线程”这个概念扔掉了。用进程的构造方式,我们可以讨论讨论中间的逻辑问题。问我线程的任何问题,可权当我不会,因为线程的事情,进程都可以做。所谓线程省资源,更高效,那是基于没有考虑线程额外带来的逻辑的空谈。###### 引用来自“中山野鬼”的答案 你这个是window下的?如果是我早忘光了。哈。基本上几年前,我就把“线程”这个概念扔掉了。用进程的构造方式,我们可以讨论讨论中间的逻辑问题。问我线程的任何问题,可权当我不会,因为线程的事情,进程都可以做。所谓线程省资源,更高效,那是基于没有考虑线程额外带来的逻辑的空谈。 不懂就说你不懂又不会死,别在这里误导新手。线程当然比进程轻量,线程能做的事当然很多进程都做不了,而且楼主发的代码是关于互斥体的与多线程没多大关系,互斥体是跨进程的,你即然这么熟悉多进程,看到一个互斥体的代码却扯了一堆不相关的东西? 而且异常退出关线程、进程啥事?调试方法的问题,你告诉楼主调试中断、捕获异常就行了。 ###### 引用来自“ssn6”的答案 引用来自“中山野鬼”的答案 你这个是window下的?如果是我早忘光了。哈。基本上几年前,我就把“线程”这个概念扔掉了。用进程的构造方式,我们可以讨论讨论中间的逻辑问题。问我线程的任何问题,可权当我不会,因为线程的事情,进程都可以做。所谓线程省资源,更高效,那是基于没有考虑线程额外带来的逻辑的空谈。 不懂就说你不懂又不会死,别在这里误导新手。线程当然比进程轻量,线程能做的事当然很多进程都做不了,而且楼主发的代码是关于互斥体的与多线程没多大关系,互斥体是跨进程的,你即然这么熟悉多进程,看到一个互斥体的代码却扯了一堆不相关的东西? 而且异常退出关线程、进程啥事?调试方法的问题,你告诉楼主调试中断、捕获异常就行了。 哈,随便你说懂不懂,“线程比进程轻,”,我倒想问问,这个“轻”是怎么定义的?系统自定义的(当然不是说你本人),还是针对应用效果定义的?或是开发复杂度定义的? “楼主发的代码是关于互斥体的与多线程没多大关系,互斥体是跨进程的,”为了忙个同步问题,扯出“线程”,结果又扯出“进程”你觉得这样的设计思维没有问题,我就没有办法咯。 哈。工程设计,谁对谁错,需要实际做出来给客户检验,当然也包括不停的维护和改良这个系统的程序员来评判。落到我的个人看法上,会让思维和逻辑变的更复杂的系统,我是不参合讨论的。你说我不懂,那我就不懂吧,而且我真心的说我不懂。因为我根本没必要去懂那些把逻辑搞的更杂而会形成更加混乱局面的东西。包括思维方法,和设计工具以及一堆堆没有价值的概念名词,(有么有价值不是我说的哦。是系统的可延展设计和用户感受说的)哈。 ###### 引用来自“中山野鬼”的答案 引用来自“ssn6”的答案 引用来自“中山野鬼”的答案 你这个是window下的?如果是我早忘光了。哈。基本上几年前,我就把“线程”这个概念扔掉了。用进程的构造方式,我们可以讨论讨论中间的逻辑问题。问我线程的任何问题,可权当我不会,因为线程的事情,进程都可以做。所谓线程省资源,更高效,那是基于没有考虑线程额外带来的逻辑的空谈。 不懂就说你不懂又不会死,别在这里误导新手。线程当然比进程轻量,线程能做的事当然很多进程都做不了,而且楼主发的代码是关于互斥体的与多线程没多大关系,互斥体是跨进程的,你即然这么熟悉多进程,看到一个互斥体的代码却扯了一堆不相关的东西? 而且异常退出关线程、进程啥事?调试方法的问题,你告诉楼主调试中断、捕获异常就行了。 哈,随便你说懂不懂,“线程比进程轻,”,我倒想问问,这个“轻”是怎么定义的?系统自定义的(当然不是说你本人),还是针对应用效果定义的?或是开发复杂度定义的? “楼主发的代码是关于互斥体的与多线程没多大关系,互斥体是跨进程的,”为了忙个同步问题,扯出“线程”,结果又扯出“进程”你觉得这样的设计思维没有问题,我就没有办法咯。 哈。工程设计,谁对谁错,需要实际做出来给客户检验,当然也包括不停的维护和改良这个系统的程序员来评判。落到我的个人看法上,会让思维和逻辑变的更复杂的系统,我是不参合讨论的。你说我不懂,那我就不懂吧,而且我真心的说我不懂。因为我根本没必要去懂那些把逻辑搞的更杂而会形成更加混乱局面的东西。包括思维方法,和设计工具以及一堆堆没有价值的概念名词,(有么有价值不是我说的哦。是系统的可延展设计和用户感受说的)哈。 你不是忘光了,你是根本没用过多线程,更不知道多线程是什么东西,你不是不懂你是不懂到令人震惊的地步,可是你又喜欢喷,线程为什么比线程轻量要问我干什么,不懂自已去学习,什么是线程能做的进程不能做的自己去搞清楚,互斥体是跨进程的不是说楼主的代码里扯到了跨进程,他也可以当线程互斥体来用,你说你根本就一个外行,你还死要面子,动不动就写万言书装逼你累不? ######楼主的意思应该是在主线程里面开一个新的线程去完成一个任务,但是任务还没有完成主线程就退出了。如果这这样的话,上面的代码可以完成楼主的需求,可是感觉你这样做没有什么意义啊。######就是在主进程中,每次过来一个连接就创建一个线程执行A函数,第一个线程的A函数执行没问题,第二个线程执行的时候程序就退出了,这个咋看啥原因。###### 引用来自“ssn6”的答案 引用来自“中山野鬼”的答案 引用来自“ssn6”的答案 引用来自“中山野鬼”的答案 你这个是window下的?如果是我早忘光了。哈。基本上几年前,我就把“线程”这个概念扔掉了。用进程的构造方式,我们可以讨论讨论中间的逻辑问题。问我线程的任何问题,可权当我不会,因为线程的事情,进程都可以做。所谓线程省资源,更高效,那是基于没有考虑线程额外带来的逻辑的空谈。 不懂就说你不懂又不会死,别在这里误导新手。线程当然比进程轻量,线程能做的事当然很多进程都做不了,而且楼主发的代码是关于互斥体的与多线程没多大关系,互斥体是跨进程的,你即然这么熟悉多进程,看到一个互斥体的代码却扯了一堆不相关的东西? 而且异常退出关线程、进程啥事?调试方法的问题,你告诉楼主调试中断、捕获异常就行了。 哈,随便你说懂不懂,“线程比进程轻,”,我倒想问问,这个“轻”是怎么定义的?系统自定义的(当然不是说你本人),还是针对应用效果定义的?或是开发复杂度定义的? “楼主发的代码是关于互斥体的与多线程没多大关系,互斥体是跨进程的,”为了忙个同步问题,扯出“线程”,结果又扯出“进程”你觉得这样的设计思维没有问题,我就没有办法咯。 哈。工程设计,谁对谁错,需要实际做出来给客户检验,当然也包括不停的维护和改良这个系统的程序员来评判。落到我的个人看法上,会让思维和逻辑变的更复杂的系统,我是不参合讨论的。你说我不懂,那我就不懂吧,而且我真心的说我不懂。因为我根本没必要去懂那些把逻辑搞的更杂而会形成更加混乱局面的东西。包括思维方法,和设计工具以及一堆堆没有价值的概念名词,(有么有价值不是我说的哦。是系统的可延展设计和用户感受说的)哈。 你不是忘光了,你是根本没用过多线程,更不知道多线程是什么东西,你不是不懂你是不懂到令人震惊的地步,可是你又喜欢喷,线程为什么比线程轻量要问我干什么,不懂自已去学习,什么是线程能做的进程不能做的自己去搞清楚,互斥体是跨进程的不是说楼主的代码里扯到了跨进程,他也可以当线程互斥体来用,你说你根本就一个外行,你还死要面子,动不动就写万言书装逼你累不? 哈。window的线程,10年前就写过。arm的里面的解码算法程序本身也包括三个线程,用于解决arm和dsp处理速度不匹配的问题。你说我不懂线程,我可以去“承认”,你说我没做过线程设计,哈,这个就不行了。我经历的事实是摆在那的,不是你所能否定的。 另外说一句,你仅能肯定而不能否定一个事物,只能证明你并没有完全了解这个事物。等你啥时懂我在说什么了,在和我讨论“线程”的优势吧。 与其我参与楼主的问题,倒不如给楼主额外的建议和思考问题的方法,也即,是否真的要去学习“线程”的设计方法。我建议你,要么直接回复楼主的答案,要么也就设计方法的好坏给楼主建议,与我争懂不懂,哈,很无聊,不和你争,你说什么都是“对的”。 ###### 引用来自“狼来了而已”的答案 楼主的意思应该是在主线程里面开一个新的线程去完成一个任务,但是任务还没有完成主线程就退出了。如果这这样的话,上面的代码可以完成楼主的需求,可是感觉你这样做没有什么意义啊。 加些日志看看,是不是在执行过程中有什么原因或者异常导致程序退出了。
爱吃鱼的程序员 2020-06-05 13:15:23 0 浏览量 回答数 0

回答

程序员的本命年 996 工作制:即每天早 9 点到岗,一直工作到晚上 9 点。每周工作 6 天。github上超火的工作996,生病ICU。 1024是什么梗,这天去年上了百度热搜,流传成了“程序员节” 1024=2的10次方,在计算机中1GB=1024MB,1MB=1024KB,1KB=1024Byte。 2020年是闰年,2月份有29天,这一年有366天。 职场滑铁卢,2020年第一天就失业了 2020年据说是程序员的本命年,并不是空穴来风,比如我,之前在外包公司干了不到三个月,就遭遇职场滑铁卢,被“释放了” 之前在读者看来那篇文章之后,就有一条评论如是说。被释放,有没有赔偿?我还是要稍微解释一下,我是被“三包的”,小外包公司“卖人头”卖给了大外包公司,大外包公司接的项目,现在客户公司的项目做完了,我被大外包公司“释放”到小外包公司,现在小外包公司又叫我“年后再站”,所以我就主动辞职了。 有人问,那你怎么不继续“混下去”,反正有基本工资有3k(ps:基本上就是这个不成文的规定,外包公司上班基本工资3k+项目奖金)。我想说的是,耗不起,我在客户公司租房,龙岗这边,每天就为了这100块,跑到华强北去“打卡混日子”,所以索性就辞职了。 划重点:外包公司赚差价没有错,天下的路,怎么走自己说了算!(ps:我说的,没好果子吃啊!) 去外包公司真的好吗? 这也要分两种情况,稳定和不稳定。 稳定 外包一般都派送到大厂,一般的小厂自己招人,大厂需要节省开支。一个打杂的外包工,一般都是10k-20k 深圳招.Net的外包数来数去就那几家的(中软国际、软通动力、文思海辉、博彦科技、武汉佰钧成、塔塔集团、印孚瑟斯…),以前经常打电话让我去面试,后来再没有打过了,当时电话里面听他们讲招聘岗位薪资基本上都是说1020k(不知道现在涨了没有),一般很难再高了,再高很容易就要亏人头钱了…因为外包作为乙方去找甲方报价,研发的报价通常是13001900/人天(这包括了所有的开支) 不稳定 比如我这种情况,小外包买我这个人头,现在项目做完了,没有客户需要人手,我就要被“释放了”。租房子,多续了一个月,工资也就只发最后一个的转正工资,两个月的试用期工资,来来去去,折腾一下,实际到手的钱并不高 当我们从事外包,到底在经历了哪些 01 追影子的光:一位做实施的朋友,从做外包顺利转到客户公司,也算是成功上位了! 我做实施的时候也有类似的外包经历 客户=东芝《外包公司《自己公司 层层外包有点比较麻烦的是,有个什么事情需要跟好几个人沟通,最简单比如请个假,每一层都要通知一下,因为外包公司付给我们公司的钱是按天收费的,所以实际出勤多少天要通知到位。 三个月的外包时间请了三天假(实际请假两天,客户公司自己休息一天),因为外包以及自己公司没有考虑我这个请假的任何因素,有一天请假还是因为自己公司部门领导结婚老板让请假的,最后没有出勤导致少拿到的钱全让我一人承担了。 奋起离职,去了客户公司上班,外包转正,不陪他们玩了。 02 Java枫:实习做过外包,毕业之后就懵逼了 实习的时候去了银行外包,用的是公司自己封装的框架,天天做报表写几十行几百行的sql,毫不夸张的说我将近一年毕业之后出来面试啥都不会…… 03 一菜到天亮:稳定的外包生涯,工资和技术都挺好的 你们的外包怎么跟我不一样,我跟着一个项目经理两年了,做了两个大项目。一直没有离开过,除了工资和福利不一样,并没有调来调去,而且整个项目代码我都参与了,也没有说叫你做一个模块就让你走,从前端到后台,再到数据库,还有项目需求,我都参与了一大部分,相处的也很好。 04 Mercy的奋二青年:外包两年半,去年十月份会来老家了 外包公司做了两年半,被换了五个项目……当然毕业的时候啥也不会没人要才进的外包。自己也不上进。想在想明白了,没事自己看看书充充电,十月份刚辞职回老家了。 05 7年测试工程师的职场感悟,谈谈“学习”和“成长”。 本人是软件测试工程师(就是手动测试), 工作经验8年,坐标南京。 开发人员和测试一样如果学校不好容易沦落成为外包人员的命运。 本人,本二毕业,本二中最普通的本科院校。 之前一直想脱离外包公司,但是现在看懂看明白。 第4家公司还是在外包公司, 第一和第二家是华为外包公司; 第三家是创业公司; 第四家在外企做外包。 以我工作8年,7年的外包工作的经验给大家一点分享。 外包公司分驻场外包和非驻场外包 华为外包: 驻场和非驻场经验都有过,跟项目组的同事都可以很好地相处,没有因为是外包身份比周围的人低一等。 感觉不爽的有,同样的加班,人家福利那么好年终奖高; 为什么项目不忙,仍需要固定星期一星期二和星期四晚上加班。 以前年轻没有想明白,经历的多才想明白。 a. 关于年终奖关于福利 华为的人大多是学历很高,综合能力很强的人,他们工作中承受的压力大。 再看看自己,二本本科生, 也只能接受事实了哈,如果想福利好,年终奖高,唯一的出路变强,学习 b. 关于加班 以前想着不忙的时候需要加班,自己感觉不爽。但是公司制度是死的,互联网公司加班都多哟。项目不忙加班时可以学习呀。 外企外包: 现在的公司被本公司被外包的身份外派到一家外企 a. 外派到外企属于驻场办公。 公司之前派过来的测试人员成功转型成为了外企员工, 他爱学习,技术能力强,人际关系不错。成功转入了外企 这是外包公司一个好处。 b. 对于本人女生来说,因为一直是做软件测试,没有开发经验。 缺点: 很难融入项目组,外企公司的女生不愿意和我们第三方公司的人员过多来往。 平时只是外企公司自家人在一起玩耍,对自己我综合能力发展不好。 没有管理可能。 优点: 外企可以学习专业技术,项目组内有自动化测试,本人近半年一直在公司间隙学习自动化测试脚本,往自动化测试工程师转型; 在外企可以积累英语。 有人回复说”能不去外包公司就不要去。对自己的成长不利。” 个人认为: 无论外包公司还是非外包公司,对于个人来言,主要还是在于个人实力和机遇。 很赞同楼主的一个想法“如果有合适的,我还打算去外包公司“。 那我们要清楚什么是“合适”。 靠谱的外包公司也是可以继续去待着的。 我前同事现在在外包公司做测试开发, 拿高工资。 无论对于驻场外包和非驻场外包都可以, 那最主要的出路,“学习”和“成长”。 学习工作中需要掌握的技能,做人做事的软技能,不断成长。
问问小秘 2020-01-07 10:06:05 0 浏览量 回答数 0

云产品推荐

上海奇点人才服务相关的云产品 小程序定制 上海微企信息技术相关的云产品 国内短信套餐包 ECS云服务器安全配置相关的云产品 开发者问答 阿里云建站 自然场景识别相关的云产品 万网 小程序开发制作 视频内容分析 视频集锦 代理记账服务 阿里云AIoT