mysql基础语法及拓展到web中的sql注入
本来是想写下 javaweb 的mvc( tomcat, spring, mysql )的搭建, 昨天搭到凌晨3点, 谁知道 jdbcTemplate 的jar包不好使, 想死的心都有了, 想想还是休息一下, 所以复习一下mysql的基本语法,因为以前对web的安全比较熟悉, 看过好多黑客防线以及黑客X档案, 黑锅几家网吧,你懂的, o(^▽^)o , 所以拓展一下web安...
scheme中if作为特殊形式而不是普通过程的原
SICP的练习1.6中试图将scheme中的if写成cond的形式:C++(define (new-if predicate then-clause else-clause) (cond (predicate then-clause) (else else-clause)))这对于普通的过程来说是可以的,如书上的例子:...
Linux下动态链接实现原理
符号重定位讲动态链接之前,得先说说符号重定位。C/C++ 程序的编译是以文件为单位进行的,因此每个 c/cpp 文件也叫作一个编译单元(translation unit), 源文件先是被编译成一个个目标文件, 再由链接器把这些目标文件组合成一个可执行文件或库,链接的过程,其核心工作是解决模块间各种符号(变量,函数)相互引用的...
java和php在web开发方面对比分析
比较php和jsp这两个web开发技术,在目前的情况是其实是比较php和java的web开发。以下是我就几个主要方面进行的比较:一、 语言比较php是解释执行的服务器脚本语言,首先php有简单容易上手的特点。语法和c语言比较象,所以学过c语言的程序员可以很快的熟悉php的开发。而java需要先学...
onethink和phpwind共用
将onethink和phpwind数据库安装在一起,使用通用的表前缀。将onethink的member表指向phpwind有user表以下为onethink安装在根目录下,phpwind安装在bbs目录下的情况修改onethink中的is_login函数function is_login(){ $site=include('./bbs/data/cache/config.php'); C('BBS...
Python字符串编码
文本,他们通常指显示在屏幕上的字符或者其他的记号;但是计算机不能直接处理这些字符和标记;它们只认识位(bit)和字节(byte)。实际上,从屏幕上的每一块文本都是以某种 字符编码(character encoding) 的方式保存的。粗略地说就是,字符编码提供一种映射,使屏幕上显示的内容和内存、磁盘内存储的内容对应起来。有许多种...
web.py源码分析: application
本文主要分析的是web.py库的 application.py 这个模块中的代码。总的来说, 这个模块主要实现了WSGI兼容的接口,以便应用程序能够被WSGI应用服务器调用 。WSGI是 Web Server Gateway Interface 的缩写,具体细节可以查看 WSGI的WIKI页面接口的使用使用web.py自带的HTTP Server...
web.py中实现类似Django中的ORM的查询效果
Django中的对象查询Django框架自带了ORM,实现了一些比较强大而且方便的查询功能,这些功能和表无关。比如下面这个例子:class Question(models.Model): question_text = models.CharField(max_length=200) pub_date = models.DateTimeField('date published')>>> Question.objects.all()>>> Question...
Apache2 Nginx配置多域名
两个web服务器同时运行。一个Apache2是9000端口,另一个Nginx是80端口。php是由Apache解析的。所以其实是分别配置 Apache2和Nginx的多个域名即可。就是说Nginx的80端口域名(如domain.com)和Apache2的9000(如 domain.com:9000)能同时指向一个相同的页面就成功了。按照Apache和Nginx的分别配置即可,当然前提是Nginx能...
Linux Bash脚本编程语言中的美学与哲学
我承认,我再一次地当了标题党。但是不可否认,这一定是一篇精华随笔。在这一篇中,我将探讨Bash脚本语言中的美学与哲学。 这不是一篇Bash脚本编程的教程,但是却能让人更加深入地了解Bash脚本编程,更加快速地学习Bash脚本编程。 阅读这篇随笔,不需要你有Bash编程的经验,但一定要和我一样热衷于探索各种编程语言的本质...
红帽公司推出专为 Docker 定制 Linux 发行版
为了跟进 Docker 虚拟化技术的迅速发展,红帽专门定制了一个 Linux 发行版来运行 Docker 容器 —— Red Hat Enterprise Linux 7 Atomic Host ( PDF )。该版本提供了运行 Docker 容器必要的组件,同时移除一些没用的组件以节省空间,减少更新和启动时间,减少潜在的黑客攻击入口。红帽产品...
红帽新RHEL 7.1企业版发布
在开源系统领域,专注于Linux中Red Hat在企业级产品中成为领导厂商,如英特尔和谷歌也在Linux相关项目中不断推进,但是Red Hat在 服务器系统上成为至关重要的产品。而其企业级的Linux发行版——Red Hat Enterprise Linux(简称RHEL)也有着不错的市场 影响。近日,该...
Cento7升级内核到3.18的方法
默认centos7的内核版本是3.10,升级的原因是为了测试openvswitch的vlan技术,默认openvswitch的2.3版本是允许centos7默认内核3.10支持,下面是软件与内核版本对比 Open vSwitch Linux kernel ------------ ------------- 1.4.x 2.6.18 to 3.2 1.5.x 2.6.18 to 3.2 1.6.x 2.6.18...
linux下jdk1.7安装
1.检测系统是否安装java JDKroot用户登录显示内容其中包含下面信息[root@localhost webnotesvr]# rpm -qa|grep jdkjava-1.6.0-openjdk-1.6.0.0-1.50.1.11.5.el6_3.x86_64java-1.7.0-openjdk-devel-1.7.0.9-2.3.4.1.el6_3.x86_64jdk-1.7.0_75-fcs.x86...
crontab中执行其他账号运行的程序 免密码
我有一个crontab但是执行的脚本中包含这么一句,如下:/usr/bin/sudo -u pennyliang bash -c ' echo xxx '这时这个echo xxx总是执行不了,后来发现是因为root的 crontab的脚本如果切换到其他账号是需要账号密码的,找到一个文章,解决了这个问题,并记录下来 http://blog.csdn.net/...
硬盘安装Kali Linux
kali Linux安装条件安装Kali Linux到你的电脑过程很简单。首先你需要兼容的电脑硬件。 Kali支持i386, amd64, 和ARM (armel和armhf) 平台。最低硬件要求如下,更好的硬件性能会更好。 i386镜象默认使用PAE内核,所以你能在大于4GB内存的机器运行它。下载Kali Linux然后刻录DVD盘,或者准备好一块Kali Linux Live U盘...
Friendfeed的MySQL key/value存储
这是一篇2009年初的资料 How FriendFeed uses MySQL to store schema-less data ,相信大部分人已经看过了。如Fenng的中文介绍 FriendFeed 使用 MySQL 的经验 。本文从不同的角度再补充下。作者几个月前也曾经在广州技术沙龙作过一次 Key value store漫谈 的演讲,许多参会人员对key...
CentOS下的账户管理
CentOS下的账户管理在Linux中,每个文件都分3类权限:账户本身的权限,账户所在群组的权限和其它权限。账户和群组是多对多的关系,即一个账户可以属于多个群组,一个群组可以包含多个账户。但是,对于每一个已登录的账户,只能存在一个当前生效的群组(初始群组)。账户管理相关配置文件如下:账户信息文件是/etc/passwd...
RHEL 5.5源码编译go编译器出错解决
RHEL 5.5源码编译go编译器出错解决在red hat 5.5编译go时,出现以下错误:--- FAIL: TestExtraFiles (1.09 seconds)exec_test.go:158: Something already leaked - closed fd 3exec_test.go:211: CombinedOutput: exit status 1; output "leaked parent ...
ubuntu防火墙设置
ubuntu防火墙设置UBUNTU默认提供了一个非常优秀的防火墙工具(UFW),UFW防火墙是一个主机端的iptables类防火墙配置工具。这个工具的目的是提供给用户一个可以轻松驾驭的界面,就像包集成和动态检测开放的端口一样。1.ubuntu中的端口的开放和屏蔽# ufw default allow|deny$sudo ufw allow 22 开放22...