2016-08-09 Eric Wang
对于IDEA这样的神器,每个人都必然会有很多个性化的配置,那么如何在多台终端同步IDEA的配置呢?配合强大的坚果云同步功能来自动同步你的配置文件吧。另外坚果云免费版虽然对流量有限制,但是同步一个小小的配置文件夹还是足够了。 此方法也适用于JetBrains家的其它IDE系列产品,稍有不同之处请自行调整。 - IntelliJ IDEA,一套智慧型的Java整合开发工具,特别专注与强调程序员的开发撰写效率提升 - PHPStorm,PHP集成开发工具 - PyCharm,智能Python集成开发工具 - RubyMine,一个为Ruby和Rails开发者准备的IDE,其带有所有开发者必须的功能,并将之紧密集成于便捷的开发环境中 -  继续阅读 »
2016-12-12 Roger
关于线程同步的一些小记 多线程同步作为基础还是很重要的,在面试中基本作为必备问题,然而在平时的 Android 开发中使用的频率却不是很高,因为一个 synchronized 关键字即可帮我们解决绝大部分情况,但是如果在面试中仅仅回答 synchronized 就略显单薄了,这里记录一下关于多线程同步的一些点。 继续阅读 »
2015-08-27 Li Shuai
同步IO Linux IO的两阶段 同步, 异步, 阻塞, 非阻塞, 是网络IO中经常被提到的概念, 刚接触Tornado服务器的时候也知道Tornado是异步非阻塞的高性能web服务器, 直到最近看了一些资料才对同步异步的概念有了一些自己的想法。 HTTP协议是构建在TCP协议上的, TCP通信的底层本质上是socket的IO, 在Linux上, 以读socket为例, 数据首先到达的是内核缓冲区, 其次才会从内核缓冲区拷贝到用户进程, 所以负责通信的进程去读写socket的时候(也即recvfrom调用), 一般是两个阶段: 等待数据准备好, 此时数据暂存在内核缓冲区 数据准备好, 从内核缓冲区拷贝到用户进程 以上的两阶 继续阅读 »
2017-03-18 Lanffy
顾名思义,主从复制就是将主库中的数据复制到从库中。从库可以有多个,同时主库和从库之间的网络拓扑有很多种组合方式,这里不做介绍。 为什么需要主从同步? 负载均衡 通过Mysql主从同步,可以将读操作分不到各个从库服务器上。实现对密集型应用的性能优化,并且实现方便。 容灾 避免单点故障,数据恢复,高可用性 Mysql升级测试 可以在从库上使用高版本的Mysql,保证在升级全部实例前,查询能够在从库正常执行。 同步原理 继续阅读 »
2017-01-11 Mystery0 M
之前和朋友一起写一个Android APP,代码不算难,只是要我们一起写,这就出了一些代码合并上以及同步的问题。 今天讲的主要是GitHub上分支保持与主干源码同步的问题。 之前使用的时候就是项目挂在笔者的GitHub上,别人修改的代码提交一个pull request就能够合并到主分支中,但是一直没解决的问题是主分支代码更新了,但是别人的fork的仓库却并没有更新,这个问题课难倒了我们,弄了几次都没成功,后来就一直删除仓库,重新fork来保证代码的更新。 现在,这个问题终于解决了。 我来简单写一下解决步骤: 1.下载git客户端 相信如果要用Android studio的提交,应该都下载了git并且配置完毕。 2.启动命令 继续阅读 »
2015-04-12 浩阳
content {:toc} fork 了别人的仓库后,原作者又更新了仓库,如何将自己的代码和原仓库保持一致?本文将给你解答。 如何使用搜索引擎 其实这个问题并不难,我又被坑了。百度搜的东西不靠谱啊,以后这种问题一定要用英文在 Google 或者 Bing 上搜索,这样才能搜到原汁原味的答案。就当是一个教训吧。 继续阅读 »
2014-03-27 Xiaosong Gao
iOS
在iOS中有几种方法来解决多线程访问同一个内存地址的互斥同步问题: 方法一 @synchronized(id anObject) 会自动对参数对象加锁,保证临界区内的代码线程安全 @synchronized(self) { // 这段代码对其他 @synchronized(self) 都是互斥的 // self 指向同一个对象 } 继续阅读 »
2014-08-21 veryyoung
Lock是java.util.concurrent.locks包下的接口。 Lock 实现提供了比使用synchronized 方法和语句可获得的更广泛的锁定操作,它能以更优雅的方式处理线程同步问题。 锁像synchronized同步块一样,是一种线程同步机制,但比Java中的synchronized同步块更复杂。因为锁(以及其它更高级的线程同步机制)是由synchronized同步块的方式实现的,所以我们还不能完全摆脱synchronized关键字(这说的是Java 5之前的情况)。 自Java 5开始,java.util.concurrent.locks包中包含了一些锁的实现,因此你不用去实现自己的锁了。但是你仍然需要去了 继续阅读 »
2014-04-09 码农明明桑
管理一网站,最开始使用的虚拟空间,采用提供商支持的ftp上传网站文件,后换用vps,vps可以自己搭建ftp的,但是懒得搞,直接使用scp传输文件到服务器,现在需要更新文件到服务器,使用scp真的很烦。发现本人就职的公司,采用的git+rsync的方式来管理、同步代码,遂借鉴之。 首先需要在服务器上面安装git和rsync,可以通过源码或者软件包安装,这个我不说,你懂的。 more 我采用的是把软件主仓库放在第三方的git托管平台上面的,如果你的服务器比较牛逼,可以直接在自己的服务器上做主仓库,或者搞单独的git服务器。 我建好主仓库后,在网站服务器上将其克隆到网站服务器,这样网站服务器上面也有了一个仓库。 之后我们写个脚本, 继续阅读 »
2018-12-05 biezhi
本文转载自:https://www.cnblogs.com/dennyzhangdd/p/7218510.html 一、论文简介 继续阅读 »