03 2015 档案
摘要:本来是想写下 javaweb 的mvc( tomcat, spring, mysql )的搭建, 昨天搭到凌晨3点, 谁知道 jdbcTemplate 的jar包不好使, 想死的心都有了, 想想还是休息一下, 所以复习一下mysql的基本语法,因为以前对web的安全比较熟悉, 看过好多黑客防线以及黑...
阅读全文
摘要:在绘制像素画时,要使斜线平滑,在水平(或竖直)方向上每偏移一个像素,在竖直(或水平)方向上偏移的像素,应当是相同的整数。如图左边三种斜线,就是这样的情况,图中的 \tan{\theta} 应该为整数。而如果要使鼠标指针轴对称,那么指针的“柄”必然与竖直方向成22.5度。而这个角度不能使得对应的\ta...
阅读全文
摘要:我相信,这可能是很多朋友的问题,我以前也有这样的感觉,编程编到一定的时候,发现能力到了瓶颈,既不深,也不扎实,半吊子。比如:你长期地使用Java和.NET ,这些有虚拟机的语言对于开发便利是便利,但是对于程序员来说可能并不太好,原因有两个:虚拟机屏蔽了操作系统的系统调用,以及很多底层机制。大量的封装...
阅读全文
摘要:学习c++的过程中,指针是难点,熟悉了指针之后,还有一个让人很蛋疼的难点,那就是函数指针了。本博文详细介绍一下常见的各种坑爹的函数指针。至于指针的详细学习,推荐这篇博文C++指针详解与数据一样,函数也有地址,函数的地址就是内存中存放函数语言代码的起始地址。函数指针就是指向这个地址。函数指针所指向的类...
阅读全文
摘要:C语言实现cgi webshell#include #include #include #include #include #include #include #include #include #include #include struct get_data { char key[100]; ...
阅读全文
摘要:在开发扩展之前,最好了解下PHP内核的执行流程,PHP大概包括三个方面:SAPIZend VM内部扩展Zend VM是PHP的虚拟机,与JVM类似,都是各自语言的编译/执行的核心。它们都会把各自的代码先编译为一种中间代码,PHP的通常叫 opcode,Java通常叫bytecode,不同的是PHP的...
阅读全文
摘要:left_delimiter="{"; #左修饰符$smarty->right_delimiter="}"; #右修饰符$tpl=$smarty->template_dir ="./template"; #模板文件$smarty->cache_dir ="./cache"; #缓存文件$sma...
阅读全文
摘要:今天早上开发的人员过来跟我说,测试机上的XX项目报了个错:include(ZipArchive.php): failed to open stream: No such file or directory。说是没有zip这个模块,于是在网上找了些资料看了看,果真是没有这个模块,于是乎就下载这个包,安...
阅读全文
摘要:最近在做的项目有一项需要耗时任务在后台运行的功能,虽然PHP并不是非常适合做常驻后台的守护进程,但是由于项目主要代码都是基于PHP实现,如 果运行在后台的守护进程改换别的语言会非常不方便。所以不可避免会涉及到Web端和Daemon部分的通信,Socket是一个不错的方式。Socket是什么socke...
阅读全文
摘要:无论你在linux上娱乐还是工作,这对你而言都是一个使用python来编程的很好的机会。回到大学我希望他们教我的是Python而不是Java,这学起来很有趣且在实际的应用如yum包管理器中很有用。本篇教程中我会带你使用python和一个称为flask的微型框架来构建一个简单的应用,来显示诸如每个进程...
阅读全文
摘要:文本,他们通常指显示在屏幕上的字符或者其他的记号;但是计算机不能直接处理这些字符和标记;它们只认识位(bit)和字节(byte)。实际上,从屏幕上的每一块文本都是以某种 字符编码(character encoding) 的方式保存的。粗略地说就是,字符编码提供一种映射,使屏幕上显示的内容和内存、磁盘...
阅读全文
摘要:本文主要分析的是web.py库的 application.py 这个模块中的代码。总的来说, 这个模块主要实现了WSGI兼容的接口,以便应用程序能够被WSGI应用服务器调用 。WSGI是 Web Server Gateway Interface 的缩写,具体细节可以查看WSGI的WIKI页面接口的使...
阅读全文
摘要:Django中的对象查询Django框架自带了ORM,实现了一些比较强大而且方便的查询功能,这些功能和表无关。比如下面这个例子:class Question(models.Model): question_text = models.CharField(max_length=200) pub_d...
阅读全文
摘要:两个web服务器同时运行。一个Apache2是9000端口,另一个Nginx是80端口。php是由Apache解析的。所以其实是分别配置 Apache2和Nginx的多个域名即可。就是说Nginx的80端口域名(如domain.com)和Apache2的9000(如 domain.com:9000)...
阅读全文
摘要:先简单说下我碰到的情况。我一个域名的http页面被墙,国内用户可以通过https方式打开。为了seo,也遵循尽量不换网站域名的前提下,现 在我想实现的目标是对国外蜘蛛(google...)和不在墙内的用户访问http页面时301重定向跳转到https,而百度蜘蛛访问原页面时301到 一个新域名,新域...
阅读全文
摘要:有时候临时修改代码时,我们不需要或者没有条件使用复杂的代码编辑器。此时使用普通的文本编辑器如nano或vim,加上grep命令即可快速定位并修改代码。例如,在kernel目录下搜索 CONFIG_BOARD_S3C4410_XXX 内容:grep-nrE 'CONFIG_BOARD_S3C4410_...
阅读全文
摘要:sed对文本的处理很强大,并且sed非常小,参数少,容易掌握,他的操作方式根awk有点像。sed按顺序逐行读取文件。然后,它执行为 该行指定的所有操作,并在完成请求的修改之后的内容显示出来,也可以存放到文件中。完成了一行上的所有操作之后,它读取文件的下一行,然后重复该过程直到 它完成该文件。在这里要...
阅读全文
摘要:正在寻找 Linux平台最棒的代码编辑器 ?如果你询问那些很早就玩Linux的人,他们会回答是Vi, Vim, Emacs, Nano等。但是,我今天不讨论那些。我将谈论一些新时代尖端、漂亮、时髦而且十分强大, 功能丰富的 最好的Linux平台开源代码编辑器 ,它们将会提升你的编程经验。Linux平...
阅读全文
摘要:说明欧长坤原创作品转载请注明出处《Linux内核分析》MOOC课程http://mooc.study.163.com/course/USTC-1000029000这学期学校恰好有操作系统的课程,上个学习就开始寻思研究研究Linux内核代码,恰好MOOC有这个课程,遂选了此课。一、实验过程首先,我们将...
阅读全文

浙公网安备 33010602011771号