Yahoo! 35条网站性能优化建议

Yahoo! 35条网站性能优化建议 Yahoo!的 Exceptional Performance团队为改善 Web性能带来最佳实践。他们为此进行了一系列的实验、开发了各种工具、写了大量的文章和博客并在各种会议上参与探讨。最佳实践的核心就是旨在提高网站性能。原版猛戳:Best Practices for Speeding Up Your Web Site, Excetional Performance 团队总结出了一系列可以提高网站速度的方法。可以分为 7大类 35条。 包括内容 、服务器
分类: 其他 发布时间: 10-18 22:34 阅读次数: 0

递归课堂测试

递归输入字符串每次递归去掉第一个字符和最后一个字符,比较第一个字符和最后一个字符,若相等递归,不相等返回0; 直到最后一个或没有字符返回一,依次相乘。 import java.util.Scanner; public class Digui{ static Scanner input=new Scanner(System.in); static int jisuan(String a) { int x=a.length(); if(x==0||x==1)return 1; if(a.charA
分类: 其他 发布时间: 10-18 22:34 阅读次数: 0

秒杀项目之细节随笔记录————

秒杀项目具有很多的重要知识点,本片博客记录在解决秒杀项目中产生的各种问题时,遇到的一些小知识点和问题以及解决方案。 一、ssm框架中一些注解   1.@Component     根据项目中的使用和网上的一些贴子,我个人总结以下内容       @Component,就是把普通pojo实例化到spring容器中,相当于配置文件中的<bean id="" class=""/>     如果在项目中遇到需要把一个类实例化注入到spring容器中,但是此类不在一些扫描的包下,比如controller
分类: 其他 发布时间: 10-18 22:34 阅读次数: 0

VMware的下载与安装

VMware的下载与安装 一.虚拟机的下载 1.进入VMware官网,点击左侧导航栏中的下载,再点击图中标记的Workstation Pro,如下图所示。 2.根据操作系统选择合适的产品,在这里以Windows系统为例,点击转至下载,如下图所示。 3.在1处可以选择版本,默认为最新版本。选择好版本后点击立即下载 。 二.虚拟机的安装 1.打开.exe文件, 即可开始安装。 2.安装位置默认在C盘下,在这里我选择安装在F盘,安装路径尽量不要有中文。 3.等待安装就好了。 4.安装成功后,第一次运
分类: 其他 发布时间: 10-18 22:34 阅读次数: 0

C语言中指针是什么?

学习交流可加 微信读者交流①群 (添加微信:coderAllen) 程序员技术QQ交流①群:736386324 --- ==恶名昭著的指针究竟是什么== “ 指针是一种保存变量地址的变量,在 C 中频繁地使用。” “指针类型”其实不是单独存在的,它是由其他类型派生而成的 因为“指针类型”是类型,所以它和 int 类型、double 类型一样,也存在“指针类型变量”和“指针类型的值”。糟糕的是,“指针类型”、“指针类型变量”和“指针类型的值”经常被简单地统称为“指针”,所以非常容易造成歧义,这一
分类: 其他 发布时间: 10-18 22:34 阅读次数: 0

考博买真题被骗经历

考博买真题被骗经历 今天比较累,在实验室看论文看不下去了,就打开QQ,发现之前加的好多考博群变的活跃起来,原来是新一轮的考博招生简章陆续出来了,都在讨论考博的事情,我之前加的考博群好多都改名为“***大学2020年考博群”了。作为一名考过四所高校的我来说,应该算的上考博经历丰富了,大家都知道历年考博真题是非常重要的复习资料,今晚我就写一篇博文,把自己在求考博真题过程中的被骗经历写出来,希望让准备2020年考博的学弟学妹们不要再被骗了!也希望能给各位准备考博的学弟学妹们传授一些经验。 简单介绍一
分类: 其他 发布时间: 10-18 22:34 阅读次数: 0

jinja2介绍

jinja2介绍   jinja2是Flask作者开发的一个模板系统,起初是仿django模板的一个模板引擎,为Flask提供模板支持,由于其灵活,快速和安全等优点被广泛使用。 jinja2的优点    jinja2之所以被广泛使用是因为它具有以下优点: 1.相对于Template,jinja2更加灵活,它提供了控制结构,表达式和继承等。 相对于Mako,jinja2仅有控制结构,不允许在模板中编写太多的业务逻辑。 相对于Django模板,jinja2性能更好。 Jinja2模板的可读性很棒。
分类: 其他 发布时间: 10-18 22:34 阅读次数: 0

b/s 起点

1、Web前端: JavaScript (1)脚本语言。JavaScript是一种解释型的脚本语言,C、C++等语言先编译后执行,而JavaScript是在程序的运行过程中逐行进行解释。 (2)基于对象。JavaScript是一种基于对象的脚本语言,它不仅可以创建对象,也能使用现有的对象。 (3)简单。JavaScript语言中采用的是弱类型的变量类型,对使用的数据类型未做出严格的要求,是基于Java基本语句和控制的脚本语言,其设计简单紧凑。 (4)动态性。JavaScript是一种采用事件驱
分类: 其他 发布时间: 10-18 22:34 阅读次数: 0

NOI.AC CSP-S全国模拟赛第四场 子段与子段

题目描述 对于一个序列a1,a2,…,an,子段是指它的一个连续部分,即al,al+1,…,ar 容易发现,一个长度为n的序列有$\frac{n(n+1)}{2} $ 个子段。例如序列3,7,4有下列子段: (3),(3,7),(3,7,4),(7),(7,4),(4) Mia希望分别求出这些子段的异或和,再将它们异或起来。但是Cierra觉得这太简单了,所以她提出了q个询问,每次给出一个区间[L,R],希望你将这个下标区间对应的子段截取出来,回答上面的询问。 具体来说,对询问[L,R],你需
分类: 其他 发布时间: 10-18 22:34 阅读次数: 0

ubuntu更换中文系统

使用VMware Workstation 安装64位ubuntu16.04系统,系统默认使用英文,而使用virtualbox安装,可以选择使用简体中文作为系统语言。由于英文水平有限,所以使用简体中文作为系统语言。下面是VMware Workstation安装的ubuntu 16.04 的系统语言由英文改为中文的教程。前前后后折腾的不轻,也许是水平问题吧。 注意:里面有一个坑,勾选简体中文的同时把english也要勾选,否则language下面的列表只有汉语(中国),导致你以为把汉语(中国)已经
分类: 其他 发布时间: 10-18 22:34 阅读次数: 0

Codeforces Rating System

来翻译一下官方文档,但是建议看英文原文,本文可能会出现一些错误,虽然不是为了方便自己查阅用的。 首先,对于人 \(i\),定义 \(r_i\) 是他的 rating,对于人 \(i,j\),定义 \(P_{i,j}\) 为在一场比赛中 \(i\) 比 \(j\) 强的概率。 Codeforces 想尽力让这个柿子成立: \[P_{i,j}=\frac{1}{1+10^{\frac{r_j-r_i}{400}}}\] 一场比赛开始前,定义 \(seed_i\) 为第 \(i\) 个人的期望排名。
分类: 其他 发布时间: 10-18 22:34 阅读次数: 0

[2019 CSP-S赛前集训] [CF1037D] Valid BFS?

题目链接:https://www.luogu.org/problem/CF1037D 比较容易的一道题目,直接模拟树的BFS过程就可以啦; 这里博主采用了一种神奇的方法,大家可以看一看: 用DFS搜索出每个节点的儿子个数,以及每个节点的父亲; 再直接用队列维护,模拟一下过程,对于每个点,判断当前节点的儿子个数是否符合之前所搜索出来的, 并判断其父亲是否正确,正确就又插入队列中,错误直接判断错误; 虽然慢了一点,但也不失为一个不错的方法呢!主要是灵活运用了BFS序的有关性质; 具体细节见代码:
分类: 其他 发布时间: 10-18 22:34 阅读次数: 0

Hello,DTOS!(中)

org 0x7c00    //主引导程序的入口地址为0x7c00(物理地址),类似于用c或c++程序中的main函数。 start:       //定义标签,标签的含义就是mov ax,cs这条指令的地址。 mov ax,cs mov ss,ax mov ds,ax mov es,ax mov si,msg    //表示将msg这个标签所代表的地址放到si寄存器中。msg代表的地址就是db 0x0a,0x0a指令的地址 print: mov al,[si]   //[si]就表示取数据,
分类: 其他 发布时间: 10-18 22:34 阅读次数: 0

学习String类

1. 描述: String类是java中比较常用的类, 表示字符串类型 当拼接大量数据时, String类性能没有StringBuilder和StringBuffer性能高 2. 常用的String语法: import org.junit.Test; public class StringTest { @Test public void testString() { String s1 = new String("AA"); Sys
分类: 其他 发布时间: 10-18 22:34 阅读次数: 0

vue使用bus进行兄弟组件传值

1.新建bus.js import Vue from 'vue' export default new Vue 2.在需要传值和接受值的vue文件中,各自引入bus.js import bus from '../util/bus' 3.定义传值的方法,使用bus.$emit('methodName',data), methodName是自定义的方法名 <button @click="trans()">传值</button> methods: { trans(){ b
分类: 其他 发布时间: 10-18 22:34 阅读次数: 0

001Python和Python解释器

Python和Python解释器 一、Python介绍 Python的创始人为吉多·范罗苏姆(Guido van Rossum),如下图,少数几个不秃头的语言创始人。1989年的圣诞节期间,Guido为了打发圣诞节的无聊时光,开始写能够解释Python语言语法的解释器。Python这个名字,来自Guido所挚爱的电视剧Monty Python’s Flying Circus。他希望这个新的叫做Python的语言,能符合他的理想:创造一种C和shell之间,功能全面,易学易用,可拓展的语言。 最
分类: 其他 发布时间: 10-18 22:34 阅读次数: 0

selenium基础(获取验证信息-断言)

获取验证信息 实际结果与预期结果进行比较称之为断言 通过获取title、URL、text等信息进行断言 text方法用于获取标签对之间的文本信息 from selenium import webdriver import time driver=webdriver.Firefox() driver.maximize_window() driver.get("https://www.baidu.com") driver.find_element_by_id('kw').send_k
分类: 其他 发布时间: 10-18 22:34 阅读次数: 0

记录-.Net工程师面试题总结(1)

1、重载和重写有什么区别,各有什么作用 重写:指在子类中重复定义父类方法,存在有继承关系的父子关系,在 .Net中,只有以virtual和absract标记的虚方法和抽象方法才能被重写,在基类中的方法必须有修饰符virtual,而在子类的方法中必须指明override 重载(Overloading):指在同一个类中存在多个同名的方法,参数列表和返回值类型不同。 重写方法的规则: 1、参数列表必须完全与被重写的方法相同,否则不能称其为重写而是重载。 2、返回的类型必须一直与被重写的方法的返回类型
分类: 其他 发布时间: 10-18 22:34 阅读次数: 0

[2019 CSP-S赛前集训] [洛谷P1613] 跑路

题目链接:https://www.luogu.org/problem/P1613 题目已经提示的很明显了! 每次可以跑2k千米,明显就和倍增有关嘛; 再看数据范围,n<=50,这就是提示我们用floyd来求最短路啊; 于是解法就出来了,开一个数组(如:C[i][j][k]), 表示从点i到点j是否存在一条路径满足长度为2k,再跑一遍floyd就大功告成了. (注意路径最长maxlongint,其实longint就是int,也不用把k的范围搞成64,32就足够了) 1 #include <bi
分类: 其他 发布时间: 10-18 22:34 阅读次数: 0

剑指offer——53字符流中第一个只出现一次的字符

题目描述 请实现一个函数用来找出字符流中第一个只出现一次的字符。例如,当从字符流中只读出前两个字符"go"时,第一个只出现一次的字符是"g"。当从该字符流中读出前六个字符“google"时,第一个只出现一次的字符是"l"。 输出描述: 如果当前字符流没有存在出现一次的字符,返回#字符。 题解:   使用哈希表记录每个字母出现的次数,当选中的字母为重复时,就像后寻找未重复的字母 1 class Solution 2 { 3 public: 4 //Insert one ch
分类: 其他 发布时间: 10-18 22:34 阅读次数: 0