安卓环境安装:ADK,ADB

一、下载SDK包,并解压放在相应的路径下 二、设置环境变量 第一步,打开环境变量配置窗口。右击计算机,属性-高级系统设置-环境变量。 第二步,添加android系统环境变量。在系统变量下点击新建按钮,输入环境变量名android(自己的习惯命名),将android开发工具的路径导入,如图: 第三步,在path中添加刚刚添加的环境。选择系统变量中Path,点击编辑按钮,输入刚刚建好的环境,方法和配置java一样,记住要加两个百分号,如图: 第四步,测试环境变量。 首先打开运行命令,运行在开始菜单
分类: 其他 发布时间: 02-09 23:17 阅读次数: 0

一些适合初学者的C/C++语言开发环境(IDE)

对于很多初学C语言的人来说,第一个开发环境应该都是VC6.0(没办法的事,很多高校都用VC6),在以前VC6确实是比较适合用来进行C/C++的学习。 但现在VC6已经不适合当前的环境了,更不适合新手。我之前使用过VC6(网上流行的版本)一段时间,发现它有几个问题. 1.古老,很多新特性不支持,界面难看,网上的多数版本都不是完整的VC6 2.不兼容win10,win7系统,要下载补丁才能正常运行。 3.有时候代码没错,一样不能编译通过。 因此我个人不推荐新人使用VC6作为学习编程语言的开发环境,
分类: 其他 发布时间: 02-09 23:17 阅读次数: 0

JavaScript Promise小结

事件模型是在事件发生之前绑定监听事件,在事件发生时监听到事件的发生。 如果事件发生之后进行绑定监听事件,则监听不到事件的发生。 ES6提供的Promise实现了单个值的任意时刻的监听,Rxjs的Observable提供了对一系列值的任意时刻的监听。 所谓的任意时刻,指的是在值发生改变之后进行监听也能监听到变化。 一、何为Promise 所谓promise,就是一个对象,用来传递异步操作的信息。它代表了某个未来才会知道结果的事件(通常是一个异步操作)。 Promise有自己的生命周期,在定义时,
分类: 其他 发布时间: 02-09 23:17 阅读次数: 0

KMP算法初步理解

概述 KMP算法能够解决字符串匹配问题。即S串在P串中出现了多少次的问题,时间复杂度为\(O(n+m)\) 设S处的指针为j,P处的指针为i,我们的目的是让P[i-j+1..i]与S[1..j]完全相等。 那么如果使用传统的方法,一旦匹配失败,就需要把i往后移一位,再重新匹配,时间复杂度是\(O(n*m)\)的很不划算。 尝试优化 很显然,每一次匹配失败获得的信息在上面的朴素算法中没有得到很好的应用。 举个例子: S="ababacb " T="abababaabab" 当匹配到第六个字母时,
分类: 其他 发布时间: 02-09 23:17 阅读次数: 0

【总结】图论小总结【题解】P1330封锁阳关大学

【题解】【总结】P1330 封锁阳光大学 &&图论小总结 这道题其实有一点点难度,不过我能经过思考做出来说明还是没有普及组\(D1T1\)难度的。 考虑一条边的两边要有且仅有一个点被选中...这不就是染色吗?想到此,聪明的你一定就知道怎么做了。 这题唯一的坑点就是不一定图是联通的,所以要\(for\)一下所有点去\(bfs\)。 这种题我还\(wa\)了一次,而且如果不是我下了数据还调不出来... 思考一下为什么没有一遍过此题,还是因为思维不够完善。图论的题目,有什么坑点呢?在这里总结一下:
分类: 其他 发布时间: 02-09 23:01 阅读次数: 0

zabbix 最佳实践 之 Centos7安装zabbix

一. 基本信息 二.安装部署zabbix3.2 三.zabbixweb界面配置 四,基础配置 五 zabbix安装故障排除
分类: 其他 发布时间: 02-09 23:01 阅读次数: 0

pat乙级1079

