自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(77)
  • 收藏
  • 关注

原创 IntelliJ Idea Spring Boot项目集成docker compose

Spring Boot项目集成docker compose

2022-10-14 15:30:22 651 1

原创 一款好用的免费SSH工具MobaXterm和中文乱码处理

ssh工具

2022-01-11 18:48:19 1106

原创 动态规划总结

动态规划的问题一般遵循的特点:1. 求最大值/最小值2. 求可不可行3. 求方案总数动态规划解题思路:1.确定dp状态符合「最优子结构」原则:DP 状态最优值由更小规模的 DP 状态最优值推出 符合「无后效性」原则:状态的得到方式,不会影响后续其它 DP 状态取值2.确定dp转移方程分类讨论,细心枚举应用动态规划——将动态规划拆分成三个子目标1.建立状态转移方程一步是最难的,大部分人都被卡在这里。这一步没太多的规律可说,只需抓住一个思维:当做已经知道​...

2020-07-07 19:50:55 147

原创 Git使用教程

windows 使用教程1、下载Git官网下载https://git-scm.com/download/win默认安装即可2、ssh key配置1)生成ssh key目录 ~/.ssh/$ ssh-keygen -t rsa -b 2048 -C youremailEnter file in which to save the key ---这个不用填...

2019-04-17 15:13:09 131

原创 Textview加载 html代码块和 webview加载html代码块对比

加载方式TextView String textHtml = "<p>aaa</p><p><strong>fafjoa</strong></p><p style=\"text-align: center;\"><span style=\"color:

2019-03-02 15:23:45 597

原创 Android 27+ 限制App所有未加密的http连接

官方说法:Android致力于保护用户们的设备和数据安全。我们保证数据安全的方法之一是保护所有进入或离开Android设备的数据在传输中使用传输层安全性(TLS)。正如我们在Android P开发人员预览中所宣布的那样,我们通过阻止针对Android P的应用程序默认允许未加密的连接来进一步改进这些保护。这是我们多年来为更好地保护Android用户而做出的各种更改。为了防止意外的未加密连接,我们...

2019-03-02 15:06:54 4422

原创 Git 常用命令

生成sshssh-keygen -t rsa -b 4096下载代码git clone ssh://提交代码分支git add .git commit -m''git push origin feature/xxx新建分支git checkout -b 新分支名git分支改名如果是当前分支,直接 git branch -m 新名如果不是当前分支,git branch ...

2019-02-16 18:00:56 214

原创 Android SDK 证书没接受问题

* What went wrong:A problem occurred evaluating root project 'android'.> A problem occurred configuring project ':app'.   > Failed to install the following Android SDK packages as some licenc...

2019-01-24 11:07:15 4607 2

原创 Android 历史版本总结

1、API 等级和代号API等级1:Android 1.0  2008年9月23日API等级2:Android 1.1 Petit Four 2009年2月2日API等级3:Android 1.5 Cupcake 2009年4月17日API等级4:Android 1.6 Donut 2009年9月15日API等级5:Android 2.0 Éclair 2009年10月26日...

2018-09-14 03:12:29 2122

原创 mysql忘记密码使用免密码登陆后修改密码

首先,进入etc目录下通过vi my.cnf编辑mysql设置文档设置免密码登陆在[mysqld]的段中加上一句:skip-grant-tables然后shift+:输入wq!保存退出通过service重启mysql重启后直接mysql登陆重新设置密码,例如设为456789然后退出再将之前添加在my.cnf中的注释掉或者删

2016-06-12 16:51:40 714

原创 div和其他标签不换行同行显示方法

在HTML中,让两个DIV在同一行显示,就是通过float属性来设置的,我们可以通过设置3个div,然后第一个div包裹住其他2个div,然后在设置宽高就可以了,我提交一段代码:DIV的同行测试我是左边的固定测试文字我是右边的固定测试文字

2016-05-16 11:58:21 2387

转载 java String字符串中 ==和equal区别

