自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

喝咖啡的猫的博客

求知若渴 虚心若愚

  • 博客(61)
  • 收藏
  • 关注

原创 Eclipse汉化教程——只用于学习用途

Eclipse 2019版本汉化教程首先这里我已经做了汉化了,但是不影响各位学习怎么汉化,首先 打开工具栏的帮助按钮,选中倒数第四个按钮,如下图所示(看不懂英文的朋友不要紧,对照图上位置即可),如下图所示:然后会打开这个页面然后打开这个网址(默认是英文的)语言包地址(点击左边这个蓝色的字体)出现下面的页面 复制图中标记的地址 注意 官网这个地址中,如果用谷歌浏览器翻译后:号用的是中...

2019-05-17 18:02:37 52507 93

原创 分享一个THINKPHP,PHP交流群,QQ群聊【Thinkphp交流群】(群号399475885)

加群备注来自于哪里,比如说CSDN。下图是QQ群二维码,点击右上角的加号扫码即可:群聊【Thinkphp交流群】(群号399475885)点击链接加入即可。进群请先看公告,欢迎大家在里面交流学习。...

2019-04-23 16:56:38 1400 2

原创 wpa或者wpa2暴力破解WiFi(因为wep已经很少有人使用了,所以略过)

现在看看其实很多渗透测试的时候你需要在内网的情况下进行测试。那既然是内网,你得必须混进内网的网络中去对吧。那么WiFi的破解就是第一个突破口了,当然企业级的WiFi不一样哈,但是家用的完全可以了哈。当然,其实不只这种攻击哈。WiFi中的秘钥重装攻击是在17年爆出来的哈,你们可以私下去自己了解吧。下面我们开始进入正题了哈。这里我用的系统是kali。在以前大家常常听过WiFi破解的工具,什么奶瓶啊...

2019-04-21 13:14:54 96456 7

原创 关于win10启动蓝屏恢复修复失败-无法访问应用程序或系统错误代码0xc000000e的修复

