- 浏览: 131244 次
- 性别:
- 来自: 韶关
最新评论
-
满手都是炸:
要是能再详细点就好了 楼主
JVM中的堆(heap),栈(stack),方法区(method) -
chinagdvea:
...
php __call()与call_user_func_array()理解 -
wlcxx98:
1、调用类的静态常量的时候,是不会加载类的,即不会执行stat ...
[转]static语句块详解 -
skcmm:
我现在遇到的问题 不清楚是哪种情况造成的 如果是第一种 @a ...
关于一个JSON异常
文章列表
Pear、Pecl都是PHP扩展模块的集合。扩展PHP有两种方法:
一种是用纯粹的PHP代码写函数和类。
Pear就是这样一个项目。PEAR是PHP的官方开源类库(PHP Extension and Application Repository的缩写)。Pear在英文中是梨子的意思。PEAR将PHP程序开发过程中常用的功能编写成类库,涵盖了页面呈面、数据库访问、文件操作、数据结构、缓存操作、网络协议等许多方面,用户可以很方便地使用。它是一个PHP扩展及应用的一个代码仓库,简单地说,PEAR就是PHP的cpan。其主页是pear.php.net。
另外一种是用c或者c++编写外部模 ...
<?php
#通知者类
class Sender
{
static private $instance = null;
private $observers = array();
private $message = 'default message';
#获取通知者实例
public static function getInstance()
{
if ( self::$instance == null )
{
self::$instance = new Sender();
}
r ...
1. mixed __call ( string name, array arguments )
The magic method __call() allows to capture invocation of non existing methods. That way __call() can be used to implement user defined method handling that depends on the name of the actual method being called. This is for instance useful for proxy i ...
foreach( $arr as &$key => $value )
{
$key = $key . '0';
}
你将会的得到
Fatal error: Key element cannot be a reference
因为php认为在array的key被定下来以后,修改key是很危险的
有可能会写入重复的key,或者写入非string和integer等的非法类型的key
ps:php的array的value是可以存储class的
1. host文件里写入
127.0.0.1 www.dreamvimer.com
这里表示www.dreamvimer.com会指向127.0.0.1(本机),然后会被apache监听到
2.httpd-vhosts.conf里
NameVirtualHost *:80
<VirtualHost *:80>
ServerAdmin prograsliu@gmail.com
DocumentRoot "D:/vimer/Core"
ServerName www.dreamvimer.com
ServerAlia ...
VC6:legacy Visual Studio 6 compiler,就是使用这个编译器编译的。
VC9:Visual Studio 2008 compiler,就是用微软的VS编辑器编译的。
apache 使用 vc6
iis 使用 vc9
1.ts : 线程安全
php执行方式 : ISAPI(Internet Server Application Programming Interface)执行方式是以DLL动态库的形式使用,可以在被用户请求后执行,在处理完一个用户请求后不会马上消失,所以需要进行线程安全检查,这样来提高程序的执行效率,所以如果是以ISAPI来执行PHP,建议选 ...
由于原先安装过mysql.有一些配置的残余
windows7
删除系统盘下的ProgramData/mysql文件夹.
隐藏文件夹用察看所有隐藏文件夹查看
配置java环境变量的时候吧path改了,应该在path变量加上
%systemroot%\system32;
一.使用服务器内存session
用户登录
1.用户登录,输入用户名密码
2.用户名密码正确,服务器生成session,将user_id,用户名密码存入session
3.session_id分配给浏览器,存入cookie中
验证用户登录状态
1.获取cookie中的session_id
2.通过session_id,到服务器中寻找相应session(session_id用于区分不同的用户,不同的用户拥有不同的session_id)
3.找到session后获取user_id,如果有,则已登录,如果没有,则未登录
验证登录状态的全过程:sessions[session_id]['use ...
<!-- will cause the error -->
<input type="text" name="fieldname['foo']" value="">
<!-- won't cause the error. besides, this is the proper syntax. -->
<input type="text" name="fieldname[foo]" value="">
A类地址
A类地址第1字节为网络地址,其它3个字节为主机地址。另外第1个字节的最高位固定为0。
A类地址范围:1.0.0.0到127.255.255.255。
A类地址中的私有地址和保留地址:
10.0.0.0到10.255.255.255是私有地址(所谓的私有地址就是在互联网上不使用,而被用在局域网络中的地址)。
127.0.0.0到127.255.255.255是保留地址,用做循环测试用的。
0.0.0.0到0.255.255.255也是保留地址,用做表示所有的IP地址。
A类地址默认子网掩码为255.0.0.0
一个A类IP地址由1字节(每个字节是8位)的 ...
Integer schoolCourseId = (Integer) session.insert("addSchoolCourseByApplication", ca);
SchoolCourse sc = new SchoolCourse();
ca.setSchoolCourse(sc);
ca对象内的id居然变成了和insert产生的主键。。。
当执行sql语句出异常(比如违反某个约束),sql语句执行不成功
缓存却被更新了,缓存数据成了脏数据
这里即使设置了那句执行的sql的flushOnExecute也不行
估计ibatis是先flush然后在执行sql,然后就不管sql执行成不成功都把缓存更新。。
idea部署struts2
- 博客分类:
- Struts2
1.新建一个项目
2.勾选sturts2
3.在本地添加struts2必须的类库
struts2-core
xwork-core
ognl
freemarker
common-io
common-fileupload
common-log
javassist
*特别注意: 要在 sturts目录的apps\struts2-blank-2.2.1.war下添加javassist。否则tomcat启动报错ava.lang.RuntimeException:java.lang.reflect.InvocationTargetException
linux下php连接sql server
- 博客分类:
- PHP
这里用的是apt-get php mysql apache的方法
1.手动编译安装freetds
2.用phpize将 mssql.so 加载进php里
*phpize是在php-dev里的。如果没有安装要另外apt-get php-dev
3.设置php。ini开启mssql extension模块
4.在freetds配置文件里加上sql server服务器
5.php代码使用 mssql_connect。。搞定