06 2012 档案
摘要:Java Learning Path (一)、工具篇一、 JDK (Java Development Kit)JDK是整个Java的核心,包括了Java运行环境(Java Runtime Envirnment),一堆Java工具和Java基础的类库(rt.jar)。不论什么Java应用服务器实质都是内置了某个版本的JDK。因此掌握JDK是学好Java的第一步。最主流的JDK是Sun公司发布的JDK,除了Sun之外,还有很多公司和组织都开发了自己的JDK,例如IBM公司开发的JDK,BEA公司的Jrocket,还有GNU组织开发的JDK等等。其中IBM的JDK包含的JVM(Java Virtua
阅读全文
摘要:一、字符串 1.查找字符串首次出现的位置 strpos() 2. 字符串的截取 substr() 3.替换字符串的子串 substr_replace() str_replace();
阅读全文
摘要:1。要知道需要重点关注的几个函数 构造函数,线程,状态机,公用接口2。思路 类是对象,读懂包含3个内容:这个类是干什么的?为什么要有这个类?这个类是怎么工作的?3。阅读建议 参照以上两点, 首先,了解一下这个类的文档,(大多数时候,没有独立文档,就是些注释),了解这个类是给谁用的,在什么时候用的,完成啥功能的(很概括的功能就可以了),这个是针对 这个类是干什么的 然后,了解一下这个类的使用场合,在业务中的哪一环等等,这个是针对问题2的 有了背景理解,看代码会比较有针对性 一般的,要看两个:类是怎么初始化的 和 类是怎么工作的 从前面的背景准备,你应该可以知道类的接口调用次序,所以类的初始化顺序
阅读全文
摘要:PHP应用程序安全编程PHP与MySQL程序设计(第3版)(图灵程序设计丛书·WEB开发系列)
阅读全文
摘要:a.函数内部 从声明它们的那条语句开始到函数末尾。这叫做函数作用域。这些变量成为局部变 量b.在函数外部 从声明它们的那条语句开始到文件末尾,而不是函数内部。这叫做全局作用域。这些变量成为全局变量。c.特殊的超级全局变量在函数内部和外部都是可见的。d.使用require()和include()并不影响作用域。如果这两个语句用于函数内部,函数作用域适用。如果它不再函数内部,全局作用域适用。e.关键字“global”可以用来手动指定一个函数中定义或使用的变量具有全局作用域。f.通过调用unset可以手动删除变量。如果变量被删除,它就不在参数所指定的作用域中。
阅读全文
摘要:一、安全威胁 机密数据的泄漏 数据丢失和数据损坏 数据修改 拒绝服务 dos 软件错误 否认二、web安全的应用 处理安全性问题的策略 识别所面临的威胁 了解与我们打交道的用户 代码的安全性 web服务器和php的安全性 数据库服务器的安全性 保护网络 计算机和操作系统的安全性 灾难计划a.识别所面临的威胁访问或修改敏感数据数据丢失或破坏拒绝服务恶意代码注入 一、安全和加密 很多安全问题都是由于轻信了第三方提供的数据造成的。比如对于输入数据,在对其进行 验证之前都应该将其视为嫌疑数据。 如果是把嫌疑数据发送给用户浏览器,就可能导致跨站点脚本(XSS)问题。 ...
阅读全文
摘要:在提及安全性问题时,需要注意,除了实际的平台和操作系统安全性问题之外,您还需要确保编写安全的应用程序。在编写 PHP 应用程序时,请应用下面的七个习惯以确保应用程序具有最好的安全性:验证输入保护文件系统保护数据库保护会话数据保护跨站点脚本(Cross-site scripting,XSS)漏洞检验表单 post针对跨站点请求伪造(Cross-Site Request Forgeries,CSRF)进行保护验证输入在提及安全性问题时,验证数据是您可能采用的最重要的习惯。而在提及输入时,十分简单:不要相信用户。您的用户可能十分优秀,并且大多数用户可能完全按照期望来使用应用程序。但是,只要提供了输入
阅读全文
摘要:第一章 简介 1> 原则 深度防范 最小权限 简单就是美 暴露最小化 2>方法 平衡风险与可用性 跟踪数据 过滤输入 输出转义//****防止表单提交骗术session_start();$_SESSION['token'] = md5(uniqid(mt_rand(), true));//*****初始化一个用于保存过滤数据数组。$clean = array();if(ctype_alpha($_POST['name'])){ $clean['name'] = $_POST['name'];}else{ //错误}//
阅读全文
摘要:一、bind9配置1.安装sudo apt-get install bind92.配置bind9配置文件在 /etc/bind/目录下。如: /etc/bind/named.conf (主配置文件) /etc/bind/named.conf.optinos /etc/bind/named.conf.local /etc/bind/db.root 配置DNS根服务器的信息主DNS服务器的配置1>创建Zone区域文件 修改/etc/bind/named.conf.local,将zone文件的位置写清楚添加下列信息:zone "mytest.com" { type mas.
阅读全文
摘要:一、DNS和DHCP服务器 简介: DNS是互联网不可或缺的服务。 DHCP是局域网不可或缺的服务。最佳DNS服务器:bind9DNS是目前internet上不可或缺的服务,全称domain name service 也就是“域名服务”。bind全称:berkley internet naming daemon a.安装 sudo apt-get install bind9二、bind9的几种角色 1> DNS缓存服务器 2> DNS主服务器 3> DNS从服务器三、bind9配置文件介绍 bind9配置文件在 /etc/bind/目录下。如:...
阅读全文
摘要:很久没有在Ubuntu中安装LAMP主机了,因为想测试一下wordpress主题想起在本本上安装虚拟机Ubuntu,话不多说了,先说说我安装的环境:系统:Ubuntu 12.04 桌面版本主机环境:apache+mysql+php安装主机的方法,安装新立得软件管理器,然后在终端运行命令:sudo apt-get install tasksel然后在新立得管理器中实现分组安装,一次性安装LAMP Server然后安装VSftpd server 和 SSH server配置 VSFTPD,上传wordpress程序和phpmyadmin程序(管理MYSQL)然后修改VM网络连接方式,在window
阅读全文
摘要:1、安装apacheapt-get install apache22、安装phpapt-get install php53、配置php+apacheapt-get install libapache2-mod-php54、apt-get install mysql-server安装mysql到时候会让你输入密码5、apt-get install php5-mysql至此配置完毕,可以使用了测试apache 默认指向到路径在/usr/www/这个目录下新建一个php文件,测试链接myql数据库即可。在终端下执行到话。root@xgw-Rev-1-0:/var/www#php 文件名或者/usr/
阅读全文
摘要:1. 首先在服务器上安装ssh的服务器端。$ sudo aptitude install openssh-server2. 启动ssh-server。$ /etc/init.d/ssh restart3. 确认ssh-server已经正常工作。$ netstat -tlptcp600 *:ssh*:*LISTEN-看到上面这一行输出说明ssh-server已经在运行了。
阅读全文
摘要:菱形乱码的解决方案:执行命令:vim /var/lib/locales/supported.d/local将里面的原有类容删除,添加为:en_US.UTF-8 UTF-8执行命令:vim /etc/default/locale修改为:LANG="en_US.UTF-8"LANGUAGE="en_US:en"修改完记得保存,请用root权限进入修改。然后直接重启就OK了。
阅读全文
摘要:VMware设置桥接上网http://blog.csdn.net/Gavin_dinggengjia/article/details/6325904VMware Workstation 8.0 使用教程(一)安装VMhttp://www.cnblogs.com/MrGet/archive/2012/01/30/MrGet.html【图文教程】十五分钟安装 Ubuntu 10.04 LAMP Serverhttp://www.oschina.net/question/12_10794虚拟机安装Linuxhttp://www.ylmf.net/ubuntu/guide/201010277752_2
阅读全文
摘要:位置:/etc/resolv.conf格式如下:search localdomainnameserver 192.168.1.1nameserver 2020.102.14.681. /etc/hosts文件 如果你没有自己的DNS服务器,或者某些主机没有在你的DNS服务器注册,那么你可以把它们的主机名和IP地址写在/etc/hosts文件中,这样就可以解决这些主机的域名解析的问题了。默认的/etc/hosts文件内容如下:127.0.0.1 localhost127.0.0.1 ubuntu.localdomain ubuntu# The following lines are desir.
阅读全文
摘要:网络配置文件/etc/network/interfacesautoloifaceloinetloopbackautoeth0ifaceeth0 inetstaticaddress192.168.1.2netmask255.255.255.0gateway192.168.1.1 address关键字指定IP地址 netmask指定子网掩码 gateway指定网关重新启动网络以使其生效:sudo /etc/init.d/networking restart
阅读全文
摘要:运行 sudo su命令 即可变为root身份
阅读全文
摘要:一、linux做服务器的好处a.可定制b.稳定c.响应快d.安全e.成本低f.管理方便二、为什么选择ubuntu软件的版本比较新更重视安全兼容性更好ubuntu server的内核专门做了优化三、ubuntu server最佳方案ubutu提供几个非常好的工具,用软件包管理。这些工具有:pt-get aptitude dpkg dselect tasksel;使用apt工具 apt是Advanced Packaging Tool的简写,意为“高级打包工具”。1.apt相关文件 /etc/apt/sources.list ——设置软件包的获取来源 /etc/apt/apt.conf——ap...
阅读全文
浙公网安备 33010602011771号