自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(54)
  • 资源 (2)
  • 收藏
  • 关注

转载 qt creator源码全方面分析(3)

目录项目文件分析项目文件分析第二章节我们介绍了doc/目录帮助文档,下面在介绍源代码之前,我们先来了解下qt creator的项目文件,这对于了解整个源代码的配置、层次架构大有帮助。而且有许多在项目文件中定义的宏,会在源码中被使用到。项目文件的相关帮助文档,可以在https://doc.qt.io/qt-5/qmake-manual.html中获取,或者直接在qt creator的帮助模式中查阅。原创造福大家,共享改变世界献出一片爱心,温暖作者心灵...

2021-01-31 20:21:29 127

转载 性能测试之JVM监控

一、工具简介VisualVM,能够监控线程,内存情况,查看方法的CPU时间和内存中的对象,已被GC的对象,反向查看分配的堆栈,从界面上看还是比较简洁的,左边是树形结构,自动显示当前本机所运行的Java程序,还可以添加远程的Java VM,其中括号里面的PID指的是进程ID。OverView界面显示VM启动参数以及该VM对应的一些属性。Monitor界面则是监控Java堆大小,Permgen大小,Classes和线程数量。二、打开JVisualVM1、打开JVisualVM找到Jdkl安装的...

2021-01-31 15:21:16 387

转载 实现一个简单的解释器(4)

译自:https://ruslanspivak.com/lsbasi-part4/(已获得作者授权,个别语句翻译的不到位,我会将原句跟在后边作为参考)你是在被动地学习这些文章中的材料还是在积极地实践它?希望你一直在积极练习。孔子曾经说过:“闻之我也野。”“视之我也饶。”“行之我也明。”在上一篇文章中,我们学习了如何解析(识别)和解释具有任意数量的加或减运算的算术表达式,例如"7 - 3 + 2 - 1",还了解了语法图以及如何用它来表示(specify)编程语言的语法。...

2021-01-31 08:20:05 236

转载 DC3

本关考验的主要是工具的使用1.信息收集端口信息收集 从80端口可以看到使用的CMS是Joomla joomla目录信息收集 可以看到几个关键信息,版本3.7.02.漏洞利用根据得到的信息,可以尝试去搜索joomla 3.7的漏洞找到一个关于sql注入的漏洞,将42033.txt说明文档导入到当前路径查看文档,第一个框是漏洞所在,第二个框是如何利用这个漏洞,我们按照提示将IP修改为目标IP使用sqlmap,我们的到了库,依次我们去获取表列,拿到账号密码查看当前用户为root用...

2021-01-30 20:21:18 158 1

转载 mysql数据库基础

1 MySQL内置information schema数据库结构 Mysql 内置的系统数据库INFORMATION-SCHEMA , 其结构如MSSQL 中的master 数据库, 其中记录了MySQL中所有存在数据库名、数据库表、表字段,其中, 关键的三个表为:SCHEMATA : 存储数据库名的表Tables : 存储数据库以及数据库中的表名columns : 存储数据库、表、以及表中的字段。1.1 schemata  >>>存取数据库...

2021-01-30 08:20:05 249

转载 GeneXus中如何使用聊天机器人

顾名思义,聊天机器人是聊天和机器人的结合。以下视频将为我们介绍GeneXus中如何应用聊天人的功能。视频链接:https://v.qq.com/x/page/t3049oqc4f5.html(视频为英文语音和英文字幕)机器人是指旨在自动执行动作的软件。机器人在我们身边已经存在了一段时间。例如,它们用于电话支持系统甚至视频游戏。由于聊天是两个或更多人之间的通信,因此聊天机器人是一种计算机程序,旨在“模拟”与人类用户的对话。而用户与机器之间的交互是使用文本,语音,图形界面或图形小部件。“聊天...

2021-01-29 20:21:10 100

转载 为什么要成为「无敌」程序员?

