自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(139)
  • 资源 (2)
  • 收藏
  • 关注

原创 把字符串转换成整数

https://leetcode-cn.com/problems/ba-zi-fu-chuan-zhuan-huan-cheng-zheng-shu-lcof/ public int strToInt(String str) { if (str == null || str.length() == 0 || str.trim().length() == 0) { return 0; } int max = Integer.MAX

2021-08-20 22:44:46 115

原创 验证字符串回文

https://leetcode-cn.com/problems/valid-palindrome/ public boolean isPalindrome(String s) { int left = 0; int right = s.length() - 1; //while 判断指针移动是否需要终止 while (left < right) { //找到"第一个"满足条件的 left

2021-08-20 22:25:30 121

原创 Swap Nodes in Pairs java

描述:Given 1->2->3->4, you should return the list as 2->1->4->3需要运用fakehead来指向原指针头,防止丢链,用两个指针,ptr1始终指向需要交换的pair的前面一个node,ptr2始终指向需要交换的pair的第一个node。需要用一个临时指针nextstart, 指向下一个需要交换...

2019-05-12 11:43:46 216

原创 杂......

入职一年~还是发现算法功底太弱了,基础知识不扎实,想 Jmp 还得继续努力下,以后还是深入看下算法啥的 继续努力吧

2018-09-07 17:34:52 149

原创 二维有序数组查找

在一个二维数组中,每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。请完成一个函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该整数。* 矩阵是有序的,从左下角来看,向上数字递减,向右数字递增,* 因此从左下角开始查找,当要查找数字比左下角数字大时。右移* 要查找数字比左下角数字小时,上移 public boolean

2017-09-11 20:39:42 628

原创 Ubuntu配置jdk以及tomcat

安装JDK安装Tomcat

2017-05-01 16:28:17 406

原创 GZIP压缩

C# 端服务器进行压缩,安卓解压缩class GZIP { /// /// 将传入字符串以GZip算法压缩后,返回Base64编码字符 /// /// 需要压缩的字符串 /// 压缩后的Base64编码的字符串 public static string GZipCompress

2017-03-06 11:36:04 364

原创 sql分组按时间查询最近的一条

select t.* from (select * ,row_number() over (partition by FID order by SW_MEASURE_TME desc) as rn from SWLSDTJC) t where rn DATEADD(HOUR,-2,GETDATE())分组查询最近两个小时内最近的一条记录

2017-01-11 15:33:37 3263

原创 使用触发器一次性修改多条记录

要注意:触发器的触发是操作,而不是针对行记录,这也是为什么我一次删除、新增很多数据时结果只有一条记录被触发出来,在面对一条sql语句删除了、新增了多条记录时需要使用游标进行操作SQL Server场景:三张表 On_Duty,On_Duty_Future,On_Duty_History1在On_Duty中删除一条记录,就把数据插入到另外两张表中,数据库语句如下:create

2016-12-15 22:02:22 3010

原创 Andriod studio查看SHA1和MD5

为了避免注册时弄错签名,建议直接用打包出来的apk查看签名,具体如下:1) 将apk修改后缀为 .rar文件后解压; 2) 进入解压后的META-INF目录,该目录下会存在文件CERT.RSA 3) 在该目录下打开cmd,输入命令 :keytool -printcert -file CERT.RSA 这里将会显示出MD5和SHA1签名。

2016-11-24 10:39:18 390

原创 统计*.Java文件代码行数——正则表达式

