java实现zip文件的解压

使用到的包 org.apache.commons 下载文件 url:文件所在地址需要是http:// filePath:将下载的文件保存的路径 public static void getDownloadResource(String url, String filePath) throws IOException { File file = new File(filePath); if (!file.exists()) { file.createNewFile();
分类: 其他 发布时间: 05-02 22:28 阅读次数: 0

typora数学符号大全

https://blog.csdn.net/wait_for_eva/article/details/84307306
分类: 其他 发布时间: 05-02 22:28 阅读次数: 0

js中的toString和valueOf

数据的转换 基本上,所有JS数据类型都拥有valueOf和toString这两个方法,null除外。它们俩解决javascript值运算与显示的问题 所有对象继承了两个转换方法: 第一个是toString(),它的作用是返回一个反映这个对象的字符串 第二个是valueOf(),它的作用是返回它相应的原始值 每个JavaScript固有对象的 valueOf 方法定义不同。 1.valueOf() 方法可返回 Number 对象的原始值 <script type="text/javascript
分类: 其他 发布时间: 05-02 22:28 阅读次数: 0

OSGI概念理解和入门

  OSGI在java中也可以说是模块化技术,可以参考这篇博文:https://www.cnblogs.com/garfieldcgf/p/6378443.html   这句话说得很好:构造一个大型程序的主要工作很可能就只是根据需求选择合适的模块,然后再写少量的黏合代码而已。大概的意思就是可以使用软件来安装软件。比如很常见的jplugin等。这说明了一个解决复杂问题的通用的思路,分层(分类),也就是化大为小的思想。
分类: 其他 发布时间: 05-02 22:28 阅读次数: 0

[7期]美少妇(msf)和独角兽(unicorn)

MSF 全称:metasploit-framework 渗透大杀器,黑客工具排名第一(靠前),尤其在内网中。在校期间大学生先跟本校安全部沟通好,一起实验。 得不到校方理解与认可的上SRC或者自己搭建靶机。为什么在当今,政府,学校,公司等网络不堪一击,就是因为感觉不到损失嘛,你会买保险?出了很多事情了才知道痛,道理都是一样的。组织要赚钱,而安全呢?安全是在烧钱,买着买来,招聘一个信息安全的人还动不动就上万。不被老板套路,炒掉你换实习生就实属你上辈子修来的福气了。 开源地址:github.com/
分类: 其他 发布时间: 05-02 22:28 阅读次数: 0

利用opencv实现视频捕捉功能

1 import cv2 as cv 2 import numpy as np 3 4 5 def video_demo(): 6 capture = cv.VideoCapture(0) #打开摄像头,参数0代表设备ID(设备表示号),也就是电脑自带的摄像头,人如果要设置成其他摄像头,可以更改这个参数 7 while(True): 8 ret,frame = capture.read() #读取摄像头,它能返回两个参数,第
分类: 其他 发布时间: 05-02 22:28 阅读次数: 0

【UOJ#394】[NOI2018] 冒泡排序

