腾讯架构师分享的Java程序员需要突破的技术要点
一、源码分析 源码分析是一种临界知识,掌握了这种临界知识,能不变应万变,源码分析对于很多人来说很枯燥,生涩难懂。 源码阅读,我觉得最核心有三点:技术基础+强烈的求知欲+耐心。 我认为是阅读源码的最核心驱动力。我见到绝大多数程序员,对学习的态度,基本上就是这几个
ubutun16.04 安装编译glog日志库
glog 是一个 C++ 日志库,它提供 C++ 流式风格的 API。在安装 glog 之前需要先安装 gflags,这样 glog 就可以使用 gflags 去解析命令行参数(可以参见 gflags 安装教程)。下面是 glog 的安装步骤: $ git clone https://github.com/google/glog.git
$ cd glog
$ mkdir build
$ cmake ..
$ make
$ sudo make install 安装之后要怎么使用 gl
JavaSE学习笔记(四)—— 函数(方法)
一、方法概述 假设有一个游戏程序,程序在运行过程中,要不断地发射炮弹(植物大战僵尸)。发射炮弹的动作需要编写100行的代码,在每次实现发射炮弹的地方都需要重复地编写这100行代码,这样程序会变得很臃肿,可读性也非常差。为了解决代码重复编写的问题,可以将发射炮弹的代码提取出来放在一个{}中,并为这段代码起个名字,这样在每次发射炮弹的地方通过这个名字来调用发射炮弹的代码就可以了。上述过程中,所提取出来的代码可以被看作是程序中定义的一个方法,程序在需要发射炮弹时调用该方法即可。 简单的说:方
JavaSE学习笔记(三)—— 流程控制语句
在一个程序执行的过程中,各条语句的执行顺序对程序的结果是有直接影响的。也就是说程序的流程对运行结果有直接的影响。所以,我们必须清楚每条语句的执行流程。而且,很多时候我们要通过控制语句的执行顺序来实现我们要完成的功能。 流程控制语句分类:顺序结构;选择结构;循环结构 一、顺序结构 顺序结构是程序中最简单最基本的流程控制,没有特定的语法结构,按照代码的先后顺序,依次执行,程序中大多数的代码都是这样执行的。 总的来说:写在前面的先执行,写在后面的后执行 class ShunXuJie
JavaSE学习笔记(二)—— 运算符&键盘录入
一、运算符 运算符:就是对常量和变量进行操作的符号。 分类:算术运算符,赋值运算符,比较运算符,逻辑运算符,位运算符,三目运算符 1.1 算术运算符 【+,-,*,/,%】 class OperatorDemo {
public static void main(String[] args) {
//定义变量
int x = 3; //把3赋值给int类型的变量x
int y = 4;
2018-2019-2 20165325 《网络对抗技术》Exp7 网络欺诈防范
2018-2019-2 20165325 《网络对抗技术》Exp7 网络欺诈防范 实验内容(概要) 1、简单应用SET工具建立冒名网站 2、ettercap DNS spoof 3、结合应用两种技术,用DNS spoof引导特定访问到冒名网站 实验步骤 1、简单应用SET工具建立冒名网站 netstat命令查看80端口是否被占用 输入netstat -tupln |grep 80查看80端口是否被占用 输入命令之后没有反应,如果换一个端口会发生什么呢?(实际上我没有找到其他有反应的情况 暂时就
R语言实战-数据类型-5数据类型相关函数
数据类型观察函数 length dim str #mean structure here names mode typeof class 测试数据 1 a<-c(1,2,3,4,5)
2 b<-c('a','b','c','d')
3 c<-c(T,F,T,T)
4
5 d<-matrix(1:25,nrow = 5,byrow = T)
6
7 e<-data.frame(b,c)
8
9 f<-array(1:100,dim = c(2,4,5))
cookie的相关知识
cookie 一、cookie是什么? cookie是一种会话跟踪技术,本质就是客户端上的一些文件,这些文件存储了一些客户的数据内容;cookie存储的数据存在有限期限的,可以实现长时间的保存的;cookie的使用前提条件是:1. 同一个网站;2. 相同的浏览器; cookie的内容为纯文本,只能保存字符串数据;为了将数据类型也保存起来,可以使用json数据格式 二、cookie的一些属性 1. path:路径 如果没有设置path属性的话,cookie的有效路径为:当前目
网络共享服务(一)之FTP
FTP: File Transfer Protocol, 应用层协议,监听在21/tcp, ftp协议是明文的 FTP的两个连接: 命令连接: 文件管理类命令,始终在线的连接 数据连接: 数据传输,按需创建及关闭的连接 主动: 由服务器创建连接
命令:
Client:50000 --> Server: 21
数据:
Client: 50000+1 <-- Server: 20/tcp
被动: 由客户端创
[CQOI2014]危桥
[CQOI2014]危桥 有点神仙的最大流 在Ta的博客查看 就是这样做,(F1+F2)/2后对应a的走法,(F1-F2)/2后对应b的走法 可以拼凑出合法的增广路,并且两者不会相交(整体除以2容量认为是1)。 每个边也不会走大于1次 #include<bits/stdc++.h>
#define reg register int
#define il inline
#define fi first
#define se second
#define mk(a,b) make_pai
常见排序算法原理及java实现
最近整理了几种常见排序算法,基于java代码实现,都只是点干货,没有过多原理分析,后期会持续更新 /**
*
* 冒泡排序 @author :manzi Create Date : 2019年4月29日 下午6:55:20
*
* 原理:比较两个相邻的元素,将值大的元素交换至右端。
*
* 1思路:依次比较相邻的两个数,将小数放在前面,大数放在后面。
* 2即在第一趟:首先比较第1个和第2个数,将小数放前,大数放后。
* 3然后比较第2个数
spring boot 对某个接口进行次数限制,防刷。简易版。demo。
一般的项目 如果没有做防刷 容易被人爆接口 或者就是说没有做token防刷过滤。 容易被人用正常的token刷接口。有些token非一次性。 用户登录之后生成token会有一个过期时间,但一般没有做频率检查,每访问一次,会延长这个token时间,刷新用户状态 另一种就是养号,拿着真实的token,哪怕你是5分钟 1分钟。 很多的网站找回密码的接口是没有做防刷的,只是检查token是否正常。 通过验证码认证当前用户,是否为当前用户。 前几天,就用多线程刷过一个三方网站的找回密码。成功改掉密码。
Semantic Text Similarity
stop word是指像the,is ,are等等方向的词 stemming意思就是将形式化为一样的形式,比如lists,listed,list都可以化为list形式。
在Winform或WPF中System Diagnostics Process Start的妙用
我们经常会遇到在Winform或是WPF中点击链接或按钮打开某个指定的网址, 或者是需要打开电脑中某个指定的硬盘分区及文件夹, 甚至是"控制面板"相关的东西, 那么如何做呢? 答案是使用System.Diagnostics.Process.Start()。它的作用是调用外部的命令。 先来看看它的调用方法: Process.Start () Process.Start (ProcessStartInfo) Process.Start (String) Process.Start (String,
Winform与WPF对话框 MessageBox Dialog 之比较
Winform:使用System.Windows.Forms命名空间中相应控件; WPF则调用Microsoft.Win32。 MessageBox: // WinForm private void WFMessageBoxClicked(object sender, RoutedEventArgs e) { System.Windows.Forms.MessageBox.Show("Hello from Windows Forms!", "Hello World!"); } // WPF p
关于WINFORM中输入法的设置
在WINFORM中我们经常遇到文本输入框中输入法被禁用或老是变全角输入法等问题,经查阅相关资料,现小结如下: (一)Control.ImeMode 属性:获取或设置控件的输入法编辑器 (IME) 模式。 (1)由于窗体属性继承关系,如果你的WINFORM窗体中大部分需要设置为输入法有效状态,可以设置为FORM的ImeMode属性为On. (2)如果需要某些TextBox为输入法有效,则使用ImeMode.On (3)如果需要设置整个窗体的输入法全部为半角,可以使用以下代码: #region 修
今日推荐
周排行