科技爱好者周刊,阮一峰在其博客上定期发布的栏目,主要收集整理科技类新,可读性蛮强的,老兵哥在闲暇时间会去浏览一番,偶尔还能收获蛮有价值的信息。硅谷著名的风险投资家 Naval,曾经在推特上说了一句被上万人点赞、几千人转发的金句:既懂创造,还会销售,那你就是无敌的!一家成功的公司,不仅要懂得如何创造优秀的产品,还要懂得如何将产品销售出去。优秀的制造能力和销售能力,是成功公司必须同时具备的两种能力,就像初创企业都要设置 CEO 和 CTO 两个角色,CEO 负责销售,CTO ...

2021-01-29 15:21:05 154

转载 文件上传漏洞利用方法及防护策略

基础知识利用方法防护策略

2021-01-28 15:21:15 577

转载 计算机组成原理--运算方法:加减乘除

补码加减法补码加法公式:[x+y]补=[x]补+[y]补补码减法:为了将减法转变为加法,需证明公式: [x-y]补=[x]补+[-y]补 (证明)为了求得同时[-y]补,需要证明[-y]补=[y]补+2^-n(意义是[-y]补等于[y]补取反,末位加1)溢出检测溢出的检测可能产生溢出的情况两正数加,变负数,上溢(大于机器所能表示的最大数)两负数加,变正数,下溢(小于机器所能表示的最小数)定点原码乘法定点乘法原理n位乘n位积可能为2n位.乘积的最后是所有部分...

2021-01-27 20:21:19 6096

转载 HDU1828 Picture

-----------------------扫描线求周长链接(HDU):Miku链接(Vjudge):Miku-----------------------HDU是多组数据!!!而且不写明白了!!!我本以为既然多组数据,何不写上一共几组,既然不写,那必然是不存在了但是它就是多组数据----------------------这道题显然的做法是扫描两次,横着一次竖着一次,不过会很繁琐事实上,一次就够了-----------------------完全可以从上向下扫描一次,对...

2021-01-26 20:21:10 128

转载 CTR学习笔记&代码实现1-深度学习的前奏LR->FFM

CTR学习笔记系列的第一篇,总结在深度模型称王之前经典LR,FM, FFM模型,这些经典模型后续也作为组件用于各个深度模型。模型分别用自定义Keras Layer和estimator来实现,哈哈一个是旧爱一个是新欢。特征工程依赖feature_column实现,这里做的比较简单在后面的深度模型再好好搞。问题定义CTR本质是一个二分类问题,$X \in R^N $是用户和广告相关特征, \(Y \in (0,1)\)是每个广告是否被点击,基础模型就是一个简单的Logistics Regressi...

2021-01-26 08:20:13 223

转载 Django---Django注册登录数据保存数据库

  前面写了一篇关于登录的案例,当时案例把登录的账号密码都写死了,如果账号密码正确就登录到安静的博客中,如果失败就提示用户名或者密码错误。这里我们完善一下注册和登录并且同步给数据库需求内容进入到注册页面,完成注册后,数据同步到数据库中,然后跳转到登录页面,如果注册账号存在就返回提示用户已存在,账号密码正确登录成功后跳转到安静博客园地址,失败的话就提示用户名密码错误注册页面其中{{ error_name }}表示接收错误提示内容# register.html<!DOCTYPE h...

2021-01-25 20:21:16 1671 2

转载 从NTP网络授时到社交GPS千奇百怪的应用方式

从NTP网络授时到社交GPS千奇百怪的应用方式安徽京准科技提供资料欣赏,更多资料 www.ahjzsz.com第1页:GPS也有千奇百怪的应用方式  GPS系统是英文Global Positioning System(全球定位系统)的简称,因为是目前世界范围内唯一可以大面积提供免费定位服务的系统,所以我们市场也将GPS作为卫星定位系统的统称(其实卫星定位导航系统比较官方的说法是GNSS,而并非GPS)。我们日常所能够接触到使用GPS的情况绝大多数都是在进行导航,GPS的应用就仅仅在此?当然...