1079 延迟的回文数 (20 分) 给定一个 k+1 位的正整数 N,写成 ak⋯a1a0 的形式,其中对所有 i 有 0≤ai<10 且 ak>0。N 被称为一个回文数,当且仅当对所有 i 有 ai=ak−i。零也被定义为一个回文数。 非回文数也可以通过一系列操作变出回文数。首先将该数字逆转,再将逆转数与该数相加,如果和还不是一个回文数,就重复这个逆转再相加的操作,直到一个回文数出现。如果一个非回文数可以变出回文数,就称这个数为延迟的回文数。(定义翻译自 https://en.wikipe
分类: 其他 发布时间: 02-09 23:01 阅读次数: 0

我厌恶这个世界

我不想考博,我不想读博,我不想再考试,这辈子都不想再考试,不想为考试焦虑,为考试睡不着觉。我厌倦这个世界,不知道存在的意义。 我还记得三年前当我知道自己考上硕士的时的激动,可现在我已经没有那种渴望。某种程度上,感觉我已经是在活给家人看。 现在真正能让你开心的事情是什么?如果再让我回答一遍,我会犹豫吗?
分类: 其他 发布时间: 02-09 23:01 阅读次数: 0

es6+最佳入门实践(12)

12.class基础用法和继承 12.1.class基础语法 在es5中,面向对象我们通常写成这样 function Person(name,age) { this.name = name; this.age = age; } Person.prototype.showName = function () { console.log(this.name); }; let p = new Person("xiaoqiang", 10); p.showName(); 上
分类: 其他 发布时间: 02-09 23:01 阅读次数: 0

es6+最佳入门实践(13)

13.模块化 13.1.什么是模块化 模块化是一种处理复杂系统分解为更好的可管理模块的方式。通俗的讲就是把一个复杂的功能拆分成多个小功能,并且以一种良好的机制管理起来,这样就可以认为是模块化。就像作家把书分成很多章节来写一样,程序员写代码分模块来写也是一种良好的习惯。从本质上来讲,一个模块就是一堆代码而已 使用模块化方式写代码,有非常多的优点,例如,可维护性好、避免全局变量污染、可复用性好等,下面我们来看看es5中如何实现模块化封装 var module1 = (function () {
分类: 其他 发布时间: 02-09 23:01 阅读次数: 0

关于罪恶之源智学网的一些想法

写在前面 近期,广大学生之友智学网有了新的操作. 然而结果就是,成绩报告入口没了!!?? 又然而,经过人民群众的不懈摸索,发现可以在智学网客户端查看成绩。但是,成绩并不以直接分数显示,而是显示各题扣分数。(难道知道我考得低怕伤害我#大雾) 于是就导致为了查个成绩还必须下载个APP??!! 骚操作 不过,经过细细思考(好吧其实就一会儿),既然客户端有成绩数据,而网页端只是成绩报告入口消失了。在其服务器的数据还在(毕竟还要给客户端使用),所以我们现在,只需要找到这个成绩入口就好了!!^-^ 那么问
分类: 其他 发布时间: 02-09 23:01 阅读次数: 0

abort函数,自定义错误处理方法

abort函数 from flask import Flask,url_for,abort,Response app = Flask(__name__) @app.route("/index") def index(): #使用abort函数可以立即终止视图函数的运行 #传递并返回标准状态码 if 1: abort(404) #传递并返回响应题信息 if 1: abort(Respons
分类: 其他 发布时间: 02-09 23:01 阅读次数: 0

微信小程序-template模板

============================= 构建template模板 ============================= 1.分析得出共为3个模板。 ①:从最小模板入手。 ============================== 1.
分类: 其他 发布时间: 02-09 23:01 阅读次数: 0

es6+最佳入门实践(14)

14.模版字符串 模版字符串(template string)是增强版的字符串,定义一个模版字符串需要用到反引号 let s = `这是一个模版字符串` console.log(s) 14.1.模版字符串的应用场景 在es5中,我们经常会遇到字符串拼接的情况,例如:输入标题1-6 for(let i = 1; i <= 6; i++){ document.write('<h'+i+'>标题'+i+'</h'+i+'>') } 在es6中,支持模版字符串的写法,我们可以写成下面这种形式
分类: 其他 发布时间: 02-09 23:01 阅读次数: 0

hdfsAPI

版权声明:该版权归博主个人所有,在非商用的前提下可自由使用,转载请注明出处. https://blog.csdn.net/qq_24696571/article/details/86831929 通过代码操作hdfs系统上的数据文件 package com.credi; import java.io.BufferedInputStream; import java.io.BufferedOutputStream; import java.io.File; import java.io.Fil
分类: 其他 发布时间: 02-09 23:00 阅读次数: 0

[SDOI2016]游戏 树剖+李超树

链接 https://www.luogu.org/problemnew/show/P4069 思路 树剖+超哥线段树 我已经自毙了,自闭了!!!! 代码 #include <iostream> #include <cstdio> #include <cstring> #include <algorithm> #define ll long long using namespace std; const ll N=400007LL; const ll inf=123456789123456789
分类: 其他 发布时间: 02-09 22:44 阅读次数: 0

24行为型模式之解释模式

概念 角色和职责 Context   解释器上下文环境类。用来存储解释器的上下文环境,比如需要解释的文法等。 AbstractExpression   解释器抽象类。 ConcreteExpression   解释器具体实现类。 适用于:   解释器根据中介结果实现对应的运算。 案例 //加号、减号解释器,根据上下文储存内容再加载到解释器中,进行对应的运算 #include <iostream> using namespace std; #include "string" //保存中间结果
分类: 其他 发布时间: 02-09 22:44 阅读次数: 0

es6+最佳入门实践(5)

5.对象扩展 5.1.对象简写 在es5中,有这样一种写法 var name = "xiaoqiang"; var age = 12; var obj = { name : name, age : age } 在es6中,我们可以简写成这样一种形式 let name = "xiaoqiang"; let age = 12; let obj = { name, age } 以上只是属性的简写,如果有方法应该怎么写呢?首先我们来回顾一下es5中的写法 var obj
分类: 其他 发布时间: 02-09 22:44 阅读次数: 0

es6+最佳入门实践(6)

6.Symbol用法 6.1.什么是Symbol? Symbol是es6中一种新增加的数据类型,它表示独一无二的值。es5中我们把数据类型分为基本数据类型(字符串、数字、布尔、undefined、null)和引用数据类型(Object),在es6中新增的Symbol数据类型划分到基本数据类型 为什么会有这样一种数据类型呢? //别人给了你一个定义好的对象 var obj = { name: "xiaoqiang", showName: function(){alert(1)}
分类: 其他 发布时间: 02-09 22:44 阅读次数: 0

A* 算法详解

最近刷bin巨的搜索进阶专题,做到一个需要A*算法来解决的题,于是开始学A*算法,十分有用处的算法,虽然看上去听复杂的,但其实原理很容易理解,下面转自一篇文章,讲得真的很好。 转:https://www.cnblogs.com/21207-iHome/p/6048969.html#undefined Dijkstra算法   迪杰斯特拉(Dijkstra)算法是典型的最短路径的算法,由荷兰计算机科学家迪杰斯特拉于1959年提出,用来求得从起始点到其他所有点最短路径。该算法采用了贪心的思想,每次
分类: 其他 发布时间: 02-09 22:44 阅读次数: 0