1025 PAT Ranking (25)(25 point(s))
problem Programming Ability Test (PAT) is organized by the College of Computer Science and Technology of Zhejiang University. Each test is supposed to run simultaneously in several places, and the ranklists will be merged immediately after the test.
tomcat原理解析(一):一个简单的实现
一 概述
前段时间去面试,被人问到了tomcat实现原理。由于平时没怎么关注容器的实现细节,这个问题基本没回答上来。所以最近花了很多时间一直在网上找资料和看tomcat的源码来研究里面处理一个HTTP请求的流程。网上讲tomcat的帖子比较多,大多都是直接切入主题看其源码,从我个人感受来说直接研究其源码实现比较难理解和非常枯燥,需要由简到难,慢慢深入。
二 一个简单tomcat...
cookie覆盖导致系统一直需要重复登录
最近在发布web系统时,出现点了某个菜单后就要重新登录的问题,由于当时系统发布新版本,一时没有发现是什么问题导致该问题拖延了一段时间。根据现象个人感觉就是服务器session过期了,可是经过多次测试发现并非如此,一时不知道是什么问题,既然要重新登录肯定是服务器session不正确导致。
启动火狐浏览器,分析后发现点击异常的菜单所带的sessionId与登录时获取的session...
算法实现: OTP(One-Time Pad) 一次一密密码本 加解密
按照<<密码学导引>>上描述的OTP算法, 实现了一个OTP算法加解密工具~
src : srcOtpCipher_V2013_0111_0517.rar, 这版的明文只能是 'a'~'z', 以后会改成支持所有可见的Asiic字符.
src: srcOtpCihper_V2013_0111_2317.rar, 变形OTP算法, 支持可见Ascii字符集.
编译...
ORACLE 11G 性能诊断优化之ASH实战分析详解
ASH实时分析
1、ASH (Active SessionHistory)
ASH以V$SESSION为基础,每秒采样一次,记录活动会话等待的事件。不活动的会话不会采样,采样工作由新引入的后台进程MMNL来完成。
v$active_session_history视图提供了在实例级别抽取会话活动信息。活动会话每分钟会被抽样一次且被存储在sga中的循环缓冲区中.任何被连接...
常用数据加密和解密方法
http://www.cnblogs.com/sunxuchu/p/5484018.html
关键词:数据加密用哪种方式更好?
ASP.NET(C#)常用数据加密和解密方法汇总
一、数据加密的概念
1、 基本概念
2、 基本功能
3、 加密形式
二、 数据加密的项目应用和学习
1、 媒体加密:DRM
2、 文件加密:文本加密、pdf、word
3、 数据加密:A...
正则表达式(Java版整理)
基础
元字符
代码
说明
.
匹配除换行符以外的任意字符
\w
匹配字母或数字或下划线或汉字
\s
匹配任意的空白符
\d
匹配数字
^
匹配字符串的开始
$
匹配字符串的结束
\b
匹配字符串的结束
重复
代码/语法
说明
*
重复零次或更多次
+
重复一次或更多次
?
重复...
Android的.so文件你需要知道那些知识
.so文件的前世今生
早期的Android系统几乎只支持ARMv5的CPU架构,而现在它可以支持7种,几乎涵盖了市面上大部分的CPU架构。
Android系统目前支持的CPU架构主要包含以下7种:ARMv5,ARMv7 (从2010年起),x86 (从2011年起),MIPS (从2012年起),ARMv8,MIPS64和x86_64 (从2014年起),每一种都关联着一个相应的ABI。
二...
Android中对Apk加固(加壳)续篇之---对Native层(so文件)进行加固
有人说Android程序用Java代码写的,再怎么弄都是不安全的,很容易破解的,现在晚上关于应用加固的技术也很多了,当然这些也可以用于商业发展的,梆梆加密和爱加密就是很好的例子,当然这两家加固的Apk也是被很多geeker拿来练手和研究的主要对象,没有绝对的安全,只有相对的攻防。那么今天就来介绍一下关于Android中的加壳原理,当然这些技术是指大体上的原理介绍,和那些商业加固差距还是很大的,性能...
微信小程序语音识别(调用讯飞语音听写接口)
参考文章https://blog.xinpapa.com/2017/10/30/silk-wav/电脑需安装gcc(https://www.jianshu.com/p/ff24a81f3637)和ffmpeg(http://download.csdn.net/download/keketrtr/10206787)项目需求,需要使用讯飞的语音识别接口,将微信小程序上传的录音文件识别成文字返回首先去讯...
MySQL 存储emoji表情字段
有些场景下用户昵称带有emoji表情字符,现在说一下mysql数据库保存emoji表情的办法。第一、utf8mb4 字符集可以存储emoji表情字符,所以数据库表字段必须是utf8mb4 字符集。至于表甚至数据库是否也要使用utf8mb4 字符集我没有测试,最好数据库和表也默认采用utf8mb4 字符集。第二、数据库连接要用unicode,字符编码用utf8jdbc:mysql://IP:3306...
mysql5.7建表时报错clause is not in GROUP BY..this is incompatible with sql_mode=only_full_group_by
mysql5.7数据库在执行建表语句时报错:[Err] 1055 - Expression #1 of ORDER BY clause is not in GROUP BY clause andcontains nonaggregated column 'information_schema.PROFILING.SEQ' which is not functionally dependent on...
26期20180719
7月19日任务10.32/10.33 rsync通过服务同步10.34 linux系统日志10.35 screen工具扩展1. Linux日志文件总管logrotate http://linux.cn/article-4126-1.html2. xargs用法详解http://blog.csdn.net/zhangfn2011/article/details/6776925 不是通过ssh 而是通
如何更好的优化win10系统
有些用户为了让操作更流畅,选择简化系统,就是通过关闭一些自带功能来优化系统。但是不懂电脑的用户,建议不要自行优化系统,特别是C盘的文件,不小心误删了,很容易造成系统崩溃,适得其反。说到Window系统的优化,不懂电脑硬件的用户,下载一个系统管理软件就可以了,比如电脑管家或者360,其实这样一个软件就能帮我们解决一大部分电脑问题了,而且操作起来也方便;它带有垃圾清理、启动项禁止、电脑诊断以及软件的下
今日推荐
周排行