2021-01-25 15:21:22 234

转载 哈希表和碰撞算法

线性探测法哈希表结构体#include<iostream>#include<string.h>using namespace std;#define MAX 100struct HashTable{ int count; //元素个数 int p; int data[MAX]={0}; //数据域 };计算哈希算法,这里采用最常用的求余数法int hash(int value,int p){ return value%p;}插入元素,线性...

2021-01-24 20:21:16 397

转载 【剑指offer】算法题03.数组中重复的数字(C++)

在一个长度为 n 的数组 nums 里的所有数字都在 0~n-1 的范围内。数组中某些数字是重复的,但不知道有几个数字重复了,也不知道每个数字重复了几次。请找出数组中任意一个重复的数字。【示例 1】输入:[2, 3, 1, 0, 2, 5, 3]输出:2 或 3【限制】2 <= n <= 100000【解题思路】思路一:先将数组排序,再遍历,找出重复的数字。利用C++内置的sort函数排序,该方法时间复杂度为O(nlogn),空间复杂度为O(1)。...

2021-01-24 08:20:20 188

转载 代码编辑器揭露性格,你是哪一种?

“告诉我,你的编辑器。”“我会告诉你,你是谁。”声明:本文作者是一个狂热的Vim用户,所以这个故事可能带有一些主观色彩。Sublime Text喜欢用Sublime的人,容易自我凌乱。他们常常不知道自己把哪个文件放在哪里,或者不知道怎样命名前50行代码中的变量。由于没人理解他们,他们希望自己的文本编辑器能够处理所有的混乱局面。Sublime可以削减所有的杂乱。它能在已修改和未保存的文件之间进行即时切换。Sublime编辑器使他们认为,混乱不仅使大脑高速运转,而且也能提高项目效率...

2021-01-23 20:21:27 131

转载 电影《叶问4》告诉我们该如何教育子女

电影《叶问4》告诉我们该如何教育子女肺炎疫情期间,利用在家隔离的时间再次看了2遍《叶问4》。毕竟功夫电影是我从小就喜欢的电影题材,毕竟甄子丹是我的电影这方面的偶像之一,毕竟他饰演的叶问系列电影,在最近十年里一直都是深受华语区观众喜爱和好评的电影。《叶问4》电影的影评或者说是观后感,笔者在去年年底第一遍看了这部电影以后已经写过一篇,只不过是从另外的角度来写的。这次再刷2遍这部电影之后,笔者注意到一个细节,就是电影里提到的孩子教育的问题。是故,这次笔者打算从这个角度来谈谈自己的看...

2021-01-23 08:20:11 469

转载 程序员背后的心酸日常,你懂多少?

我们打开一个网站可能只需要几秒钟的时间。但是了解程序员或开发员的都知道。其实每个网站背后都有一个,日夜奋斗的程序员/开发员。产品经理给个需求,你就要改个需求。改需求就要改代码,即使不是程序员都知道,千千万万行代码才能成就一个网站。不多说,开始动手写代码糟糕,写错了几行,终于写完了坑爹啊!产品经理说要该需求继续重复上边的步骤,不过每做一步都要改了好久出现了Bug,陷入无尽的修复中,修复了一个小错误,终于再一次做完了,产品经理还不满意?于是,艰苦奋斗...

2021-01-21 15:21:22 164

转载 Chrome 80 中 Iframe 跨域 Cookie 的 Samesite 问题

新项目要嵌入之前的一个项目,而且该被嵌入项目之前提供给第三方使用,他们也是用的iframe。以前都是好的,但是现在发现要是iframe的地址和父级的地址不同源,项目登录时无法设置cookie。一开始以为后端出问题了,后来换火狐、ie edge 都是可以的,并且其他人的Chrome也有可以用的。并且接口设置cookie时提示:“this set-cookie didnot specify a "sameSite" attribute and was defaulted to "sameSite=...

2021-01-21 08:20:13 2480

转载 记一次坑爹的electron安装过程(windows下)

