onlyloveyd onlyloveyd
4年前
协变和逆变
本文同步发表于我的微信公众号,在微信搜索OpenCVorAndroid即可关注。协变、逆变概念许多程序设计语言的类型系统支持子类型。例如,如果Cat是Animal的子类型,那么Cat类型的表达式可用于任何出现Animal类型表达式的地方。所谓的变型(variance)是指如何根据组成类型之间的子类型关系,来确定更复杂的类型之间(例如C
Easter79 Easter79
3年前
synchronized 和 ReentrantLock的区别
synchronized是Java内建的同步机制,所以也有人称其为IntrinsicLocking,它提供了互斥的语义和可见性,当一个线程已经获取当前锁时,其他试图获取的线程只能等待或者阻塞在那里。在Java5以前,synchronized是仅有的同步手段,在代码中,synchronized可以用来修饰方法,也可以使用在特定的代码块
Wesley13 Wesley13
3年前
java_变量和常量
一、变量(可以改变的量)      1.命名规则:                      a.遵循标识符命名规则:                         1.关键字是不能用作标识符的                         2.区分大小写                         3.可以包含数字、字
DevOpSec DevOpSec
4年前
PAM和账户安全配置
PAM(可插入认证模块)是UNIX系统上一个实现模块化的身份验证模块服务当程序需要对用户进行身份验证时加载并执行的。PAM文件通常位于/etc/pam.d目录中。配置文件/etc/pam.d/passwordauth/etc/pam.d/systemauth/etc/security/pwquality.conf配置密码创建要
Stella981 Stella981
3年前
NDK集成libjpeg和libpng
最近要在android上使用libjpeg和libpng库来做些图片的处理工作,下载了源码,在pc上使用configure&make&sudomakeinstall,然后参照example.c写了一些例子,都还不错。但是现在要移植到android里面,就需要使用NDK来进行编译了,试了一些交叉编译的方法,由于自己对这方面也不是很了解,所以效果
Wesley13 Wesley13
3年前
Go! 环境配置和入门
学习一门语言,获得一种思维开始GO语言的学习之路环境配置1\.下载:https://code.google.com/p/go/downloads/list根据自己情况下载2.安装3.将go.exe的路径加到环境变量中:在Path前面加上go.exe的路径4\.打开cmd(本人win7环境)输入go提示go的
Easter79 Easter79
3年前
Tomcat和Weblogic的区别
!(https://oscimg.oschina.net/oscnet/4475517536274a53bf57787b6c5000d0.gif)!(https://oscimg.oschina.net/oscnet/d51d762114944c0c93ecc4da11c10af6.jpg)J2ee J2ee开发主要是浏览
Stella981 Stella981
3年前
Arcanist的安装和使用
   Arcanist是Phabricator的命令行工具,什么是Phabricator这里不再阐述,相信需要看这篇文章的童鞋都已知道,本文只介绍MAC下的Arcanist详细安装过程以及一些基本命令。  今天按照网上的方式安装Arcanist各种踩雷各种坑,写得都不够详细,部分参考部分猜来安装完并成功提交,下面是详尽的步骤,装不了你找我。 
Stella981 Stella981
3年前
C# lambda 和 Linq
本章节给大家带来的是Lambda和Linq的关系Lambda:是实例化委托的一个参数,也就是一个方法Linq:是基于委托(lambda)的封装,代码重用,逻辑解耦,是一个帮助类库,linq是用泛型,委托,lamda实现的,总的来说:把对数据操作的通用部分完成,把可变的交给委托,使用者只关心可变部分。一、Lambda文章的开始
Wesley13 Wesley13
3年前
Java读书计划和分享
写在前面为什么要写这些呢?接触java已经有三年多了,感触颇多,比如从0到60,只要勤实践、勤思考,很快就可以入门,从60分到满分极致,则单单不是凭借工作年限或者什么就可以。曾经也有过一段迷茫时期,将javaee的常用框架用的再熟,遇到非正常问题时候就很难解决,此时靠百度靠谷歌的零碎知识,只会让知识体系更混乱,而且有种潜意识