自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

不积小流,无以成江海。

Change will be seen.

  • 博客(45)
  • 资源 (48)
  • 收藏
  • 关注

原创 CMD 命令批量去除文件名前缀

问题描述如果某个目录下有许多相同前缀的文件,比如 abc1.txt, abc2.txt, abc3.txt …如果手动去除前缀 abc,文件数量多的话会很费时。于是,我花时间研究了下用批处理的方式去解决。解决方案用 for 循环去逐个 rename 即可,语义其实很简单。@echo offfor %%i in (*.txt) do ( rename "%%i" "///*.txt")部分参数说明:%%i 表示每个完整的文件名。"///*.txt" 表示用 / 来代替前缀字符,其实

2022-05-23 16:30:23 4364

原创 Latex 常用功能

国内数分高代名师著作

2021-07-16 21:42:16 182

翻译 Python 附录

交互模式错误处理当发生错误时,解释器会打印错误信息和错误堆栈。在交互模式下,将返回到主命令提示符;如果输入内容来自文件,在打印错误堆栈之后,程序会以非零状态退出。(这里所说的错误不包括 try 语句中由 except 所捕获的异常。) 有些错误是无条件致命的,会导致程序以非零状态退出,比如内部逻辑矛盾或内存耗尽。所有错误信息都会被写入标准错误流,而命令的正常输出则被写入标准输出流。在主提示符或辅提示符中键入中断字符(通常为 Control-C 或 Delete)会取消输入并返回至主提示符(GNU Re

2021-06-27 21:28:56 186

翻译 Python 浮点运算:问题和限制

参考资料Python3 Tutorial – Floating Point Arithmetic: Issues and Limitations

2021-06-25 01:52:21 1136

翻译 Python 终端交互式编程

Tab 补全和编辑历史交互式解释器的替代参考资料Python3 Tutorial – Interactive Input Editing and History Substitution

2021-06-24 20:22:56 802

翻译 Python 线上资源

参考资料Python3 Tutorial – What Now?

2021-06-23 21:55:02 87

翻译 Python 虚拟环境和包

介绍创建虚拟环境用 pip 管理包参考资料Python3 Tutorial – Virtual Environments and Packages

2021-06-20 21:30:14 326 1

翻译 Python 标准库概览(二)

参考资料Python3 Tutorial – Brief Tour of the Standard Library — Part II

2021-06-17 22:16:53 101

翻译 Python 标准库概览(一)

文章目录操作系统接口文件通配符命令行参数错误输出重定向和程序终止字符串模式匹配数学网络访问日期和时间数据压缩性能度量质量控制开箱即用参考资料操作系统接口文件通配符命令行参数错误输出重定向和程序终止字符串模式匹配数学网络访问日期和时间数据压缩性能度量质量控制开箱即用参考资料Python3 Tutorial – Brief Tour of the Standard Library...

2021-06-15 21:24:20 84

翻译 Python 类

参考资料Python3 Tutorial – Classes

2021-06-05 01:20:29 88

翻译 Python 错误和异常

语法错误语法错误,也叫做解析错误。>>> while True print('Hello world') File "<stdin>", line 1 while True print('Hello world') ^SyntaxError: invalid syntax解析器会显示错误行,并用“小箭头”指向错误行中最早检测到的错误点。错误的原因(或检测到的位置)位于“小箭头”的前面,上例中,错误在函数 print()

2021-06-01 02:48:30 207

翻译 Python 输入输出

高级格式化输出目前说了两种写值的方式:表达式语句和 print() 函数。第三种方式是用文件对象的 write() 方法,标准输出文件可以引用为 sys.stdout。通常要对输出格式有更多控制,而不是简单用空格将各个值分开。有三种方式可以格式化输出:要使用格式化的字符串,请在字符串的引号或三重引号开头加上 f 或 F。在此字符串中,可以在 { 和 } 之间写一个 Python 表达式,该表达式可以引用变量或者字面值。>>> year = 2016>>> e

2021-05-28 23:46:10 132

翻译 Python 模块

深入模块将模块作为脚本执行模块搜索路径编译后的 Python 文件标准模块dir() 函数包从包中导入 *内置包参考多重路径中的包参考资料Modules

2021-05-15 21:36:26 82

翻译 Python 代码风格

大多数语言都有不同的书写(或简化、格式化)风格,有些语言比其他语言更有可读性。采用好的编码风格对提高代码可读性有很大帮助。PEP 8 为 Python 代码风格提供了指南,其倡导代码要有可读性且养眼。此处列举了最重要的几点:使用四个空格来缩进,而非 tabs 制表符。四个空格是小缩进(允许更大的嵌套深度)和大缩进(更容易阅读)之间的折中选择。而 tabs 会带来混淆,最好不用。要换行使得每行不超过 79 个字符。这对使用小显示器的用户有帮助,在大显示器上还可以并排使用多个代码文件。

2021-05-09 22:03:24 228

翻译 Python 函数定义

函数定义创建能输出任意边界的 Fibonacci 数列:>>> def fib(n): # write Fibonacci series up to n... """Print a Fibonacci series up to n."""... a, b = 0, 1... while a < n:... print(a, end=' ')... a, b = b, a+b... print().

2021-05-07 17:44:49 142

翻译 Python 流程控制

if>>> x = int(input("Please enter an integer: "))Please enter an integer: 42>>> if x < 0:... x = 0... print('Negative changed to zero')... elif x == 0:... print('Zero')... elif x == 1:... print('Single')... el

2021-05-02 21:02:01 63

翻译 Python 数据结构

循环中的技巧循环字典时,键和相应值可以用 items() 方法同时取出来。>>> knights = {'gallahad': 'the pure', 'robin': 'the brave'}>>> for k, v in knights.items():... print(k, v)...gallahad the purerobin the brave循环序列时,索引位置和相应值可以用 enumerate() 函数同时取出来。>&gt

2021-05-01 02:28:31 209

翻译 Python 数据类型

数值解释器的行为就像一个计算器。你可以向它输入一个表达式,它会返回结果。表达式的语法简明易懂:+,-,*,/ 和大多数语言中的用法一样,比如 C 或 Pascal,括号用于分组。加减乘除等号 = 用于给变量赋值,同一个值可以同时赋给几个变量。>>> x = y = z = 0 # Zero x, y and z>>> x0>>> y0>>> z0>>> 2 + 24>>&g

2021-04-29 23:19:28 116

翻译 Python 解释器

调用解释器安装目录通常 Python 的解释器被安装在目标机器的 /usr/local/bin/python 目录下。因为安装路径是可选的,所以也有可能安装在其它位置,例如,/usr/local/python 就是一个很常见的选择。启动解释器解释器的操作有些像 Unix Shell:使用终端设备做为标准输入来调用它时,解释器交互的解读和执行命令,通过文件名参数或以文件做为标准输入设备时,它从文件中解读并执行脚本。启动解释器的第二个方法是 python -c command [arg] ...",这

2021-04-26 00:15:41 708

翻译 Python 简介

名称来源Python 名字来源于 BBC 的“Monty Python’s Flying Circus”节目,和凶猛的爬虫没有任何关系。Python VS C & Shell相对于 Shell,它提供的针对大型程序的支持和结构要多的多。另一方面,它提供了比 C 更多的错误检查,并且,做为一门高级语言,它拥有内置的高级数据类型,例如可变数组和字典,如果通过 C 来实现的话,这些工作可能让你大干上几天的时间。因为拥有更多的通用数据类型,Python 适合比 Awk 甚至 Perl 更广泛的问题领域

2021-04-25 19:22:08 254

原创 MySQL 锁机制及原理

参考资料zhoulujun-再谈mysql锁机制及原理—锁的诠释简书-通过MySQL存储原理来分析排序和锁博客园-关于MySQL锁的详解博客园-Mysql锁原理浅谈

2021-03-19 18:19:47 87

原创 UML 活动图

UML概述UML 全称Unified Modeling Language,又称统一建模语言或标准建模语言,是始于1997年一个OMG标准,它是一个支持模型化和软件系统开发的图形化语言,为软件开发的所有阶段提供模型化和可视化支持。UML是一种定义良好、易于表达、功能强大且普遍适用的建模语言。它融入了软件工程领域的新思想、新方法和新技术。它的作用域不限于支持面向对象的分析与设计,还支持...

2019-05-20 23:28:49 4256

原创 c++ 学习笔记之复合数据类型

 数组数组是一连串在内存中连续存储的相同数据类型的元素集合,并且每个元素都可以通过唯一的索引来访问。以上是一个含有 5个 int 类型数据的数组。可以这样来声明它, int foo [5];注意: 中括号里是数组的长度,必须是常量,因为数组是一系列静态内存块,其大小在编译时就确定了。数组初始化tips:对于一般的定义在函数内部的数组,在声明时,不会自动初始化...

2017-06-14 21:17:13 348

原创 Git 入门

Git 版本管理工具介绍 Git 是用于 Linux内核开发的版本控制工具。与常用的版本控制工具 CVS, Subversion 等不同,它采用了分布式版本库的方式,不必服务器端软件支持,使源代码的发布和交流极其方便。 常用命令git init 创建本地仓库,在当前文件夹下创建一个 .git 文件夹,里面有版本信息、标记内容等。git remote add origin git@git

2016-10-15 18:13:09 292

原创 java 对文件内容进行分词统计

本文记录了我在面试过程中感觉有用的问题,方便日后参考。 问题描述: 给定一个文本文件,按以下要求进行分词统计: 时间限制:5000ms 内存限制:256MB 要求1:读取文本信息(input.txt),设置分词大小,输出相应词频信息 要求2:统计一个单词在文本中的出现频率(一个单词出现次数/总单词数),排序输出结果文本内容大致如下: 程序实现:impo

2016-10-15 13:54:39 3836

原创 CSS ::before 和 ::after 伪元素用法

CSS 有两个说不上常用的伪类 :before 和 :after,偶尔会被人用来添加些自定义格式什么的,但是它们的功用不仅于此。前几天发现了 Creative Link Effects 这个非常有意思的介绍创意链接特效的页面,里面惊人的效果大量使用到的特性除了 transform 属性进行变形之外,就是接下来要介绍的这两个伪元素了。Creative Button Styles

2016-09-06 13:37:41 347

原创 JavaScript中的匿名函数及函数的闭包

1、匿名函数函数是JavaScript中最灵活的一种对象,这里只是讲解其匿名函数的用途。匿名函数:就是没有函数名的函数。1.1 函数的定义,首先简单介绍一下函数的定义,大致可分为三种方式第一种:这也是最常规的一种function double(x){ return 2 * x; }第二种:这种方法使用了Function构造函数,把参数列表

2016-09-06 13:37:38 204

原创 JDK各个版本的新特性

JDK各个版本的新特性  对于很多刚接触java语言的初学者来说,要了解一门语言,最好的方式就是要能从基础的版本进行了解,升级的过程,以及升级的新特性,这样才能循序渐进的学好一门语言。今天先为大家介绍一下JDK1.5版本到JDK1.7版本的特性。希望能给予帮助。JDK1.5新特性: 1.自动装箱与拆箱:自动装箱的过程:每当需要一种类型的对象时,这

2016-09-06 13:37:35 476

原创 Java SE 6 新特性: JMX 与系统管理

2006 年底,Sun 公司发布了 Java Standard Edition 6(Java SE 6)的最终正式版,代号 Mustang(野马)。跟 Tiger(Java SE 5)相比,Mustang 在性能方面有了不错的提升。与 Tiger 在 API 库方面的大幅度加强相比,虽然 Mustang 在 API 库方面的新特性显得不太多,但是也提供了许多实用和方便的功能:在脚本,WebServ

2016-09-06 13:37:32 532

原创 集合框架源码分析三(实现类篇ArrayList,LinkedList,HashMap)

一。ArrayList,可自动扩充容量的动态数组 Java代码  public class ArrayList extends AbstractList implements List,          RandomAccess, Cloneable, java.io.Serializable {      private static final long 

2016-09-06 13:37:27 671

原创 Apache CXF 简介

Apache CXF 简介开放源代码的服务框架本教程介绍了 Apache CXF 服务框架的基本知识,并通过讲解自带的例子来初步体验通过 CXF 进行服务的发布与消费;然后搭建基于 Eclipse 的 Apache CXF 开发环境,并通过一个“调查投票”示例应用程序来演示 CXF 整合 Spring 2.0 的基本开发过程。开始之前SO

2016-09-06 13:37:21 15404 1

原创 oracle面试sql

标签:Oracle面试题1、关于group by表内容:2005-05-09 胜2005-05-09 胜2005-05-09 负2005-05-09 负2005-05-10 胜2005-05-10 负2005-05-10 负如果要生成下列结果, 该如何写sql语句?胜 负2005-05-09 2 22005-05-10 1 2

2016-09-06 13:37:18 2651

原创 Oracle表分区

废话少说,直接讲分区语法。Oracle表分区分为四种:范围分区,散列分区,列表分区和复合分区。 一:范围分区就是根据数据库表中某一字段的值的范围来划分分区,例如:Sql代码  create table graderecord    (    sno varchar2(10),    sname varchar2(20),  

2016-09-06 13:37:16 367

原创 Servlet的生命周期,Servlet和CGI的区别

概括来讲,Servlet可以完成和CGI相同的功能。   CGI应用开发比较困难,因为它要求程序员有处理参数传递的知识,这不是一种通用的技能。CGI不可移植,为某一特定平台编写的CGI应用只能运行于这一环境中。每一个CGI应用存在于一个由客户端请求激活的进程中,并且在请求被服务后被卸载。这种模式将引起很高的内存、CPU开销,而且在同一进程中不能服务多个客户。   Servlet提供

2016-09-06 13:37:02 2721

原创 Oracle行列转换小结

目录结构如下:行转列列转行[一]、行转列 1.1、初始测试数据 表结构:TEST_TB_GRADE Sql代码 create table TEST_TB_GRADE (   ID        NUMBER(10) not null,   USER_NAME VARCHAR2(20 CHAR),   COURSE    VARCHAR2(20

2016-09-06 13:36:56 321

原创 Oracle中动态SQL详解

1.静态SQLSQL与动态SQL  Oracle编译PL/SQL程序块分为两个种:其一为前期联编(early binding),即SQL语句在程序编译期间就已经确定,大多数的编译情况属于这种类型;另外一种是后期联编(late binding),即SQL语句只有在运行阶段才能建立,例如当查询条件为用户输入时,那么Oracle的SQL引擎就无法在编译期对该程序语句进行确定,只能在用户输

2016-09-06 13:36:51 513

原创 Apache MINA 快速入门

1。介绍Apache MINA 是一个网络应用框架,有助于用户非常方便地开发高性能、高伸缩性的网络应用。它通过Java NIO提供了一个抽象的、事件驱动的、异步的位于各种传输协议(如TCP/IP和UDP/IP)之上的API,Apache MINA 通常可被称之为:NIO 框架库;客户端/服务器框架库;或者一个网络socket库。然而,它所提供的功能远不止这些

2016-09-06 13:36:49 308

原创 基于redis分布式缓存实现

一.为什么选择redis在项目中使用redis做为缓存,还没有使用memcache,考虑因素主要有两点:1.redis丰富的数据结构,其hash,list,set以及功能丰富的String的支持,对于实际项目中的使用有很大的帮忙。(可参考官网redis.io)2.redis单点的性能也非常高效(利用项目中的数据测试优于memcache).基于以上考虑,因此选

2016-09-06 13:36:43 967

原创 solr

一、 SOLR搭建企业搜索平台 运行环境: 运行容器:Tomcat6.0.20 Solr版本:apache-solr-1.4.0 分词器:mmseg4j-1.6.2 词库:sogou-dic 准备工作: 下载tomcat 6.0.20:http://tomcat.apache.org/download-60.cgi 下载solr:http://apache.et

2016-09-06 13:36:41 568

原创 https原理及tomcat配置https方法

https原理及tomcat配置https方法一、 什么是HTTPS在说HTTPS之前先说说什么是HTTP,HTTP就是我们平时浏览网页时候使用的一种协议。HTTP协议传输的数据都是未加密的,也就是明文的,因此使用HTTP协议传输隐私信息非常不安全。为了保证这些隐私数据能加密传输,于是网景公司设计了SSL(Secure Sockets Layer)协议用于对HTTP协议传输的数据进

2016-09-06 13:36:38 750

领域驱动设计(英文版) - Abel.Avran

领域驱动设计(英文版) - Abel.Avran

2024-06-05

企业应用架构模式(英文版) - Martin.Fowler

企业应用架构模式(英文版) - Martin.Fowler

2024-06-05

Webapp Architecture

Webapp Architecture

2024-06-05

Understanding Enterprise SOA (英文版) - Eric.Pulier

Understanding Enterprise SOA (英文版) - Eric.Pulier

2024-06-05

PMBOK 第六版 英文版 带完整目录 包括 PMBOK 指南和敏捷实践指南

PMBOK 第六版 英文版 带完整目录 包括 PMBOK 指南和敏捷实践指南

2023-07-25

Euler’s Formula and Trigonometry.pdf

欧拉公式及其三角学

2021-10-06

Complex Numbers and the Complex Exponential.pdf

复数及其指数形式

2021-10-04

LATEX Mathematical Symbols.pdf

LATEX Mathematical Symbols.pdf

2021-08-25

The diference between AI and machine learning.pdf

The diference between AI and machine learning.pdf

2021-08-01

The Defnitive Guide to Machine Learning for Business Leaders.pdf

The Defnitive Guide to Machine Learning for Business Leaders.pdf

2021-08-01

Analysis of the Differences between English and Chinese Language Structure.pdf

英语和汉语的区别

2021-08-01

How-to-Apply-Data-Driven-Recruiting-to-Hiring-Engineers.pdf

用数据驱动招聘替代传统招聘

2021-07-27

general-coding-assessment-framework.pdf

通用技术面试评估

2021-07-27

data-science-assessment-framework.pdf

数据科学面试必备知识点

2021-07-27

javascript-core-assessment-framework.pdf

Javascript 面试必备知识点

2021-07-27

java-core-assessment-framework.pdf

Java 面试必备知识点

2021-07-27

CBSE&amp;SOSE-Key Concepts and Principles.pdf

CBSE&SOSE-Key Concepts and Principles.pdf

2021-07-21

Lecture Notes On Software Engineering.pdf

Lecture Notes On Software Engineering.pdf

2021-07-21

Key Concepts of Programming and Software Engineering.pdf

Key Concepts of Programming and Software Engineering.pdf

2021-07-21

Java RMI Tutorial.pdf

Java RMI Tutorial.pdf

2021-07-20

C++ 基础代码示例.zip

C++ 基础代码示例.zip

2021-07-19

考研数学试题======

考研数学试题======

2021-07-17

高考数学试题======

高考数学试题======

2021-07-17

大学生数学竞赛试题==

大学生数学竞赛试题

2021-07-17

雷太赫排版系统简介.pdf

雷太赫排版系统简介.pdf

2021-07-16

Compiler Tutorial.pdf

Compiler Tutorial.pdf

2021-07-10

The Java HotSpot VM.pdf

The Java HotSpot VM.pdf

2021-07-07

Princeton Edu - HotspotOverview.pdf

Princeton Edu -- HotspotOverview.pdf

2021-07-07

Memory Management in the Java HotSpot Virtual Machine.pdf

Memory Management in the Java HotSpot Virtual Machine.pdf

2021-07-07

JVM Memory Model and GC.pdf

JVM Memory Model and GC.pdf

2021-07-07

一种基于逃逸分析的对象生命期分析方法.pdf

一种基于逃逸分析的对象生命期分析方法.pdf

2021-07-06

Rice University - Memory-Consistency-Models.pdf

Rice University -- Memory-Consistency-Models.pdf

2021-07-04

MIT - Implementation of Memory Consistency Models.pdf

MIT -- Implementation of Memory Consistency Models.pdf

2021-07-04

Scalable IO in Java.pdf

Scalable IO in Java.pdf

2021-07-04

网络基础(思科).pdf

网络基础(思科).pdf

2021-07-04

计算机网络基础(普渡大学).pdf

计算机网络基础(普渡大学).pdf

2021-07-04

计算机网络(SVECW).pdf

计算机网络(SVECW).pdf

2021-07-04

illinois edu-Floating-Point.pdf

浮点数的表示

2021-06-30

东南大学计算机软件考研信息.pdf

东南大学计算机软件考研信息.pdf

2021-05-19

(已压缩)408大纲解析.pdf

(已压缩)408大纲解析.pdf

2021-05-19

空空如也

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

TA关注的人

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