- 如何在项目中自动加载自有的 PHP 扩展包?
八重樱勿忘
俗话说万事开头难,如果你之前没有发布过php扩展,并且不知道怎么开始编写一个php扩展,你可能会有很多疑问,比如:php扩展实际安装在了哪里?现在已知扩展安装在了vendor/目录下,但是该目录已经被ignored记录,并被git忽略,为什么这样做…现在你有三个选项可以参考我的官方群点击此处。下面是三种php扩展开发方式:1.在GitHub创建一个新的仓库(repo),并将其关联Packagist
- 配置php扩展开发环境
tboqi1
php开发语言php扩展
sudoapt-getinstallbisonflexm4autoconfautomakegcc检查php版本php-vPHP5.3.2-1ubuntu4.10withSuhosin-Patch(cli)(built:Oct14201123:49:39)Copyright(c)1997-2009ThePHPGroupZendEnginev2.3.0,Copyright(c)1998-2010Zen
- 第一个php扩展开发的demo
tboqi1
php开发语言开发php扩展
cd/root/soft/php/php-5.2.6/ext./ext_skel--extname=heiyelurencd/root/soft/php/php-5.2.6/ext/heiyelurenviconfig.m4打开文件后去掉dnl,获得下面的信息:PHP_ARG_ENABLE(rot13,whethertoenableheiyelurensupport,[--enable-heiye
- 【PHP扩展开发】
littlexjing
开发背景PHP有丰富的函数库,一般情况下已经足够我们使用。开发PHP扩展主要有以下几个原因:1.如果应用是非常注重效率的,如复杂的图像算法,需要编写PHP扩展。2.有些系统调用不能用PHP实现,需要编写成扩展,例如Linux的fork()函数创建一个进程。3.如果想商业化一个应用,但是又不想暴露源码,可以编写成扩展,可以使用Zend公司的加密工具ZendGuard。
- php扩展开发(一) 实现helloworld
mafa1993
php扩展开发,从零开始实现简单helloworld利用PHP源码中的ext_skel生成扩展骨架,我们创建一个叫myext的扩展//7.2等低版本./ext_skel--extname=myext//7.3.9phpext_skel.php--extmyext//7.4未查看修改config.m4config.w32是windows下扩展开发所需要修改的dnl开头的都为注释,可以去除,只有三个部
- linux学习100篇53:Ubuntu 安装tree及用法
Seurat_Satija
sudoapt-get-yinstalltree使用方法(常用)(1)显示当前目录的树形结构jianbao@jianbao-pc:/www/软件开发$tree├──PPT│└──PHP性能监控与优化.pptx├──电子书│├──Linux.环境C程序设计.徐诚.扫描版.pdf│└──UNIX环境高级编程(中文第三版)_扫描版.pdf├──视频│└──PHP_C扩展│├──PHP扩展开发教程.mp4
- PHP扩展开发(一)
PurelightMe
本章内容php扩展开发入门,开发环境搭建,使用c语言实现一个phpnow()函数,环境打包到dockerhub。开发环境搭建基于centos的docker镜像,在容器里面源码编译php7.2,使用最简参数安装方式,大概过程:dockerrun-it--namephp-ext-devcentosbashcd/usr/local/srcyuminstall-ywgetwgethttps://www.p
- php扩展开发
懒人程序猿
下载源码GitHub:https://github.com/php/php-src/tree/master官网:https://www.php.net/downloads.php扩展开发进入源码目录中的ext目录cdext生成扩展,写一个helloworld扩展./ext_skel--extname=helloworld--proto=ini.proto生成的扩展目录如下.├──CREDITS├─
- PHPCPP安装以及hello world
aa杨
php
学习了一段时间做PHP扩展开发,由于C的难度较大,内存回收,指针每一个都可以能让初学者望而却步,加上C开发效率太低,小型企业对于这种高大上的开发,还是少触碰为好。但是有时候PHP开发执行效率确实太低,而且存在很大的资源浪费,并且这个又是无法避免的(比如excel),混合开发让项目的迁移和可维护性都降低了。一次偶然机会发现了PHPCPP,C++开发PHP的扩展,C++不用说了吧!执行效率最接近C的语
- PHP扩展开发--02.包裹第三方的扩展
weixin_30363981
背景也许最常见的PHP扩展是那些包裹第三方C库的扩展。这些扩展包括MySQL或Oracle的数据库服务库,libxml2的XML技术库,ImageMagick或GD的图形操纵库。在本节中,我们编写一个扩展,同样使用脚本来生成骨架扩展,因为这能节省许多工作量。这个扩展包裹了标准C函数fopen(),fclose(),fread(),fwrite()和feof().环境搭建利用ext_skel脚本在e
- 使用XDebug搭建php的debug环境搭建
大鹏哥0409
php
公司使用php作为开发语言,而且php运行环境和javaweb+eclipse环境不同,需要自行配置调试环境,留下记录,如果有遗漏欢迎留言。目标是搭建一个由浏览器发起,到开发工具拦截的调试环境。工具:phpstorm,phpstudy2016,XDebug。版本:php-7.0.12-nts+Nginx。环境:windows。环境配置主要分2个部分,即:phpstorm和php-nts部分。1.p
- phpstudy切换php-nts访问时返回403
wasonic
php
使用phpstudy搭建php环境,如果使用了.htaccess进行路由设置,在使用php-ts时可以正常访问,而切换到php-nts时访问时可能会返回403错误:解决方法:将.htaccess文件中的"OptionsFollowSymLinks"注释或删除即可正常访问
- Yaf 框架学习
haxianhe
phpyaf
Yaf是什么Yaf,全称YetAnotherFramework,是一个C语言编写的、基于PHP扩展开发的PHP框架。相比于一般的PHP框架,它更快,快到被誉为最快的PHP开发框架。它提供了Bootstrap、路由、分发、视图、插件功能。注:百度的odp框架,以及我们公司的PIE框架都是基于yaf开发的。Yaf的优点用C语言开发的PHP框架,相比原生的PHP,几乎不会带来额外的性能开销.所有的框架类
- PHP扩展开发教程6 - 扩展函数的参数类型(2)
嘉心嘉软
php扩展开发php-extensionphp
PHP扩展是高级PHP程序员必须了解的技能之一,对于一个初入门的PHP扩展开发者,怎么才能开发一个成熟的扩展,进入PHP开发的高级领域呢?本系列开发教程将手把手带您从入门进入高级阶段。本教程系列在linux下面开发(推荐使用centos),php版本用的是5.6,并假设您有一定的linux操作经验和c/c++基础。有问题需要沟通的朋友请加QQ技术交流群32550793和我沟通。继续上一节的内容,讲
- PHP扩展开发教程5 - 扩展函数的参数类型(1)
嘉心嘉软
php扩展开发php-extensionphp
PHP扩展是高级PHP程序员必须了解的技能之一,对于一个初入门的PHP扩展开发者,怎么才能开发一个成熟的扩展,进入PHP开发的高级领域呢?本系列开发教程将手把手带您从入门进入高级阶段。本教程系列在linux下面开发(推荐使用centos),php版本用的是5.6,并假设您有一定的linux操作经验和c/c++基础。有问题需要沟通的朋友请加QQ技术交流群32550793和我沟通。前面两节介绍了如何用
- PHP扩展开发教程4 - 开发我们自己的接口类
嘉心嘉软
phpphp-extensionphp扩展开发
PHP扩展是高级PHP程序员必须了解的技能之一,对于一个初入门的PHP扩展开发者,怎么才能开发一个成熟的扩展,进入PHP开发的高级领域呢?本系列开发教程将手把手带您从入门进入高级阶段。本教程系列在linux下面开发(推荐使用centos),php版本用的是5.6,并假设您有一定的linux操作经验和c/c++基础。有问题需要沟通的朋友请加QQ技术交流群32550793和我沟通。上一章演示了如何在P
- PHP扩展开发教程3 - 开发一个我们自己的数学函数库
嘉心嘉软
php扩展开发php-extensionphp
PHP扩展是高级PHP程序员必须了解的技能之一,对于一个初入门的PHP扩展开发者,怎么才能开发一个成熟的扩展,进入PHP开发的高级领域呢?本系列开发教程将手把手带您从入门进入高级阶段。本教程系列在linux下面开发(推荐使用centos),php版本用的是5.6,并假设您有一定的linux操作经验和c/c++基础。有问题需要沟通的朋友请加QQ技术交流群32550793和我沟通。上一章演示了一个he
- PHP扩展开发教程2 - 编写第一个扩展 hello world
嘉心嘉软
phpphp-extensionphp扩展开发
PHP扩展是高级PHP程序员必须了解的技能之一,对于一个初入门的PHP扩展开发者,怎么才能开发一个成熟的扩展,进入PHP开发的高级领域呢?本系列开发教程将手把手带您从入门进入高级阶段。本教程系列在linux下面开发(推荐使用centos),php版本用的是5.6,并假设您有一定的linux、git操作经验和c/c++基础。有问题需要沟通的朋友请加QQ技术交流群32550793和我沟通。我们使用容易
- PHP扩展开发教程1 - 相关开发技术对比及介绍
嘉心嘉软
php框架php扩展开发php-extensionphp
PHP扩展是高级PHP程序员必须了解的技能之一,对于一个初入门的PHP扩展开发者,怎么才能开发一个成熟的扩展,进入PHP开发的高级领域呢?本系列开发教程将手把手带您从入门进入高级阶段。本教程系列在linux下面开发(推荐使用centos),php版本用的是5.6,并假设您有一定的linux操作经验和c/c++基础。有问题需要沟通的朋友请加QQ技术交流群32550793和我沟通。开发php扩展有好几
- PHP-X 系列教程:内置函数的使用
韩天峰
phpzend-apiphp-x
本文主要介绍PHP-X内置函数的使用,在PHP扩展开发中,会经常用到这些内置函数,PHP-X的封装,使得调用这些函数像PHP代码一样简单。echo在扩展中需要输出一些内容,可以使用echo函数。echo的使用方法与C语言的printf是完全一致的。具体请参考printf相关文章。在命令行环境(cli),echo会打印屏幕在php-fpm或apache中,echo会输出内容到浏览器客户端PHPX_F
- PHP扩展开发教程,通过实例来展示PHP的扩展开发和底层应用原理(C语言非zephir)
widuu
php扩展开发zend-apicphp
主要是使用C语言来开发PHP扩展,现在的案例正在一步一步完善中,希望有兴趣的朋友一起来加入和完善,现在已经完成的案例如下:DicretoryExplainhello_wordphphellowordextensionwiduuphpinisettingsandreadphpiniconfigurew_stringphpreturningvaluesContributing登录https://git
- 深入研究PHP及Zend Engine的线程安全模型
georgelife7
程序员进阶
在阅读PHP源码和学习PHP扩展开发的过程中,我接触到大量含有“TSRM”字眼的宏。通过查阅资料,知道这些宏与Zend的线程安全机制有关,而绝大多数资料中都建议按照既定规则使用这些宏就可以,而没有说明这些宏的具体作用。不知道怎么回事总是令人不舒服的,因此我通过阅读源码和查阅有限的资料简要了解一下相关机制,本文是我对研究内容的总结。本文首先解释了线程安全的概念及PHP中线程安全的背景,然后详
- PHP扩展开发之动态加载so模块与静态重编译PHP(上)
xujunabc999
phplinux
动态加载so模块:利用ext_skel工具编译生成so模块,修改php.ini文件,动态加载即可静态编译:将编写的模块静态编译到PHP,需要重新编译PHP假设要编写一个my_dynamic扩展,调用my_dynamic函数后输出字符串“TheBestorNothing”输出:$php./test.php$TheBestorNothing环境约定:a.为了方便,安装过程均使用root用户;b.PHP
- PHP扩展开发之创建一个类
wolfqong
php
运行环境:php7.1.10PHP7.0以上版本和以下版本创建流程和使用的函数可能会有些差异第一步,先生成一个扩展骨架cdphp-7.1.10cdext./ext_skel--extname=classextensionvimclassextension/config.m4去掉前面的dnldnlPHP_ARG_ENABLE(.....dnl[--enable.....):wq退出并保存第二步,修改
- PHP扩展开发教程2 - 编写第一个扩展 hello world
weixin_34406061
PHP扩展是高级PHP程序员必须了解的技能之一,对于一个初入门的PHP扩展开发者,怎么才能开发一个成熟的扩展,进入PHP开发的高级领域呢?本系列开发教程将手把手带您从入门进入高级阶段。本教程系列在linux下面开发(推荐使用centos),php版本用的是5.6,并假设您有一定的linux、git操作经验和c/c++基础。有问题需要沟通的朋友请加QQ技术交流群32550793和我沟通。我们使用容易
- 用qt creator搭建开发、调试php扩展的环境
leonpengweicn
LinuxPHP扩展开发
https://segmentfault.com/a/1190000009828172目标:使用qtcreator,搭建php扩展开发、调试环境调试目标:执行php程序(php脚本里使用扩展里的函数等),c代码里面开始唤起单步调试,步骤简洁c开发工具:能够识别各种文件格式(m4,makefile),能处理好include的引用现代IDE提供的功能,搜索,跳转,终端,git等背景:gdb调试比较繁琐
- PHP扩展开发--编写一个helloWorld扩展
free_xiaochen
PHP
为什么要用C扩展C是静态编译的,执行效率比PHP代码高很多。同样的运算代码,使用C来开发,性能会比PHP要提升数百倍。另外C扩展是在进程启动时加载的,PHP代码只能操作Request生命周期的数据,C扩展可操作的范围更广。下载PHP7.1.1扩展1.下载地址:http://php.net/get/php-7.1.1.tar.bz2/from/a/mirror2.下载后进行解压创建扩展骨架##本例用
- 开始(一些概念)
等哈哈咯
参考书籍,php扩展开发与内核应用。生命周期1.模块初始化=>请求初始化=>请求=>请求终止=>模块终止在扩展骨架内,扩展.c文件内有PHP_MINIT(hello),PHP_MSHUTDOWN(hello),PHP_RINIT(hello),PHP_RSHUTDOWN(hello),PHP_MINFO(hello)模块初始化,是常驻内存的,在nginx或apache的启动诞生的。请求初始化是针对
- 在php扩展开发中如何使用pkg-config
weixin_33895695
首先科普下pkg-config能干啥。下面是维基百科对pkg-config的说明:pkg-config是一个提供从源代码中编译软件时查询已安装的库时使用的统一接口的计算机软件。pkg-config原本是设计用于Linux的,但现在在各个版本的BSD、windows、MacOSX和Solaris上都有着可用的版本。简单的说,pkg-config主要提供如下几个功能:1、检查库的版本号。如果所需要的库
- PHP扩展开发——用户代码的执行
AllinGo
PHP内核的实现与世界上绝大多数的程序一样,接收输入数据,做相应处理然后输出(返回)结果。我们编写的代码就是PHP接收的输入数据,PHP内核对我们编写的代码进行解释和运算,最后返回相应的运算结果。1、一切的开始:SAPI接口SAPI(ServerApplicationProgrammingInterface)指的是PHP具体应用的编程接口,就像PC一样,无论安装哪些操作系统,只要满足了PC的接口规
- java短路运算符和逻辑运算符的区别
3213213333332132
java基础
/*
* 逻辑运算符——不论是什么条件都要执行左右两边代码
* 短路运算符——我认为在底层就是利用物理电路的“并联”和“串联”实现的
* 原理很简单,并联电路代表短路或(||),串联电路代表短路与(&&)。
*
* 并联电路两个开关只要有一个开关闭合,电路就会通。
* 类似于短路或(||),只要有其中一个为true(开关闭合)是
- Java异常那些不得不说的事
白糖_
javaexception
一、在finally块中做数据回收操作
比如数据库连接都是很宝贵的,所以最好在finally中关闭连接。
JDBCAgent jdbc = new JDBCAgent();
try{
jdbc.excute("select * from ctp_log");
}catch(SQLException e){
...
}finally{
jdbc.close();
- utf-8与utf-8(无BOM)的区别
dcj3sjt126com
PHP
BOM——Byte Order Mark,就是字节序标记 在UCS 编码中有一个叫做"ZERO WIDTH NO-BREAK SPACE"的字符,它的编码是FEFF。而FFFE在UCS中是不存在的字符,所以不应该出现在实际传输中。UCS规范建议我们在传输字节流前,先传输 字符"ZERO WIDTH NO-BREAK SPACE"。这样如
- JAVA Annotation之定义篇
周凡杨
java注解annotation入门注释
Annotation: 译为注释或注解
An annotation, in the Java computer programming language, is a form of syntactic metadata that can be added to Java source code. Classes, methods, variables, pa
- tomcat的多域名、虚拟主机配置
g21121
tomcat
众所周知apache可以配置多域名和虚拟主机,而且配置起来比较简单,但是项目用到的是tomcat,配来配去总是不成功。查了些资料才总算可以,下面就跟大家分享下经验。
很多朋友搜索的内容基本是告诉我们这么配置:
在Engine标签下增面积Host标签,如下:
<Host name="www.site1.com" appBase="webapps"
- Linux SSH 错误解析(Capistrano 的cap 访问错误 Permission )
510888780
linuxcapistrano
1.ssh -v
[email protected] 出现
Permission denied (publickey,gssapi-keyex,gssapi-with-mic,password).
错误
运行状况如下:
OpenSSH_5.3p1, OpenSSL 1.0.1e-fips 11 Feb 2013
debug1: Reading configuratio
- log4j的用法
Harry642
javalog4j
一、前言: log4j 是一个开放源码项目,是广泛使用的以Java编写的日志记录包。由于log4j出色的表现, 当时在log4j完成时,log4j开发组织曾建议sun在jdk1.4中用log4j取代jdk1.4 的日志工具类,但当时jdk1.4已接近完成,所以sun拒绝使用log4j,当在java开发中
- mysql、sqlserver、oracle分页,java分页统一接口实现
aijuans
oraclejave
定义:pageStart 起始页,pageEnd 终止页,pageSize页面容量
oracle分页:
select * from ( select mytable.*,rownum num from (实际传的SQL) where rownum<=pageEnd) where num>=pageStart
sqlServer分页:
 
- Hessian 简单例子
antlove
javaWebservicehessian
hello.hessian.MyCar.java
package hessian.pojo;
import java.io.Serializable;
public class MyCar implements Serializable {
private static final long serialVersionUID = 473690540190845543
- 数据库对象的同义词和序列
百合不是茶
sql序列同义词ORACLE权限
回顾简单的数据库权限等命令;
解锁用户和锁定用户
alter user scott account lock/unlock;
//system下查看系统中的用户
select * dba_users;
//创建用户名和密码
create user wj identified by wj;
identified by
//授予连接权和建表权
grant connect to
- 使用Powermock和mockito测试静态方法
bijian1013
持续集成单元测试mockitoPowermock
实例:
package com.bijian.study;
import static org.junit.Assert.assertEquals;
import java.io.IOException;
import org.junit.Before;
import org.junit.Test;
import or
- 精通Oracle10编程SQL(6)访问ORACLE
bijian1013
oracle数据库plsql
/*
*访问ORACLE
*/
--检索单行数据
--使用标量变量接收数据
DECLARE
v_ename emp.ename%TYPE;
v_sal emp.sal%TYPE;
BEGIN
select ename,sal into v_ename,v_sal
from emp where empno=&no;
dbms_output.pu
- 【Nginx四】Nginx作为HTTP负载均衡服务器
bit1129
nginx
Nginx的另一个常用的功能是作为负载均衡服务器。一个典型的web应用系统,通过负载均衡服务器,可以使得应用有多台后端服务器来响应客户端的请求。一个应用配置多台后端服务器,可以带来很多好处:
负载均衡的好处
增加可用资源
增加吞吐量
加快响应速度,降低延时
出错的重试验机制
Nginx主要支持三种均衡算法:
round-robin
l
- jquery-validation备忘
白糖_
jquerycssF#Firebug
留点学习jquery validation总结的代码:
function checkForm(){
validator = $("#commentForm").validate({// #formId为需要进行验证的表单ID
errorElement :"span",// 使用"div"标签标记错误, 默认:&
- solr限制admin界面访问(端口限制和http授权限制)
ronin47
限定Ip访问
solr的管理界面可以帮助我们做很多事情,但是把solr程序放到公网之后就要限制对admin的访问了。
可以通过tomcat的http基本授权来做限制,也可以通过iptables防火墙来限制。
我们先看如何通过tomcat配置http授权限制。
第一步: 在tomcat的conf/tomcat-users.xml文件中添加管理用户,比如:
<userusername="ad
- 多线程-用JAVA写一个多线程程序,写四个线程,其中二个对一个变量加1,另外二个对一个变量减1
bylijinnan
java多线程
public class IncDecThread {
private int j=10;
/*
* 题目:用JAVA写一个多线程程序,写四个线程,其中二个对一个变量加1,另外二个对一个变量减1
* 两个问题:
* 1、线程同步--synchronized
* 2、线程之间如何共享同一个j变量--内部类
*/
public static
- 买房历程
cfyme
2015-06-21: 万科未来城,看房子
2015-06-26: 办理贷款手续,贷款73万,贷款利率5.65=5.3675
2015-06-27: 房子首付,签完合同
2015-06-28,央行宣布降息 0.25,就2天的时间差啊,没赶上。
首付,老婆找他的小姐妹接了5万,另外几个朋友借了1-
- [军事与科技]制造大型太空战舰的前奏
comsci
制造
天气热了........空调和电扇要准备好..........
最近,世界形势日趋复杂化,战争的阴影开始覆盖全世界..........
所以,我们不得不关
- dateformat
dai_lm
DateFormat
"Symbol Meaning Presentation Ex."
"------ ------- ------------ ----"
"G era designator (Text) AD"
"y year
- Hadoop如何实现关联计算
datamachine
mapreducehadoop关联计算
选择Hadoop,低成本和高扩展性是主要原因,但但它的开发效率实在无法让人满意。
以关联计算为例。
假设:HDFS上有2个文件,分别是客户信息和订单信息,customerID是它们之间的关联字段。如何进行关联计算,以便将客户名称添加到订单列表中?
&nbs
- 用户模型中修改用户信息时,密码是如何处理的
dcj3sjt126com
yii
当我添加或修改用户记录的时候对于处理确认密码我遇到了一些麻烦,所有我想分享一下我是怎么处理的。
场景是使用的基本的那些(系统自带),你需要有一个数据表(user)并且表中有一个密码字段(password),它使用 sha1、md5或其他加密方式加密用户密码。
面是它的工作流程: 当创建用户的时候密码需要加密并且保存,但当修改用户记录时如果使用同样的场景我们最终就会把用户加密过的密码再次加密,这
- 中文 iOS/Mac 开发博客列表
dcj3sjt126com
Blog
本博客列表会不断更新维护,如果有推荐的博客,请到此处提交博客信息。
本博客列表涉及的文章内容支持 定制化Google搜索,特别感谢 JeOam 提供并帮助更新。
本博客列表也提供同步更新的OPML文件(下载OPML文件),可供导入到例如feedly等第三方定阅工具中,特别感谢 lcepy 提供自动转换脚本。这里有导入教程。
- js去除空格,去除左右两端的空格
蕃薯耀
去除左右两端的空格js去掉所有空格js去除空格
js去除空格,去除左右两端的空格
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>&g
- SpringMVC4零配置--web.xml
hanqunfeng
springmvc4
servlet3.0+规范后,允许servlet,filter,listener不必声明在web.xml中,而是以硬编码的方式存在,实现容器的零配置。
ServletContainerInitializer:启动容器时负责加载相关配置
package javax.servlet;
import java.util.Set;
public interface ServletContainer
- 《开源框架那些事儿21》:巧借力与借巧力
j2eetop
框架UI
同样做前端UI,为什么有人花了一点力气,就可以做好?而有的人费尽全力,仍然错误百出?我们可以先看看几个故事。
故事1:巧借力,乌鸦也可以吃核桃
有一个盛产核桃的村子,每年秋末冬初,成群的乌鸦总会来到这里,到果园里捡拾那些被果农们遗落的核桃。
核桃仁虽然美味,但是外壳那么坚硬,乌鸦怎么才能吃到呢?原来乌鸦先把核桃叼起,然后飞到高高的树枝上,再将核桃摔下去,核桃落到坚硬的地面上,被撞破了,于是,
- JQuery EasyUI 验证扩展
可怜的猫
jqueryeasyui验证
最近项目中用到了前端框架-- EasyUI,在做校验的时候会涉及到很多需要自定义的内容,现把常用的验证方式总结出来,留待后用。
以下内容只需要在公用js中添加即可。
使用类似于如下:
<input class="easyui-textbox" name="mobile" id="mobile&
- 架构师之httpurlconnection----------读取和发送(流读取效率通用类)
nannan408
1.前言.
如题.
2.代码.
/*
* Copyright (c) 2015, S.F. Express Inc. All rights reserved.
*/
package com.test.test.test.send;
import java.io.IOException;
import java.io.InputStream
- Jquery性能优化
r361251
JavaScriptjquery
一、注意定义jQuery变量的时候添加var关键字
这个不仅仅是jQuery,所有javascript开发过程中,都需要注意,请一定不要定义成如下:
$loading = $('#loading'); //这个是全局定义,不知道哪里位置倒霉引用了相同的变量名,就会郁闷至死的
二、请使用一个var来定义变量
如果你使用多个变量的话,请如下方式定义:
. 代码如下:
var page
- 在eclipse项目中使用maven管理依赖
tjj006
eclipsemaven
概览:
如何导入maven项目至eclipse中
建立自有Maven Java类库服务器
建立符合maven代码库标准的自定义类库
Maven在管理Java类库方面有巨大的优势,像白衣所说就是非常“环保”。
我们平时用IDE开发都是把所需要的类库一股脑的全丢到项目目录下,然后全部添加到ide的构建路径中,如果用了SVN/CVS,这样会很容易就 把
- 中国天气网省市级联页面
x125858805
级联
1、页面及级联js
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
&l