7gugu’s blog

日本分站

笔记

设计模式 面向对象设计原则

课程目标面向对象设计原则原则概述可维护性指的是软件可以很方便的理解、改正、适应和拓展的难易程度就是方不方便修改了的意思可复用性指的是软件能被重复使用的难易程度指导性原则用于评价一个设计模式的使用效果的重要指标之一为支持可维护性复用诞生单一…

设计模式: 统一建模语言

第一章 课程目标统一建模语言UML统一建模语言概念通用的可视化建模语言通过一些标准的图形符号和文字对系统进行建模作用对于软件进行描述、可视化处理、构建软件系统的文档视图(View)用户视图以用户的观点来标识系统的目标,它是所有视图的核心描述系统的需…

开发心得Vol.1

前言 最近开始学习ES6的语法,然后突然想到去年挖下来的小程序的坑还没有填完,就开始捣鼓起来了。接下来会分享一些我在这次开发过程中遇到的坑点和经验,由于小程序是微信发起来的,所以有很多问题都可以尝试在小程序的开发社区里面搜一下。 UI框架推荐 这次最…

JavaScript OOP笔记[ES3]

简介 最近开始要学习ES6了,翻出JS看了看,发现OOP部分还没有掌握,所以就赶紧进行了补课。下面是这次学习的一些,个人认为重要的知识点。 对象 每次使用JavaScript的构造器时,都会创建一个对象。一个初始化的对象中将会含有一个属性集,称之为prototype(对象属性…

探究php的MD5函数输出的原始二进制数据是啥?

前序 最近我的朋友(Ge15emium)在研究CTF,发给我一个关于使用MD5函数实现sql注入的博文。文章通过构造特殊的字符串通过md5函数输出后,可以构造成注入SQL,拿到Flag。 博文链接 :link: :http://mslc.ctf.su/wp/leet-more-2010-oh-those-admins-writeup/?tdsourc…

三大范式的通俗理解

本文非本人撰写,如有侵权,则删除,此处仅作为该笔记的备份,仅做学习之用 原作者:景寓6号 转载链接:https://www.cnblogs.com/wsg25/p/9615100.html 第一范式(1NF):要求数据库表的每一列都是不可分割的原子数据项。 举例说明: 在上面的表中,“家庭信息”和“…

在Windows上编译PHP拓展

来自于 Benoit Blanchon 20 January 2015 译者 7gugu 原文章链接 https://blog.benoitblanchon.fr/build-php-extension-on-windows/ 我最近尝试编写了一个PHP拓展,虽然说文档上有很详细的介绍如何在Linux上进行编译操作,但是关于在Windows平台上编译的信息少…

在Windows上编译PHP拓展

来自于 Benoit Blanchon 20 January 2015 译者 7gugu 原文章链接 https://blog.benoitblanchon.fr/build-php-extension-on-windows/ 我最近尝试编写了一个PHP拓展,虽然说文档上有很详细的介绍如何在Linux上进行编译操作,但是关于在Windows平台上编译的信息少…

Git 常用命令速查表

感谢原作者(原作者见图底部)

Git 常用命令速查表

感谢原作者(原作者见图底部)

解决E:Could not get lock /var/lib/apt/lists/lock - open (11: Resource temporarily unavailable)

从CSDN上转回来的,感谢原作者,mark下来备用.

解决E:Could not get lock /var/lib/apt/lists/lock - open (11: Resource temporarily unavailable)

从CSDN上转回来的,感谢原作者,mark下来备用.

qduoj 前端 二次开发总结-1

前言 接了学校一个SRP项目,所以最近一个月都开始搞这个OJ的前端开发,现在分享一些这个OJ部署的一些坑点,帮助大家避坑,也Mark下给自己做笔记用. 启动前端组件 git clone https://github.com/QingdaoU/OnlineJudgeFE.git npm install npm run build:dll 配置Co…

qduoj 前端 二次开发总结-1

前言 接了学校一个SRP项目,所以最近一个月都开始搞这个OJ的前端开发,现在分享一些这个OJ部署的一些坑点,帮助大家避坑,也Mark下给自己做笔记用. 启动前端组件 git clone https://github.com/QingdaoU/OnlineJudgeFE.git npm install npm run build:dll 配置Co…

Git使用总结

导论 最近学校老师布置了"项目版本管理",然后搞了一周,总结了一些协作的经验,写在这里,方便大家也方便日后的自己。 下载仓库的代码 访问网页仓库 获取SSH/HTTP链接 cmd中输入以下指令 [shell] git clone 仓库地址 [/shell] 提交自己的代码到Git库 修改自己的…

Git使用总结

导论 最近学校老师布置了"项目版本管理",然后搞了一周,总结了一些协作的经验,写在这里,方便大家也方便日后的自己。 下载仓库的代码 访问网页仓库 获取SSH/HTTP链接 cmd中输入以下指令 git clone 仓库地址 提交自己的代码到Git库 修改自己的代码 执行以下指令…

如何在linux中挂起进程至后台?

前言: 最近在cent os上部署了SteamBot的程序脚本,出现需要挂起的需求,在此记录一下方法,方便以后查阅学习. 挂起进程的两种方法: 使用nohup 使用"&"符号 "&"符号: 在terminal中输入: [bash] command & [/bash] 即可将进程挂起至后台,但是退出terminal就会结束…

如何在linux中挂起进程至后台?

前言: 最近在cent os上部署了SteamBot的程序脚本,出现需要挂起的需求,在此记录一下方法,方便以后查阅学习. 挂起进程的两种方法: 使用nohup 使用"&"符号 "&"符号: 在terminal中输入: command & 即可将进程挂起至后台,但是退出terminal就会结束进程 nohup命令 …

如何配置Apache+Laravel环境

前言: 由于开发需要,现在的后端统一使用Laravel5.5进行开发,遂整理了一些配置笔记,方便以后配置环境以及减少配置时间. 安装方法: Laravel配置 1.切换到网站根目录 [shell] cd d:\WWW [/shell] 2.使用composer安装laravel项目 [此处有个注意点,这个代码最后的…

如何配置Apache+Laravel环境

前言: 由于开发需要,现在的后端统一使用Laravel5.5进行开发,遂整理了一些配置笔记,方便以后配置环境以及减少配置时间. 安装方法: Laravel配置 1.切换到网站根目录 cd d:\WWW 2.使用composer安装laravel项目 [此处有个注意点,这个代码最后的foldername是指你…

Steam acceptOffer 403

引言: 这两天帮别人开发了一个自动接收报价的脚本.重新使用SteamBot API的时候,发现API的AcceptOffer函数始终无效,故花了一些时间,琢磨出了解决的办法.(也希望给后来者留下一些帮助) 问题: 原始的代码下,直接向steamcommunity.com/tradeoffer/0000/accept发…

Steam acceptOffer 403

引言: 这两天帮别人开发了一个自动接收报价的脚本.重新使用SteamBot API的时候,发现API的AcceptOffer函数始终无效,故花了一些时间,琢磨出了解决的办法.(也希望给后来者留下一些帮助) 问题: 原始的代码下,直接向steamcommunity.com/tradeoffer/0000/accept发…

Java报错Local variable XX defined in an enclosing scope ...

今天写JAVA代码的时候,碰见了一个这么个报错,由于解决方法第一次知晓,故在此留下笔记。 原代码: [java] for(int i=0;i

Java报错Local variable XX defined in an enclosing scope ...

今天写JAVA代码的时候,碰见了一个这么个报错,由于解决方法第一次知晓,故在此留下笔记。 原代码: [java] for(int i=0;i

什么是扇入扇出?

科学定义: 扇入:是指直接调用该模块的上级模块的个数。扇入大表示模块的复用程序高。 扇出:是指该模块直接调用的下级模块的个数。扇出大表示模块的复杂度高,需要控制和协调过多的下级模块;但扇出过小(例如总是1)也不好。 通俗理解: 扇入:该模块的上面…

什么是扇入扇出?

科学定义: 扇入:是指直接调用该模块的上级模块的个数。扇入大表示模块的复用程序高。 扇出:是指该模块直接调用的下级模块的个数。扇出大表示模块的复杂度高,需要控制和协调过多的下级模块;但扇出过小(例如总是1)也不好。 通俗理解: 扇入:该模块的上面…

Scanner的一个注意事项

序: 最近入坑Java开发,学习到使用scanner获取用户输入,并且发现了一些入门的坑点,在此写一点笔记方便以后查找。 问题代码: [java] import java.util.*; public class Mathmatic { public static void main(String[] args) { Mathmatic math = new Mathmatic(…

Scanner的一个注意事项

序: 最近入坑Java开发,学习到使用scanner获取用户输入,并且发现了一些入门的坑点,在此写一点笔记方便以后查找。 问题代码: import java.util.*; public class Mathmatic { public static void main(String[] args) { Mathmatic math = new Mathmatic(); int …

Java 中的 static 使用之静态方法

1、 静态方法中可以直接调用同类中的静态成员,但不能直接调用非静态成员。如: 如果希望在静态方法中调用非静态变量,可以通过创建类的对象,然后通过对象来访问非静态变量。如: 2、 在普通成员方法中,则可以直接访问同类的非静态变量和静态变量,如下所…

Java 中的 static 使用之静态方法

1、 静态方法中可以直接调用同类中的静态成员,但不能直接调用非静态成员。如: 如果希望在静态方法中调用非静态变量,可以通过创建类的对象,然后通过对象来访问非静态变量。如: 2、 在普通成员方法中,则可以直接访问同类的非静态变量和静态变量,如下所…