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
Netty源码分析第6章(解码器)---->第4节: 分隔符解码器
Netty源码分析第六章: 解码器 第四节: 分隔符解码器 基于分隔符解码器DelimiterBasedFrameDecoder, 是按照指定分隔符进行解码的解码器, 通过分隔符, 可以将二进制流拆分成完整的数据包 同样继承了ByteToMessageDecoder并重写了decode方法 我们看其中的一个构造方法: public DelimiterBasedFrameDecoder(int maxFrameLength, ByteBuf... delimiters) {
this(m
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
2019.01.01
一条要重新振作的宣告! 最后一个月不论是会考还是省选各种都考试都要顺顺利利啊! ------------------------------------------------------------------------------------------------------------------------- 分界线 Fight For A Better Tomorrow!!!
SpringBoot整合Mybatis【非注解版】
接上文:SpringBoot整合Mybatis【注解版】 一、项目创建 新建一个工程 选择Spring Initializr,配置JDK版本 输入项目名 选择构建web项目所需的staters(启动器) 选择与数据库相关的组件 分析:Spring Boot基本上将我们实际项目开发中所遇到的所有场景都做了封装。它将所有的功能场景都抽取出来,做成了一个个的staters(启动器),只需要在项目的pom.xml配置文件里面引入这些starter相关场景的所有依赖都会导入进来。需要什么功能就导入什么场
python装饰器中@wraps作用--修复被装饰后的函数名等属性的改变
Python装饰器(decorator)在实现的时候,被装饰后的函数其实已经是另外一个函数了(函数名等函数属性会发生改变),为了不影响,Python的functools包中提供了一个叫wraps的decorator来消除这样的副作用。写一个decorator的时候,最好在实现之前加上functools的wrap,它能保留原有函数的名称和docstring。 废话不多说,上俩栗子就能搞明白! 实例一: 不加wraps # -*- coding=utf-8 -*-
from functools
数学模型的过拟合和欠拟合
1. 过拟合 1.1 产生原因 训练集中的数据抽取错误,太少,或者不均衡,不足以有效代表业务逻辑或场景; 训练集中的数据噪音(异常值)干扰过大; 训练模型的“逻辑假设“到了模型应用时已经不能成立 参数太多,模型复杂度太高; 特征量太多,模型训练过度,比如决策树模型,神经网络模型 1.2 解决方法 减少特征数量 正则化 增大样本训练规模,采样均衡 简化模型 交叉验证 去除异常值 Dropout 2. 欠拟合 1.1 产生原因 模型复杂度过低 特征量过少 1.2 解决方法 增加新特征 增加模型复杂
[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
三国战纪充值折扣之资深氪金玩家记者探秘攻略平台
先上干货,再出评测。整个过程,与SDK高度集成,平台端与游戏方深度绑定,直接充值到游戏。不用担心安全问题。 >>>三国战纪折扣客户端<<<(点击获取) 氪金充值点击获取>>>三国战纪折扣端<<< 这游戏我现在玩到94级了,我觉得你要是不卡等级,不充很多钱,难玩,战力跟不上,,我已经充了好几千了,PK反正你只能打到黄金5,而且周一到周五不建议排位,因为大神还没有王者,你只能被虐,而武将好用的我觉得赵云,张飞,其他嘛就皇冠武将了,赵云任务真的好使,技能连贯,张飞可以破倒地这一点就甩其他武将一大截了
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,
Chrome-谷歌页面翻译增强插件开发
最近想做一个Chrome的插件(看别的博客说其实叫插件不准确,应该叫拓展,大家叫习惯了就按习惯的来吧)。一开始咱先直接看了[Chrome开发(360翻译)](http://open.chrome.360.cn/extension_dev/overview.html)和[chrome extensions](https://developer.chrome.com/extensions)(这个官方的文档拓展的方法和属性有表格比较好找,但得会科学上网),之后卡住了开始上网搜发现[【干货】Chrom
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
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. 同时点右上角的加号或右键选择
二、如何编写一个简单的HTTP服务器
一、目标 诸如tomcat等web服务器中间件简化了我们web的开发成本,但有时候我们或许并不需要这么一个完备的服务器,只是希望做一个简单地处理或者做特殊用途的服务器。 本文将提供一个HTTP的服务器示例,采用Java的ServerSocket进行编码。随着计算机硬件的提升,以及Java地不断优化,使用Java网络编程实现web服务器在实际性能上已经开始可以跟C进行竞争。 二、代码示例 以下代码分为两块: 1)HttpServer:主要包含一个ServerSocket,用于接收客户端请求。并通
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 =
windows将tomcat配置成系统服务开机自启动
一、将tomcat配置成系统服务开机自启动
在tomcat的bin目录下,进入cmd命令,输入service.bat install tomcat-9.0.10,在提示安装成功的前提下,打开计算机的服务,找到刚才安装好的tomcat服务,右键,属性,将其启动模式设置成自动,然后点应用,再点击确定。这样就可以让tomcat服务开机启动了。需要注意的是,通过这种方式启动tomcat服务,是没有tomcat窗口出现的,但tomcat服务此时是已经打开了的,稍等片刻,可通过网页访问的形式进行验证。
今日推荐
周排行