java lang NoClassDefFoundError org/apache/xmlbeans/XmlExcep

1、错误描述 Exception in thread "main" java.lang.NoClassDefFoundError: org/apache/xmlbeans/XmlException at com.you.print.ExcelUtils.replaceModel(ExcelUtils.java:21) at com.you.print.TestReplaceExcel.main(TestReplaceExcel.java:28) Caused by: java.lang.C
分类: 其他 发布时间: 02-12 22:11 阅读次数: 0

Img转base64

function getBase64Image(img) { var canvas = document.createElement("canvas"); canvas.width = img.width; canvas.height = img.height; var ctx = canvas.getContext("2d"); ctx.drawImage(img, 0, 0, img.width, img.height); var dataU
分类: 其他 发布时间: 02-12 22:11 阅读次数: 0

Scrapy实战篇(五)之爬取历史天气数据

  本篇文章我们以抓取历史天气数据为例,简单说明数据抓取的两种方式:   1、一般简单或者较小量的数据需求,我们以requests(selenum)+beautiful的方式抓取数据   2、当我们需要的数据量较多时,建议采用scrapy框架进行数据采集,scrapy框架采用异步方式发起请求,数据抓取效率极高。   下面我们以http://www.tianqihoubao.com/lishi/网站数据抓取为例进行进行两种数据抓取得介绍:     1、以request+bs的方式采集天气数据,并
分类: 其他 发布时间: 02-12 22:11 阅读次数: 0

二维数组(解引用、指针数组、数组的指针)

二维数组 在说二维数组前先来说下一维数组中的指针数组和和数组的指针 一、一维数组中指针数组和数组指针的区别 指针数组: 1 int *p[5]; []的优先级比*高,首先它是一个数组,它的大小是5,它里面存放的数据类型是int *,也就是整型指针。 所以它叫指针数组,讲到底这个p是一个数组,数组内的元素是5个指针,而数组内的每一个指针指向一个int型的变量 数组的指针: int (*p)[5]; 首先p是一个指针,指向大小为5的数组,因此这叫数组的指针,定义了一个指向5个元素的一维数组的指针。
分类: 其他 发布时间: 02-12 22:11 阅读次数: 0

指向函数的指针与指向指针的指针

1、指向函数的指针 可以用指针变量指向整型变量、字符串、数组,也可以指向一个函数。一个函数在编译时被分配给一个入口地址。这个函数中的入口地址就称为函数的指针。 例:比较a和b的大小,求大值。 #include<stdio.h> #include "StdAfx.h" int max(int x,int y) { int z; if(x>y) { z=x; } else { z=y; } return
分类: 其他 发布时间: 02-12 21:54 阅读次数: 0

Servlet开始篇

  Java web应用程序中所有的请求-响应都是由servlet来完成的,servlet是java web的核心程序,所有的网址最终都交给servlet来处理。servlet并没有main之类的执行方法。当用户访问服务器的时候,Tomcat是通过调用servlet的某些方法来完成整个的处理过程的。 Servlet工作流程:   浏览器提交的请求是遵循Http协议的文本。这段文本由服务器也就是Tomcat接收并解析,封装成了HttpServletRequest类型的request对象,所有的H
分类: 其他 发布时间: 02-12 21:54 阅读次数: 0

pppoe应用概述

PPPOE简述 PPP主要是用来通过拨号或专线方式在两个网络节点之间建立连接、发送数据。PPP是一种分层协议,物理层用来进行实际的点到点连接。由链路控制层(LCP)发起对链路的建立、配置和测试。在LCP初始化完成后,通过一种或多种网络控制协议来传送特定协议族的通信。PPP协议具有处理错误检测、支持多个协议、允许在连接时刻协商IP地址、允许身份认证等特点。PPP协议工作于二层网络即数据链路层,在内核中实现。 PPPoe的英文全称为Point to Point Protocol over Ethe
分类: 其他 发布时间: 02-12 21:54 阅读次数: 0

题解 P1020 【导弹拦截】

题目 某国为了防御敌国的导弹袭击,发展出一种导弹拦截系统。但是这种导弹拦截系统有一个缺陷:虽然它的第一发炮弹能够到达任意的高度,但是以后每一发炮弹都不能高于前一发的高度。某天,雷达捕捉到敌国的导弹来袭。由于该系统还在试用阶段,所以只有一套系统,因此有可能不能拦截所有的导弹。 输入导弹依次飞来的高度(雷达给出的高度数据是 \le 50000≤50000的正整数),计算这套系统最多能拦截多少导弹,如果要拦截所有导弹最少要配备多少套这种导弹拦截系统。 数据范围: 子问题1:n <= 1000 子问题
分类: 其他 发布时间: 02-12 21:54 阅读次数: 0

Android反编译三件套 apktool 、dex2jar、jd-gui

1.还是老话下载三件套(点击下载)   或者自己在百度搜索下载    2.使用apktool反编译apk   cd到D:\TESTCODE\android\android反编译三件套目录下   输入java -jar apktool_2.3.4.jar d -f yv.apk -o vpn   yv.apk (要反编译的apk名字) vpn(反编译后存到vpn目录下),注:我的yv.apk和apktool 、dex2jar、jd-gui 处于同一目录下。    3.查看vpn目录下的反编译情况
分类: 其他 发布时间: 02-12 21:54 阅读次数: 0

微信域名屏蔽检测方法,微信域名检测接口的机制

微信域名检测技术主要原理就是能通过技术手段实现域名即将被封之前通知人为换域名或系统自动更换备用域名。 那到底哪个功能里面可以检测出来微信域名被封的情况呢? 针对微信转发分享链接等过程中,您宝贵的域名被QQ管家云安全过滤拦截而无法正常浏览,例如该网页包含诱导分享内容,被多人投诉等。域名检测的原理就是能快速及时地把已被拦截的域名通知对方,为了灵活性地与第三方平台无缝对接,还需要特别地提供专业API接口实时监控着域名的状态。 微信域名检测的难点是并发和稳定性。因为官方是不会给你这种接口来方便你的逃避
分类: 其他 发布时间: 02-12 21:54 阅读次数: 0

freemarker中的split字符串分割

freemarker中的split字符串分割 1、简易说明 split分割:用来根据另外一个字符串的出现将原字符串分割成字符串序列 2、举例说明 <#--freemarker中的split字符串分割--> <#list "张三三,李思思,,王强,柳树,诸葛正我"?split(",") as name> "${name}" </#list> <#list "AhuAjiuAjkdsfAoionAjiuiAnujkkdfAkoijAmcj
分类: 其他 发布时间: 02-12 21:54 阅读次数: 0

一个简单的数组对象筛选题

/** * 请用您认为最优化的方式,将arr中的type为4的数据过滤出来, * 然后按相同的 name + date(按天)合并value(value累加), * 然后按 value 降序(从大到小)排序, * 最后每行按照 "${name},${本地日期},售出${sum(value)}部" 的格式,如:"小米2,2017年06月08日,售出5部", 打印(console.log)出来。 <script> var arr = [ {name: '小米1', valu
分类: 其他 发布时间: 02-12 21:54 阅读次数: 0

MYSQL 解锁与锁表 MYSQL 解锁与锁表

MYSQL 解锁与锁表 MySQL锁概述 相对其他数据库而言,MySQL的锁机制比较简单,其最显著的特点是不同的存储引擎支持不同的锁机制。比如,MyISAM和MEMORY存储引擎采用的是表级锁(table-level locking);BDB存储引擎采用的是页面锁(page-level locking),但也支持表级锁;InnoDB存储引擎既支持行级锁(row-level locking),也支持表级锁,但默认情况下是采用行级锁。 MySQL这3种锁的特性可大致归纳如下。 开销、加锁速度、死锁
分类: 其他 发布时间: 02-12 21:54 阅读次数: 0

自旋锁,死锁与重入锁

重入锁 重入锁---- 能够让线程进行重入的锁叫作重入锁 锁重入----让线程进行重入的过程叫作锁的重入 public class demo { public static synchronized void a() { System.out.println("a"); b(); } private static synchronized void b() { System.out.println("b"); } public static void main(String[] args)
分类: 其他 发布时间: 02-12 21:54 阅读次数: 0

Kali学习笔记43:SQL盲注

前面的文章都是基于目标会返回错误信息的情况进行判断是否存在SQL注入 我们可以轻易根据数据库报错信息来猜测SQL语句和注入方式 如果程序员做得比较好,不显示错误信息,这种情况下得SQL注入称为SQL盲注 猜测是否存在SQL注入: 1' and 1=1 -- 如果正确返回ID为1的信息,那么可以猜测存在SQL注入漏洞 再输入: 1' and 1=2 -- 如果什么都不返回,到这里就可以确定存在SQL注入了 猜测查询的字段数: 1' order by 5 -- 发现什么都没有返回,说明该查询的字段
分类: 其他 发布时间: 02-12 21:54 阅读次数: 0

ASP.NET前台代码绑定后台变量方法总结

经常会碰到在前台代码中要使用(或绑定)后台代码中变量值的问题。一般有<%= str%>和<%# str %>两种方式,这里简单总结一下。如有错误或异议之处,敬请各位指教。 一方面,这里所讲的前台即通常的.aspx文件,后台指的是与aspx相关联的CodeBehind,文件后缀名为.aspx.cs;另一方面,这里的绑定是指用户发出访问某一页面指令后,服务器端在执行过程中就已经将前台代码进行了赋值,而后生成html格式回传客户端显示,而并非已经显示到客户端后,然后通过其他方法(如ajax)去服务器
分类: 其他 发布时间: 02-12 21:54 阅读次数: 0

Asp.Net前台调用后台变量

1.Asp.Net中几种相似的标记符号: < %=...%>< %#... %>< % %>< %@ %>解释及用法 答: < %#... %>: 是在绑定控件DataBind()方法执行时被执行,用于数据绑定 如: < %# Container.DataItem("tit") %> < %= %>: 在程序执行时被调用,可以显示后台变量值 如: *.aspx中: < %= aaa %> *.cs中: protected string aaa="姓名"; < % %>: 内联代码块里面可以在页
分类: 其他 发布时间: 02-12 21:54 阅读次数: 0

数字化转型的趋势、挑战与战略【一】

在全球经济进入数字化转型时期,数字化转型已成为传统企业必须付诸行动的必选题。企业为什么要进行数字化转型?如何把握数字化转型的时机?近日,在大华南IT高管共赢圈、大华南IT培训学院联合举办的“企业数据化转型的战略与规划”培训会上,IDC中国副总裁兼首席分析师武连峰结合数字化转型的精彩案例,与学员共同探讨了数字化转型的趋势、挑战与战略。 数字化转型已经无处不在 当下,数字化转型已经渗入人们日常的衣食住行、工作生活、生产服务等方方面面。如智能夹克,将互联网技术充分运用到袖口中,在骑车过程中可通过轻拍
分类: 其他 发布时间: 02-12 21:54 阅读次数: 0

cf1073c 二分+二维前缀和

#include<bits/stdc++.h> using namespace std; #define maxn 200005 char s[maxn]; int tmp,n,x,y,sum[2][maxn]; map<char,int>mp; int judge(int mid){//能否在mid长度内修改完 for(int l=1;l+mid-1<=n;l++){ int r=l+mid-1; int Y=sum[0][n]-sum[0][r]
分类: 其他 发布时间: 02-12 21:54 阅读次数: 0

echarts-多折线图

1、问题背景 设计一个折线图,折线图展示苹果、香蕉的销售量 2、实现源码 <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>echarts-多折线图</title> <script type="text/javascript" src="../js/jquery-1.12.4.js" ></script> <script type="text/javascript" src="../js/echarts-2
分类: 其他 发布时间: 02-12 21:54 阅读次数: 0