public class Test{ public static void main(String[] args){ String s1="accp"; String s2="accp"; String s3=new String(s1); if(s1==s2){ System.out.print("true,");

2016-05-11 15:31:12 3388

转载 SpringMVC拦截器

1.DispatcherServlet    SpringMVC具有统一的入口DispatcherServlet,所有的请求都通过DispatcherServlet。    DispatcherServlet是前置控制器,配置在web.xml文件中的。拦截匹配的请求,Servlet拦截匹配规则要自已定义,把拦截下来的请求,依据某某规则分发到目标Controller来处理。  所以我们现在w

2016-05-08 13:54:19 254

转载 SSM框架——详细整合教程(Spring+SpringMVC+MyBatis)

使用SSM(Spring、SpringMVC和Mybatis)已经有三个多月了,项目在技术上已经没有什么难点了,基于现有的技术就可以实现想要的功能,当然肯定有很多可以改进的地方。之前没有记录SSM整合的过程,这次刚刚好基于自己的一个小项目重新搭建了一次,而且比项目搭建的要更好一些。以前解决问题的过程和方法并没有及时记录,以后在自己的小项目中遇到我再整理分享一下。这次,先说说三大框架整合过程。个人认

2016-05-06 20:12:45 237

转载 Log4j使用教程

日志是应用软件中不可缺少的部分,Apache的开源项目log4j是一个功能强大的日志组件,提供方便的日志记录。在apache网站:jakarta.apache.org/log4j 可以免费下载到Log4j最新版本的软件包。一、入门实例1.新建一个JAva工程,导入包log4j-1.2.17.jar,整个工程最终目录如下2、src同级创建并设置log4j.proper

2016-05-03 11:41:33 207

转载 字符数组和字符指针

问题1:字符数组名可以作为左值吗?当然不行比如 char str[20] = {'h','e','l','l','o',' ','w','o','r','l','d'};str++;不可以这么干,因为字符数组名是一个常量指针,也就是是一个const char*#include int main(){ char str[20] = {

2016-03-04 20:41:16 420

转载 关于二叉树

关于二叉树二叉树作为树的一种,是一种重要的数据结构,也是面试官经常考的东西。昨天看了一下关于树中的面试题,发现二叉树中的面试题比较常见的题型大概有下面几个:创建一颗二叉树(先序,中序,后序)、遍历一颗二叉树(先序,中序,后序和层次遍历)、求二叉树中叶子节点的个数、求二叉树的高度、求二叉树中两个节点的最近公共祖先、打印和为某一值的全部路径、求某一节点是否在一个树中等等。再详细的说

2015-09-21 01:37:16 397

转载 面试中常问的关于链表的题目

面试中常问的关于链表的题目注:本文转载自 计算机艺术 的博客,感谢作者整理!http://blog.csdn.net/walkinginthewind/article/details/7393134 链表是最基本的数据结构,面试官也常常用链表来考察面试者的基本能力,而且链表相关的操作相对而言比较简单,也适合考察写代码的能力。链表的操作也离不开指针,指针又很容易导致出错。

2015-09-20 11:43:37 284

转载 十道海量数据处理面试题

第一部分、十道海量数据处理面试题  1、海量日志数据,提取出某日访问百度次数最多的那个IP。  此题,在我之前的一篇文章算法里头有所提到,当时给出的方案是:IP的数目还是有限的,最多2^32个,所以可以考虑使用hash将ip直接存入内存,然后进行统计。  再详细介绍下此方案:首先是这一天,并且是访问百度的日志中的IP取出来,逐个写入到一个大文件中。注意到IP是32位的,最多

2015-09-19 15:15:54 244

转载 (ping、tennet、ssh、netstat)

1、pingping命令工作在OSI参考模型的第三层-网络层。ping命令会发送一个数据包到目的主机,然后等待从目的主机接收回复数据包,当目的主机接收到这个数据包时,为源主机发送回复数据包,这个测试命令可以帮助网络管理者测试到达目的主机的网络是否连接。ping无法检查系统端口是否开放。2、telnetTelnet是位于OSI模型的第7层---应用层上的一种协议,是一个通过创建虚

2015-09-15 09:44:46 554

转载 进程、线程、程序的区别

一、定义:1、程序只是一组指令的有序集合,2、进程是具有一定独立功能的程序关于某个数据集合上的一次运行活动,是系统进行资源分配和调度的一个独立单位;3、线程是进程的一个实体,是CPU调度和分派的基本单位,它是比进程更小的能独立运行的基本单位.线程自己基本上不拥有系统资源,只拥有一点在运行中必不可少的资源(如程序计数器,一组寄存器和栈),但是他可与同属一个进程的其他线程共享进程所拥有的全

2015-09-13 10:57:06 237

转载 生产者/消费者模式

[0]:概述今天打算来介绍一下“生产者/消费者模式”,这玩意儿在很多开发领域都能派上用场。由于该模式很重要,打算分几个帖子来介绍。今天这个帖子先来扫盲一把。如果你对这个模式已经比较了解,请跳过本扫盲帖,直接看下一个帖子(关于该模式的具体应用)。看到这里,可能有同学心中犯嘀咕了:在四人帮(GOF)的23种模式里面似乎没听说过这种嘛!其实GOF那经典的23种模式主要是基于OO的(从书名

2015-09-13 09:38:36 358

转载 TCP/IP协议三次握手与四次握手流程解析

TCP/IP协议三次握手与四次握手流程解析 一、TCP报文格式  TCP/IP协议的详细信息参看《TCP/IP协议详解》三卷本。下面是TCP报文格式图:图1 TCP报文格式  上图中有几个字段需要重点介绍下:  (1)序号:Seq序号,占32位,用来标识从TCP源端向目的端发送的字节流,发起方发送数据时对此进行标记。  (2)确认序号:Ack序号,占32位,只有

2015-09-13 08:59:32 282

转载 mybatis快速入门

简介MyBatis的前身叫iBatis,本是apache的一个开源项目, 2010年这个项目由apache software foundation 迁移到了google code,并且改名为MyBatis。MyBatis是支持普通SQL查询,存储过程和高级映射的优秀持久层框架。MyBatis消除了几乎所有的JDBC代码和参数的手工设置以及结果集的检索。MyBatis使用简单的XML或注

2015-09-07 13:56:50 290

原创 常用数据类型对应字节数

常用数据类型对应字节数       可用如sizeof(char),sizeof(char*)等得出      32位编译器:      char :1个字节       char*(即指针变量): 4个字节(32位的寻址空间是2^32, 即32个bit,也就是4个字节。同理64位编译器)       short int : 2个字节       int:  4个字

2015-09-05 15:15:47 246

原创 Oracle无法操作只能查询:record is locked by another user

在操作ORACLE数据库的时候,由于执行完,没有COMMIT,直接把PL/SQL关闭掉,后来导致那张表被锁住。这告诉我们操作数据库之后一定要记得手动commit。当编辑时就会出现这个信息,record is locked by another user。解决办法步骤一 查看锁select t2.username,t2.sid,t2.serial#,t

2015-08-11 15:40:28 396

原创 QuartZ Cron表达式

CronTriggerCronTriggers往往比SimpleTrigger更有用,如果您需要基于日历的概念,而非SimpleTrigger完全指定的时间间隔,复发的发射工作的时间表。CronTrigger,你可以指定触发的时间表如“每星期五中午”,或“每个工作日9:30时”,甚至“每5分钟一班9:00和10:00逢星期一上午,星期三星期五“。即便如此,SimpleTrigger

2015-08-10 12:44:27 229

转载 ANT标签详解

1、标签 每个构建文件对应一个项目,project标签是构建文件的跟标签,它可以有多个内在属性,各个属性的含义分别如下所示: default表示默认的执行目标,这个属性是必须的。 basedir表示项目的基准路径,这个属性是必须的。 name表示项目名称。 description表示项目的描述(或者是对这个标签的作用进行表述)。 每个构建文件都对应于一个项目,但是大型项目经

2015-08-06 11:56:19 406

转载 struts的bean标签用法

1.  bean:write      该标签将指定的bean的属性值写到当前的JspWriter中,并且可以对输出进行格式化。      例如在struts的action着那个通过request.setAttribute("names", "dddd");将属性值name中放入dddd,可在jsp页面中通过bean:write将names属性输出。。     对于日期

2015-08-05 15:51:38 888

转载 String和StringBuffer的区别

String与StringBuffer的区别简单地说,就是一个变量和常量的关系。StringBuffer对象的内容可以修改;而String对象一旦产生后就不可以被修改,重新赋值其实是两个对象。StringBuffer的内部实现方式和String不同,StringBuffer在进行字符串处理时,不生成新的对象,在内存使用上要优于String类。所以在实际使用时,如果经常需要对一个字符串进行修

2015-08-04 22:06:11 242

原创 null与“” ==与equals()

String str1 = null; str引用为空   String str2 = ""; str引用为空串     直接点就是null没有分配内存空间,而""分配了内存空间,因此str1还不是一个实例化的对象,而str2已经实例化。     注意因为null不是对象,""是对象。所以比较的时候必须是 if(str1==null){....}和if(str2.equals(

2015-07-30 11:44:51 256

转载 dispatchaction与action的区别

在上一篇文章张讲到和HHS整合的例子,在login.jsp的from中"/login.do" method="post" focus="userName">   的 "login.do”改成"login.do?method=loginCheck” 对应的action方法中,将execute方法名改成loginCheck。 修改之后,怎么也不走loginCheck这个

2015-07-25 17:36:01 537

原创 struts1.x入门笔记

struts1.x入门1.struts1.x的工作流程 检索与用户请求匹配的ActionMapping实例(配置文件里面找) 创建ActionForm对象,提取并保存表单参数 使用ActionForm的validate方法进行表单验证(失败会返回原来输入表单的页面) ActionServlet传递请求给相应的Action Action的execute方法返回ActionFo

2015-07-25 13:08:03 295

转载 java的(PO,VO,TO,BO,DAO,POJO)解释

java的(PO,VO,TO,BO,DAO,POJO)解释  O/R Mapping 是 Object Relational Mapping(对象关系映射)的缩写。通俗点讲,就是将对象与关系数据库绑定,用对象来表示关系数据。在O/R Mapping的世界里,有两个基本的也是重要的东东需要了解,即VO,PO。  VO,值对象(Value Object),PO,持久对象(Persisent

2015-07-22 21:58:09 258

转载 struts标签<logic:iterate>的用法

主要用来处理在页面上输出集合类,集合一般来说是下列之一: 1、 java对象的数组 2、 ArrayList、Vector、HashMap等 具体用法请参考struts文档,这里不作详细介绍 现在定义一个class,User.java 把它编译成User.class package example; import java.io.Serializable

2015-07-22 13:41:52 270

原创 .和->用法上的区别

->是指针指向其成员的运算符.是结构体的成员运算符如:struct A{ int a; int b;};A *point = malloc(sizeof(struct A));point->a = 1;A object;object.a = 1;

2015-07-12 14:38:00 472

转载 最全前端面试问题及答案总结

本文旨在加深对前端知识点的理解,资料来源于网络,由本人(博客:http://segmentfault.com/u/trigkit4)收集整理。前端开发面试知识点大纲:HTML&CSS: 对Web标准的理解、浏览器内核差异、兼容性、hack、CSS基本功:布局、盒子模型、选择器优先级及使用、HTML5、CSS3、移动端适应。JavaScript: 数据类型、面向对象、继承、闭包

2015-07-05 16:26:23 2948

转载 详解CSS选择器、优先级与匹配原理

作为一个Web开发者,掌握必要的前台技术也是很重要的,特别是在遇到一些实际问题的时候。这里给大家列举一个例子:给一个p标签增加一个类(class),可是执行后该class中的有些属性并没有起作用。通过Firebug查看,发现没有起作用的属性被覆盖了。这个时候突然意识到了CSS选择器的优先级问题,这里就CSS选择器的优先级问题做了一些总结。51CTO推荐阅读:巧妙地使用CSS选择器选择器

2015-07-05 16:04:15 450

转载 对web标准的理解

Web标准不是某一个标准,而是由一系列标准组合而成。网页主要由三部分组成:结构、表现和行为。对应的标准也分三方面:结构化标准语言主要包括XHTML和HTML以及XML(现在还包括HTML5),表现标准语言主要包括CSS,行为标准主要包括对象模型(如W3C DOM)、ECMAScript等。这些标准大部分由W3C起草和发布,也有一些是其他标准组织制订的标准。我简单了解一下这些标准:1.结构标

2015-07-05 15:20:40 408

原创 unindent does not match any outer

python 脚本常见问题IndentationError: unindent does not match any outer indentation level对于此错误,最常见的原因是,的确没有对齐。如果根据错误提示的行数,去代码中看了下,很可能是空格和Tab混用了重新将代码开头都改为用空格或者用Tab对齐即可

2015-05-29 19:49:10 1981

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除