使用FunctionalInterface提供工厂方法

1. 首先提供User类 public class User { private int id; private String name; public User(int id, String name) { this.id = id; this.name = name; } public int getId() { return id; } public
分类: 其他 发布时间: 11-30 20:17 阅读次数: 0

写Django项目的开发工具或者编辑器

pycharm是写django的最好的编辑器,优先使用pycharm。到官网下载pycharm →https://www.jetbrains.com/pycharm/download→ pycharm专业版 pycharm汉化 1.下载pycharm汉化包 下载链接:https://pan.baidu.com/s/1Stpavd3wXK_yn8P4cY5B9Q 提取码:8v1t 2.汉化 1.将汉化包resources_cn.jar放到pycharm安装目录下的“lib”文件夹中,删除原来的r
分类: 其他 发布时间: 11-30 20:17 阅读次数: 0

jquery-uploadfile的使用(多文件异步上传)

需求 在页面端可以在页面不刷新情况下上传多个有大小限制的word文件,并返回文件保存的路径,同时可以删除误上传的文件。 准备 下载该插件 该插件依赖jquery1.9.1版本(其它不清楚) *在jsp页面中引入样式文件和js文件 </script><link href="css/uploadfile.css" rel="stylesheet"> <script src="js/jquery1.9.1/jquery.min.js"></script> <script src="js/jque
分类: 其他 发布时间: 11-30 20:01 阅读次数: 0

每日刷题191130 --基础知识篇 二叉搜索树

  休息了两天,状态恢复了一下,补充点基础知识。 二叉搜索树   搜索树数据结构支持许多动态集合操作,包括Search,minimum,maximum,predecessor(前驱),successor(后继),INSERT和DELETE等。因此我们使用一颗搜索树既可以作为一个字典又可以作为一个优先队列。且二叉搜索树上的基本操作所花费的时间与这棵树的高度成正比。二叉搜索树有两个很重要的变体,红黑树与B树,这个我们之后有机会再补一篇文章。   顾名思义,一棵二叉搜索树是以一棵二叉树来组织的。如图
分类: 其他 发布时间: 11-30 20:01 阅读次数: 0

Add JWT Bearer Authorization to Swagger and ASP.NET Core

Add JWT Bearer Authorization to Swagger and ASP.NET Core If you have an ASP.NET Core web application that already has JWT authorization, this guide will help you add JWT (JSON Web Token) support to the Swagger UI. What is Swagger UI? Swagger UI is a
分类: 其他 发布时间: 11-30 20:01 阅读次数: 0

tuned linux 性能调优工具

tuned 是redhat 提供的一套系统调优工具,使用简单,同时也提供了比较全的分类。 参考资料 https://github.com/redhat-performance/tuned
分类: 其他 发布时间: 11-30 20:01 阅读次数: 0

JavaScript对象分类

JavaScript 中的对象分类 我们可以把对象分成几类。 宿主对象(host Objects):由 JavaScript 宿主环境提供的对象,它们的行为完全由宿主环境决定。 内置对象(Built-in Objects):由 JavaScript 语言提供的对象。     固有对象(Intrinsic Objects ):由标准规定,随着 JavaScript 运行时创建而自动创建的对象实例。     原生对象(Native Objects):可以由用户通过 Array、RegExp 等内置
分类: 其他 发布时间: 11-30 20:01 阅读次数: 0

利用Anaconda软件安装opencv模块

先说明我安装opencv环境的原因:因为我Anaconda中创建了tensorflow和pytorch虚拟环境,想在每个虚拟环境下都安装opencv模块,这样在后期进行代码调试的时候更加便捷,以下是我的安装步骤(也可以利用其它方法进行安装opencv模块,方法不唯一) 1.下载python=3.6的opencv-python源 opencv-python下载地址(清华源地址):https://pypi.tuna.tsinghua.edu.cn/simple/opencv-python/选择对应
分类: 其他 发布时间: 11-30 20:01 阅读次数: 0

ArcGIS 面要素缝隙孔洞查询代码 C# GP

public class PolygonGapChecker : CheckProgressMessageSender, IChecker, ICheckProgressChangeEvent { private IFeatureLayer featureLayer; /// <summary> /// 待检查的面要素类图层 /// </summary> public IFeatureLayer Featu
分类: 其他 发布时间: 11-30 20:01 阅读次数: 0

蒸米--一步一步学ROPx86--level2

1.运行程序 2.检查程序。32位程序,动态链接,开启了NX(不可执行)保护。也就是说我们不能直接通过写shellcode然后让程序执行这段shellcode来pwn掉它。 3.载入IDA中。很显然有一个可以过量输入而造成的栈溢出。当然程序中并没有 system 和 /bin/sh ,因此我们需要到 libc 中去找到相应的代码,即ret2libc。 4.计算溢出点。 $cyclic 200 #生成200个字符 $cyclic -l xxxxxxxx
分类: 其他 发布时间: 11-30 20:01 阅读次数: 0

HTML5中form的新增属性或元素

1.新增的表单元素 1.1 progress 表示任务的完成情况,常用于进度条。 max 定义进度元素所要求的任务的工作量,默认值为1 value 定义已经完成的工作量,如果max值为1,该值必须是介于0~1之间的小数。 <progress value="70",max="100">70%</progress> 1.2 output 表示用户动作产生的结果. name 定义元素的名称 for 其他元素的id列表,表明这些元素为计算提供了输入值(或其他影响)。 1.3 meter 刻度条,表示规
分类: 其他 发布时间: 11-30 20:01 阅读次数: 0

Unity 调用jar闪退 解决方案

{   https://www.cnblogs.com/YZFHKMS-X/p/11864496.html }
分类: 其他 发布时间: 11-30 20:01 阅读次数: 0

20191218《信息安全导论》第九周总结

教材学习内容总结 本周再次复习了冯诺依曼结构以及其核心存储结构体系;了解了计算机系统的构成框架:ALU、CU以及寄存器组成CPU,CPU和内存组成主机,虚拟内存和主机有构成进程;再一次体会到了计算机科学中抽象的重要性;同时,学习了一些基础Linus的操作指令:rm(删除),.(当前目录),..(上一目录),mkdir(创建文档),cd(更改文件目录),~(回到Home)等等;另外,学习了绝对路径(从根目录开始的目录)以及相对路径(从当前文件目录开始);区分设备文件与磁盘文件(文本文件与二进制文
分类: 其他 发布时间: 11-30 20:01 阅读次数: 0

egrep 或 多个连续字符测数字

egrep -ha '^.{3}(ABC)|^.{3}[0-9]{3}' 11.TXT 4-6是ABC 或者 4-6是 0-9
分类: 其他 发布时间: 11-30 20:01 阅读次数: 0

网站优化之使用Free marker静态化网站文章页

博客做出来的时候就想要把一些栏目和文章页都静态化处理,当时没啥时间搞,就一直没去弄。但是最近的工作就是做网站,用cms快速搭出了几个网站,cms搭建网站是真的方便啊 如果没有需要二次开发实现的功能,那基本不需要写后端代码的。而且做出来的还不错,怪不得看很多博主都是用cms搭建的博客。 我是用的FreeCMS,展示层就有用Free Marker来做。 然后就参考这个cms的源码 把自己博客的文章页静态化了下。 原文连接:ZJBLOG 静态化主要是为了提高网页打开的速度,然后还有利于SEO,更容易
分类: 其他 发布时间: 11-30 20:01 阅读次数: 0

HttpClient怎么获取cookie

// 旧版 HttpClient httpClient = new DefaultHttpClient(); // execute get/post/put or whatever httpClient.doGetPostPutOrWhatever(); // get cookieStore CookieStore cookieStore = httpClient.getCookieStore(); // get Cookies List<Cookie> cookies = co
分类: 其他 发布时间: 11-30 20:01 阅读次数: 0

tornado的路由分发

1 from tornado.httpserver import HTTPServer from tornado.routing import RuleRouter, Rule, PathMatches from tornado.web import RequestHandler, Application from tornado.ioloop import IOLoop class Handler1(RequestHandler): def get(self):
分类: 其他 发布时间: 11-30 20:01 阅读次数: 0

MyBatis(三)缓存

1. 应用程序和数据库交互的过程是一个相对比较耗时的过程 2. 缓存存在的意义:让应用程序减少对数据库的访问,提升程序运行 效率 3. MyBatis 中默认 SqlSession 缓存开启 3.1 同一个 SqlSession 对象调用同一个<select>时,只有第一次访问数据库,第一次之后把查询结果缓存到 SqlSession 缓存区(内存)中 3.2 缓存的是 statement 对象.(简单记忆必须是用一个<select>) 3.2.1 在 myabtis 时一个<select>对应
分类: 其他 发布时间: 11-30 20:00 阅读次数: 0

亚马逊写作文档tip

亚马逊的文档要求任何一份开会备忘录/要点备忘录都需要控制在4页左右,Jeff 自己也强调过,4页的备忘录比20页的备忘录要求的更高,它不仅需要更好的思考,也需要对开会讨论各个重点之间关系的理解。ppt式的pre忽视了想法之间的关系,也丧失了重点之间的相互联系。 每一个开会时的memo都需要回答四个问题 将要讨论什么 面对这个问题之前是怎么做的 我们现在做的和之前相比的有什么区别 这对公司而言 有什么关系 这四个问题可以用到任何的汇报中,他从四个维度反映了开会者对这个会议的贡献和这个projec
分类: 其他 发布时间: 11-30 20:00 阅读次数: 0

2019年全国高校计算机能力挑战赛 C语言程序设计决赛

2019年全国高校计算机能力挑战赛 C语言程序设计决赛 毕竟这个比赛是第一次举办,能理解。。 希望未来再举办时,能够再完善一下题面表述、数据范围。 话说区域赛获奖名额有点少吧。舍友花60块想混个创新创业分也太难。。 水进了决赛圈,一共6题。 前4题,大概C语言课后习题的难度? 第5题,贪心排个序就好了吧 第6题,图论,拓扑排序,但我用暴力的,因为不知道范围呀,希望能骗点分。 第1题 #include<stdio.h> const int maxn = 10050; char s[maxn];
分类: 其他 发布时间: 11-30 20:00 阅读次数: 0