程序员的基本功包括数据结构与算法、操作系统、数据库原理、网络等等,这些提升内功的东西是需要花费长时间去练习的,也只有这些东西才是阻碍发展的瓶颈。 工作了几年就会发现,技术框架更新迭代非常快,框架是学不完的,但是框架的底层原理都是相同的,都是由基础衍生出来的,今天我继续之前的学习算法之路来看看基本功中 ...
分类:
编程语言 时间:
2019-07-08 13:13:16
收藏:
0 评论:
0 赞:
0 阅读:
80
题意:求$\sum_{i=1}^{n}\sum_{j=1}^{n}d(ij)$ 首先推一发式子: $\sum_{i=1}^{n}\sum_{j=1}^{n}d(ij)$ 有一个结论:$d(nm)=\sum_{i|n}\sum_{j|m}[gcd(i,j)\equiv 1]$ 然后代入,得: $\su ...
分类:
其他 时间:
2019-07-08 13:12:40
收藏:
0 评论:
0 赞:
0 阅读:
84
知识不怕旧,关键在于在旧知识的基础上不断创新与提高! 引入一个问题:打开一个浏览器,在地址栏输入一个网址,按下 enter 键到看到整个页面,中间都经历了哪些事情? 这是一个前端的面试题,相信很多朋友都知道,知道了解的朋友可以略过这一块。 1、HTTP请求阶段:向服务器发送请求 浏览器首先向DNS域 ...
分类:
Web开发 时间:
2019-07-08 13:12:13
收藏:
0 评论:
0 赞:
0 阅读:
84
Prometheus的数据指标是通过一个公开的 HTTP(S) 数据接口获取到的,我们不需要单独安装监控的 agent,只需要暴露一个 metrics 接口,Prometheus 就会定期去拉取数据;对于一些普通的 HTTP 服务,我们完全可以直接重用这个服务,添加一个/metrics接口暴露给 P ...
分类:
Web开发 时间:
2019-07-08 13:11:19
收藏:
0 评论:
0 赞:
0 阅读:
95
一sed的搜索替代 (一)常见的和替代相关的选项 搜索替代,和vim的写法很像 s///:查找替换,支持使用其它分隔符,s@@@,s### p: 显示替换成功的行,就是打印。 w /PATH/TO/SOMEFILE :将替换成功的行保存至文件中 替换标记: g: 行内全局替换和博客园里面的替换全部是 ...
分类:
其他 时间:
2019-07-08 13:10:28
收藏:
0 评论:
0 赞:
0 阅读:
86
一、Shell编程介绍 1.什么是Shell? Shell是一个命令解释器,它的作用是节省5执行用户输入的命令及程序等,用户输入一条命令,shell就解释执行一条。这种从键盘一输入命令,就可以立即得到回应的对话方式,被称为交互的方式。 Shell存在于操作系统的最外层,负责直接与用户对话,把用户的输 ...
分类:
系统服务 时间:
2019-07-08 13:09:40
收藏:
0 评论:
0 赞:
0 阅读:
106
Yaml文件 ...
分类:
其他 时间:
2019-07-08 13:09:10
收藏:
0 评论:
0 赞:
0 阅读:
85
通过上机训练,才能够明白自己知识的不足,更加深刻的理解C语言中的知识点。 通过实训,我找到了许多知识漏点,学到了很多以前不懂的知识,而已经了解的知识掌握的更加深刻, 有些题目自己编写不出来,通过自己的学习和同同学的交流后,试编和改错,最后能够顺利的编写出来,感觉倍儿有成就感。并增加了我们对C++语言 ...
分类:
其他 时间:
2019-07-08 13:08:39
收藏:
0 评论:
0 赞:
0 阅读:
97
spring boot 源码解析 启动流程 在面试过程中经常被问到过spring boot的启动流程,今天就翻一下源码整体看一下; 首先,新建一个启动类,可以看到是首先调用的SpringApplication的静态方法run 1. 这里传入启动类的class,然后调用SpringApplicatio ...
分类:
编程语言 时间:
2019-07-08 13:08:15
收藏:
0 评论:
0 赞:
0 阅读:
102
**字典:** - [ ] 列表可以存储大量的数据,但是如果数据量大的话,他的查询速度比较慢,因为列表只能顺序存储,数据与数据之间的关联性不强。所以便有了字典(dict)这种容器的数据类型,它是以{}括起来的。 > 语法:{‘key1’ :1,‘key2’:2}其中 key :必须是可哈希的数据类型 ...
分类:
编程语言 时间:
2019-07-08 13:07:53
收藏:
0 评论:
0 赞:
0 阅读:
96
【ajax同步、异步】 1.什么是同步请求:(false) 同步请求即是当前发出请求后,浏览器什么都不能做,必须得等到请求完成返回数据之后,才会执行后续的代码,相当于是排队,前一个人办理完自己的事务,下一个人才能接着办。也就是说,当JS代码加载到当前AJAX的时候会把页面里所有的代码停止加载,页面处 ...
分类:
Web开发 时间:
2019-07-08 13:07:25
收藏:
0 评论:
0 赞:
0 阅读:
97
1.正则表达式 js 中判断某个元素是否存在于某个 js 数组中,相当于 PHP 语言中的 in_array 函数。 用法如下: 注:此函数只对字符和数字有效 2.遍历 用法如下: 3.indexOf() 用法如下: 注:IE的Array并没有indexOf这个方法 ...
分类:
编程语言 时间:
2019-07-08 13:07:05
收藏:
0 评论:
0 赞:
0 阅读:
78
这道题不难 按照int正常解答的话 后面会出现溢出的情况 所以要想想怎么解决溢出问题 可被5整除的数 最后一位一定是0 或者是 5 才可以被整除 而前面的部分是没有意义的数 所以我们只留下最后一位就行 用%10 class Solution { public List prefixesDivBy5( ...
分类:
其他 时间:
2019-07-08 13:06:28
收藏:
0 评论:
0 赞:
0 阅读:
88
引入 有些时候,我们在使用爬虫程序去爬取一些用户相关信息的数据(爬取张三“人人网”个人主页数据)时,如果使用之前requests模块常规操作时,往往达不到我们想要的目的,例如: #!/usr/bin/env python # -*- coding:utf-8 -*- import requests ...
分类:
其他 时间:
2019-07-08 13:06:02
收藏:
0 评论:
0 赞:
0 阅读:
122
参数乱码问题,算经常有的,每个都去编码解码感觉比较麻烦,看了几个文章,感觉还是直接修改tomcat下的conf/server.xml文件,一劳永逸。 方法: 找到tomcat下的conf/server.xml文件,Connector标签,添加useBodyEncodingForURI="true" ...
分类:
Web开发 时间:
2019-07-08 13:05:38
收藏:
0 评论:
0 赞:
0 阅读:
107
把每一辆赛车看成一条直线:y = v * t + b 其中 v表示速度,t表示时间,b表示初始位置 问题变成:求存在t使得直线的y值在所有直线中最大(允许一样大) 具体做法是 (如图所示,b 永远无法领头) 3.因为 t>=0,所以舍去交点不在第一象限的情况 ps:两直线交点横坐标求法: y=k1* ...
分类:
其他 时间:
2019-07-08 13:05:11
收藏:
0 评论:
0 赞:
0 阅读:
100
编写错误页面,异常页面,当项目发布出现了异常和错误,你肯定不想给客户看到那些错误码,严重影响体验。 Jar包: 控制层MyController: 异常处理类: 异常处理类还可以这么配置,不加注解但是需要实现HandlerExceptionResolver接口: Pojo: Springmvc.xml ...
分类:
编程语言 时间:
2019-07-08 13:04:49
收藏:
0 评论:
0 赞:
0 阅读:
108
一:高阶函数:1.函数作为参数 2.函数的返回值为参数 二:柯里化的函数 ...
分类:
其他 时间:
2019-07-08 13:04:19
收藏:
0 评论:
0 赞:
0 阅读:
87
蓝桥杯没有自己满意的奖 继续加油 往前看 加油 加油加油 这道题不难 主要是每个人都是同时传给隔壁的人 所以 用一个temp该位置要传给下一位多少个糖果 temp2 是上一位传给现在位置有多少个糖果 依次类推 直到所有值相同跳出循环 输出值 import java.util. ; public cl ...
分类:
其他 时间:
2019-07-08 13:03:53
收藏:
0 评论:
0 赞:
0 阅读:
103
题目背景 你作为一个村的村长,保卫村庄是理所当然的了.今天,村庄里来了一只恶龙,他有n个头,恶龙到处杀人放火。你着急了。不过天无绝人之路,现在来了一个骑士团。里面有m位成员(往下看) 题目描述 每个人都可以砍掉一个大小不超过(<=)z的头,要money个金币,求最小花费。 输入输出格式 输入格式: ...
分类:
其他 时间:
2019-07-08 13:03:26
收藏:
0 评论:
0 赞:
0 阅读:
73