struts实现邮件发送功能

06-22
在实现邮件发送的时候首先需要用到mail.jar开发包,有关mail.jar的下载可以去百度自行下载 下面是邮件发送核心代码 1 package com.yysj.lhb.action; 2 3 import javax.activation.DataHandler; 4 import javax.activation.FileDataSource; 5 import javax.mail.Address; 6 import javax.mail.BodyPart; 7 import javax

Fedora安装vim失败解决方法

06-22
今天安装在fedora上安装vim的时候,出现如下错误 ================================================================= Downloading packages: Running transaction check Running transaction test Transaction check error: file /usr/share/man/man1/vim.1.gz from install of vim-comm

[Unity3D]UGUI相关知识

06-22
1.Raw Image和Image之间的区别:Raw Image控件对用户来说是非交互性的,因此这种图片可以拿来当做装饰,图标,等等,同时这种控件可以通过脚本来反映其它控件中的变化.和Image控件类似,但是没有和填充的动画(Filled),但是Raw Image能够支持任何纹理而Image只支持Sprite. 2.Render Texture:它的基本原理:需要搞清楚三个概念:FrameBufferObject,sever-side的texture,client-side的texture. 实

容器扩容之分摊时间复杂度分析

06-22
以向量vector为例分析动态扩容算法设计和时间复杂度分析 扩容算法实现 如何实现扩容,新的容量取多少合适? 对于容器内部数据区为数组的容器来说,动态扩容是必须的,因为无法预测容器规模的增长,而且必须保证数据区不仅在逻辑上连续分布存储,循秩访问,更要保证其在物理地址上的连续,因此每次插入操作前都需要询问是否需要扩容? 如图2.1(c~e)我们需要申请一个更大容量的连续物理地址作为新的数据区域如数组B[],然后将原数组的数据复制到新数据区域中(图d),此时才可以插入新元素e,最后,原数据区域的空间

MySql数据库 - 1.安装

06-22
下载: 官网:www.mysql.com 打开官网之后依次点击:DOWNLOADS - Windows - MySql Installer MySql Installer 包含的功能,使用C#连接数据库库时需要安装MySql Connector 3. 选择离线安装包 4. 不用登陆和注册 - 点击下方 No thanks,just start my download(直接下载). 安装 默认安装路径:C:\Program Files\MySQL 1. 双击下载好的安装包 2. MySql的安装很

Python实现数据库一键导出为Excel表格

06-22
依赖 Python2711 xlwt MySQLdb 数据库相关 连接 获取字段信息 获取数据 Excel基础 workbook sheet 案例 封装 封装之后 测试结果 总结 数据库数据导出为excel表格,也可以说是一个很常用的功能了.毕竟不是任何人都懂数据库操作语句的. 下面先来看看完成的效果吧. 数据源 导出结果  依赖 由于是Python实现的,所以需要有Python环境的支持 Python2.7.11 我的Python环境是2.7.11.虽然你用的可能是3.5版本,但是思想是一致的

开发利器JRebel部署SpringBoot项目

06-22
不要以为年纪轻轻就跌倒了人生谷底,未来还有更大的下降空间等着你. idea下载和安装JRebel 激活JRebel 访问https://my.jrebel.com/ 使用facebook或twitter登录 勾选 Build project automatically 快捷键 ctrl+shift+alt+/ 选择 Retistry 勾选compiler.automake.allow.when.app.running 勾选需要热部署的模块 resources目录下面会多出一个rebel.xml

DML语句(二) -- 插入语句

06-22
一.方式一 语法: INSERT INTO (字段名,...) VALUES(值,...); 特点: 1.要求之的类型和字段的类型要一致或兼容 2.字段的个数和顺序不一定与原始表中的字段个数和顺序一致 但必须保证值和字段一一对应 3.假如表中有可以为 null 的字段,注意可以通过以下两种方式插入 null 值 ① 字段和值都省略 ② 字段写上,值使用 null 4.字段和值的个数必须一致 5.字段名可以省略,默认所有列 二.方式二 语法: INSERT INTO 表名 SET 字段 = 值,字

Java 防SQL注入过滤器(拦截器)代码

06-22
原文出自:https://blog.csdn.net/seesun2012 前言 浅谈SQL注入: 所谓SQL注入,就是通过把SQL命令插入到Web表单提交或输入域名或页面请求的查询字符串,最终达到欺骗服务器执行恶意的SQL命令,达到一定的非法用途. 解决办法 1.配置WEB-INF/web.xml <web-app> <welcome-file-list> <welcome-file>index.html</welcome-file> </welco

20180623

