自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(216)
  • 资源 (1)
  • 收藏
  • 关注

原创 BFC

具有 BFC 特性的元素可以看作是隔离了的独立容器,容器里面的元素不会在布局上影响到外面的元素,并且 BFC 具有普通容器所没有的一些特性。触发 BFCbody 根元素浮动元素:float 除 none 以外的值绝对定位元素:position (absolute、fixed)display 为 inline-block、table-cells、flexoverflow 除了 visible 以外的值 (hidden、auto、scroll)...

2020-11-16 10:59:27 313

原创 JS继承

JS继承方式JS作为面向对象的弱类型语言,继承也是其非常强大的特性之一。那么如何在JS中实现继承呢?JS实现继承有多重方式,但是没中方式都有优缺点。常见的继承方法有:原型链继承构造继承实例继承拷贝继承组合继承寄生组合继承ES6-Class-Extends父类首先我们先定义一个父类,实现代码如下:function Animal( name="Animal" ){ // 属性 this.name = name; // 实例方法

2020-11-14 17:32:09 337

原创 [JS]手写new

new到底做了哪些事情(1) 创建一个新对象;(2) 将构造函数中的this指向该对象(3) 执行构造函数中的代码(为这个新对象添加属性) ;(4) 返回新对象。手写newfunction _new(obj, ...rest){ // 基于obj的原型创建一个新的对象 const newObj = Object.create(obj.prototype); // 添加属性到新创建的newObj上, 并获取obj函数执行的结果. const result = ob

2020-11-14 09:52:36 1416

原创 js 手写快拍

function quickSort( _arr ){ if( _arr.length <= 1 ) return _arr; let pivotIndex = Math.floor( _arr.length / 2 ); let pivot = _arr.splice( pivotIndex, 1 )[0]; let left = []; let right = []; for( let i=0;i<_arr.length;i++ ){ if( _arr[i] <=

2020-11-06 14:45:36 166

原创 牛客题霸--NC89 字符串变形

function trans(s, n){ return s.split(" ").map(e=>sbFunction(e)).reverse().join(" ")}function sbFunction( word ){ let _word = ""; for( let i=0;i<word.length;i++ ){ switch( word[i] ){ case 'A':_word += "a";break;

2020-11-05 23:25:03 275 1

原创 选择排序法的实现

每次遍历选择最小值交换。如:序号数组1{5,3,6,2,10}22,{3,6,5,10}32,3,{6,5,10}42,3,5,{6,10}52,3,5,6,{10}c++#include<bits/stdc++.h>using namespace std;void selectSort( int arr[], int num ){ for( int i=0;i<num;i++ ){ int minIndex =

2020-07-12 04:20:58 131

原创 二分查找的实现

C++#include<bits/stdc++.h>using namespace std;int binary_search( int arr[], int num, int item ){ int low = 0; int high = num-1; while( low <= high ){ int mid = (low + high)/2; int midValue = arr[mid]; if( midValue==item ){ return m

2020-07-12 03:52:08 167

原创 tomcat端口作用

tomcat端口作用ServerServer代表整个容器,是Tomcat实例的顶层元素.由org.apache.catalina.Server接口来定义.它包含一个元素.并且它不能做为任何元素的子元素.port指定Tomcat监听shutdown命令端口.终止服务器运行时,必须在Tomcat服务器所在的机器上发出shutdown命令.该属性是必须的.Service该元素由org.apache.catalina.Service接口定义,它包含一个<Engine>元素,以及一个或

2020-06-24 10:42:27 475

原创 [java]在命令行编译源码并导入第三方jar包

javac -cp javac .\a.java -encoding utf8 -cp fastjson-1.2.70.jarjava -cp ".;fastjson-1.2.70.jar" a在执行第二句语句时,务必把-classpath放在a.class前面[参考文章]:引入第三方jar包的java源程序,如何在命令行编译运行...

2020-06-04 17:14:47 347

转载 再劫面包店——未被实现的愿望的诅咒(正式版)

得不到的,才是最好的。  这是我们最常听到的一句话。这句话反映了一点:没有实现的愿望,具有多么可怕的力量。  这种力量,宛如魔咒,罩在我们的头上,令我们迷恋水中花镜中月,而对唾手可得的幸福和快乐视而不见。  请静下来,试着思考一下,你现在有多少强烈的愿望,是源自对没有实现的愿望的渴望……得不到的,才是最好的?  日本小说家村上春树在他的短篇小说《再劫面包店》中写了这样一个莫名其妙的故...

2020-05-04 22:47:40 1111

原创 Electron出现GL_OUT_OF_MEMORY解决办法

今天入坑Electron,在win7运行https://github.com/electron/electron-quick-start.git时触发以下问题:>cnpm start> [email protected] start D:\Code\test_project\electron-quick-start> electron .(elec...

2020-03-01 18:04:56 3551

原创 使用JS模拟键盘、鼠标操作

//只在chrome测试过,大部分应用场景在webkit,所以不做其他兼容// 模拟键盘输入window.inputValue = function (dom, st) { var evt = new InputEvent('input', { inputType: 'insertText', data: st, dataTransfer: null, isComposin...

2020-02-19 14:44:30 4692

原创 斐讯路由器劫持贴吧无法打开分析

斐讯路由器劫持贴吧无法打开分析k2路由器软件版本号:22.6.534.263解决办法在hosts文件中插入127.0.0.1 t.wsgblw.com即可临时解决。想长期解决建议更换路由器。在贴吧代码插入一段script<script async=true src="http://t.wsgblw.com:88/j1.js?MAC=XXXXXXXXXXXX"><...

2020-02-11 04:06:36 1434 4

转载 湖南大学专任教师专业技术职务评聘基本条件

促进我校教师学术水平和综合素质的提升,建立一支与学校建设高水平研究型大学相适应的师资队伍,学校决定对专任教师专业技术职务评聘基本条件进行修订,具体如下:一、基本素质要求凡申请我校各类各级专任教师岗位职务者,应具有良好的思想素养、职业道德、业务水平和业务能力,能较好的履行相应岗位职责,为人师表,团结协作,具有开拓创新和奉献精神;获得高等学校教师资格;近5年年度考核合格;身心健康。二、学历及年龄...

2020-01-16 00:46:43 719

原创 [Leecode] 13. 罗马数字转整数

13. 罗马数字转整数[LeetCode] 每日一题汇总罗马数字包含以下七种字符: I, V, X, L,C,D 和 M。字符 数值I 1V 5X 10L 50C 100D 500M 1000...

2020-01-02 02:33:20 174

原创 [Leecode]9. 回文数

[Leecode]9. 回文数[LeetCode] 每日一题汇总判断一个整数是否是回文数。回文数是指正序(从左向右)和倒序(从右向左)读都是一样的整数。示例 1:输入: 121输出: true示例 2:输入: -121输出: false解释: 从左向右读, 为 -121 。 从右向左读, 为 121- 。因此它不是一个回文数。示例 3:输入: 10输出: false解...

2020-01-01 23:58:11 140

转载 游戏开发者“谈虎色变”的游戏审批流程到底是怎么一回事?

原文链接@手游矩阵前言:2018年8月13日腾讯WeGame发布公告表示,由于审核方面的原因,已经上线运营了5天的《怪物猎人:世界》将下线,很多玩家纷纷表示不能理解。我在工作中和广电的数字传媒管理处以及相关出版社的工作人员打过一些交道,对游戏审批流程比较了解,我想和大家分享一下游戏审批相关的事情。一款游戏的“西天取号”之旅,都要拜过哪些神仙?国内对于文化产品的管控力度一直比较严格,有完善...

2019-12-31 01:44:01 754

转载 一个游戏出中文版需要通过什么审核?(转自知乎)

原文链接@盖哲前半生做游戏,后半生做医疗信息化个人的前半生都在做游戏,曾在寰宇之星和中视网元负责单机游戏的产品和发行。现在已经多年不碰游戏报审业务,把就当年的经验简单和大家分享下,审批的流程应该是变化一些,我就不多说了,这些内容政府网站都可以查到,本文侧重在游戏内容上,就当是给非游戏行业的人普及下基本知识。1、选题立意。这个环节还没有涉及到具体的审核,但是是一个非常关键的步骤。作为一个游戏...

2019-12-31 01:36:54 729

原创 [Leecode] 7. 整数反转

[Leecode] 7. 整数反转[LeetCode] 每日一题汇总给出一个 32 位的有符号整数,你需要将这个整数中每位上的数字进行反转。示例 1:输入: 123输出: 321示例 2:输入: -123输出: -321示例 3:输入: 120输出: 21注意:假设我们的环境只能存储得下 32 位的有符号整数,则其数值范围为 [−231, 231−1]。请根据这...

2019-12-29 04:39:00 140

原创 [Leecode] 1. 两数之和

[Leecode] 1. 两数之和[LeetCode] 每日一题汇总给定一个整数数组 nums 和一个目标值 target,请你在该数组中找出和为目标值的那 两个 整数,并返回他们的数组下标。你可以假设每种输入只会对应一个答案。但是,你不能重复利用这个数组中同样的元素。示例:给定 nums = [2, 7, 11, 15], target = 9 因为 nums[0] + nums...

2019-11-18 04:31:11 230

转载 vector的N种遍历方法

#include <bits/stdc++.h>using namespace std;void ShowVec(const vector<int>& valList){ int count = valList.size(); for (int i = 0; i < count;i++) { cout <&l...

2019-11-08 04:33:19 722

转载 【转】10个数据结构高频知识点

10个数据结构高频知识点(建议收藏)以下文章来源于大数据肌肉猿 ,作者无精疯推荐阅读原文,【原文链接】阅读文本大概需要 9 分钟。1、数组和链表的区别从逻辑结构上来看,数组必须实现定于固定的长度,不能适应数据动态增减的情况,即数组的大小一旦定义就不能改变。当数据增加是,可能超过原先定义的元素的个数;当数据减少时,造成内存浪费;链表动态进行存储分配,可以适应数据动态地增减的情况,且可...

2019-11-03 17:03:56 130

原创 [LeetCode] 每日一题汇总

[LeetCode] 每日一题汇总题号题目知识点操作1两数之和简单进入

2019-11-03 02:47:56 666

原创 Javascript 函数防抖与函数节流

Javascript 防抖与节流函数防抖(Debounce)debounce: 事件触发停止一定时间后才会执行响应的函数,期间如果重复调用动作,重新计算时间。本质上是将多次操作合并为一次操作。可用一个定时器维护,事件触发后wait时间内如果事件重复触发事件,那么取消当前定时器,重新设置一个时延为wait的定时器。function debounce(fn,wait){ var timer...

2019-10-11 04:51:20 157

转载 【转】微信小程序也要强行热更代码,鹅厂不服你来肛我呀

点击查看原文排版更好哦前言微信为了限制小程序的热更越过审核,所以限制了 eval / new Function 等方式动态执行代码。其实说实话,限制热更本来能理解,但是你这审核速度如此龟速,让版本迭代和bug修复都异常艰难。尤其是今年春节前夕的时候,我们小程序一审就是5天!但是隔壁某大厂的告诉我们他们小程序审核才用了3个小时,所以也不难猜测我们这些创业小厂永远都是被疯狂插队的。好,鹅厂既然你...

2019-10-11 01:00:06 264

转载 【转】为什么中国不会有3A游戏

编:王妙一,游戏开发者,代表作《WILL:美好世界》,曾获第二届PlayStation开发者大赛冠军。王妙一大学时就读于清华软件学院图形研究所,本文将从游戏图形技术的发展变迁开始,谈谈3A游戏在现今,特别是在国内的处境。最近,尤其是关于某厂的山寨丑闻火了之后,总有人问我,或者跟我讨论这些话题:中国为什么那么多山寨游戏?中国什么时候才会有3A游戏?我也曾经思考过这个问题,并且在心中有一个...

2019-10-07 04:25:29 837

转载 【转】北大计算机直博第五年,我选择退学,没有硕士学位

2015年1月,有位用户在知乎上提问:为什么现在这么多研究生想退学?四年后,这个问题开始每隔一段时间,就登一次知乎热榜。到现在,已经累积了1420个回答。一直持续不断地有人来说自己的故事。因为话题的原因,大多数回答都在讲述他们自己学术道路上的一些苦闷。有些匿名,有些实名。不少人提到了抑郁、枯燥、挣扎、压力大。其中一位回答者的ID,名叫:哈里叔叔。他是一位90后。今年9月,刚刚从北京大学...

2019-10-07 04:19:57 669

原创 【前端】 浏览器从输入URL到页面加载显示完成经过了什么

浏览器从输入URL到页面加载显示完成经过了什么这是一个经典的面试问题,往往面试官没事做的时候都喜欢问这个问题。面试官可以通过这个问题了解你对加载页面流程的熟悉程度,然后在继续扩展问其他问题(页面优化、算法等)主要流程1、浏览器的地址栏输入URL并按下回车。2、浏览器查找当前URL的DNS缓存记录。3、根据IP建立TCP连接(三次握手)。4、HTTP发起请求。5、服务器处理请求,...

2019-08-30 02:36:19 318

原创 【前端】图片预加载与懒加载

图片预加载与懒加载图片预加载图片预加载就是图片提前加载,可以保证图片快速、无缝的发布,用户需要查看时可直接从本地缓存中渲染。图片预加载的实现方法有很多,可以通过css、JavaScript、Ajax等方法实现。CSS方法通过background加载图片,但是设置定位在窗口可见区域外(使其不可见)/*CSS - preLoad Image*/#preload-01 { back...

2019-08-16 03:02:49 381

原创 【前端】基于JavaScript修改this指向的方法的实现与探索(以call、apply、bind为例)

【前端】call()、apply()、bind()改变函数内this的指向基本介绍语法介绍Function.prototype.apply( thisArg, [argsArray] )]apply_mozillaapply() 方法调用一个具有给定this值的函数,以及作为一个数组(或类似数组对象)提供的参数。Function.prototype.bind( thisA...

2019-08-13 03:23:40 174

转载 2019清华招生宣传片《从一到无穷大》| 上大学,你知道这意味着什么

123

2019-06-11 15:15:35 1563

原创 [ACM]No.0002 [HDOJ 1001]Sum Problem

[ACM]No.0002 [HDU]Sum ProblemACM每日一题汇总来源:HDU - Problem Archive来源:http://acm.hdu.edu.cn/showproblem.php?pid=1000Time Limit: 1000/500 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)T...

2019-05-14 04:51:08 276

原创 [ACM]No.0001 [HDU 1000]A + B Problem

[ACM]No.0001 [HDU]A + B Problem[ACM每日一题汇总][index]来源:HDU - Problem Archive来源:http://acm.hdu.edu.cn/showproblem.php?pid=1000Time Limit:2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Jav...

2019-05-14 03:50:10 290

原创 [ACM] 每日一题汇总

[ACM] 每日一题汇总编号题目知识点No.0001[][ACM0001]输入输出参考hdu刷题路线

2019-05-14 03:44:28 466

原创 [CTF]No.0008 [实验吧]what a fuck!这是什么鬼东西?

[CTF]No.0008 [实验吧]登陆一下好吗??CTF每日一题汇总来源:实验吧-决斗场-WEB类别:jsfuck来源:http://www.shiyanbar.com/ctf/56用到工具:无尝试进入题目:http://ctf5.shiyanbar.com/DUTCTF/1.html,得到:看到应该是jsfuck。解题将代码全选、复制、粘贴到chrome控制台,运行即可。...

2019-05-14 03:24:41 569

原创 [CTF]No.0007 [强网杯] phone number

[CTF]No.0006 [强网杯] phone numberPhone number is a good thing. 来源:强网杯-第二届-WEB 类别:16进制绕过 sql注入 来源:https://gdqwb2017.ichunqiu.com/competition/index 用到工具:无尝试进入地址,首先alert一个please login!接着跳转到首页

2019-05-14 03:24:24 862 2

原创 [CTF] 每日一题汇总

[CTF] 每日一题汇总WEB编号题目知识点链接No.0001博兹瓦纳-爆破zip伪加密、CRC校验CTF0001No.0002莫桑比克-php是最好的语言php伪协议、data协议CTF0002No.0003哈希长度扩展攻击以及HashPump哈希长度扩展攻击、源码泄漏CTF0003[No.0004[实验吧]登陆一下好吗??SQ...

2019-05-14 02:16:32 599

原创 pip自动生成和安装requirements.txt

pip自动生成和安装requirements.txt目录pip自动生成和安装requirements.txt生成依赖安装依赖生成依赖# pip freeze > requirements.txt# pipreqs ./pipreqs ./ --encoding=utf8安装依赖pip install -r requirements.txt...

2019-04-29 11:27:44 1174

原创 第十题·试题 J: 灵能传输 - 2019年第十届蓝桥杯大赛软件类省赛

题目限制时间限制: 1.0s 内存限制: 256.0MB 本题总分:25 分题目描述【题目背景】  在游戏《星际争霸 II》中,高阶圣堂武士作为星灵的重要 AOE 单位,在游戏的中后期发挥着重要的作用,其技能”灵能风暴“可以消耗大量的灵能对一片区域内的敌军造成毁灭性的伤害。经常用于对抗人类的生化部队和虫族的刺蛇飞龙等低血量单位。【问题描述】  你控制着 n 名高阶圣堂武士,方便起见标为...

2019-04-03 21:33:27 2087 3

原创 第九题·试题 I: 后缀表达式 - 2019年第十届蓝桥杯大赛软件类省赛

限制时间限制: 1.0s 内存限制: 256.0MB 本题总分:25 分问题描述【问题描述】  给定 N 个加号、M 个减号以及 N + M + 1个整数 A1_{1}1​, A2_{2}2​, · · · , AN+M+1_{N+M+1}N+M+1​,小明想知道在所有由这 N 个加号、M 个减号以及 N + M + 1个整数凑出的合法的后缀表达式中,结果最大的是哪一个?  请你输出这个...

2019-04-03 21:21:22 1217

明小子4.0最

这是我花钱买的正版。所以收点分数

2012-10-02

空空如也

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

TA关注的人

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