首先在云服务器端生成密钥对,并下载到本地将密钥 pem格式文件 放置到ssh目录下,即~/.ssh/ 下修改文件权限:chmod 400 ~/.ssh/mykeyname.pem配置config文件vim configHost connorHostName 111.11.111.111Port 22User rootIdentityFile ~/.ssh/bcc_key-k-MKDkYJal.txt保存现在使用 ssh connor 即可登录云服务器了
如果是单纯的传值$.ajax{ url:"xxxx", data:{ array: ["Jason","Sean","Danny"] } 后台无法接收到数据,因为jQuery需要调用jQuery.param序列化参数,jQuery.param( obj, traditional ),默认的话,traditional为false,即jquery会深度序列化参数对象,以适应如PHP和Ruby on Rails框架, 但servelt api无法处理,我们可以设置traditional为true阻止深度序列化另外,如果List中还嵌套了Map,建议在页面上使用arrProp1.push(JSON.stringify(b));先将map转为json,java端后台接收以后,可以使用ProGoodsAttr attr = JsonUtils.fromJson(s, ProGoodsAttr.class);将json再转为相应的对象。
什么是CAP原理年的时候,Eric Brewer 教授提出了 CAP 猜想,2年后,被 Seth Gilbert 和 Nancy Lynch 从理论上证明了猜想的可能性,从此,CAP 理论正式在学术上成为了分布式计算领域的公认定理。并深深的影响了分布式计算的发展。CAP 理论告诉我们,一个分布式系统不可能同时满足一致性(C:Consistency),可用性(A: Availability)和分区容错性(P:Partition tolerance)这三个基本需求,最多只能同时满足其中的2个。 td {white-space:nowrap;border:1px solid #dee0e3;font-size:10pt;font-style:normal;font-weight:normal;vertical-align:middle;word-break:normal;word-wrap:normal;}选项描述C(Consistence)一致性,指数据在多个副本之间能够保持一致的特性(严格的一致性)。A(Availability)可用性,指系统提供的服务必须一直处于可用的状态,每次请求都
锁在单进程的系统中,当存在多个线程可以同时改变某个变量(可变共享变量)时,就需要对变量或代码块做同步,使其在修改这种变量时能够线性执行消除并发修改变量。而同步的本质就是通过锁实现。如 Java 中 synchronize 是在对象头设置标记,Lock 接口的实现类基本上都只是某一个 volitile 修饰的 int 型变量,其保证每个线程都能拥有对该 int变量 的可见性和原子修改,linux 内核中也是利用互斥量或信号量等内存数据做标记。Mutex互斥量pthread中,mutex保护了临界区,一个时刻只有一个线程在临界区活动。mutex分为两种,可重入(Reentrant)和非可重入。Condition Variable条件变量条件变量,顾名思义就是一个或多个线程等待某个布尔表达式为真。即等待别的线程“唤醒”它。而这个管理临界区,并控制布尔表达式为真的进程,就叫做管程(Monitor)。java的Synchronized、以及Object的wait() notify() notifyAll() 都是条件变量,都是管程。通过java提供的Synchronized、ReentrantL
本期主题:函数式编程引言:函数式编程,其实是一种“编程范式”。那函数式编程与我们之前遇到的过程式编程,以及面向对象编程又有什么区别,使用过程中又该如何选择。所以,我们需要了解函数式编程(Functional Programming)是什么,它怎么来的,如果真的好用为什么现在没有被广泛使用,闭包、高阶函数、惰性计算、柯里化、无副作用都是什么含义。起源一个哲学问题:什么是完美?现实主义者会认为没有完美的存在,因为总有一些我们无法看到的瑕疵。那么问题来了,如果不存在“完美”,那又如何理解“完美”这个词的定义呢。这样就有了数学的本质,数学可以画出一个完美的圆,数学用定律描述宇宙。然后就不得不提到一个数学家Alonzo Church(他的三个哥们:艾伦·图灵、约翰·冯·诺依曼和库尔特·哥德尔),Alonzo Church 与其他人合作开发了一种称为lambda 演算的正式系统,λ是基于将其他函数作为参数并返回函数作为结果的函数。λ的发展却是由于二次世界大战,陆军聘请了大量数学家来不断计算求解大炮弹道射击表所需的微分方程。1949 年,电子离散变量自动计算机 ( EDVAC ) 面世,冯·诺依曼架
康叔的AI全栈工坊
Code for Life, AI for Future