Java中实例方法和类方法的区别举例

QAQQAQAQQQAQQAQQAQAQ 1 import java.util.ArrayList; 2 import java.util.Iterator; 3 class myclass{ 4 int num=233; 5 static int num_static=666; 6 7 public void method() { 8 System.out.println(num); 9 System.out
分类: 其他 发布时间: 12-05 20:34 阅读次数: 0

一百四十六:CMS系统之帖子按照发布时间和评论数量排序

按照不同选项进行排序 视图 @bp.route('/') def index(): board_id = request.args.get('board_id', type=int, default=None) banners = BannerModel.query.order_by(BannerModel.priority.desc()).limit(4) # 只取4条 boards = BoardModel.query.all() sort = reque
分类: 其他 发布时间: 12-05 20:34 阅读次数: 0

[随笔] lombok源码有感

最近感觉脑子就是个频繁断电的内存 装进去的东西总是忘 感觉随便写点 方便整理笔记的时候好看。 最近研究jvm的javac过程,想写一个方便正则的插件,便思考到lombok的原理。 在书里叫“插入式注解处理器” 但其实它可操作的不只是注解 操作普通代码(除了代码块的其他“定义类型代码”,如定义方法,定义域,定义引用包,定义类这样的,代码块在ast上就一个节点,目前我也不知道怎么操作这个节点)也是可以的。总之就是操作代码改变其ast 从而影响生成class文件 lombok有几点我比较喜欢。 一个
分类: 其他 发布时间: 12-05 20:34 阅读次数: 0

网络编程——TCP协议、socket套接字、粘包问题以及解决方法

网络编程——TCP协议、socket套接字、粘包问题以及解决方法 TCP协议 当应用程序想通过TCP协议实现远程通信时,彼此之间必须先建立双向通信通道,基于该双向通道实现数据的远程交互,该双向通道直到任意一方主动断开才会失效 TCP协议的“三次握手” 和 “四次挥手” 三次握手 建连接 1、客户端向服务端发送建立连接请求 2、服务端返回收到请求信息,同时向客户端发送连接请求 3、客户端接收到服务端发来的请求,返回连接成功给服务端,完成双向连接 建立好连接后,会有一个反馈机制 客户端往服务器发送
分类: 其他 发布时间: 12-05 20:34 阅读次数: 0

#2019090800003 添加括号

题意:对于给定一串只有加减运算的算式,添加合法的括号使得表达式的值最小。 样例:对于4+5-1+1+1-4,添加括号的法则是4+5-(1+1+1-4),所得到的表达式值最大,$max=10$ 其他形式的值如:4+(5-1)+1+(1-4)=6,4+5-(1+1)+1-4=4 形如:)4+5-1,-(4)+1-5,(-)4+5+(5,这样的形式是不合法的 5 - 1 - 3 --> 5-(1-3)=7 题解: 考虑较短的算式: E)4+5-1+2+3-4 F)4+5-1+1+1-4
分类: 其他 发布时间: 12-05 20:34 阅读次数: 0

Java获取当前内存及硬盘使用情况

