commons-lang3:ObjectUtils

Object工具类 allNotNull(Object... values) 检查所有元素是否为空,返回一个boolean 如果有一个元素为空返回false,所有元素不为空或元素为empty返回true ObjectUtils.allNotNull(*) = true ObjectUtils.allNotNull(*, *) = true ObjectUtils.allNotNull(null) = false ObjectUtil
分类: 其他 发布时间: 05-15 12:31 阅读次数: 7

MongooseJS 5.1.1 发布,MongoDB 连接包

MongooseJS 5.0.14 发布了。MongooseJS 是使用 JavaScript 编程,连接 MongoDB 数据库的软件包,使 MongoDB 的文档数据模型变的优雅起来,方便对 MongoDB 文档型数据库的连接和增删改查等常规数据操作。 更新内容: docs(schema): add notes in api and guide about schema.methods object #6470 #6440 lineus fix(error): add modified p
分类: 业界资讯 发布时间: 05-15 12:31 阅读次数: 12

【C】字符串哈希

//将每个单词hash //先初始化powp数组:powp[0]=1,powp[i]=powp[i-1]*P%mod //再求解每个h,h[0]=str[0],h[i]=(h[i-1]*p+str[i])%mod //最后找出各个单词的首尾,求解h[i…j]: //if i==1,h[i…j]=h[j] //else h[i…j]=((h[j]-h[i-1]*powp[j-i+1])%m...
分类: 其他 发布时间: 05-15 12:31 阅读次数: 7

springboot学习教程【面试+工作】

springboot学习教程【面试+工作】阅读原文即可在线观看教程及下载教程1. Spring的发展1.1. Spring1.x 时代在Spring1.x时代,都是通过xml文件配置bean,随着项目的不断扩大,需要将xml配置分放到不同的配置文件中,需要频繁的在java类和xml配置文件中切换。1.2. Spring2.x时代随着JDK 1.5带来的注解支持,Spring2.x可以使用注解对Be...
分类: 企业开发 发布时间: 05-15 12:31 阅读次数: 10

Spring 使用AspectJ 实现 AOP(基于注解)

开发配置:Eclipse + jdk 1.8 + Tomcat 7.0Spring AOP自身也有一个实现aop的框架,但这里使用的是AspectJ来实现aop。使用AspectJ来实现aop有两种方法,一种是注解的方式,另一种是xml的方式,这里说的是基于注解的方式。AOP有五种通知,分别是@Befor:前置通知,在方法执行之前执行 @After:后置通知,在方法执行之后执行 @AfterRun...
分类: 其他 发布时间: 05-15 12:31 阅读次数: 8

****** 三十五 ******、软设笔记【网络基础】-安全性、可靠性与系统性能评测-数据安全与保密

数据安全与保密 一、加密体系 按照加密秘钥和解密密钥的异同,有两种密钥体制: *对称密码体制 *非对称密码体制 1、对称密码体制 对称密码体制又称为秘密密钥体制(私密密码体制),加密和解密采用相同的密钥(或者可以通过一个推导出另一个)。 优点:加密速度快,通常用来加密大批量的数据。 缺点:需要管理的密码多。 常见的对称密钥技术 *DES:是一种迭代的分组密码,输入...
分类: 其他 发布时间: 05-15 12:31 阅读次数: 8

commons-lang3:RandomUtils

