Java8-对map排序

1、Java8对map按key排序 /** * @author : fengkun * @date : 19-3-10 * 内容 : Java8对map按key排序 */ public class SortByKeyExample { public static void main(String[] args) { Map<String, Integer> unsortMap = new HashMap<>(); unsort
分类: 其他 发布时间: 03-10 23:18 阅读次数: 0

遍历出文档内所有元素的tagName

//深度优先 function deepLogTagNames(parentNode){ console.log(parentNode.tagName); const childNodes=parentNode.childNodes; //过滤没有tagName的节点,遍历输出 Array.prototype.filter.call(childNodes,item=>item.tagName).forEach(i
分类: 其他 发布时间: 03-10 23:18 阅读次数: 0

NumPy 字节交换

NumPy 字节交换 在几乎所有的机器上,多字节对象都被存储为连续的字节序列。字节顺序,是跨越多字节的程序对象的存储规则。 大端模式:指数据的高字节保存在内存的低地址中,而数据的低字节保存在内存的高地址中,这样的存储模式有点儿类似于把数据当作字符串顺序处理:地址由小向大增加,而数据从高位往低位放;这和我们的阅读习惯一致。 小端模式:指数据的高字节保存在内存的高地址中,而数据的低字节保存在内存的低地址中,这种存储模式将地址的高低和数据位权有效地结合起来,高地址部分权值高,低地址部分权值低。 例如
分类: 其他 发布时间: 03-10 23:18 阅读次数: 0

UML---StarUML破解与使用 starUML for Mac的安装与破解

【转载】starUML for Mac的安装与破解 下载StarUML 地址:http://www.macupdate.com/app/mac/55571/staruml/download 或者官网: http://staruml.io 破解过程 1) 安装npm brew install node 执行完上面的命令,你就安装好了nodejs和npm 2)安装asar npm install asar -g 如果安装失败,可能是国内镜像问题,可做如下操作。 npm config set reg
分类: 其他 发布时间: 03-10 23:18 阅读次数: 0

GreenDao的初次使用--号称Android最快的关系型数据库

一、准备工作 1、项目build.gradle文件下的dependencies中引入插件: classpath 'org.greenrobot:greendao-gradle-plugin:3.2.1' 2、在module的build.gradle文件下顶部依赖插件: apply plugin: 'org.greenrobot.greendao' 3、在module的build.gradle文件下的dependencies中引入依赖: compile 'org.greenrobot:green
分类: 其他 发布时间: 03-10 23:18 阅读次数: 0

Docker 下载镜像

本文中,我们将需要学习 Docker 如何下载镜像? 一、前言 大家都知道,镜像是 Docker 三大核心概念中最重要的。如果我们想要在本地运行容器,就必须保证本地存在对应的镜像。所以,第一步,我们需要下载镜像。当我们尝试下载镜像时,Docker 会尝试先从默认的镜像仓库(默认使用 Docker Hub 公共仓库)去下载,当然了,用户也可以自定义配置想要下载的镜像仓库。 二、下载镜像 镜像是运行容器的前提,我们可以使用 docker pull [IMAGE_NAME]:[TAG]命令来下载镜像
分类: 其他 发布时间: 03-10 23:18 阅读次数: 0

golang的select实现原理剖析

写在最前面 select为golang提供了多路IO复用机制,和其他IO复用一样,用于检测是否有读写事件是否ready。 本文将介绍一下golang的select的用法和实现原理。 实现原理 golang实现select的时候,实际上为每一个case语句定义了一个数据结构,select语句块执行的时候,实际上可以类比成对一个case数组处理的代码块(或者函数),然后程序流程转到选中的case块。 case数据结构 源码包src/runtime/select.go:scase定义了表示case语
分类: 其他 发布时间: 03-10 23:18 阅读次数: 0

初读《构建之法》的感悟

  作为一名计算机专业的学生,我对软件的理解并没有那么透彻,说实话,我本人只是站在软件最基础的层面上来看待软件,觉得软件就只有编程实现,只要你的编程能力足够好就一定能够做出一个完美的软件,并没有想其他方面,但是,通过读了《构建之法》这本书,我对软件有了重新的认识,编程只是实现一个软件的基本要求,然而,要想做出一个完全符合客户要求,并且在此基础上让软件更加完美,这项工程也是非常艰巨的。通过《构建之法》的阅读,我有以下问题将要在以后的学习中慢慢领会:   1.假如代码将要完成的时候,准备进行复审,
分类: 其他 发布时间: 03-10 23:18 阅读次数: 0

docker的网络(进阶)

overlay网络 overlay网络驱动程序会在多个docker守护程序(即多个主机上的docker守护程序)之间创建分布式网络。该网络(overlays)位于特定于主机的网络之上,允许连接到它的容器(包括swarm群集服务容器)安全地进行通信。Docker透明地正确处理到达和来自Docker守护程序主机的每个数据包,并正确的路由到目标容器 初始化swarm或将Docker主机加入现有swarm时,会在该Docker主机上创建两个新网络: 名称为ingress的overlay网络,处理与sw
分类: 其他 发布时间: 03-10 23:18 阅读次数: 0

Python3学习之路~8.6 开发一个支持多用户在线的FTP程序-代码实现

作业: 开发一个支持多用户在线的FTP程序 要求: 用户加密认证 允许同时多用户登录 每个用户有自己的家目录 ,且只能访问自己的家目录 对用户进行磁盘配额,每个用户的可用空间不同 允许用户在ftp server上随意切换目录 允许用户查看当前目录下文件 允许上传和下载文件,保证文件一致性 文件传输过程中显示进度条 附加功能:支持文件的断点续传 README: 1.client连接server端需要验证账号密码,密码使用MD5加密传输,三次验证不成功即退出。 2.用户信息保存在服务器本地文件中,
分类: 其他 发布时间: 03-10 23:18 阅读次数: 0

tchart

http://www.360doc.com/content/13/0808/13/7023119_305587473.shtml
分类: 其他 发布时间: 03-10 23:18 阅读次数: 0

第二周助教总结

本周心得: 开学有两周了,慢慢从寒假的松散状态进入学习状态,正在不断地学习C语言,争取这个月学完。 1.助教博客链接: https://www.cnblogs.com/zw431387/ 2.本周点评的作业数量:56 第一份作业点评: 肖威 这份作业总体上写的还行,中规中矩,看上去也很舒服,严格按照老师的要求来了。 第二份作业点评: 苏小龙 这份作业是我最喜欢的一份作业,字迹很工整,又思路清晰很详细。 第三份作业点评: 某个人 这份作业是最低分,就不说是谁的了,没格式,没总结,流程图不清晰。希
分类: 其他 发布时间: 03-10 23:18 阅读次数: 0

MATLAB——单层感知器

1、创建一个感知器 实例 % example4_1.m p=[-1,1;-1,1] % 输入向量有两个分量,两个分量取值范围均为-1~1 % p = % % -1 1 % -1 1 t=1; % 共有1个输出节点 net=newp(p,t); % 创建感知器 P=[0,0,1,1;0,1,0,1] % 用于训练的输入数据,每列是一个输入向量 % P = % % 0
分类: 其他 发布时间: 03-10 23:18 阅读次数: 0

Codeforces Round #545 Div1 题解

Codeforces Round #545 Div1 题解 来写题解啦QwQ 本来想上红的,结果没做出D。。。。 A. Skyscrapers CF1137A 题意 给定一个\(n*m\)的网格,每个格子里都有一个数,对于任意一行和任意一列,要求把这\(n+m-1\)个数重新用正整数编号,并且对于这一行,数与数之间的大小关系不变,对于这一列同理。求出任意一行和任意一列编号使用的最大编号的最小值。 题解 读题读半天。。。 看懂了题目就不难了。 对于每一行和每一列先分别离散,记录每个位置在离散后的
分类: 其他 发布时间: 03-10 23:18 阅读次数: 0

qt quick-初始学习概念

Qt Quick简介:   Qt Quik 是一种高级用户界面技术,使用它可以轻松地创建供移动和嵌入式设备使用到动态触摸式界面和轻量级应用程序;Qt Quick主要由三部份组成: 改进的Qt Creator IDE(其中包含了Qt Quick设计器) ---- 可以通过拖动界面组件的图形化方式创建QML界面; 新增的简单易学的QML语言 ---- 一种基于JavaScript拓展的用来描述应用程序用户界面的声明式语言,完善了JavaScript和Qt现有的基于QObject类型 系统之间的整合
分类: 其他 发布时间: 03-10 23:18 阅读次数: 0

阿里字体图标库在项目中引用

在vue项目中需要大量使用字体图标,由于使用单个icon引入的方式太过麻烦,所以使用阿里图标库官方提供的项目方法引入进自己的项目中 1、登录,并将需要的字体图标加入购物车,点击‘添加至项目’选项 2、选择自己的项目,项目名字是随便写的,最好是跟自己开发的项目名称一致,便于区分 3、引入;将下图生成的地址在vue中的index.html中引入,一定要在html中引入,否则会出现问题,这样引入就等同于全局引入,所有组件都可以直接使用,并且路径前面要加http: 4、这时候就能直接使用了 5、如果此
分类: 其他 发布时间: 03-10 23:18 阅读次数: 0

WebService - [Debug] undefined element declaration 's:schema'

错误: [ERROR] undefined element declaration 's:schema' line 44 of http://www.webxml.com.cn/WebServices/WeatherWebService.asmx?wsdl [ERROR] undefined element declaration 's:schema' line 85 of http://www.webxml.com.cn/WebServices/WeatherWebServ
分类: 其他 发布时间: 03-10 23:18 阅读次数: 0

延迟绑定

动态链接的确有很多优势,比静态链接要灵活得多,但它是以牺牲一部分性能为代价的。据统计ELF程序在静态链接下要比动态库稍微快点,大约为1%~5%,当然这取决于程序本身的特性及运行环境等。我们知道动态链接比静态链接慢的主要原因是动态链接下对于全局和静态的数据访问都要进行复杂的GOT定位,然后间接寻址;对于模块间的调用也要先定位GOT,然后再进行间接跳转,如此一来,程序的运行速度必定会减慢。另外一个减慢运行速度的原因是动态链接的链接工作在运行时完成,即程序开始执行时,动态链接器都要进行一次链接工作,
分类: 其他 发布时间: 03-10 23:18 阅读次数: 0

华硕笔记本无法U盘启动,快捷键识别不了

http://www.udaxia.com/upqd/8254.html
分类: 其他 发布时间: 03-10 23:18 阅读次数: 0

20189312任方园 网络攻防第二次作业

《网络攻防》第二次作业 作业一:学习windows(BAT)、Linux(shell)编程,并分别写一个脚本文件解决自己的一个问题 1、用windows(BAT)写一个简单的程序,如下: 2、用Linux(shell)写一个简单的程序,求1-9之和,程序如下: 作业二:了解至少一个国内著名黑客信息、一个国外著名黑客信息 1、国内黑客小榕 小榕,网名。高级程序员,中国著名黑客。小榕的名字在网上非常响亮,这倒不是因为他黑过谁,而是因为他发布了许多杀伤力巨大而又极易上手Hack工具。他开发的流光软件
分类: 其他 发布时间: 03-10 23:18 阅读次数: 0