#lock

INSERT ... ON DUPLICATE KEY UPDATE产生death lock死锁原理

编辑    我们在实际业务场景中,经常会有一个这样的需求,插入某条记录,如果已经存在了则更新它如果更新日期或者某些列上的累加操作等,我们肯定会想到使用INSERT...ONDUPLICATEKEYUPDATE语句,一条语句就搞定了查询是否存在和插入或者更新这几个步骤,但是使用这条...

Lamport Logical Clock 学习

1,导论①如何在分布式环境下定义系统中所有事件的发生顺序?②分布式环境下多个进程竞争资源时如何互斥?③什么是偏序,偏序的作用是什么,有什么不足?④什么是全序,全序的作用是什么,有什么不足?⑤为什么需要物理时钟,物理时钟如何同步?下面来进行介绍。 2,偏序的定义、发生在先(happenedbefore)关系考虑...
代码星球 ·2020-04-04

codeblocks 调试

简单来说,就是只有新建控制台项目之后才能调试,一个单独的c++文件是没有调试功能的,其他的就和普通IDE的调试功能差不多了。具体可见下面链接,讲的很详细。https://www.cnblogs.com/esCharacter/p/7927696.html ...
代码星球 ·2020-04-04

codeblocks自动缩进

对于条件语句或者循环语句或者函数这种,不会自动缩进,单独安装codeblocks-contrib这个包就可以。在安装codeblocks的时候,会安装一次,但是那个好像不是很全,所以重新安装一次,然后重启应用,就可以了...
代码星球 ·2020-04-04

ubuntu 18.04 LTS 安装codeblocks最新版本

参考教程https://blog.csdn.net/AAMahone/article/details/86531631sudoadd-apt-repositoryppa:pasgui/ppasudoapt-getupdatesudoapt-getinstallcodeblockssudoapt-getinstallco...

block总结

1.是什么?一种特殊的数据类型2.有什么用?用于保存代码块3.怎么用?>1.声明block的快捷键:inlineBlock>2.block的声明:<#returnType#>(^<#blockName#>)(<#parameterTypes#>)=^(<#param...
代码星球 ·2020-04-04

Mac OS 10.12后Caps lock(大写键)无法使用的解决办法

▲打开设置中的键盘选项,并切换至输入源选项标签,▲取消勾选“使用大写锁定键来回切换“美国英文””,▲这时再按下Capslock即可正常使用大小写切换。▲Update:目前macOS10.12beta2已经取消了该选项,用户需切换至英文输入法状态下才能开启Capslock(...
代码星球 ·2020-04-04

DIV横排/竖排滚动(white-space/::-webkit-scrollbar的使用技巧以及display: inline-block的选择)支持手势

参考微信的京东客户端http://wqs.jd.com/,实现DIV的横排滚动,且支持手势,并且不会出现滚动跳,效果如下:但是观察其div结构是没有使用任何JS去实现。一、实现上DIV的横排观察其结构发现,使用了white-space: nowrap;这个属性,叫做文本排列方向,参考:http://www.w...

block之循环引用

1.有一个控制器,这个控制器是通过push出来的,2.控制器的View上有一个webView,并且拖成了控制器的属性/也就是myWebView被viewcontroller强引用.@property(weak,nonatomic)IBOutletYFWebView*myWebView;控制器中重写了dealloc方法-...
代码星球 ·2020-04-04

Mac下常用按键符号⌘(command)、⌥(option)、⇧(shift)、⇪(caps lock)、⌃(control)、↩(return)、⌅(enter)

常用符号如下:⌘(command)⌥(option)⇧(shift)⇪(capslock)⌃(control)↩(return)⌅(enter)对应键盘的位置如下:如果每次都不记得,可以通过点击右上角的输入法图标,选择显示虚拟键盘即可: ...

Ubuntu 16.04开机自动开启数字键盘NumLock

注意:以下方法不适合在登录时开启,只能是登录后开启。而且我经过测试之后会自动暗下去,但是不影响功能使用。这个是BUG的修复方法:https://askubuntu.com/questions/509029/numlock-light-turns-off-when-you-switch-language-with-sup...

并发队列ConcurrentLinkedQueue和阻塞队列LinkedBlockingQueue用法

在Java多线程应用中,队列的使用率很高,多数生产消费模型的首选数据结构就是队列(先进先出)。Java提供的线程安全的Queue可以分为阻塞队列和非阻塞队列,其中阻塞队列的典型例子是BlockingQueue,非阻塞队列的典型例子是ConcurrentLinkedQueue,在实际应用中要根据实际需要选用阻塞队列或者非...

关于iOS的Block类型截获自动变量值

    Blocks是C语言的扩充功能,可以这样描述Blocks:带有自动变量(局部变量)的匿名函数。很明显,匿名函数就是不带名称的函数。下面主要说得是“带有自动变量(局部变量)”,这点在Blocks中表现为“截获自动变量值”。下面...

前端--CSS之使用display:inline-block来布局(转)

 css之display:inline-block布局1.解释一下display的几个常用的属性值,inline,block,inline-blockinline:使元素变成行内元素,拥有行内元素的特性,即可以与其他行内元素共享一行,不会独占一行. 不能更改元素的height,width的值,大小由...

LinkedBlockingQueue、ArrayBlockingQueue、DelayQueue、TransferQueue、SynchronousQueue

1.LinkedBlockingQueue/***使用阻塞同步队列LinkedBlockingQueue完成生产者消费者模式*使用场景较多。*/publicclassT05_LinkedBlockingQueue{publicstaticvoidmain(String[]args){BlockingQueue<S...
首页上一页...4445464748下一页尾页