06-22
https://blog.csdn.net/cortex_m3_/article/details/72772479 grep https://www.cnblogs.com/little-ant/p/3463080.html #define https://www.cnblogs.com/yuanchongjie/p/4448360.html 密码算法安全 原文地址:https://www.cnblogs.com/hdk1993/p/9217263.html

eclipse添加weblogic插件

06-22
这篇99%复制别人的,1%的整合. Eclipse Luna安装Weblogic Server Tools插件及配置Weblogic 1.首先下载Eclipse,下载地址http://mirrors.neusoft.edu.cn/eclipse/technology/epp/downloads/release/luna/R/eclipse-jee-luna-R-win32.zip 2.下载Weblogic Server Tools For Eclipse插件,(访问地址:http://www.o

Spring Cloud Finchley 正式发布,包含 4 个重大更新!

06-22
在 Spring 的官方博客上已经看到 Spring Cloud Finchley 在 06 月 19 日这一天正式发布了,我们在 Maven 中央仓库也看到了最新版的更新. Finchley 正式版的发布貌似经历了相当长的时间,果然是闷声发大财,这次的重大发布主要带来了以下 4 项重大更新. 重大更新 1.新增 Spring Cloud Gateway 组件 Spring Cloud Gateway 是一个基于 Spring Webflux 和响应式 Netty 的下一代 API 网关,用来替

bzoj 1755: [Usaco2005 qua]Bank Interest【模拟】

06-22
原来强行转int可以避免四舍五入啊 #include<iostream> #include<cstdio> using namespace std; int r,y; double m; int main() { scanf("%d%lf%d",&r,&m,&y); double l=1.0+(double)r/100.0; for(int i=1;i<=y;i++) m*=l; printf("%d\n",(i

怎样禁止客人(流动人员)wifi访问到公司内部局域网?

06-22
在大部分公司,客人用的WiFi和员工用的WiFi都是分开的.从理论上来说,这样有利于局域网的信息安全.但是有些员工缺乏安全意识,会有意无意的泄漏办公WiFi的密码,甚至公开张贴WiFi密码,再加上一些共享WiFi密码的app:实际上你自认为安全的办公WiFi密码实际上并不安全. 一旦来宾.其他人员接入了公司WiFi,就可以直接访问到企业内网,这时候勒索病毒.×××***就已经离你不远了.所以,企业在提供WiFi时,安全是头等大事,绝对不容忽视. 本文,我们将探讨如何禁止客人wifi访问到公司内部

645. Set Mismatch - LeetCode

06-22
Question 645.?Set Mismatch Solution 思路: 遍历每个数字,然后将其应该出现的位置上的数字变为其相反数,这样如果我们再变为其相反数之前已经成负数了,说明该数字是重复数,将其将入结果res中,然后再遍历原数组,如果某个位置上的数字为正数,说明该位置对应的数字没有出现过,加入res中即可 Java实现: public int[] findErrorNums(int[] nums) { /* int a = 0; for (int i : nums) { if (nu

vuejs绑定img 的src

06-22
1.显示本地图片: <img src="../../common/images/auth-icon.png" /> 2.绑定变量: <img class="" :src="defaultIcon" /> data() { return { defaultIcon: require("../../common/images/merchant-portrait-1.png"), }; }, 图片路径为: 3

拉链表流水表

06-22
1. 全量表:每天的所有的最新状态的数据, 2. 增量表:每天的新增数据,增量数据是上次导出之后的新数据. 3. 拉链表:维护历史状态,以及最新状态数据的一种表,拉链表根据拉链粒度的不同,实际上相当于快照,只不过做了优化,去除了一部分不变的记录而已,通过拉链表可以很方便的还原出拉链时点的客户记录. 4. 流水表: 对于表的每一个修改都会记录,可以用于反映实际记录的变更. 拉链表通常是对账户信息的历史变动进行处理保留的结果,流水表是每天的交易形成的历史: 流水表用于统计业务相关情况,拉链表用于统计

selenium进阶

06-22
一.切换 1.window窗口切换 @Testpublic void test3(){ System.out.println(driver.getWindowHandle()); String oldHandle = driver.getWindowHandle(); //使用javaScript打开一个新标签页 JavascriptExecutor oJavaScriptExecute =(JavascriptExecutor)driver; oJavaScriptExecute.execut

spring的Aware接口

06-22
Aware接口的api文档中提供的相应的接口信息: 案例: 原文地址:https://www.cnblogs.com/myfaith-feng/p/9215579.html

Android初学第85天

06-22
Android初学第85天 24_NerdLauncher 代码 Nerdlauncher NerdLauncherActivity.java package com.bignerdranch.android.nerdlauncher; import android.content.Intent; import android.content.pm.ActivityInfo; import android.content.pm.PackageManager; import android.con