自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(39)
  • 收藏
  • 关注

原创 纯前端导出excel

今天在项目中遇到前端需要导出excel文件,可把我难住了!!!特别是网上都没有一个dome!口亨!!!看了三个篇博客,终于把三个博主的东东凑成了一个简单dome!!!1.引入外部依赖js文件:外部引用文件:xlsx.core.min.jsxlsx.full.min.js(包含了所有功能模块)引用js文件在dist目录下,官方GitHub:https://github....

2018-11-26 23:43:41 3602 4

原创 Android四种点击方式

自定义显示函数private void showMessage(String message) { Toast.makeText(MainActivity.this, message, Toast.LENGTH_SHORT).show();}匿名内部式Button btn_first = (Button) findViewById(R.id.btn_first); btn_fir...

2019-09-28 23:01:19 284

原创 7.2使用闭包定义私有变量 this对象(JavaScript高级程序设计总结)

闭包有权访问另一个函数作用域中的变量的函数。当某个函数被调用时,会创建一个执行环境及相应的作用域链。当函数执行完毕后,局部活动对象就会被销毁,内存中仅保存全局作用域。但是闭包不同。当外部函数执行完后,其执行环境的作用域链会被销毁,但它的活动对象仍然会保留在内存中。直到匿名函数被销毁后,外部函数的活动对象才会被销毁。闭包只能取得包含函数中任何变量的最后值const createArr...

2019-09-28 21:56:51 288

原创 7.1函数表达式的特征及递归(JavaScript高级程序设计总结)

定义函数函数声明函数声明提升,可以把函数声明放在调用它的语句后面函数表达式创建的函数为匿名函数函数声明与函数表达式之间的区别let sayHello; // 如需动态定义,必须使用函数表达式if (true) { sayHello = () => { console.log('hello') }} else { sayHello = () => {...

2019-09-28 16:22:35 189

原创 1.2信息安全保障基础

信息安全的发展通信保密阶段香农,“机密性”,密码学时代的到来计算机安全阶段信息系统资产的机密性、完整性、可用性公钥,DES加密算法信息安全保障阶段PDRR:“保护——监听——响应——恢复”WPDRRG:“预警——保护——监听——应急——恢复——反击”信息安全定义:ISO:对信息的机密性、完整性和可用性的保护,另外如真实性、可核查性、不可抵赖性和可靠性等属性也被包括国内:信...

2019-07-15 22:32:28 319

原创 1.1信息安全保障背景

人类社会的发展与进步是由社会生产力决定的信息的定义:事物运动的状态和状态变化的方式信息技术的产生和发展电讯技术的发明(1830年)电讯技术的出现为信息技术的出现和发展奠定了基础,利于全球化、多样化、综合化计算机技术的发展加快了人类本想信息时代的步伐互联网技术的发展信息技术的影响积极对社会发展的影响对科技进步的影响对人类生活的影响消极信息泛滥信息污染信息犯...

2019-07-14 22:30:41 773

原创 数组操作JS(Set)

