CentOS7 搭建GIT环境

一. 安装 libiconv 这个是非常规项 如果服务器原来已经装过 可以不装 但是如果git安装时候提示找不到libiconv 需要在git的安装参数中指定安装路径 最新版是 1.15 wget http://ftp.gnu.org/pub/gnu/libiconv/libiconv-1.15.tar.gz tar -zxvf libiconv-1.15.tar.gz cd libiconv-1.15 ./configure --prefix=/usr/local/libiconv && m
分类: 其他 发布时间: 01-01 23:34 阅读次数: 0

Netty源码分析第6章(解码器)---->第4节: 分隔符解码器

Netty源码分析第六章: 解码器 第四节: 分隔符解码器 基于分隔符解码器DelimiterBasedFrameDecoder, 是按照指定分隔符进行解码的解码器, 通过分隔符, 可以将二进制流拆分成完整的数据包 同样继承了ByteToMessageDecoder并重写了decode方法 我们看其中的一个构造方法: public DelimiterBasedFrameDecoder(int maxFrameLength, ByteBuf... delimiters) { this(m
分类: 其他 发布时间: 01-01 23:34 阅读次数: 0

Cross-Site Scripting

1、 Reflected XSS ,we can use more sophisticated Javascript logic to collect personal information from its vitim, we can use javascript <script>alert(1)</script> ,can replace the IP address ,for mopre advanced XSS attack check out Beef XSS Farmework
分类: 其他 发布时间: 01-01 23:34 阅读次数: 0

LVM的创建与挂载

LVM的诞生:   由于传统的磁盘管理不能对磁盘进行磁盘管理,比如我把/dev/sdb1挂载到了/liu目录下,但是因为数据量过大的原因,此文件系统磁盘利用率已经高达98%,那么我可以直接对这个磁盘进行扩容吗?扩容的话又会丢数据吗?答案当然是不能直接扩充,会丢数据会影响业务的正常运转。因此才诞生了LVM技术,LVM技术最大的特点就是对磁盘进行动态管理。由于LVM的逻辑卷的大小更改可以进行动态调整,且不会出现丢失数据的情况。 LVM介绍:   LVM(Logic Volume Manager)是
分类: 其他 发布时间: 01-01 23:34 阅读次数: 0

2019.01.01

一条要重新振作的宣告! 最后一个月不论是会考还是省选各种都考试都要顺顺利利啊! ------------------------------------------------------------------------------------------------------------------------- 分界线 Fight For A Better Tomorrow!!!
分类: 其他 发布时间: 01-01 23:34 阅读次数: 0

SpringBoot整合Mybatis【非注解版】

接上文:SpringBoot整合Mybatis【注解版】 一、项目创建 新建一个工程 选择Spring Initializr,配置JDK版本 输入项目名 选择构建web项目所需的staters(启动器) 选择与数据库相关的组件 分析:Spring Boot基本上将我们实际项目开发中所遇到的所有场景都做了封装。它将所有的功能场景都抽取出来,做成了一个个的staters(启动器),只需要在项目的pom.xml配置文件里面引入这些starter相关场景的所有依赖都会导入进来。需要什么功能就导入什么场
分类: 其他 发布时间: 01-01 23:34 阅读次数: 0

python装饰器中@wraps作用--修复被装饰后的函数名等属性的改变

Python装饰器(decorator)在实现的时候,被装饰后的函数其实已经是另外一个函数了(函数名等函数属性会发生改变),为了不影响,Python的functools包中提供了一个叫wraps的decorator来消除这样的副作用。写一个decorator的时候,最好在实现之前加上functools的wrap,它能保留原有函数的名称和docstring。 废话不多说,上俩栗子就能搞明白! 实例一: 不加wraps # -*- coding=utf-8 -*- from functools
分类: 其他 发布时间: 01-01 23:34 阅读次数: 0

数学模型的过拟合和欠拟合

1. 过拟合 1.1 产生原因 训练集中的数据抽取错误,太少,或者不均衡,不足以有效代表业务逻辑或场景; 训练集中的数据噪音(异常值)干扰过大; 训练模型的“逻辑假设“到了模型应用时已经不能成立 参数太多,模型复杂度太高; 特征量太多,模型训练过度,比如决策树模型,神经网络模型 1.2 解决方法 减少特征数量 正则化 增大样本训练规模,采样均衡 简化模型 交叉验证 去除异常值 Dropout 2. 欠拟合 1.1 产生原因 模型复杂度过低 特征量过少 1.2 解决方法 增加新特征 增加模型复杂
分类: 其他 发布时间: 01-01 23:34 阅读次数: 0

倒装句

1. so引导的倒装句: She is a bit nervous, so am I. 她有点紧张,我也是。 So could a misunderstanding by either side of the other’s military movements. [经济学人]
分类: 其他 发布时间: 01-01 23:34 阅读次数: 0

[Algorithms] Using Dynamic Programming to Solve longest common subsequence problem

Let's say we have two strings: str1 = 'ACDEB' str2 = 'AEBC' We need to find the longest common subsequence, which in this case should be 'AEB'. Using dynamic programming, we want to compare by char not by whole words. we need memo to keep tracking t
分类: 其他 发布时间: 01-01 23:34 阅读次数: 0

三国战纪充值折扣之资深氪金玩家记者探秘攻略平台

先上干货,再出评测。整个过程,与SDK高度集成,平台端与游戏方深度绑定,直接充值到游戏。不用担心安全问题。 >>>三国战纪折扣客户端<<<(点击获取) 氪金充值点击获取>>>三国战纪折扣端<<< 这游戏我现在玩到94级了,我觉得你要是不卡等级,不充很多钱,难玩,战力跟不上,,我已经充了好几千了,PK反正你只能打到黄金5,而且周一到周五不建议排位,因为大神还没有王者,你只能被虐,而武将好用的我觉得赵云,张飞,其他嘛就皇冠武将了,赵云任务真的好使,技能连贯,张飞可以破倒地这一点就甩其他武将一大截了
分类: 其他 发布时间: 01-01 23:34 阅读次数: 0

1012 The Best Rank (25 分)

1012 The Best Rank (25 分) To evaluate the performance of our first year CS majored students, we consider their grades of three courses only: C - C Programming Language, M - Mathematics (Calculus or Linear Algrbra), and E - English. At the mean time,
分类: 其他 发布时间: 01-01 23:34 阅读次数: 0

Chrome-谷歌页面翻译增强插件开发

最近想做一个Chrome的插件(看别的博客说其实叫插件不准确,应该叫拓展,大家叫习惯了就按习惯的来吧)。一开始咱先直接看了[Chrome开发(360翻译)](http://open.chrome.360.cn/extension_dev/overview.html)和[chrome extensions](https://developer.chrome.com/extensions)(这个官方的文档拓展的方法和属性有表格比较好找,但得会科学上网),之后卡住了开始上网搜发现[【干货】Chrom
分类: 其他 发布时间: 01-01 23:34 阅读次数: 0

CentOS7.6使用flatpak安装软件

1.安装flatpak(CentOS 7已默认安装Flatpak) yum -y install flatpak 2.添加Flathub仓库 flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo 3.安装你想要的软件 软件首页:https://flathub.org/home flatpak install flathub com.github.alecaddd.seque
分类: 其他 发布时间: 01-01 23:34 阅读次数: 0

汇编笔记_第十二章

title: 汇编笔记_第十二章 date: 2019-01-01 18:49:05 tags: 笔记 categories: 汇编语言 内中断 中断的产生 中断: 中断分为 软件中断 和 硬件中断,前者又称为内中断后者又称为外部中断; 软件中断: 由CPU内部的某些事件引起的,不受中断允许标志IF的控制。包括: 由终端指令 int n 引起,n指出中断类型 由CPU的某些错误引起,除法错中断(类型号0)、溢出中断(类型号4) 为调试程序Debug设置的中断,单步中断(类型号1)、断点中断(类
分类: 其他 发布时间: 01-01 23:34 阅读次数: 0

Chrome-逆向分析JS-2获取发送请求位置(以datatables获取表格数据为例)

剧透:就是使用了一下Chrome Source的XHR/fetch Breakpoints 功能,在发送请求时在该行进入断点调试。 # 一:不认识一下XHR/fetch Breakpoints 这个功能么? 可以去 https://developers.google.com/web/tools/chrome-devtools/ 这里找找,但一般人都打不开,我在这里大概说一下。 1. 勾上Any XHR or fetch就能在发送任何请求时在该行进入断点调试 2. 同时点右上角的加号或右键选择
分类: 其他 发布时间: 01-01 23:34 阅读次数: 0

二、如何编写一个简单的HTTP服务器

一、目标 诸如tomcat等web服务器中间件简化了我们web的开发成本,但有时候我们或许并不需要这么一个完备的服务器,只是希望做一个简单地处理或者做特殊用途的服务器。 本文将提供一个HTTP的服务器示例,采用Java的ServerSocket进行编码。随着计算机硬件的提升,以及Java地不断优化,使用Java网络编程实现web服务器在实际性能上已经开始可以跟C进行竞争。 二、代码示例 以下代码分为两块: 1)HttpServer:主要包含一个ServerSocket,用于接收客户端请求。并通
分类: 其他 发布时间: 01-01 23:34 阅读次数: 0

页面间的跳转

"top.location.href"是最外层的页面跳转 “window.location.href”、"location.href"是本页面跳转 "parent.location.href"是上一层页面跳转. location是window对象的属性,而所有的网页下的对象都是属于window作用域链中(这是顶级作用域),所以使用时是可以省略window。而top是指向顶级窗口对象,parent是指向父级窗口对象。 window.location是window对象的属性,而window.ope
分类: 其他 发布时间: 01-01 23:34 阅读次数: 0

java检测本机网络连接状态

方法一:使用IO流打开百度连接如果能打开说明网络连接正常,如果抛出异常则网络连接失败 import java.io.IOException; import java.io.InputStream; import java.net.MalformedURLException; import java.net.URL; public class TestIntent { public static void main(String[] args) { URL url =
分类: 其他 发布时间: 01-01 23:34 阅读次数: 0

windows将tomcat配置成系统服务开机自启动

一、将tomcat配置成系统服务开机自启动 在tomcat的bin目录下,进入cmd命令,输入service.bat install tomcat-9.0.10,在提示安装成功的前提下,打开计算机的服务,找到刚才安装好的tomcat服务,右键,属性,将其启动模式设置成自动,然后点应用,再点击确定。这样就可以让tomcat服务开机启动了。需要注意的是,通过这种方式启动tomcat服务,是没有tomcat窗口出现的,但tomcat服务此时是已经打开了的,稍等片刻,可通过网页访问的形式进行验证。
分类: 其他 发布时间: 01-01 23:34 阅读次数: 0