• 文章
  • 最新评论
  • 热门
分享一次黑入oschina的经历,看我怎么在半个小时内找到oschina的漏洞

最近在家没接到新的项目,实在闲得无聊。刚好今天有朋友询问怎么拿站的一些问题,心里痒痒的。于是便想拿@红薯的站来练练手,忘老大不好见怪。 首先点击进入看看破解成功后的效果:》》》》》https://www.oschina.net/question/1388294_2309374 说到web安全,那么作为web程序员,先想到的肯定是大名鼎鼎的xss(跨站脚本攻击)了,特别是像开源中国这种交流类的

1.vue(v2.6)源代码分析-下载vue源代码

大家好,我是it驿站小二,欢迎大家观看vue.js(v2.6)源代码分析的系列视频教程。 本次我将带领大家一步一步分析vue.js的源代码,为大家解开vue的神秘面纱。好了,废话不多说,我们开始进入正题。 一、打开github上面vue.js项目 打开vue.js的官网https://cn.vuejs.org,然后在首页可以看到一个github的按钮,如图。或者直接从这里进入 https:/

mac系统烧录代码到STC89C52RC单片机

最近在家无聊打算研究嵌入式方面的技术,开发板买回来后发现了一个很大的问题,现在的大部分的单片机开发环境都是在window平台。作为mac系统的多年用户,实在不想去安装双系统,所以只能硬着头皮在mac平台上搭建自己的开发环境 PS:其实也就是安装mac串口驱动和烧录软件。 下面是我在某宝上面买到的开发板 1、在mac下使用的是sdcc来编译我们的代码,所以这个是我们必须要安装的 brew ins

mysql cluster 开启binlog日志后将更新操作记录为插入操作

最近在研究mysql集群时发现开启mysql binlog日志后,数据发生update操作时binlog日志里面默认保存的是insert操作。因为我们线上有一台记录所有数据库变更记录的服务器,需要精确了解每台的数据库的数据变化情况。按照现在默认的情况,显然不是我们想要,所以我们还是想在binlog日志文件里面严格区分不同操作事件,在经过操作翻阅官方文档的时候,发现了一个参数 --ndb-log

Thinkphp5.0视频教程-5.4_什么是miss路由

在网站开发的时候,为了提高用户的体验,我们一般都会单独定义一个404页面,在服务器出现问题的时候默认都跳转到这个404页面。 在thinkphp5中,也为我们提供了一个miss路由的解决方案,当用户在访问一个并不存在的页面,thinkphp5会默认调用我们定义好的miss路由。 百度高清云盘下载:https://pan.baidu.com/s/1pLhsXz9

Thinkphp5.0视频教程-5.3_常见路由定义方法

Thinkphp5给我们带来了一个非常强大的路由功能,如果我们需要定制人性化URL地址,那么Thinkphp5中的路由功能绝对可以满足你的需求。 百度高清云盘下载:https://pan.baidu.com/s/1pLhsXz9

Thinkphp5.0视频教程-5.2_路由模式

在Thinkphp5中有定义了三种路由模式: 1、普通模式     关闭路由,完全使用默认的PATH_INFO方式URL: 2、混合模式     路由 | 普通 两种方式想结合 3、强制模式     只支持路由定义进行访问 百度高清云盘下载:https://pan.baidu.com/s/1pLhsXz9

Thinkphp5.0视频教程-5.1_什么是路由?它和控制器的关系?

路由的作用是为了简化URL访问地址,提高URL地址的可读性。Thinkphp5通过我们定义的路由来调用不同的控制器进行执行,最后将返回结果输出到浏览器中。 百度高清云盘下载:https://pan.baidu.com/s/1pLhsXz9

Thinkphp5.0视频教程-4.2_日志授权

在项目上线运行后,每天都会有大量的无用的日志保存在本地,这个无用的日志信息既占用了我们宝贵的服务器资源,又给我们的运维工作带来不便。在Thinkphp5官方给我们提供了一个日志授权的功能,通过这个日志授权功能,我们就可以只记录某些特定的日志信息,极大的提高了网站的运行性能和减去了多余的日志文件。 百度高清云盘下载:https://pan.baidu.com/s/1pLhsXz9

Thinkphp5.0视频教程-4.1_将日志信息保存到数据库中

Thinkphp5默认把日志信息保存在Runtime/log目录下,如果我们是多个Web服务器同时做负载均衡,那么就需要把日志集中保存到一台日志服务器中。Tp5作者已经考虑到了这点,我们只需要去写一个保存类,然后将tp5默认配置的File驱动修改为定义好的类,这样就可以更换tp5给我们默认提供的文件保存类。 百度高清云盘下载:https://pan.baidu.com/s/1pLhsXz9