import java.io.File; import java.lang.management.ManagementFactory; import com.sun.management.OperatingSystemMXBean; public class MemDisk { public static void main(String[] args) { getMemInfo(); System.out.println()
分类: 其他 发布时间: 12-05 20:34 阅读次数: 0

Java 虚拟机结构

一 数据类型 与 Java 程序语言中的数据类型相似,Java 虚拟机可以操作的数据类型可分为两类:原始类型(Primitive Types,也经常翻译为原生类型或者基本类型)和引用类型(Reference Types)。 与之对应,也存在有原始值(Primitive Values)和引用值(Reference Values)两种类型的数值可用于变量赋值、参数传递、方法返回和运算操作。 二 原始类型与值 Java 虚拟机所支持的原始数据类型包括了数值类型(Numeric Types)、布尔类型
分类: 其他 发布时间: 12-05 20:34 阅读次数: 0

中国爬虫图鉴

作者:史中 链接:https://www.zhihu.com/question/24098641/answer/453634446 来源:知乎 著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。 在上周末,一位黑客盆友御风神秘兮兮地给我发来一份《中国爬虫图鉴》,这哥们在腾讯云鼎实验室主要负责加班,顺便和同事们开发了很多黑科技。比如他们搞了一个威胁情报系统,号称能探测到全世界的“爬虫”都在做什么。 我吹着口哨打开《图鉴》,但一分钟以后,我整个人都不好了。 我看到了另一个“平行世
分类: 其他 发布时间: 12-05 20:34 阅读次数: 0

day 59

day 59 01.importlib 模块 利用字符串导入模块 只能写到文件名为止,不能写内部的变量名 利用反射解决变量名问题 01.基于django中间件的思想实现功能配置 以模块的方式导入 # notify.py def send_email(content): print('邮箱通知:%s'%content) def send_msg(content): print('短信通知:%s'%content) def send_wechat(content): pri
分类: 其他 发布时间: 12-05 20:34 阅读次数: 0

敏感词过滤是如何实现的

序言 Trie树 资料 https://blog.csdn.net/m0_37907797/article/details/103272967?utm_source=apphttps://blog.csdn.net/m0_37907797/article/details/103272967?utm_source=app
分类: 其他 发布时间: 12-05 20:34 阅读次数: 0

使用gitblit搭建一个局域网服务器

1、使用背景 现在很多使用github管理代码,但是github需要互联网的支持,而且私有的git库需要收费。有一些项目的代码不能外泄,所以,搭建一个局域网的代码服务器就非常重要了。 2、需要的工具 Git、tortoisegit、gitblit,其中tortoisegit不是必须的,它可以说是git的一个可视化工具,如果只有git,你的一些操作只能通过命令行进行操作,而tortoisegit它可以减少命令行的输入,点击鼠标就能完成操作。 3、安装 详细安装教程见:https://blog.c
分类: 其他 发布时间: 12-05 20:34 阅读次数: 0

day 56 forms组件

day 56 forms组件 01. forms组件作用 渲染标签 校验数据 保留信息 02. 使用forms组件的前提 提前写好一个类 from django import forms class MyForm(forms.Form): name = forms.CharField(label='用户名') pwd = forms.CharField(label='密码') 03. forms组件的使用 校验数据 def register(request): forms_ob
分类: 其他 发布时间: 12-05 20:34 阅读次数: 0

Beta冲刺(1/4)

队名:福大帮 组长博客链接: https://www.cnblogs.com/mhq-mhq/p/11990568.html 作业博客 : https://edu.cnblogs.com/campus/fzu/SoftwareEngineeringClassAofFuzhouUniversity/homework/10139 GitHub仓库:https://github.com/mhqmhy/ZaiFuDa-1 组员1(组长):梅恒权 过去两天完成了哪些任务 文字/口头描述 把整个项目工作具
分类: 其他 发布时间: 12-05 20:34 阅读次数: 0

angular 组件的生命周期

import { Component, OnInit, Input, Output, EventEmitter, SimpleChanges, OnChanges, AfterContentInit, AfterContentChecked, AfterViewChecked, AfterViewInit } from '@angular/core'; export interface TopMenu { title: string; li
分类: 其他 发布时间: 12-05 20:34 阅读次数: 0

html入门(转义字符、行内样式和块级元素、定位、锚点、跑马灯标签、图片标签、表格标签的讲解)

一、转义字符 由特殊字符包裹的文本 会当做标签去解析 &nbsp;对应不换行空格 &emsp;对应全角空格 em是字体排印学的计量单位,相当于当前指定的点数。其占据的宽度正好是1个中文宽度,而且基本上不受字体影响。 &lt;对应< &gt;对应> 二、行内元素和块级元素 1.块级标签 默认情况下,每一个块级元素都是独占一行的即元素的前后都会换行 都有 align 属性,例如:   p标签    段落标签   h1~6标签   标题标签   hr标签    水平分割线标签   div标签   
分类: 其他 发布时间: 12-05 20:34 阅读次数: 0

筛法--求1到100的所有素数

用筛法求出100以内的全部素数,并按每行五个数显示 从1开始每次判断一个数是否为素数,如果为素数,就把所有能被这个数整除的数排除,即不是素数 首先是一个判断素数的函数 1 bool sushu(int x) 2 { 3 if (x==2) 4 return true; 5 for (int i = 2;i <= sqrt(x);i++) 6 { 7 if (x%i==0) 8 return false;
分类: 其他 发布时间: 12-05 20:34 阅读次数: 0

javaScript 递归 闭包 私有变量

递归   递归的概念     在程序中函数直接或者间接调用自己。      跳出结构,有了跳出才有结果。    递归的思想      递归的调用,最终还是要转换为自己这个函数。    应用    function sum(n){   if(n ==1) return 1;   return sum(n-1) + n   }   sum(100)        var fib = function (n){   if(n <=2){   ret
分类: 其他 发布时间: 12-05 20:34 阅读次数: 0

fastclick使用与 fastclick ios11.3相关bug原因(ios输入框点击变得不灵敏,ios input失焦后,页面上移,点击不了)

FastClick 移动设备上的浏览器默认会在用户点击屏幕大约延迟300毫秒后才会触发点击事件,这是为了检查用户是否在做双击。为了能够立即响应用户的点击事件,就有了FastClick。 安装fastclick可以使用npm,Component和Bower。另外也提供了Ruby版的gem fastclick-rails以及.NET提供了NuGet package。 npm install fastclick  import FastClick from 'fastclick';  Vue.use
分类: 其他 发布时间: 12-05 20:34 阅读次数: 0

Linux - CentOS 7 通过Yum源安装 Nginx

添加源 sudo rpm -Uvh http://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.el7.ngx.noarch.rpm 安装Nginx sudo yum install -y nginx 直到出现 Complete! 启动 sudo systemctl start nginx.service 启动后在浏览器上访问,网页出现以下内容说明安装成功。 Nginx常用命令 查看版本:nginx -v 查看
分类: 其他 发布时间: 12-05 20:34 阅读次数: 0

HTML5第五章作业

5.1.3 html 1 <!DOCTYPE html> 2 <html> 3 <head> 4 <meta charset="utf-8" /> 5 <title>吃货节</title> 6 <link type="text/css" rel="stylesheet" href="css/5.1.3.css" /> 7 </head> 8 <body> 9 <table class="g
分类: 其他 发布时间: 12-05 20:34 阅读次数: 0