随机工具类 nextBoolean() 返回一个随机boolean值 nextBytes(int count) 返回一个指定大小的随机byte数组 nextDouble() 返回一个随机double值 nextDouble(double startInclusive, double endInclusive) 返回一个指定范围的随机double值 nextFloat() 返回一个随机float值 nextFloat(float startInclusive, float endInclusiv
分类: 其他 发布时间: 05-15 12:31 阅读次数: 8

String类的不可变性

来源 | 简书| 作者 | 指尖上的榴莲一.原理(为什么说String类是不可变的)1.什么是不可变对象如果一个对象在创建之后就不能再改变它的状态,那么这个对象是不可变的(Immutable)。不能改变状态的意思是,不能改变对象内的成员变量,包括基本数据类型变量的值不能改变,引用类型的变量不能指向其他的对象,引用类型指向的对象的状态也不能改变。2.final关键字的作用如果要创建一个不可变对象,关...
分类: 编程语言 发布时间: 05-15 12:31 阅读次数: 26

Unity3d-巡逻兵 观察者模式

作业需求游戏规则:创建一个地图和若干巡逻兵;每个巡逻兵走一个3~5个边的凸多边型,位置数据是相对地址。即每次确定下一个目标位置,用自己当前位置为原点计算;巡逻兵碰撞到障碍物如树,则会自动选下一个点为目标;巡逻兵在设定范围内感知到玩家,会自动追击玩家;失去玩家目标后,继续巡逻;计分:每次甩掉一个巡逻兵计一分,与巡逻兵碰撞游戏结束;PS:源码和视频在GitHub上,链接如下:https://githu...
分类: 企业开发 发布时间: 05-15 12:31 阅读次数: 5

码教授M01和J42项目答辩胜利结束,广阔天空任你们闯荡!

作者 码教授 古人有句话: 寒窗苦读十余载,一朝鲤越龙门;春风得意。 金榜高题万世名,千秋马踏莺燕;富贵荣华。 今年,参加高中同学的婚礼时,遇见了八年未见的高中班主任,她一眼就认出了我们几个同学,拉着我们寒暄了很久。 我们已经毕业八年,她已经重新接过几届班级,经历了很多届高考,但她一直记得我们。我们从老师眼中看到的,除了欣喜之外,更多的是成就感。 老师说,她这辈子桃李满天下,很满足。老师和别的职业不同,最有成就感的那一刻,是看到学生学有所成时。学生越成功,她越觉得满足。 我们码教授学院的老师也
分类: 其他 发布时间: 05-15 12:31 阅读次数: 8

****** 三十六 ******、软设笔记【网络基础】-安全性、可靠性与系统性能评测-容错技术

容错技术 提高计算机可靠性的技术可以分为避错技术和容错技术 *避错是指预防好避免系统在运行中出错。 *容错就是当计算机由于种种原因在系统中出现了数据、文件损坏或丢失时,系统能够自动将这些损坏或丢失的文件和数据恢复到发送事故以前的状态,是系统能够连续正常地运行。 一、冗余技术 实现容错的主要手段就是冗余。冗余是指所有对于实现系统规定功能来说是多余的那部分的资源。主要的冗余技术包括: *结构...
分类: 其他 发布时间: 05-15 12:31 阅读次数: 5

Superset 0.25.2 发布,数据探查与可视化平台

Superset 0.25.2 已发布。Superset 是 Airbnb (知名在线房屋短租公司)开源的数据探查与可视化平台(曾用名 Panoramix、Caravel ),该工具在可视化、易用性和交互性上非常有特色,用户可以轻松对数据进行可视化分析。 该版本更新内容请关注 ChangeLog 或发布主页。 下载地址: Source code (zip) Source code (tar.gz)
分类: 业界资讯 发布时间: 05-15 12:31 阅读次数: 16

【C】数学问题

1.组合数: #include<stdio.h> #include<iostream> using namespace std; long long res[67][67]={0}; long long C(int n,int m){ if(m==0||n==m) return 1; if(res[n][m]!=0) return res[n][m];...
分类: 其他 发布时间: 05-15 12:31 阅读次数: 6

commons-lang3:SystemUtils

操作系统工具类 FILE_ENCODING 返回系统编码 IS_JAVA_1_1、...、IS_JAVA_1_8、IS_JAVA_10、IS_JAVA_9 判断java版本,返回一个boolean IS_OS_LINUX 判断系统是否是linux,返回一个boolean IS_OS_MAC 判断系统是否是mac,返回一个boolean IS_OS_WINDOWS、IS_OS_WINDOWS_10、 IS_OS_WINDOWS_2000、IS_OS_WINDOWS_2003、IS_OS_WIND
分类: 其他 发布时间: 05-15 12:31 阅读次数: 8

微信小程序wepy的使用

wepy框架编写的小程序demo,看看也无妨,github地址请点击,欢迎star—>传送门 安装使用见README,本次主要讲使用过程中遇到的问题,会持续更新下去: 路由跳转:demo中从列表页面跳转到详情页面,没有使用页面标签navigator进行跳转,原因是在首页的导航栏中已经使用过这种方法,想换其他的方法进行尝试: 3.1.原本使用wepy.component的几个属性来...
分类: 编程语言 发布时间: 05-15 12:31 阅读次数: 7

Java调用天气预报的 WebService接口,获取天气信息

Java调用天气预报的Webservice接口(使用JDK自带的命令wsimport解析WSDL文件,不需要引用额外的jar包)。一个小例子, 项目结构:其中com.gl.weather包里面的信息,是自动生成的。先在百度上找到天气预报的webService的wsdl。http://www.webxml.com.cn/WebServices/WeatherWebService.asmx?wsdl直...
分类: 其他 发布时间: 05-15 12:31 阅读次数: 6

数据结构---二叉树2(层序and非递归遍历)

//BT.h #pragma once typedef int BTDataType; typedef struct BinaryTreeNode { struct BinaryTreeNode* _left; struct BinaryTreeNode* _right; BTDataType _data; }BTNode; #include "Queue.h" ...
分类: 其他 发布时间: 05-15 12:31 阅读次数: 6

从入门到高阶,读懂机器学习需要哪些数学知识

本篇文章想要说明的是数学并非认识世界的唯一途径,即使数学水平不高的你同样也可以开展机器学习方面的工作和研究。但是不可否认数学是自然科学领域探究真理的有效工具,有了强大的数学背景知识会让你看待问题更加深刻,这就是我们经常会看到很多大牛们都是出身数学专业。另外本文所列举的课程比较多,要想一下子去穷尽所有课程显然也不现实,大可不必打好所有的数学基础再去学机器学习,最好的做法是当你对机器学习本身的理解达到...
分类: 企业开发 发布时间: 05-15 12:31 阅读次数: 6

****** 三十七 ******、软设笔记【网络基础】-网络分类、组成-计算机网络定义、分类、组成

网络分类、组成 一、计算机网络定义 计算机网络是指将地理位置不同的具有独立功能的多台计算机及其外部设备,通过通信线路连接起来,在网络操作系统、网络管理软件及网络通信协议的管理和协调下,实现资源共享和信息传递的计算机系统。 二、计算机网络的分类 按传输距离分为 *局域网(LAN)一般分布在几米到几公里范围 *城域网(MAN)一般分布在几公里到几十公里或一个城区。 *广域网(WAN)一...
分类: 其他 发布时间: 05-15 12:31 阅读次数: 6

【C】DFS专题(二)

//dfs全排列 #include<iostream> #include<vector> using namespace std; const int maxn=110; vector<int> path; int n; int vis[maxn]={0}; int num[maxn]; void print(){ for(int i=1;i<=n...
分类: 其他 发布时间: 05-15 12:31 阅读次数: 6