昨天的electron安装气死爸爸了,写个随笔发泄一下。先明确自己的目地:在本机上跑一个electron-quick-start项目。step1.下载项目到本地新建一个目录,在目录下用git下载electron-quick-start项目文件。git clone http://www.github.com/electron/electron-quick-start你要是这步下载不下来,说明你人品差step2.安装electron方法1:全局安装npm install electr...

2021-01-19 20:21:13 971

转载 欢乐水杯(happy glass)中流体的一种实现!图文视频讲解 ! Cocos Creator!

使用cocos creator v2.2.2 实现流体效果 ! 图文+视频讲解!效果预览实现原理整体思路是参考论坛中的一个帖子这款游戏中水的粘连效果在Construct3中利用图层很容易实现,就是每个水滴都是挂了两个圆形图片素材,其中一个是水滴本来的蓝色,另一个是其他颜色且素材边缘是半透明的。当几个水滴靠近时让半透明素材边缘相互重叠,这时原本半透明的边缘透明度变低。通过在当前图层中使用Shader,并设定Alpha阈值——小于Alpha阈值部分按全透明处理,大于Alpha阈值部分...

2021-01-19 15:21:15 317

转载 数据结构(二):链表

一、概述(本文以最简单的单向链表为例,其它复杂的链表以后再说明)链表和数组不同,链表在创建的时候不会预先在内存中开辟空间。链表的存储逻辑上是连续的,物理上是不连续的链表在存储数据的内存中会有两块数据,一块用来存数据,一块用来存储指向下一个数据节点的指针二、图示由上图我们可以看出,链表在逻辑上它的存储是连续的但是在内存实际的存储却是碎片化的三、操作链表的时间复杂度查询链表中没有索引供我们访问,所以由上图我们可以看出来,要想访问链表中的某一个元素,必须从头开...

2021-01-19 08:20:08 104

转载 kubernetes(三)二进制安装-etcd安装

部署 etcd(在master节点上执行)下载安装etcdcd /opt/k8s/workwget https://github.com/etcd-io/etcd/releases/download/v3.3.18/etcd-v3.3.18-linux-amd64.tar.gztar -xvf etcd-v3.3.18-linux-amd64.tar.gz安装etcdcd /opt/k8s/workcp etcd-v3.3.18-linux-amd64/etcd* /opt...

2021-01-18 20:21:15 632

转载 加密类型、数据加密解密过程以及CA创建

对称加密算法 1 对称加密:加密和解密使用同一个密钥 2 DES:Data Encryption Standard,56bits 3 3DES: 4 AES:Advanced (128, 192, 256bits) 5 Blowfish,Twofish 6 IDEA,RC6,CAST5 7 特性: 8 1、加密、解密使用同一个密钥,效率高 9 ...

2021-01-18 15:21:07 325

转载 日常工具集和技巧分享(Linux向)

好用的软件/终端命令别名ip切换imgcat 终端查看图片autojump 目录快捷跳转titan 密码记录工具tldr man 的简单版,在线查询linux命令示例ssh 别名/免密码登录ps 行含义htopawkparallels descktopJump Desktop windos远程桌面pap.er 壁纸工具Postmanbrew基于git的软件安装工具注意区别使用 brew services start app(机器重启后app会自启) 和 bre...

2021-01-18 08:20:04 96

转载 【TencentOS tiny】深度源码分析(6)——互斥锁

互斥锁互斥锁又称互斥互斥锁,是一种特殊的信号量,它和信号量不同的是,它具有互斥锁所有权、递归访问以及优先级继承等特性,在操作系统中常用于对临界资源的独占式处理。在任意时刻互斥锁的状态只有两种,开锁或闭锁,当互斥锁被任务持有时,该互斥锁处于闭锁状态,当该任务释放互斥锁时,该互斥锁处于开锁状态。一个任务持有互斥锁就表示它拥有互斥锁的所有权,只有该任务才能释放互斥锁,同时其他任务将不能持有该互斥锁,这就是互斥锁的所有权特性。当持有互斥锁的任务再次获取互斥锁时不会被挂起,而是能递归获取,这就是互斥锁...

