linux下查看nginx,apache,mysql,php的编译参数

1、查看linux的内核版本,系统信息,常用的有四种办法:

uname -a

 more /etc/issue

 cat /proc/version

more /etc/redhat-release

2、nginx编译参数:

#/usr/local/nginx/sbin/nginx -V

3apache查看版本编译参数

apache版本:

httpd -v

apache编译参数:

# cat /usr/local/apache2/build/config.nice

4、查看php版本及编译参数

php编译参数:

# /usr/local/php/bin/php -i |grep configure

php  -v

5、查看mysql版本及参数

查看mysql版本:

mysql -v 或者是–help|grep Distrib来查看;

进入数据库

select version(); 或者status;或者/s;

mysql编译参数:

# cat “/usr/local/mysql/bin/mysqlbug”|grep configure

版本号命名建议

这个方法参考自npm,实际在软件开发过程中也可以参考这个方法

使用NPM下载和发布代码时都会接触到版本号。NPM使用语义版本号来管理代码,这里简单介绍一下。

语义版本号分为X.Y.Z三位,分别代表主版本号、次版本号和补丁版本号。当代码变更时,版本号按以下原则更新。

  • 如果只是修复bug,需要更新Z位。
  • 如果是新增了功能,但是向下兼容,需要更新Y位。
  • 如果有大变动,向下不兼容,需要更新X位。

版本号有了这个保证后,在申明第三方包依赖时,除了可依赖于一个固定版本号外,还可依赖于某个范围的版本号。例如”argv”: “0.0.x”表示依赖于0.0.x系列的最新版argv。

NPM支持的所有版本号范围指定方式可以查看官方文档

Emgucv画实心圆

一句话,调用该函数时候,设置画笔宽度为-1。

CvInvoke.Circle(img, centerPoint,radius, new Bgr(Color.White).MCvScalar,-1,LineType.AntiAlias);

JS跨域请求

耗时两天经过多番了解相关知识,最终确定采用JSONP的方式解决了,采用第三方FlyJsonp类可以完成Get和Post两种方式的跨域请求信息。

因为服务器程序是我自己控制的,所以对于实现Jsonp来说还是比较方便的。

具体实现上分前段和后端

继续阅读“JS跨域请求”

褚霸:不要为了开源而开源

RDS(Relational Database Service)是一种即开即用、稳定可靠、可弹性伸缩的在线数据库服务,具有多重安全防护措施和完善的性能监控体系,并提供专业的数据库备份、恢复及优化方案,使用户能专注于应用开发和业务发展。褚霸在OSC源创会年终盛典上分享了阿里巴巴如何使用开源软件构建RDS关系型数据库服务的实践经验,会后,InfoQ专门采访了褚霸,与他共同探讨了阿里云RDS背后的技术挑战并听他讲述了他与开源的故事。

继续阅读“褚霸:不要为了开源而开源”