题目链接 题意 求有多少个字典序严格大于给定排列 \(q_i\) 的排列满足其逆序对数(冒泡排序需要交换的次数)达到下限 \(\frac{1}{2}\sum_{i=1}^n |i-p_i|\) Sol 很神仙的一题。 首先我们打表 (滑稽)。 发现当没有字典序限制时的答案就是卡特兰数。 考虑感性理解,那么考虑卡特兰数的经典应用,它是最长下降子序列长度不超过 2 的排列的个数。 发现很有道理啊 owo。 于是我们就考虑在有字典序限制的条件下求解这个玩意。 dp有点难想到,我们设 \(f[i][j
分类: 其他 发布时间: 05-02 22:28 阅读次数: 0

phpstorm的安装与破解

如何使用http://www.cnblogs.com/ningskyer/articles/5576435.html PhpStorm 是 JetBrains 公司开发的一款商业的 PHP 集成开发工具。PhpStorm可随时帮助用户对其编码进行调整,运行单元测试或者提供可视化debug功能和智能HTML/CSS/JavaScript/PHP编辑、代码质量分析、版本控制集成(SVN、GIT)、调试和测试等功能。另外,它还是跨平台。在Windows和MacOS下都可以使用。PhpStorm-让开
分类: 其他 发布时间: 05-02 22:28 阅读次数: 0

宋星:oCPC效果到底怎么样,不搞清楚的话还是别玩信息流广告了

【正文】 在我的知识星球中,oCPC是信息流广告被问得最多的,所以,干脆开一个新帖子来讲一讲。 oCPC是什么? oCPC实际上是optimized CPC的简写。它本质上还是按照CPC来收费,但是又加了一个o。为什么要加一个o呢? 原来,如果按照CPC计费,媒体不会考虑广告主的效果,反正点击了我就收你的钱。但是广告主会不高兴,觉得说,虽然点击这么多,但一点效果都没有。于是,广告主会建议:既然CPC有很多点击我觉得没有效果,能不能媒体你按照CPA来收费呀。 所谓CPA收费,对于广告主而言绝对是
分类: 其他 发布时间: 05-02 22:28 阅读次数: 0

重温CLR(十七)程序集加载和反射

  本章主要讨论在编译时对一个类型一无所知的情况下,如何在运行时发现类型的信息、创建类型的实例以及访问类型的成员。可利用本章讲述的内容创建动态可扩展应用程序。 反射使用的典型场景一般是由一家公司创建宿主应用程序,其他公司创建加载项(add-in)来扩展宿主应用程序。宿主不能基于一些具体的加载项来构建和测试,因为加载项由不同公司创建,而且极有可能是在宿主应用程序发布之后才创建的。 程序集加载 我们知道,JIT编译器将方法的IL代码编译成本机代码时,会查看il代码中引用了哪些类型。在运行时,jit
分类: 其他 发布时间: 05-02 22:28 阅读次数: 0

降维之奇异值分解(SVD) 降维之主成分分析法(PCA)

看了几篇关于奇异值分解(Singular Value Decomposition,SVD)的博客,大部分都是从坐标变换(线性变换)的角度来阐述,讲了一堆坐标变换的东西,整了一大堆图,试图“通俗易懂”地向读者解释清楚这个矩阵分解方法。然而这个“通俗易懂”到我这就变成了“似懂非懂”,这些漂亮的图可把我整懵了。 就像《没想到吧》里王祖蓝对一个碎碎念的观众说的,“我问你的问题是,你是很熟悉邓紫棋的歌吗,我只问了你一个问题,你回我这么多干嘛”(上B站忍不住又看了邓紫棋3个视频,差点回不来)。我就想知道这
分类: 其他 发布时间: 05-02 22:28 阅读次数: 0

codeforces297B

Fish Weight CodeForces - 297B It is known that there are k fish species in the polar ocean, numbered from 1 to k. They are sorted by non-decreasing order of their weight, which is a positive number. Let the weight of the i-th type of fish be wi, the
分类: 其他 发布时间: 05-02 22:28 阅读次数: 0

day21 01 包的初识

day21 01包的初识 包:把解决一类问题的模块放在同一个文件夹里面-----包(一个包里面通常会含有_init_.py文件(python2里面必须有),但是后面的就没有要求一定要有了) 同样导入的时候有import和 from import 两种 注意:凡是导入是带点的,点的左边必须是一个包模块,对于from import类型的来说,import后面不能带有点,(from glance import policy.api是错误会报错) 在pcharm的project里面建立了一个glanc
分类: 其他 发布时间: 05-02 22:28 阅读次数: 0

Linux-Learning

目录 Linux-Learning 介绍 Linux系统编程 Linux网络编程 工具篇 转载 Linux-Learning 介绍 该贴记录本菜鸟学习Linux的艰辛过程,因为水平有限,如有有误之处,希望大家不吝指教,谢谢! 相关源码已上传至Github,欢迎访问。 Mered1th-Wang/Linux-Learing Linux系统编程 Linux系统编程——VIM编辑器常用命令 Linux系统编程——静态库和动态库 Linux系统编程——基于文件描述符的文件操作(1) Linux系统编程
分类: 其他 发布时间: 05-02 22:28 阅读次数: 0

设计模式:命令模式(Command)

在开发过程中,我可能会需要向某些对象发送一些请求,但是我们不知请求的具体接收者是谁,也不知道被请求的操作是那个,我们只知道在程序运行中指定具体的请求接收者即可。打个比方,电视遥控器,我们只需要知道按那个按钮能够打开电视、关闭电视和换台即可,并不需要知道是怎么开电视、关电视和换台的。对于这种情况,我们可以采用命令模式来进行设计。 一、基本定义 命令模式将请求封装成对象,以便使用不同的请求、队列或者日志来参数化其他对象。命令模式支持可撤销的操作。 命令模式可以对发送者额接受者完全解耦,发送者也接收
分类: 其他 发布时间: 05-02 22:28 阅读次数: 0

CentOS7配置Tomcat8开机自动启动

1、创建文件 # vi /etc/systemd/system/tomcat.service [Unit] Description=Tomcat8540 After=syslog.target network.target remote-fs.target nss-lookup.target [Service] Type=oneshot ExecStart=/usr/local/apache-tomcat-8.5.40/bin/startup.sh ExecStop=/usr/
分类: 其他 发布时间: 05-02 22:28 阅读次数: 0

【leetcode 106. 从中序与后序遍历序列构造二叉树】解题报告

前往 中序,后序遍历构造二叉树, 中序,前序遍历构造二叉树 TreeNode* build(vector<int>& inorder, int l1, int r1, vector<int>&postorder, int l2, int r2) { if (l1>r1) return nullptr; int x = postorder[r2], i = 0; // 确定当前根节点 for (i = l1; i <=
分类: 其他 发布时间: 05-02 22:28 阅读次数: 0

QVector与QMap查找效率实战(QMap快N倍)

因为项目使用QVector,太慢了,听说QMap比QVector查找时快,所以写一个小程序试试; 从30000个数据中找5000个 程序运行截图如下: QVector QMap 一样的数据,找一样的数代码如下图: widget.h #ifndef WIDGET_H #define WIDGET_H #include <QWidget> #include <QVector> #include <QMap> namespace Ui { class Widget; } typedef struct
分类: 其他 发布时间: 05-02 22:28 阅读次数: 0

Node.js学习(第二章:node核心模块--fs)

前言 Node.js中赋予了JavaScript很多在浏览器中没有的能力,譬如:文件读写,创建http服务器等等,今天我们就来看看在node中怎样用JavaScript进行文件的读写操作。 读文件 我们在data文件夹下新建一个hello.txt,并且在里面写入:hello, node.js!! ,如图: 我们在hello.txt同级目录下创建一个hello.js文件,我们在这个js文件中利用Node提供的文件操作API, 读取hello.txt文件中的内容。 node中对文件相关的操作需要依
分类: 其他 发布时间: 05-02 22:28 阅读次数: 0

【荒诞短篇】玛丽苏的忧伤

文/朱季谦 我认识一位女性朋友,她就是日后在文坛上臭名远扬的玛丽-苏,你可以亲切地喊她玛丽,也可以温柔地叫她苏姑娘。这位二十一世纪文坛上最为著名的传奇女子,正好住在我家隔壁一幢华丽丽的别墅里。我常常有幸上门拜访我的邻居,哦,美丽的苏姑娘。 苏姑娘是一位在当地极为好客的女孩,每次到她家拜访,她总会将厨房里所有能吃、能喝的都搬出来招待我,然后坐在我的面前,一边喝着全世界最贵的猫屎咖啡,一边笑吟吟地跟我炫耀她经历过的传奇故事。苏姑娘还有一位亲弟弟,据说现在正在美国高富帅大学里念书,他同样有一个好听的
分类: 其他 发布时间: 05-02 22:28 阅读次数: 0