交集/** * @param {number[]} nums1 * @param {number[]} nums2 * @return {number[]} */const intersection = (nums1, nums2) => { return [...new Set(nums1)].filter(item => (new Set(nums2).has(it...

2019-07-14 22:07:35 836

转载 iris框架(GO)

package mainimport ( "github.com/kataras/iris")func main() { app := iris.New() app.RegisterView(iris.HTML("./views", ".html")) // Method: GET // Resource: http://localhost:8080 app.Handl...

2019-06-09 13:18:33 711

原创 GO学习第10天(出错处理)

defer + panic + recoverpackage mainimport ( "./fileList" "github.com/gpmgo/gopm/modules/log" "net/http" "os")type appHaber func(writer http.ResponseWriter, request *http.Request) errorfun...

2019-06-08 13:40:57 237

原创 C++实现闭包|斐波那契数列|mutable

实现斐波那契数列#include<bits/stdc++.h>using namespace std;auto adder() { auto a = 0, b = 1; return [=]() mutable { b = a + b; a = b - a; return a; };}int main() { auto f = adder(); co...

2019-06-05 15:40:44 188

原创 GO学习第九天(defer)

defer确保在函数结束时发生参数在defer语句计算defer先进后出func writeFib(fileName string) { file, err := os.Create(fileName) if err != nil { panic(err) } defer file.Close() wartier := bufio.NewWriter(file) de...

2019-06-03 13:01:35 88

原创 专业物理与数学2(第2讲——暴力求解法 | 除法)

学习目标整数、字串枚举方法排列生成递归方法下一个排列的枚举全排列方法会画解答树二进制回溯法的常见方法会使用STL例题1除法题目输入正整数n,按从小到大的顺序输出所有形如 abcde / fghij = n的表达式,其中a~j恰好为数字0~9的一个排列(可以有前导0),2≤n≤79。输入62输出79546 / 01283 = 6294736 / 0152...

2019-06-02 16:25:33 178

原创 GO学习第八天(函数闭包)

函数实现接口package mainimport ( "bufio" "fmt" "io" "strings")func fibonacci() intGen { a, b := 0, 1 return func() int { a, b = b, a+b return a }}type intGen func() intfunc (g intGen) ...

2019-06-01 18:59:32 90

转载 VS fopen不安全解决

右键项目名称,属性预处理器输入_CRT_SECURE_NO_WARNINGS解决

2019-05-31 11:05:02 14871 1

原创 GO学习第七天(duck typing、接口组合)

duck typing是不是真正的鸭子接口组合type Retriever interface { Get(url string) string}type Poster interface { Post(url string, form map[string]string) string}type session interface { Poster Retrie...

2019-05-30 21:17:31 119

原创 GO学习第六天(面对对象、包)

包为结构定义的方法必须放在包内可以是不同文件组合type myNode struct { node *tree.Node}func (node *myNode) after() { if node == nil || node.node == nil { return } left := myNode{node.node.Left} right := myNode{...

2019-05-29 17:41:13 70

原创 LeetCode - 3无重复字符的最长子串

题目给定一个字符串,请你找出其中不含有重复字符的 最长子串 的长度。示例 1:输入: “abcabcbb”输出: 3解释: 因为无重复字符的最长子串是 “abc”,所以其长度为 3。示例 2:输入: “bbbbb”输出: 1解释: 因为无重复字符的最长子串是 “b”,所以其长度为 1。示例 3:输入: “pwwkew”输出: 3解释: 因为无重复字符的最长子串是 “wke...

2019-05-28 23:53:57 80

原创 LeetCode -1两数之和

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

2019-05-28 23:51:42 84

原创 GO学习第五天(结构体)

结构体创建type treeNode struct { value int left, right *treeNode}func main() { var tree treeNode fmt.Println(tree) tree = treeNode{5, nil, nil} tree.left = &treeNode{} tree.right = &...

2019-05-28 23:49:47 103

原创 GO学习第四天(切片操作、map、rune)

切片的append操作 arr := [...]int{0, 1, 2, 3, 4, 5, 6} s1 := arr[2:5] s3 := append(s1, 10) s4 := append(s3, 20) // 超过arr的cap 系统会重新分配更大数组 // s5 no longer view arr s5 := append(s4, 30) fmt.Println("s3...

2019-05-27 22:47:51 451

原创 Subsequence ZOJ:3123

SubsequenceTime Limit:1 Second Memory Limit:32768 KBA sequence ofNpositive integers(10 < N < 100 000), each of them less than or equal10000, and a positive integerS (S < 100 0...

2019-05-27 10:40:37 99

原创 Gene Assembly ZOJ:1076

Gene AssemblyTime Limit:2 Seconds Memory Limit:65536 KBStatement of the ProblemWith the large amount of genomic DNA sequence data being made available, it is becoming more important to fi...

2019-05-27 10:32:03 119

原创 FatMouse' Trade ZOJ:2109

FatMouse' TradeTime Limit:2 Seconds Memory Limit:65536 KBFatMouse prepared M pounds of cat food, ready to trade with the cats guarding the warehouse containing his favorite food, JavaBean....

2019-05-27 10:29:45 80

原创 GO学习第三天(切片)

指针func swap(a, b *int) { *a, *b = *b, *a}函数只有值传递,没有引用交换值func main() { a, b := 3, 4 a, b = swap(a, b) fmt.Println(a, b)}func swap(a, b int) (int,int){ return b,a}数组定义func main() { va...

2019-05-26 23:33:55 87

原创 GO学习第二天(数组)

数字转字符串strconv.Itoa(n%2)一行行读文件func printFile () { file, err := os.Open("./learn/abc.txt") if err!=nil { panic(err) } scanner := bufio.NewScanner(file) for scanner.Scan() { fmt.Println(sca...

2019-05-26 00:17:24 82

原创 GO学习第一天(基本语法)

1.读文件const filename = "./learn/abc.txt"if value, err := ioutil.ReadFile(filename); err != nil { fmt.Println(err)} else { fmt.Printf("%s\n", value)}2.switchfunc grade(score int) string {...

2019-05-24 13:44:11 148

原创 vue项目热更新坑

今天在使用vue-cli构造的vue项目时,遇到一个坑。setInterval(() => { console.log('This is one.')}, 10000)运行后如下:这时我们修改其中的代码,不刷新网页:setInterval(() => { console.log('This is two.')}, 1000) 结果如下,发现之前...

2019-05-20 14:31:25 4143 1

原创 Vue学习开发总结

总结在近段时间使用Vue开发时遇到的问题及知识点。Vue.config.silent日志警告,在开发环境默认为true,生成生产环境默认为falsev-pre可以跳跃编译,加快编译速度v-cloak用来保持在元素上直到关联实例结束时进行编译。可以 隐藏未编译的Mustache标签,解决加载时页面闪烁问题。[v-cloak] { display:none;}v-on...

2019-05-11 13:12:24 200

原创 js扁平化数组

使用apply,可以将任意维度数组降为一维数组。[].concat.apply([],arr)使用es6扩展运算符...,但是只能降阶一层。[].concat(...arr)

2019-05-04 22:52:19 221

原创 vue-element-admin 设置默认语言

今天在做vue-element-admin项目的时候,需要将默认语言设置成中文,折腾了老半天。从GitHub上clone的项目有三种语言:中文、英语、西班牙语,默认的是英语。这是我需要将默认的语言设置成中文,需要设置两个地方:\src\lang\index.js\src\store\modules\app.js这两个文件中都需要修改成‘zh’,只修改一处是不成功的。v...

2019-03-12 23:44:05 33312 16

原创 浙大oj-2106 Tick and Tick

ProblemThe three hands of the clock are rotating every second and meeting each other many times everyday. Finally, they get bored of this and each of them would like to stay away from the other tw...

2019-03-07 22:41:11 152

原创 Navicat Premium 12.1.16.0 安装与激活

1.Navicat Premium12.1.16.0 与 注册机下载下载地址:https://pan.baidu.com/s/1HfS9SGNkUK4d5f0nmnYt1A提取码:tcr02.安装Navicat Premium 12.1.16.01.双击navicat121_premium_cs_x64.exe文件2.选择”我同意“,并点击下一步3.自定义安装...

2019-03-02 23:39:43 5553 3

原创 float和inline-block的区别

要在一行中显示多个div,首先想到的就是float和inline-block了。但是这两者到底有什么区别呢?今天就有了一些体会。这个div框竟然输入内容后向下沉了一段距离,我当时就惊呆了!用chrome仔细检查了一下,在MDN上查了查,有了重要发现:inline-block元素沿着默认的基线对齐!也就是说,可以使用vertical-align控制对齐方式,这个还真好用。我在co...

2019-03-02 00:28:28 336

原创 vs2017配置openGL

这学期上课需要openGL,所以就花了点时间配置了一下。下面是我配置的过程。下载地址:https://www.opengl.org/resources/libraries/glut/glutdlls37beta.zip1.安装c++开发组件和NuGet包管理器这个可以打开Visual Studio Installer查看。2.配置openGL下载地址:...

2019-03-02 00:16:15 1348 1

原创 跨域解决(CORS和JSONP)

解决跨域是在开发中经常会遇到的问题,一共有九种解决的方案。在这里先给大家介绍其中的两种:CORS和JSONP,后续的博客也会陆续介绍其他的方案。CORS这是一种简单的方案,不用修改任何脚本代码,只需要设置header即可。//TODO 设置跨域访问app.use(function (req, res, next) { //设置跨域访问 res.header('Ac...

2019-03-01 00:28:16 335

原创 XMLHttpRequest纯JavaScript的AJAX

前端的发展可以说非常的迅猛。Bootstrap官方在不久之前发布声明,在5.0版本将要摆脱对jQuery的依赖。早在上次GitHub更新的时候,就已经完全对jQuery说拜拜了。虽然在后jQuery时代,也有很多第三方包提供Ajax的能力。但是虚的不如实的,掌握XMLHttpRequest是迟早的事情,用纯JavaScrips进行Ajax可以更好处理。废话不多说,下面附上常用的GET和PO...

2019-02-27 22:34:38 152

原创 Vue小试牛刀

在公司实习的时候,我需要学习vue进行前端渲染。在官网进行学习后,自己的第一个例子的时候就失败了。让我们来看看我傻乎乎的做法吧。从官网复制下来的代码:&lt;div id="app"&gt; {{ message }}&lt;/div&gt;&lt;script&gt; var app = new Vue({ el: '#app', d...

2018-07-30 21:11:09 202 3

原创 万能头文件 stdc++.h

最近在看acm的ac代码时,发现大神用的头文件只有一行,而自己有时写头文件都要写老半天。在网上查了很多资料,终于也可以像大佬一样只写一行头文件,现在写代码都感觉很轻松。其实在codeforces已经有过说明,那我就简单翻一下吧。如果安装了MinGW的直接在文件夹里面找到bits这个文件夹,把里面内容复制粘贴到vs的头文件库(一般是在c盘的安装目录)里面。 如果没有安装MinGW,那么自己...

2018-07-21 19:15:36 2619 1

原创 牛客网暑期ACM多校训练营(第一场) J题详解

牛客网J题在比赛时是通过率最高的一道题,但是这道题对于时间的复杂度要求比较高。在比赛的时候,很多队伍提交的程序都以”运行超时“而结束。那就让我们先来看看这道看似简单的题。Different Integers题目描述Given a sequence of integers a1, a2, ..., an and q pairs of integers (l1, r1), (l2, r2...

2018-07-20 16:15:02 1215

空空如也

空空如也

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

TA关注的人

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