05 2020 档案
摘要:C++11提供了操作线程的几个高级接口,分别为函数async(), promise和future。 async用于异步启动一个线程,并返回一个future对象。注意,async不一定会马上启动线程,所以如果想要立刻启动线程,可以通过future对象调用get()或直接在async中加入std::la
阅读全文
摘要:11.5写到只有线程1)调用pthread_exit时 2)响应取消请求时 3)用非零execute参数调用pthread_clreanup_pop时 清理函数会由pthread_cleanup_push调度.并且书中给出了一个例子:第一个线程调用return返回,第二个线程调用pthread_ex
阅读全文
摘要:在写css3动画的时候,可能有一种场景是:动画播放到了50%的时候,要马上切换到一个不同的状态,然后以新状态为起点,再播放到100%,最后又要跳转的0%。 以前碰见这种情况只能设置两个盒子,一个盒子负责前半段,另外一个盒子负责后半段。但是经过长达两个小时的冥思苦想,我突然尝试了一下50.1%的时候直
阅读全文
摘要:1.在dataset减少维度后,调用chart.setoption重新设置数据时图表没有反应。因此需要先清空chart,然后再设置option,重新渲染视图,才能看到预期的变化。(注:添加维度无此问题) 2.官方文档上说,柱状图的barwidth只用在最后一个维度设置就行了,其他维度会和最后一个维度
阅读全文
摘要:最近有这样一个需求,data中的数据一开始为空,在mouted时才能获取到实际的数据。而computed中又依赖了data中的这个数据,于是页面渲染的时候就出现问题了。游览器会报错computed数据is undefined。 究其原因应该是mouted发生在computed之后,所以游览器在第一次
阅读全文
摘要:写input处理用户输入的时候,想添加一个字段不能为空的功能。如果为空则在input的blur(失去焦点)事件发生时,调用focus把焦点拉回来。但是在谷歌上试了很多次都没有效果。后来看到有的博客说focus要写在settimeout中,自己尝试后发现此方法有效。大概的原因肯定跟事件队列有关,但是才
阅读全文
摘要:题目描述: 给定一个只包含 '(' 和 ')' 的字符串,找出最长的包含有效括号的子串的长度。 示例 1: 输入: "(()"输出: 2解释: 最长有效括号子串为 "()"示例 2: 输入: ")()())"输出: 4解释: 最长有效括号子串为 "()()" 解题思路: 这个题我一开始也想到用动态规
阅读全文

浙公网安备 33010602011771号