对比

PHP与Java语法上的简单对比

安稳与你 提交于 2021-02-03 08:03:39
最近一朋友准备从java转PHP,帮她写个简单的PHP入门,简单的讲一下java与php的不同。 PS. ueditor实在不会用- -,凑合着看吧 PHP Java 文件格式 <? ?> 或是 <?php ?> 把代码包含在里面 保存为 .php 文件 直接书写 保存为 .java 文件 语言类型 即时编译执行 静态编译执行 注释 PHP独有 # 这也是单行注释 与java相同点: // 这是单行注释 /* 这是多行注释块 它横跨了 多行 */ 变量命名 PHP独有 变量以 $ 符号开头,其后是变量的名称 与java相同: 变量名称必须以字母或下划线开头 变量名称不能以数字开头 变量名称只能包含字母数字字符和下划线( A-z 、 0-9 以及 _ ) 变量名称对大小写敏感( $y 与 $Y 是两个不同的变量) 变量声明 php 属于弱类型,需要的时候直接使用,不用声明 function test(){ $x = 10; echo $x; } 详细的使用方式 http://www.w3school.com.cn/php/php_variables.asp 强类型,需要声明类型和初始化 public void test(){ int x =10; system.out.println(x); } 简单的输出 echo $x; 或是 var_dump($x) system.out

Docer 和虚拟机的一些对比 [翻译]

一世执手 提交于 2019-12-06 00:36:00
本文翻译自:《 Docker: Git for deployment -- Scout 》,个人感觉它的内容和标题不对,所以就没有直译过来,要是我理解错了请帮忙纠正。 我听说了 Docker 多么令人惊叹,但是它并没有征服我的心,直到我提出一个实际的问题:【如果 Scout 使用 Docker 来部署,它会让我们的部署变得更顺利吗?】 以下是三个案例: 高效地模拟线上环境 我们线上有 16 台服务器,如果我尝试在本地使用 VirtualBox 配置每个实例 512 MB内存,那么它将占用我笔记本的两倍内存(说明他笔记本只有 4G 内存), VirtualBox 需要有许多多余的开支来管理每个子操作系统, Docker 在这方面是不一样的——容器共享同一个操作系统,更有可能是同样的二进制包文件和库文件,它可以运行在一台 Docker 主机上运行好几百个容器。 老方法 我不能在本地完全地模拟线上环境,让我们来看一下通过 Vagrant 启动一台机器需要花多久: $ time vagrant up Bringing machine 'default' up with 'virtualbox' provider... [default] Importing base box 'squeeze64-ruby193'... ... [default] Booting VM...

FREEBASIC 编译可被python调用的dll函数示例-续(1)

拟墨画扇 提交于 2019-12-03 15:58:49
前文我们已经说过了如何用freebasic编制dll被python调用,本节是通过示例来对比其运行效率。 废话不说,上代码: myfib.bas 编译后生成myfib.dll fbc -s gui -dll -export "myfib.bas" 'mylib.bas function fib Cdecl Alias "fib"( x as integer) as Integer Export if x<=1 then return 1 else return fib(x-1) + fib(x-2) end if end function 编译.dll,命名为myfib.dll,拷贝到python.exe 目录下 2. python 代码: # -*- coding: cp936 -*- from ctypes import * lib=CDLL("myfib.dll") # Fibonacci in Python def fibpy(x): if x<=1: return 1 return fibpy(x-1)+fibpy(x-2) # test fibpy(x) def sspy(x): import time t0=time.time() fibpy(x) t1=time.time() print "Python coast time:",(t1-t0) # test dll

Apache Ignite(一):简介以及和Coherence、Gemfire、Redis等的比较

≯℡__Kan透↙ 提交于 2019-12-03 12:45:49
1.Ignite简介 Apache Ignite 内存数据组织框架是一个高性能、集成化和分布式的内存计算和事务平台,用于大规模的数据集处理,比传统的基于磁盘或闪存的技术具有更高的性能,同时他还为应用和不同的数据源之间提供高性能、分布式内存中数据组织管理的功能。 2.Ignite历史 Ignite来源于尼基塔·伊万诺夫于2007年创建的GridGain系统公司开发的GridGain软件,尼基塔领导公司开发了领先的分布式内存片内数据处理技术-领先的Java内存片内计算平台,今天在全世界每10秒它就会启动运行一次。他有超过20年的软件应用开发经验,创建了HPC和中间件平台,并在一些创业公司和知名企业都做出过贡献,包括Adaptec, Visa和BEA Systems。尼基塔也是使用Java技术作为服务器端开发应用的先驱者,1996年他在为欧洲大型系统做集成工作时他就进行了相关实践。 2014年3月,GridGain公司将该软件90%以上的功能和代码开源,仅在商业版中保留了高端企业级功能,如安全性,数据中心复制,先进的管理和监控等。2015年1月,GridGain通过Apache 2.0许可进入Apache的孵化器进行孵化,很快就于8月25日毕业并且成为Apache的顶级项目,9月28日即发布了1.4.0版,2016年1月初发布了1.5.0版,应该说发展、迭代速度非常快。该技术相关资料较少

Flash图表FusionCharts & Open Flash Chart选型分析

|▌冷眼眸甩不掉的悲伤 提交于 2019-12-01 22:47:04
对企业而言,选择一款合适的图表控件是一项非常复杂的任务,因为所选择的图表控件不仅要符合目前的需求还需要考虑未来的需求变化因素。所以,在选择Flash图表的时候,你常常需要评估以下几点需求: 1、是用于生成静态图表,还是使用Flash,JavaScript(HTML5)或Silverlight实现交互式输出? 2、是否希望在iPhone和iPads上使用? 3、是否需要一些更高级的图表,如仪表,甘特图等等。 4、是否需要一些交互性功能,如工具提示,向下钻取等等? 5、图表上是否会描绘大量的数据? 带着以上这些问题,本文将FusionCharts图表与另外一款流行的Flash图表Open Flash Chart 进行对比。 Open Flash Chart Open Flash Chart是一款开源免费的图表控件,由 Flash(ActionScript 3)创建。提供了各种程序接口,包括PHP、Ruby、Perl、Python、Java、.Net、AS、JS等等各种接口的数据生成。 》》下载Open Flash Chart Open Flash Chart的主要亮点: 开源,免费 支持3D图表 包含平面图线,面积图,柱状图,堆积条形图,饼图,雷达图,蜡烛图等常用图表类型 提供了服务器端包装库,允许你在PHP, Perl, Python, Ruby, .NET,