import java.io.*;/** * Created by isc on 2016/11/20. */public class EffectiveLines { public static void main(String[]args){ String filePath = "C:\\Users\\isc\\IdeaProjects\\regular_e

2016-11-21 11:40:08 905

原创 简单python爬虫分析 (一)

制作爬虫程序一般的流程URL格式:限定抓取范围数据格式:数据标签的格式网页编码:用于解析 目标:百度百科Python词条相关词条网页——标题和简介入口页:http://baike.baidu.com/view/21087.htmURL:——词条页URL:/view/125370.htm数据格式:——标题: Pyth

2016-11-10 11:20:09 530

原创 简单Python爬虫实现(二)

目的:从百度百科python页抓取相关超链接的词条,输出到html中一些概念:深入理解python之self程序的主要目录为主函数from test import url_managerfrom test import html_downloaderfrom test import html_parserfrom test import html_

2016-11-10 11:07:55 1504

原创 Python编写简易脚本文件

选用了NodePad进行编写~最后保存成  xxxx.py格式即可,同理记事本啊什么的也可以,对接nodepad、editplus之类#! /usr/bin/env python3age = int(input("Age of the dog: "))print()if age < 0: print("This can hardly be true!")elif age ==

2016-11-01 21:47:16 1177

原创 Python实现一个简易的斐波那契数列

>>> # Fibonacci series: 斐波纳契数列... # 两个元素的总和确定了下一个数... a, b = 0, 1>>> while b < 10:... print(b)... a, b = b, a+b...112358上图是直接在cmd中进行编写,其中print(b)前面的缩进需要自己手动填写,这里直接使用tab缩进。在

2016-11-01 21:18:13 2082

原创 Python 基础语法

默认情况下,Python 3源码文件以 UTF-8 编码,所有字符串都是 unicode 字符串。保留字>>> import keyword>>> keyword.kwlist['False', 'None', 'True', 'and', 'as', 'assert', 'break', 'class', 'continue', 'def', 'del', 'elif', '

2016-11-01 20:02:44 360

原创 Guava —— Optional

Guava是基于java进行开发的,只不过Guava将许多实用的功能进行了集成,这在用起来非常方便,我们不仅可以节约写代码的时间,又能简化编程的步骤,使程序看起来简洁、大方。另外Guava还修正了Java中部分方法的瑕疵,更严谨安全。在部分算法的运用上,Guava提高了程序的效率,所以无论在时间还是空间上,Guava都是一个很好的选择。    guava库包含的packagecom.g

2016-11-01 10:08:45 471

原创 Python 入门一

Python一直觉得很好玩的样子,趁现在事情不多,稍微看下,没事就可以写个爬虫,搜集下.................安装教程自行百度~查看使用版本>>> import sys>>> print(sys.version)输出3.5.0 (v3.5.0:374f501f4567, Sep 13 2015, 02:27:37) [MSC v.1900 64 bit (AMD64)]

2016-10-30 17:12:25 395

原创 windows IDEA 配置maven

1. 安装配置Maven 配置教程请点击链接新建工程

2016-10-30 09:43:50 480

原创 安卓6.0 获取相机权限

安卓6.0之后权限获取变了,所以就算直接添加了安卓权限但是还是显示权限错误,错误如下:W/System.err: java.lang.SecurityException: Permission Denial: starting Intent { act=android.media.action.IMAGE_CAPTURE cmp=com.huawei.camera/.ThirdCamera }

2016-10-26 16:23:02 5167 4

原创 Comparable & Comparator

1. 相同点:他们都是java的一个接口, 并且是用来对自定义的class比较大小的,什么是自定义class: 如 public class Person{ String name; int age }.当我们有这么一个personList,里面包含了person1, person2, persion3....., 我们用Collections.sort( personList

2016-09-14 10:43:22 296

原创 Java面试总结提纲

1. J2SE相关知识总结          点击打开链接 2. Java并发基础知识总结知识总结1知识总结2并发相关数据结构并发编程总结3.Java集合总结结合总结4. servlet总结servlet总结慢慢整理中,马上准备面试了,好紧脏~~

2016-09-13 11:13:43 416

原创 J2SE必须掌握的基础知识

1.    面向过程和面向对象面向过程优点:性能比面向对象高,因为类调用时需要实例化,开销比较大,比较消耗资源;比如单片机、嵌入式开发、Linux/Unix等一般采用面向过程开发,性能是最重要的因素。缺点:没有面向对象易维护、易复用、易扩展 面向对象优点:易维护、易复用、易扩展,由于面向对象有封装、继承、多态性的特性,可以设计出低耦合的系统,使系统更加灵活、更加易于维护

2016-09-12 21:43:27 906

原创 Java判断字符串是否回文

new StringBuilder(str).reverse().toString().equals(str)

2016-09-12 20:47:18 744

原创 求一个正整数可以由几对素数构成

鹅肠的笔试....如10,就有(3,7),(5,5)输出2public class case21 { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int n =sc.nextInt(); int result=0; //从2开始查找到n/2,防止多

2016-09-11 21:05:36 422

原创 常见的算法实现

1. 求最大公约数          辗转相除法 private static int gcd(int x,int y){ if(x<y) return gcd(y,x); if(y==0) return x; else return gcd(x-y,y); }2. 十进制转换成任意进制    思路:         1、十进制数 num

2016-09-09 11:04:29 315

转载 在一个千万级的数据库查寻中,如何提高查询效率

1)数据库设计方面:  a.对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。  b. 应尽量避免在where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,如: select id from t where num isnull 可以在num上设置默认值0,确保表中num列没有nul

2016-09-08 20:17:07 442

转载 视图和表

数据库中的数据都是存储在表中的,而视图只是一个或多个表依照某个条件组合而成的结果集,一般来说你可以用update,insert,delete等sql语句修改表中的数据,而对视图只能进行select操作。但是也存在可更新的视图,对于这类视图的update,insert和delete等操作最终会作用于与其相关的表中数据。因此,表是数据库中数据存储的基础,而视图只是为了满足某种查询要求而建立的一个对象。

2016-09-08 20:13:14 366

原创 Servlet必须掌握的基础知识

1. servlet生命周期  Servlet 生命周期:Servlet 加载--->实例化--->服务--->销毁。  init():在Servlet的生命周期中,仅执行一次init()方法。它是在服务器装入Servlet时执行的,负责初始化Servlet对象。可以配置服务器,以在启动服务器或客户机首次访问Servlet时装入Servlet。无论有多少客户机访问Servlet,都不会

2016-09-07 20:25:07 1786

转载 Java线程之InterruptedException

1. InterruptedException异常概述当一个方法后面声明可能会抛出InterruptedException 异常时,说明该方法是可能会花一点时间,但是可以取消的方法。 抛InterruptedException的代表方法有:1. Java.lang.Object 类的 wait 方法2. java.lang.Thread 类的 sleep 方法3. java

2016-09-06 16:29:16 568

转载 java异常处理

1. 异常  异常指不期而至的各种状况,如:文件找不到、网络连接失败、非法参数等。异常是一个事件,它发生在程序运行期间,干扰了正常的指令流程。Java通 过API中Throwable类的众多子类描述各种不同的异常。因而,Java异常都是对象,是Throwable子类的实例,描述了出现在一段编码中的 错误条件。当条件生成时,错误将引发异常。  java异常类层次结构图:

2016-09-06 11:28:24 242

转载 Struts2工作流程

Struts2请求响应流程:在struts2的应用中,从用户请求到服务器返回相应响应给用户端的过程中,包含了许多组件如:Controller、ActionProxy、ActionMapping、Configuration Manager、ActionInvocation、Inerceptor、Action、Result等。下面我们来具体看看这些组件有什么联系,它们之间是怎样在一起工作的。

2016-09-05 10:45:22 359

原创 算法——阶乘中含有几个0

题目:给定一个整数N,那么N的阶乘末尾有多少个0。思路:如果N!= k * 10^m ,且k不能被10整除,那么N!的末尾有m个0,再考虑对N!进行质因数分解,N!=(2^x)*(3^y)*(5^z)....,因为10 = 2 * 5,所以M只跟X和Z相关,每一对2 和5 相乘可以得到一个10,于是 M = min(x,z),x大于等于z,因为能被2除尽的数比5度,故只要算出能被5除尽

2016-09-04 21:41:57 867

原创 求二进制数中1的个数

思路一:可以举一个8位二进制例子,对于二进制,除以一个2,原来的数字将会少一个0,若除的过程中有余,则表示当前位置有一个1.以10100010为例,第一次除以2,商为1010001,余0;第二次除以2,商为101000,余为1; private static int count(byte b){ int num=0; while(b!=0){ if(b%2==1)

2016-09-03 22:37:59 294

原创 OGNL

OBject-Graph Navigation Languagepackage ognlpackage;import java.util.ArrayList;import java.util.List;import ognl.Ognl;import ognl.OgnlContext;import ognl.OgnlException;public class OGNLBasi

2016-09-03 17:31:51 356

原创 Struts2自定义拦截器

Struts2提供了拦截器接口,允许用户将自己的逻辑封装在拦截器中,然后进行简单的配置就可以满足要求。     需求:用户登录则可以访问action中的任意方法,否则不允许用户访问。1 . 编写自定义拦截器类,继承与AbstractInterceptorpackage org.struts.user;import java.util.Map;import javax.s

2016-09-03 15:47:57 300

原创 Struts2配置属性说明

1. Package说明       package节点是整个配置的核心部分。它提供了类似Java package的概念,将struts的其它子节点组织在一起,使其成为一个统一的逻辑单元,以面向对象(OO)的方式来管理配置文件。      每个package,从语义上讲,其实代表了每一个独立的模块。在这个模块中,你可以定义隶属于这个模块的行为方式,而与其他的模块没有关系。所以,每个

2016-09-03 10:55:01 390

转载 servlet——filter(过滤器)学习

一、Filter简介        Filter也称之为过滤器,它是Servlet技术中最激动人心的技术,WEB开发人员通过Filter技术,对web服务器管理的所有web资源:例如Jsp, Servlet, 静态图片文件或静态 html 文件等进行拦截,从而实现一些特殊的功能。例如实现URL级别的权限访问控制、过滤敏感词汇、压缩响应信息等一些高级功能。  Servlet API中提供了一

2016-09-01 20:13:30 384

原创 Servlet中页面之间传递参数

利用java基础——staticsendRedirect 传参(字串类型)——把请求返回至浏览器进行重新请求               格式: Response.sendRedirect("servlet地址?uName=a&uPwd=b")              取参 Request.getParameters("u

2016-09-01 17:01:43 986

原创 cookie & session

1. 会话:会话可简单理解为:用户开一个浏览器,点击多个超链接,访问服务器多个web资源,然后关闭浏览器,整个过程称之为一个会话。  有状态会话:一个同学来过教室,下次再来教室,我们会知道这个同学曾经来过,这称之为有状态会话。2. 什么时候用:     每个用户在使用浏览器与服务器进行会话的过程中,不可避免各自会产生一些数据,程序要想办法为每个用户保存这些数据,这个时候可以使用

2016-09-01 16:19:55 529

简单Python爬虫代码

从python的百度百科中抓取其中的超链接,打印输出

2016-11-10

java 二叉排序树构建遍历

排序二叉树的基础代码,包含递归非递归二叉树构建、递归非递归遍历,获取最小最大值。

2016-08-20

空空如也

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

TA关注的人

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