出现这样的问题大多是因为硬盘中没有引导导致的。1.首先确定是否升级了BIOS。2.电脑是否有固态硬盘,系统是否装在固态中。或者系统是否装在除固态硬盘的其他磁盘中(比如计算机中的机械硬盘)。 看蓝屏页面是否可以使用F8按钮,如果可以按住会出现修复启动项。如果不可以就看下一项。 如果蓝屏页面除了只能使用ESC进入BIOS页面,那么多半是安装的系统的硬盘可能不是首先启动的。那么进入boot选项找到Options栏,里面回车选择你安装系统的磁盘。如果找不到你的磁盘(如果老的BIOS找不到..

2020-10-17 20:51:21 8313 2

翻译 Visual Studio Code Docs 翻译目录(已完成到Get Started)

Visual Studio Code概述-OverView安装-Setup概述-OverViewLinuxmacOSWindow's网络-Network附加组件和工具-Additional compents and tools开始使用-Get Started介绍视频-Intro Video技巧和敲门-Tips&Tricks用户接口-User Interface主题-Themes设置-Settings按键绑定-Key Bindings语种渲染-Display Language遥测-Telemetry用户指南-

2020-09-28 20:26:07 480

翻译 概述(Overview)

概述-OverView立即开始运行中的vscode扩展主题第一步(First steps)快捷键下载隐私(Privacy)立即开始vscode是一个运行在你桌面上的轻量级但强大的源代码编辑器并且适用于Windows、macOS和Linux。它为JavaScript、TypeScript和Node.js自带很多内置支持。且拥有丰富的插件(扩展)生态系统给其它的语言(例如 C++,C#,Java,Python,PHP,Go)和运行支持(例如.NET和Unity)。通过这个介绍性的视频开始你的旅程。运行中的

2020-09-28 20:23:37 687

翻译 SETUP(安装)

安装-SETUP概述(Overview)安装vscode跨平台更新频率每晚内部构建-Insiders nightly build便携模式-portable mode附加组件-Additional components插件(扩展)-Extensions下一步常见问题概述(Overview)安装vscode使用和运行vscode是简单且快速的。这是一个很小的下载,因此你可以在几分钟内安装并尝试它。跨平台vscode是一个可以运行在Windows、macOS和Linux操作系统中的免费代码编辑器。跟随

2020-09-28 20:22:27 1759

翻译 开始(Get Started)

开始-Get Started介绍性视频技巧和窍门基础入门技巧和窍门用户界面主题设置按键绑定语种显示遥测介绍性视频介绍性视频用这一套介绍性视频开启你的旅程!这些视频被设计用于vscode的功能和让你快速熟悉vscode。vscode对各种各样的像JavaScript和TypeScript语言的开箱即用的支持。这些视频使用JavaScript,但vscode可以随意使用你喜欢的语言!开始 - 安装和学习vscode的基础功能: Getting started自定义 - 通过改变设置、主题按键绑定个

2020-09-28 20:20:05 28759 1

翻译 visual studio code中使用PHP

visual studio code中使用PHPvscode中使用PHPvscode对于PHP开发来说是一个很棒的编辑器。你开箱即可获得一些像语法高亮、括号匹配、IntelliSense(代码提示)、代码片段补充功能,并且你也可以通过社区创建的扩展(插件)来添加更多的功能。Linting(语法格式检查一类的工具统称,例如eslint)vscode使用PHP官方的linter(php -l)去诊断PHP语法。这使得vscode与PHPlinter保持改进同步。vscode中使用PHPvscode对于PHP

2020-09-24 17:06:55 5568

原创 visual studio与visual studio code在Windows环境下分别导入字体样式

文章目录前言一、visual studio是什么?1.visual studio导入字体二、visual studio code是什么?1.visual studio code导入字体。结束语前言提示:以下是本篇文章正文内容,下面案例可供参考一、visual studio是什么?介绍:Visual Studio(简称VS)是一个集成的开发环境,相对来说比较完整,它包括了整个软件生命周期中所需要的大部分工具,如UML工具、代码管控工具、集成开发环境(IDE)等等。如果初学编程(控制台)用vs,

2020-08-31 14:38:20 2730

原创 Github第一章——注册 登录(这里指网页上托管代码的网站)

Github:这里指集成了git指令并可以提供代码托管的第三方平台及 GitHub平台。Github Logo:官方名称为-Octocat是一种八爪鱼和猫的结合体 以前的样子: 现在的样子:Github 官网:https://github.com/接下来我们开始今天的正题 注册 ----打开Github官网 我们在右上角可以看到一个 SignUp的按钮直接点击 记住默认打开官网就直接在...

2020-06-25 17:08:50 544

原创 Github网页中的快捷键

Github网页中的快捷键首先我们如果想知道具体的快捷键在这个网页中有多少,大家可以直接 输入shift + ? 注意:随着时间的不断推进此快捷键在此网页中不会失效但所显示的效果可能存在差异 如下图所示:这里有些技巧可以帮助你快速的记住这些快捷键 ,大概是这样子 你看 几乎所有的需要执行某个操作的时候 基本都是g +对应菜单的首字母 如果有冲突 就会选用这一个字母替代 比如:打开项目g +b 与 g + p(打开pull request冲突)最后更加详细的快捷键大家可以查考官方手册链..

2020-06-23 16:52:55 982

原创 PHP设计模式之工厂方法模式

首先我们知道工厂的一般含义为生产东西,且能够生产一种或多种类型的东西。 应用:你有个需求需要生产多种类型的对象。且后续可能还要增加新的种类。 工厂方法模式解决了当代码关注于抽象类型时如何创建对象实例的问题,而这个类就是抽象类 <?php/** * Created by PhpStorm. * User: 43530 * Date: 2019/10/...

2019-10-12 05:07:53 240

原创 PHP设计模式之单例模式

单例模式: 有且只生成一个对象实例的特殊类。 通俗解释:单独的一个实例(单例)(减少类外部调用方法new关键字的使用)。 应用场景: 如Windows下的任务管理器,只能打开有且一个。 web连接数据库的语句有且只需要一次。 web应用的配置文件,如何ThinkPHP5下的config,共享的资源 ...

2019-10-08 01:21:41 392

原创 XSS----shellcode的调用

shellcode、exploit、poc shellcode:最初是指溢出程序和蠕虫病毒核心,实际上是指利用漏洞所执行的一段代码 Exploit:英文意思利用,编写好的漏洞利用工具或程序,具有攻击性 Poc:Proof of Concept缩写,是一段证明漏洞存在的程序代码 动态调用远程JavaScript(缺点是URL中容易显露出来) 格式:...

2019-09-24 02:17:47 669

原创 XSS(跨站脚本攻击概述)构造绕过过滤

xss的分类 反射性XSS(通常出现在搜索框,登入口处) 持久型(通常出现在评论,留言,博客日志处) xss的构造分类 利用<>标记注射 HTML/JAVASCRIPT <script>alert('xss')</script></textarea><script>alert...

2019-09-23 03:54:14 485 1

原创 Kali Linux信息收集工具栏之Dmitry tools(工具)

首先这款工具是信息收集工具里的第一位,大体作用是对IP或者web域名进行whois查询,它的用参数如下图:首先我们需要知道整个格式是这样的dmitry [-winsepfb] [-t 0-9] [-o%host.txt] IP或者web域名#环境变量 (空格接参数) -t在后,设置TTL的东西 -o输出文件在最后(默认放在当前目录下用参数为名字的TXT文件) 最后跟IP或者域名...

2019-09-22 06:32:32 512

原创 KaliLinux中terminator 工具一些常用的快捷

terminator是一款终端分屏工具 之前文章中有介绍过这里就不再啰嗦了,下面是一些常用的快捷键1.在左侧分屏Ctrl+Shift+E2.在下侧分屏Ctrl+Shift+O3.关闭窗口Ctrl+Shift+W4.切换窗口Ctrl+TabAlt+方向键5.离开terminatorCtrl+Shift+Q6.打开新的窗口 注意是一个新...

2019-09-03 18:39:14 1086

原创 Kali Linux安装分屏终端(terminator)

首先我们需要打开默认的终端窗口terminal,一般在左边的收藏夹任务栏,如图所示安装命令 apt-get install terminator 默认回车即可安装完成后记得把terminator添加进favorite(中文的是收藏夹)图下图所示...

2019-09-03 17:50:32 3016

原创 Kali Linux 通过gnome-tweaks调整原生主题的字体字号

首先我们需要确认是否安装了 gnome-tweaks,因为默认kali Linux使用的是gnome桌面程序,大部分情况下是默认就有的,你只需要确认下是否安装。使用命令行确认whereis gnome-tweaks出现下图所示就表示有如果没有,那么我们需要安装gnome-tweaks工具,安装命令apt-get install gnome-tweaks tools安装过程...

2019-09-03 17:38:10 2873

原创 Kali Linux换成中文版

2019-09-03 16:00:43 1641

原创 Windows下Eclipse安装以及Java环境安装

1.首先当我们需要下载Eclipse时,必须先要去下载Java环境并配置好Java的环境变量(Windows下),否则就会在你下载好Eclipse的安装程序时会提示你缺少环境,还得重新再下载一次安装程序重新运行(注意这里是重新下载程序)。2.Eclipse这个IDE是免费的,安装成功或在下载安装程序时会跳出来一个美元$的页面,实际上是捐款的意思。3.java 环境下载地址https://...

2019-05-16 11:39:03 699

原创 phpstudy集成包Windows环境下数据库自动备份

phpstudy集成包Windows环境下数据库自动备份这里我们会用到Windows下的任务计划程序,Windows服务器同理,如下图所示:接着我们还需要用到mysqldump这个工具,phpstudy安装完成后默认会在安装目录下\MySQL\bin\mysqldump.exe关于mysqldump工具的相关备份命令,大家可以百度一下就有了最后我们需要编写一个bat的批处理文件下面是...

2019-05-15 12:09:59 2683 4

原创 PHP 魔术方法中的重载

PHP 魔术方法中的重载重载:PHP所提供的重载(overloading)是指动态地创建类属性和方法。我们是通过魔术方法(magic methods)来实现的。注意:所有的重载方法都必须被申明为public(也就是公共的方法)这些魔术方法的参数都不能通过引用传递。重载不能用在已经被定义的属性只有从类外部访问这个属性时,重载才会发生重载分为属性重载与方法重载,如下图:下面我们就先从...

2019-05-10 17:50:16 179

原创 Kali Linux 下搜狗输入法换肤和设置快捷键

Kali Linux 下搜狗输入法换肤上一篇文章中我们知道如何在Kali Linux下安装搜狗输入法了,安装完场之后啦,其实我们还可以换肤,设置快捷键等,那么开始今天的教程啦:首先我们默认打开终端窗口,按住shit键切换到搜狗输入法,你会发现右下角多了一个图标出来,我们衣服图标的那个按钮就是换肤了,那个扳手的图标则是设置按钮了,当然像设置一些快捷键的操作当然也是可以的。如下图所示:最...

2019-05-10 14:22:59 2164

原创 Kali Linux 下设置终端打开快捷键

Kali Linux 下设置终端打开快捷键首先我们知道Kali Linux下并没有像Ubuntu或者Windows那样直接能够打开我们的命令行界面(这里的意思类似的就像是Windows下的CMD窗口,Ubuntu下面的终端),像下图这样:虽然没有这样子的快捷键,但是Kali系统很人性化的为你弄了一个添加键盘快捷键的功能,下面我们开始以图形的方式表达:打开终端的命令为:gno...

2019-05-08 10:39:54 3709

原创 PHP魔术方法中的析构函数(__destruct )

析构函数 __destruct首先我们在之前的那一章节中说过,在PHP中魔术方法前面都有两个下横杠为了更加了解这个方法具体使用的用途,我们可以先看下一下destruct这个英文单词的含义谷歌翻译的意思:毁坏(摧毁之意)看完这个单词的意思,其实大家应该就能明白这个魔术方法的特性了,就是摧毁 什么什么,可以是对象。官方PHP手册的定义是这样子的:析构函数会在到某个对象的所有引用都被删...

2019-05-03 19:26:57 4320

原创 ThinkPHP5

THINKPHP5首先作为一个入门的PHPER,肯定是听过这个框架了对吧。所以这里也只讲讲官方手册中写的不是很清楚地地方,以便新手顺利跨坑。记得点赞啊。我们先打开这份手册看看(https://www.kancloud.cn/manual/thinkphp5/118003)。相信大家都很熟悉了吧。首先我们先从入口文件开始说明。THINKPHP5与THINKPHP3.2不同的是,5中把入口文...

2019-04-21 13:21:41 879

原创 THINKPHP5第二章(接着第一次的THINKPHP5讲)

上次我们讲到了为何如何自动的创建文件目录。这里我们接着这往后讲,知道了如何创建对应的文件夹后我们,首先来看Controller文件夹,这里需要注意得是TP5跟TP3.2不同的的是,这里的命名发生了改变,以往3.2的时候简历控制层都需要XXController.php对不对,然后5.0之后只需要在对应的app/下面的Controller文件夹里面建立文件加PHP文件后缀即可。然后对应的class名字...

2019-04-21 13:21:13 380

原创 THINKPHP5第三章(接着上次的第二章讲)

上次我们讲到控制器中的emty方法也就是空方法,下面我们来说说这个方法。假设这里用户在浏览器的导航栏中输入了一个没有被定义的方法,那么很明显,视图层会提示你不存在此方法。那么我们可以利用这个empty空方法来实现你自己的页面,比如说像这样子的。首先你的如手册所说在控制器下面定义一个empty方法。记住方法名前面有个下_,像这样子_empty(){}前面跟上修饰器。接着我们可以在{}内实现你想要的结...

2019-04-21 13:20:46 287 1

原创 THINKPHP5第四章

首先我们在前面的几个章节中已经讲完了TP5中的控制层也就是Controller中的东西。其中有写方法你们只需要合理的使用。会为你节省一些时间少写一些代码的。今天我们主要讲解下我们的模型层。也就是Model层。所谓模型大家,对于有些刚接触的时候觉得这个东西很是模糊,当然,所以简单的解释下。大家应该知道数据库中的表,在被设计之初前,是有最初的ER图的,而我们对于这种ER图模型被称之为物理模型,所谓的物...

2019-04-21 13:20:08 233

原创 THINKPHP5第五章(事件)

因为家里有些事儿,所以回家了几天。今天我们接着讲模型里面的事件和关联,首先,我们先看看 事件。根据官方的手册我们可以知道,事件一共支持八种方式。分别是。before_insert,after_insert,before_update,after_update,before_write,after_write,before_delete,after_delete。使用方式如下图所示。这里是直...

2019-04-21 13:18:43 2761

原创 THINKPHP5第六章(模型中的关联 一对一)

首先是一对一关联,假设我们有用户表,每个用户都有一个个人资料字段。那么对应的就有了1对1的关联,一个用户,对应关联一个资料字段。定义如下图所示默认的关联方式是inner Jion ,在5.0.3版本之后支持了,关联模型定义查询的字段feild()。5.0.5版本后放弃了别名的使用。当模型中定义好关联之后就可以开始使用了,如下图所示看见图中我标记出来的地方了吗,前面has...

2019-04-21 13:17:26 5943

原创 THINKPHP5第七章(模型中的一对多关联)

一对多的场景比较多。像手册给出的例子。文章和评论,一片文章可以对应多个评论,一个人也可以对应多条评论。定义的方法为hasMany()。如下图所示:hasMany()第一个参数为关联的模型名称,第二个为外键名称,也就是关联字段(可以这样理解),然后是主键名称和别名。如果想要指定查询字段,链式操作跟feild()方法即可,如下图所示获取关联模型的数据方式如下,说的已经很明了了,就不再说...

2019-04-21 13:16:49 7076

原创 THINKPHP5 第八章(模型中的多对多)

模型中的多对对场景其实很多。常见的大家一定知道权限整个模块其实就是一种多对多的引用场景,举个例子,一个用A可以对应是多种角色(jue se)对吧,A可以是某个模块的管理员,也可以是超级管理吧。首先我们肯定得有一张用户表user,一个角色表role,对应的模型也就分别是User 和Role对吧。我们先定义一个User模型,然后关联Role模型。如下图所示:多对多的关联请使用belongsTo...

2019-04-21 13:16:26 1833

原创 PHP无限级分类

首先你其实这个理解并没有那么难,我们举个例子,可能大家就比较好理解,比如说有个人叫张三,而他得儿子叫张小三,另一个人叫李四,他的儿子叫李小四。如何辨别他们啦,当然就是这个姓氏和他们年龄段的长相不同(其实这个长相就是像是一个标识,可以这样理解吧)。那么先新建一个数组。为了方便快速,我就不弄数据库表了直接数据呈现就好,数据如下面的样子。<strong>$array = array(...

2019-04-21 13:15:51 1992

原创 (最新,所有kali版本通用)kali中安装搜狗输入方法

首先这里说一下,我是直接使用的kali官网下载中的VM虚拟机文件,所以大家可以直接去下载就好,这里需要说明一下,各位在下载镜像文件或者是虚拟机文件时请不要选择HTTP下载,选那个torrent下载(torrent下载指的就是BT下载的意思,P2P的模式,下的人越多,越快。我用迅雷下载也就5分钟左右吧,前面下载如下)。网址:kali官网下载地址(点蓝色字体就好了),默认就打开kali官网了,因为...

2019-04-21 13:15:21 42447 18

原创 Bootstrap的使用,以及如何引入提示到phpstorm当中。

其实做PHP大家应该都听说过bootstrap的存在对吧,但是有些朋友们在第一次接触的时候,就被bootstrap所谓的响应式给弄蒙了。今天我们就来讲一讲bootstrap的简单搭建页面,只需要你有HTML的基础知识加上所谓的官方手册,这一切就很轻松的搞定了。首先我们先来看看官网的手册,这里是bootstrap中文网的点击打开链接。接着,会出现如下图所示的一个到航头,分别对应的是boostra...

2019-04-21 12:55:01 5879 2

原创 THINKPHP5 如何开发API以及改变输出数据类型,以及比较好用的测试接口的插件(postman)

其实一个简单的接口大家可以理解为访问url,通过URL传参的方式带入数据,通过模型查询数据,获取到之后,添加到数据组中,给定返回页面内容,内容主要是响应状态code,参数信息,content内容。如果大家会有对模型的使用不太请的地方,可以去看我前面的THINKPHP5中的模型章节的教学。那么下面我们就开始今天的主题了哈。首先我们需要在控制器定一个方法,方法其实就是对应的功能。public...

2019-04-21 12:54:21 3470 4

原创 ThinkPHP5中模型中的一对一,并予以实例说明。

这里我们要清楚一点的是模型层的是来做什么用的,是用来处理业务逻辑的地方,控制层是用来控制业务逻辑的地方,模型的好处个人认为它能够自动加载数据,所谓的增删改查,他都能够通过关联处理多张表,软删除等一系列操作。那thinkPHP5中的模型到底有些什么啦,这里我们选用看云官方手册里面的一张图来表示。模型的方便在什么地方啦,举个列,我们在写一个项目的时候时常有些地方的某些类型是通过状态值来表示的...

2019-04-21 12:53:47 3453 4

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除