- 浏览: 76247 次
- 性别:
- 来自: 杭州
最新评论
-
海天片语:
fncj 写道学习了 希望能帮到你
linux之命令 nc -
fncj:
学习了
linux之命令 nc
文章列表
Python 变量类型
变量存储在内存中的值。这就意味着在创建变量时会在内存中开辟一个空间。
基于变量的数据类型,解释器会分配指定内存,并决定什么数据可以被存储在内存中。
因此,变量可以指定不同的数据类型,这些变量可以存储整数,小数或字符。
变量赋值
Python中的变量不需要声明,变量的赋值操作既是变量声明和定义的过程。
每个变量在内存中创建,都包括变量的标识,名称和数据这些信息。
每个变量在使用前都必须赋值,变量赋值以后该变量才会被创建。
等号(=)用来给变量赋值。
等号(=)运算符左边是一个变量名,等号(=)运算符右边是存储在变 ...
Python 基础语法
Python语言与Perl,C和Java等语言有许多相似之处。但是,也存在一些差异。
在本章中我们将来学习Python的基础语法,让你快速学会Python编程。
第一个Python程序
交互式编程
交互式编程不需要创建脚本文 ...
.tar
解包:tar xvf FileName.tar
打包:tar cvf FileName.tar DirName
(注:tar是打包,不是压缩!)
———————————————
.gz
解压1:gunzip FileName.gz
解压2:gzip -d FileName.gz
压缩:gzip FileName
.tar.gz 和 .tgz
解压:tar zxvf FileName.tar.gz
压缩:tar zcvf FileName.tar.gz DirName
———————————————
.bz2
解压1:bzip2 -d F ...
一般的来说,函数是可以返回局部变量的。 局部变量的作用域只在函数内部,在函数返回后,局部变量的内存已经释放了。因此,如果函数返回的是局部变量的值,不涉及地址,程序不会出错。但是如果返回的是局部变 ...
PHP 重载方法 __call()
__call() 方法用于监视错误的方法调用。
__call()(Method overloading)
为了避免当调用的方法不存在时产生错误,可以使用 __call() 方法来避免。该方法在调用的方法不存在时会自动调用,程序仍会继续执行下去。
语法:
function __call(string $function_name, array $arguments)
{
......
}
该方法有两个参数,第一个参数 $function_name 会自动接收不存在的方法名,第二个 $args 则以数组的方式接收不存在方法的多个参 ...
#include <stdio.h>
#include <string.h>
#include <malloc.h>
int IPset(char **str_accip, int *sgin){
char line[1024], *p = NULL;
FILE *fp = NULL;
memset(line, 0, 1024);
*str_accip = (char *)malloc(sizeof(char) * 1024);
fp = fopen("./whj.txt", "r&quo ...
星际译王安装
1、打开终端
2、创建目录(mkdir /usr/share/stardict)
3、把安装包复制到此目录下(cp -r /home/stardict*.rpm /usr/share/stardict),rpm的来源要依你的存放目录为准.
4、转到stardict目录,并查看(cd /usr/share/stardict && ls)
5、安装(rpm -ivh stardict*.rpm)
如果不出错那就安装完成了,就可以用了,直接在终端打stardict加车就可 ...
$.ajax({
url:"modmanager_list.cgi",
type:"POST",
dataType:"json",
data:{"session":$("#session").val(),"tasktype":1,"script":$("#script").val(),"SystemTypeId":SystemTypeId,"name":$(&quo ...
assert宏的原型定义在<assert.h>中,其作用是如果它的条件返回错误,则终止程序执行,原型定义:
#include <assert.h>
void assert( int expression );
assert的作用是现计算表达式 expression ,如果其值为假(即为0),那么它先向stderr打印一条出错信息,然后通过调用 abort 来终止程序运行。请看下面的程序清单bad.c:
复制代码
#include <stdio.h>
#include <assert.h>
#include < ...
PHP 抽象方法与抽象类 abstract 关键字
abstract 关键字用于定义抽象方法与抽象类。
抽象方法
抽象方法指没有方法体的方法,具体就是在方法声明的时候没有 {} 括弧以及其中的内容,而是直接在声明时在方法名后加上分号结束。
abstract 关键字用于定义抽象方法,语法:
abstract function function_name();
抽象类
只要一个类里面有一个方法是抽象方法,那么这个类就要定义为抽象类。抽象类同样用 abstract 关键字来定义。
抽象类不能产生实例对象,通常是将抽象方法做为子类方法重载的模板使用的,且要把继承的抽象类里的方法都 ...
PHP 对象克隆 clone 关键字与 __clone() 方法
clone 关键字用于克隆一个完全一样的对象,__clone() 方法来重写原本的属性和方法。
对象克隆
有的时候我们需要在一个项目里面使用两个或多个一样的对象,如果使用 new 关键字重新创建对象,再赋值上相同的属性,这样做比较烦琐而且也容易出错。PHP 提供了对象克隆功能,可以根据一个对象完全克隆出一个一模一样的对象,而且克隆以后,两个对象互不干扰。
使用关键字 clone 来克隆对象。语法:
$object2 = clone $object;
例子:
<?php
class Person {
...
PHP 对象的存储与传输(序列化 serialize 对象)
对象的存储与传输
在实际项目应用中,有些任务在一两个页面是无法完成的,由于变量到脚本执行完毕就释放,我们本页所生成的对象想在其它页面使用时便碰到了麻烦。
如果需要将对象及其方法传递到我们想使用对象的页面,比较简单可行的办法是将对象序列化后存储起来或直接传输给需要的页面,另一种办法是将对象注册为 session 变量。
序列化对象
对象序列化,就是将对象转换成可以存储的字节流。当我们需要把一个对象在网络中传输时或者要把对象写入文件或是数据库时,就需要将对象进行序列化。
序列化完整过程包括两个步骤:一个是序列化,就是把 ...
MySQL 连接与管理
让 PHP 支持 MySQL
PHP 有专有的 MySQL 函数库以使用操作 MYSQL 数据库。
在 PHP 5 及以后版本中不再默认支持 MySQL ,所以在运行这些库之前,请确定 php.ini 加载了 MySQL 数据库支持:
extension = mysql.dll
MySQL 连接
mysql_connect() 函数用于开启一个到 MySQL 数据库的连接。
语法:
mysql_connect( servername, username, password )
以上 3 个参数虽然都是可选,但通常情况下我们都需要明确写明。
测试 ...
MySQL Create Database 创建数据库
创建数据库
CREATE DATABASE 语法用于创建一个数据库。
语法:
CREATE DATABASE db_name
PHP MySQL 函数库中,mysql_query() 函数用于向 MySQL 发送并执行 SQL 语句。关于 mysql_query() 函数更详细信息请参看《MySQL m ...
PHP 安全的电子邮件
PHP E-mail
PHP Error
在上一节中的 PHP e-mail 脚本中,存在着一个漏洞。
PHP E-mail 注入
首先,请看上一节中的 PHP 代码:
<html>
<body>
<?php
if (isset($_REQUEST['email']))
//if "email" is filled out, send email
{
//send email
$email = $_REQUEST['email'] ;
$subject = $_RE ...