2021-01-17 20:21:09 2918

转载 VMware15.5版本安装CentOS7

VMware15.5版本安装CentOS7一、在VMware15.5中新建虚拟机1.打开VMware,在首页面选择创建新的虚拟机。2.新建虚拟机向导,选择典型配置。3.选择稍后安装操作系统。4.选择客户机操作系统以及版本,Linux系统下的CentOS 7 64位,如图所示。5.选择虚拟机名称与安装路径,可根据实际情况自我调整。6.设置磁盘容量,点击下一步。7.设置自定义硬件。8.配置虚拟机设置。<1>.选择ISO映像文件。&lt...

2021-01-17 15:21:07 188

转载 vmware14安装centos7的步骤(图文详解)

一.centos的安装 centos分为桌面版本和命令版本;在这里我使用的是命令版本,因为这个版本比较小,推荐使用电脑配置不高的使用centos命令版本。 这里选择安装程序光盘映像文件,文件就是centos7的iso文件。 虚拟机的名称和位置自行设置; 虚拟机的内存根据自己电脑的配置设置,我这里设置的是2G的。一般4G的运行内存可以设置为1G,8G的设置为2G。 ...

2021-01-16 20:21:17 547

转载 Linux-用户/分组相关以及处理密码遗忘

一.用户创建1.简单创建useradd 用户名2.指定目录创建用户useradd -d 目录路径 用户名 //注意这一类的目录路径必须写当前所在文件夹的相对路径而不能直接写目录名称3.指定用户组useradd -g 用户组名 用户名二. 用户修改修改密码passwd 用户名 密码修改用户信息usermod 命令 修改的数据 用户名 -u 修改用户UID -g 修改用户GID -G 修改分组 -d 修改用户家目...

2021-01-16 08:20:05 108

转载 linu运行级别

一.介绍0:关机1:单用户[找回丢失密码]2:多用户状态[无网络服务]3:多用户状态[有网络服务]4:保留级别5:图形界面6:系统重启二.命令行运行级别比如说关机init 0三.修改默认运行级别vim /etc/inittab修改最后一行:id:5:initdefault:四.引导界面修改运行级别...

2021-01-15 20:21:15 70

转载 Linux 磁盘分区、挂载

一.分区介绍mbr分区:1.最多支持四个主分区2.系统只能安装在主分区上3.扩展分区要占一个主分区4.mbr最大只支持2TB,但拥有最好的兼容性gpt分区:1.支持无限多个主分区(但操作系统会限制,比如windows下最多支持128个主分区)2.最大支持18EB的容量(1EB=1024PB)3.windows7 64位后支持gpt模式二.linux中分区1.Linux 来说无论有几个分区,分给哪一目录使用,它归根结底就只有一个根目录,一个独立且唯一的文件结构 , Linu...

2021-01-15 08:20:04 92

转载 ubuntu18 安装坑点记录(华硕飞行堡垒)

环境电脑:华硕飞行堡垒FX53VD显卡:集成显卡+NVIDIA显卡(linux版本很不友好)镜像:ubuntu18.04.3 LTS准备安装* 制作启动盘(百度)* 设置U盘启动项:按F2进入(不同电脑不一样),选择boot,把U盘调为优先启动开始安装前编辑* install Ubuntu等选项的黑色界面,按“e”键,然后找到“quiet splash”把他改成“nomodeset”, 按F10保存并退出* 后果:如果不改,出现设备无法找到的报错,后续安装也会出错* 在我...

2021-01-14 08:20:16 286

转载 [20191106]善用column格式化输出.txt

[20191106]善用column格式化输出.txt# man columnDESCRIPTION The column utility formats its input into multiple columns. Rows are filled before columns. Input is taken from file operands, or, by default, from the standard input. Empty lines are ignor...

2021-01-13 08:20:16 118