Thinkphp5.0视频教程-3.3_文件上传

thinkphp5的request对象给我们提供了一个file方法,通过这个file方法我们可以很方便进行文件的上传。 百度高清云盘下载:https://pan.baidu.com/s/1pLhsXz9

Thinkphp5.0视频教程-3.2_通过控制器获取请求参数

thinkphp5给我们提供了一个Controller类,位于/thinkphp/library/think/Controller.php,这个类封装了很多我们在开发的过程中经常用到的方法。所以建议大家都去继承这个父类 百度高清云盘下载:https://pan.baidu.com/s/1pLhsXz9

Thinkphp5.0视频教程-3.1_什么是控制器,它是怎么被调用的

MVC模式中的C就是Controller(控制器),它负责处理用户的请求信息,并根据用户的请求响应对应的数据到浏览器。但它不负责内容如何显示,而是将协议好的数据格式传给MVC中的View(视图),由视图来决定如何在浏览器中展示内容。 百度高清云盘下载:https://pan.baidu.com/s/1pLhsXz9

Thinkphp5.0视频教程-2.6_配置文件的最佳实践

平时我们在开发的项目的时候,经常会遇到需要根据不同的环境调用不同的配置参数,Thinkphp5.0给我们提供了一个解决方案,那就是使用环境参数 .evn 文件。在不同的系统上面分别生成不同的.env文件,从而根据环境变量来解决我们不同的环境调用不同的配置参数的需求。 百度高清云盘下载:https://pan.baidu.com/s/1pLhsXz9

Thinkphp5.0视频教程-2.5_配置文件的位置和优先级

 在thinkphp5中配置文件的优先级分别是: 惯例配置->应用配置->扩展配置->场景配置->模块配置->动态配置 1、惯例配置文件 虚拟主机目录/thinkphp/convention.php 2、应用配置文件(全局) 虚拟主机目录/application/config.php 3、扩展配置 虚拟主机目录/application/extra/任意文件名.php 4、模块配置文

Thinkphp5.0视频教程-2.4_研究thinkphp5.0的类自动加载机制

  初次使用thinkphp的同学有必要了解一下tinkphp5的自动加载机制,这有利于我们后期在开发的过程中遇到 问题的时候方便排查问题,有些同学问我:“怎么不直接选择一个项目,边做边讲”,我回答是,授人以鱼不如授人以渔。一上来就带着大家做项目,有些人可能都不知道为什么这样用,稍微有点小问题,就解决不了了,作为一名合格的程序员,我们要有刨根问底的精神。所以这个系列课程都会尽量带大家在学习的过程

Thinkphp5.0视频教程-2.3什么是命名空间,有什么用?

php中的命名空间是为也防止在协同开发的时候出现重复类名或者重复函数名的情况,在同一个命名空间下不能出现重复名字的类、函数和变量。 比如我们有a.php、b.php、c.php三个文件 a.php // 这个是a.php文件下的源代码 b.php // 这个是b.php文件下的源代码 c.php // 这个是c.php文件下的源代码 最后输出: 我是a文件下的test方法 我

Thinkphp5.0视频教程-2.2_thinkphp5.0的生命周期

1、入口文件 虚拟主机目录/public/index.php 2、引入启动文件 虚拟主机目录/thinkphp/start.php 3、运行App下面的run方法 虚拟主机目录/thinkphp/library/think/App.php -> run() #69 4、实例化$request对象 虚拟主机目录/thinkphp/library/think/App.php -> Request::

Thinkphp5.0视频教程-2.1_thinkphp5.0的组织架构

ThinkPHP5在保持快速开发和大道至简的核心理念不变的同时,PHP版本要求提升到5.4,对已有的CBD模式做了更深的强化,优化核心,减少依赖,基于全新的架构思想和命名空间实现,是ThinkPHP突破原有框架思路的颠覆之作,其主要特性包括: 基于命名空间和众多PHP新特性 核心功能组件化 强化路由功能 更灵活的控制器 重构的模型和数据库类 配置文件可分离 重写的自动验证和完成 简化扩展机制

Thinkphp5.0视频教程-1.4使用git安装thinkphp

Git是一个分布式的版本控制系统,官方网址是 https://git-scm.com git中文版基本使用教程 https://www.kancloud.cn/kancloud/progit/70165  thinkphp 仓库地址: 1、github:  应用项目:https://github.com/top-think/think 核心框架:https://github.com/top-t

个人介绍

闲人不闲