数据结构与算法一(js 实现队列)
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>队列封装</title>
</head>
<body>
<script>
function Queue(){
//属性
this.items = []
//方法
// 1将元素添加到队列
Queue.prototype.enQueue = func
数据结构与算法二(js 实现链表)
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>链表的结构</title>
</head>
<body>
<script>
function LinkedList(){
function Node(data){
this.data = data;
this.next = null;
}
th
数据结构与算法三(js 实现质数算法)
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>质数算法</title>
</head>
<body>
<script>
function isPrimeNumber(num){
var sqrt = parseInt(Math.sqrt(num))/**开平方根*/
for(var i = 2; i<= sqrt;i++){
数据结构与算法四(js 实现优先级队列)
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>优先级队列</title>
</head>
<body>
<script>
//封装优先级队列
function priorityQueue(){
function QueueElement(element,priority){
this.element = element
一份详尽的 Java 问题排查工具清单,值得收藏!
前言平时的工作中经常碰到很多疑难问题的处理,在解决问题的同时,有一些工具起到了相当大的作用,在此书写下来,一是作为笔记,可以让自己后续忘记了可快速翻阅,二是分享,希望看到此文的同学们可以拿出自己日常觉得帮助很大的工具,大家一起进步。闲话不多说,开搞。Linux命令类tail最常用的tail -fgrepawk1 基础命令2 匹配3 内建变量NR:NR表示从awk开始执行后,按照记录分隔符读取的数据
C语言(第十章):文件操作
.:.:第十章: 文件:.:. 第十章:文件 文件 文件的基本概念 所谓“文件”是指一组相关数据的有序集合。 这个数据集有一个名称,叫做文件名。 实际上在前面的各章中我们已经多次使用了文件,例如源程序文件、目标文件、可执行文件、库文件 (头文件)等。文件通常是驻留在外部介质(如磁盘等)上的, 在使用时才调入内存中来。从不同的角度可对文件作不同的分类。从用户的角度看,文件可分为普通文件和设备文件两种。 普通文件是指驻留在磁盘或其它外部介质上的一个有序数据集,可以是源文件、目标文件、可执
IDEA 中用好 Lombok,撸码效率至少提升5倍!
来 源:http://t.cn/EXhxRzV 以前的Java项目中,充斥着太多不友好的代码:POJO的getter/setter/toString;异常处理;I/O流的关闭操作等等,这些样板代码既没有技术含量,又影响着代码的美观,Lombok应运而生。 任何技术的出现都是为了解决某一类问题,如果在此基础上再建立奇技淫巧,不如回归Java本身,应该保持合理使用而不滥用。 Lombok的使用非常简单: 1)引入相应的maven包 <dependency>
<groupId>org.pr
《从0到100:知乎网站架构变迁史》---阅读
了解到:知乎在规模上是仅次于百度贴吧和豆瓣的中文互联网最大的UGC(用户生成内容)社区。知乎创业三年来,从0开始,到现在已经有了100多台服务器。目前知乎的注册用户超过了1100万,每个月有超过8000万人使用;网站每个月的PV超过2.2亿,差不多每秒钟的动态请求超过2500。 近期课堂内容接触了SOA这里主要整理一下关于SOA(面向服务的架构(SOA))的内容:知乎是怎么做的服务化呢? 首先需要一个最基本的RPC框架,RPC框架也经历了好几版演进。 第一版是Wish,它是一个严格定义序列化的
div的浮动、清除浮动和布局
总结: 1.无序列表去除前面的小点点:list-style-type: none; 2.设置左浮动的间距。 外边距:margin :如果设定4个值就是,上右下左的顺序设置 如果设置3个值,那么左和右边一个值 如果俩值,那么上和下一个值,左和右一个值 如果一个值,那么上下左右一个值 也可以一个值单独设置 ; 3.内边距 padding:设置规则和外边距一样。 4.溢出隐藏:overflow:hidden 5.溢出加滚动条:overflow:scroll 6.浮动:float:left/right
Python查看模块
1、查看Python所有内置模块 按以下链接打开,每个模块有介绍,可以选择不同的版本 https://docs.python.org/3.6/library/index.html 2、查看Python所有已安装模块 (1)在CMD中输入pip list,回车 (2)运行以下Python代码 import pip
installed_packages = pip.get_installed_distributions()
installed_packages_list = sorte
oracle中使用impdp数据泵导入数据提示“ORA-31684:对象类型已经存在”错误的解决...
转自:https://blog.csdn.net/weixin_33693070/article/details/85909949 oracle中使用impdp数据泵导入数据时,假设导入之前已经创建了用户,会提示错误:“ORA-31684:对象类型已经存在”。如: 事实上这个问题并不严重,能够先不创建用户,导入时指定一个超级用户导入: impdp system/123456@ORCL DIRECTORY=DUMP_EXP DUMPFILE=EXPDATA.DMP remap_schema=SO
vue $refs获取dom元素
1.今天做vue项目有个获取dom节点,主要目的是获取节点让滚动到顶部 首先在滑动容器去添加ref 1 <div class="contentScroll" ref="scrollRef"></div> 然后根据我的需求是:切换tab然后让对应tab下的内容滚动到顶部 1 this.$refs.scrollRef[0].scrollTop = 0; 以上就能实现需求。 如果想监听滚动容器的scrollTop也可以打印出来看看 1.首先在mouted里面去监听对应的滑动容器 1 this.box
python网络-静态Web服务器案例(29)
一、静态Web服务器案例代码static_web_server.py # coding:utf-8
# 导入socket模块
import socket
# 导入正则表达式模块
import re
# 导入多进程模块
from multiprocessing import Process
# 设置静态文件根目录
HTML_ROOT_DIR = "./html"
# 定义个一个HTTPServer的类
class HTTPServer(object):
Server Name Indication(SNI)功能在NetScaler上的实现
Server Name Indication(SNI)功能在NetScaler上的实现 来源 https://raynorli.com/2018/09/11/sni-on-netscaler/ 现网中经常是一台主机上运行多个Web站点,如果启用了HTTPS站点,则需要在SSL握手阶段就区分出来用户希望访问的是哪个站点,这样才可以针对性的将证书回复给客户端来完成验证,那么此时就需要用到了SNI功能。 NetScaler从9.2开始前端Vserver就支持SNI功能,但是直到11.1后端Servi
centos 7 搭建gogs git服务器
#创建git用户
sudo adduser git
#切换到 git 用户,并在其账户所在家目录,下载 Gogs
su git
cd ~
wget https://dl.gogs.io/0.11.86/gogs_0.11.86_linux_amd64.tar.gz
tar -zxvf gogs_0.11.86_linux_amd64.tar.gz
#执行 gogs 数据库文件
cd /home/git/gogs/scripts
mysql -u root -p
今日推荐
周排行