转载 关于重学Linux的随笔

毕业已有半年,现在想想真的后悔,大学没有认真学Linux,导致现在Linux操作抓瞎,连服务器都搭不起来。下定决心重学Linux,不追求能比上大佬,但是要熟练,常用命令要熟悉。作为一项辅助技能,够用就好。...

2021-01-11 15:21:15 48

转载 Linux安装JDK

博主作为小白,最近刚买了一台服务器,linux系统CentOS 64位,今天分享一下Linux安装JDK。1.下载JDK,官网下载(https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html),对应版本即可。2.将下载好的文件包上传到linux服务器上,这里可以使用xftp或者xshell命令,命令的话使用put/scp等等命令上传。3.解压 tar.gz文件使用tar ...

2021-01-11 08:20:19 103

转载 一个数据包的大小是好多?

一个数据包的大小是好多?1、数据链路层对数据帧的长度都有一个限制,也就是链路层所能承受的最大数据长度,这个值称为最大传输单元,即MTU。以以太网为例,这个值通常是1500字节。2、对于IP数据包来讲,也有一个长度,在IP包头中,以16位来描述IP包的长度,也就是说,一个IP包,最长可能是65535字节。3、结合以上两个概念,第一个重要的结论就出来了,如果IP包的大小,起过了MTU值,那么就需要分片,也就是把一个IP包分为多个,这个概念非常容易理解,一个载重5T的卡车,要拉1...

2021-01-10 08:20:04 5887

转载 管道及 I/O 重定向

I/O重定向I/O Redirection标准输入、标准输出、标准错误输出重定向及综合案例输入重定向及结合案例标准输入、标准输出、标准错误file descriptors (FD,文件描述符 或 Process I/O channels):进程使用文件描述符来管理打开的文件[root@CentOS7 ~]# ls /proc/$$/fd0 1 2 3 40, 1, and 2, known as standard input, standard output, and standa...

2021-01-09 20:21:15 151

转载 &quot;echo 0 /proc/sys/kernel/hung_task_timeout_secs&quot; disable this message

问题现象:问题原因:    默认情况下, Linux会最多使用40%的可用内存作为文件系统缓存。当超过这个阈值后,文件系统会把将缓存中的内存全部写入磁盘, 导致后续的IO请求都是同步的。  将缓存写入磁盘时,有一个默认120秒的超时时间。 出现上面的问题的原因是IO子系统的处理速度不够快,不能在120秒将缓存中的数据全部写入磁盘。  IO系统响应缓慢,导致越来越多的请求堆积,最终系统内存全部被占用,导致系统失去响应。解决办法:    根据应用程序情况,对vm.dirty_ra...

2021-01-09 08:20:17 772

转载 Android Battery 架构【转】

Android Battery 架构Android电源android中和电源相关的服务有两个他们在/frameworks/base/services/core/java/com/android/server/一个是BatteryService.java,另一个是在目录powe下的PowerManagerService.java。电源管理架构Android电源管理主要通过Wakelock机制来管理系统的状态,整个android电源管理,可以分为四个层次:应用接口层(PowerManage...

2021-01-08 20:21:18 660

转载 vim程序编辑器

基本上vi共分为3种模式,分别是一般命令模式、编辑模式与命令行模式。一般命令模式(command mode)以vi打开一个文件就直接进入一般命令模式了(这是默认的模式,也成为一般模式)。在这个模式中,你可以使用【上下左右】按键来移动光标,你可以使用【删除字符】或【删除整行】来处理文件内容,也可以使用【复制、粘贴】来处理你的文件内容。编辑模式(insert mode)在一般命令模式中可以进行删除、复制、粘贴等的操作,但是却无法编辑文件的内容。要等到你按下【i、I、o、O、a、A、r、R】等...

2021-01-08 15:21:13 85

单链表求最短路径

单链表求最短路径

2016-10-12

C#实现连连看

C#实现连连看

2016-10-12

空空如也

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

TA关注的人

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