- 博客(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
5162
翻译 Python 附录
交互模式错误处理当发生错误时,解释器会打印错误信息和错误堆栈。在交互模式下,将返回到主命令提示符;如果输入内容来自文件,在打印错误堆栈之后,程序会以非零状态退出。(这里所说的错误不包括 try 语句中由 except 所捕获的异常。) 有些错误是无条件致命的,会导致程序以非零状态退出,比如内部逻辑矛盾或内存耗尽。所有错误信息都会被写入标准错误流,而命令的正常输出则被写入标准输出流。在主提示符或辅提示符中键入中断字符(通常为 Control-C 或 Delete)会取消输入并返回至主提示符(GNU Re
2021-06-27 21:28:56
236
翻译 Python 浮点运算:问题和限制
参考资料Python3 Tutorial – Floating Point Arithmetic: Issues and Limitations
2021-06-25 01:52:21
1265
翻译 Python 终端交互式编程
Tab 补全和编辑历史交互式解释器的替代参考资料Python3 Tutorial – Interactive Input Editing and History Substitution
2021-06-24 20:22:56
880
翻译 Python 虚拟环境和包
介绍创建虚拟环境用 pip 管理包参考资料Python3 Tutorial – Virtual Environments and Packages
2021-06-20 21:30:14
392
1
翻译 Python 标准库概览(二)
参考资料Python3 Tutorial – Brief Tour of the Standard Library — Part II
2021-06-17 22:16:53
139
翻译 Python 标准库概览(一)
文章目录操作系统接口文件通配符命令行参数错误输出重定向和程序终止字符串模式匹配数学网络访问日期和时间数据压缩性能度量质量控制开箱即用参考资料操作系统接口文件通配符命令行参数错误输出重定向和程序终止字符串模式匹配数学网络访问日期和时间数据压缩性能度量质量控制开箱即用参考资料Python3 Tutorial – Brief Tour of the Standard Library...
2021-06-15 21:24:20
117
翻译 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
255
翻译 Python 输入输出
高级格式化输出目前说了两种写值的方式:表达式语句和 print() 函数。第三种方式是用文件对象的 write() 方法,标准输出文件可以引用为 sys.stdout。通常要对输出格式有更多控制,而不是简单用空格将各个值分开。有三种方式可以格式化输出:要使用格式化的字符串,请在字符串的引号或三重引号开头加上 f 或 F。在此字符串中,可以在 { 和 } 之间写一个 Python 表达式,该表达式可以引用变量或者字面值。>>> year = 2016>>> e
2021-05-28 23:46:10
168
翻译 Python 模块
深入模块将模块作为脚本执行模块搜索路径编译后的 Python 文件标准模块dir() 函数包从包中导入 *内置包参考多重路径中的包参考资料Modules
2021-05-15 21:36:26
108
翻译 Python 代码风格
大多数语言都有不同的书写(或简化、格式化)风格,有些语言比其他语言更有可读性。采用好的编码风格对提高代码可读性有很大帮助。PEP 8 为 Python 代码风格提供了指南,其倡导代码要有可读性且养眼。此处列举了最重要的几点:使用四个空格来缩进,而非 tabs 制表符。四个空格是小缩进(允许更大的嵌套深度)和大缩进(更容易阅读)之间的折中选择。而 tabs 会带来混淆,最好不用。要换行使得每行不超过 79 个字符。这对使用小显示器的用户有帮助,在大显示器上还可以并排使用多个代码文件。
2021-05-09 22:03:24
272
翻译 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
202
翻译 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
107
翻译 Python 数据结构
循环中的技巧循环字典时,键和相应值可以用 items() 方法同时取出来。>>> knights = {'gallahad': 'the pure', 'robin': 'the brave'}>>> for k, v in knights.items():... print(k, v)...gallahad the purerobin the brave循环序列时,索引位置和相应值可以用 enumerate() 函数同时取出来。>>
2021-05-01 02:28:31
311
翻译 Python 数据类型
数值解释器的行为就像一个计算器。你可以向它输入一个表达式,它会返回结果。表达式的语法简明易懂:+,-,*,/ 和大多数语言中的用法一样,比如 C 或 Pascal,括号用于分组。加减乘除等号 = 用于给变量赋值,同一个值可以同时赋给几个变量。>>> x = y = z = 0 # Zero x, y and z>>> x0>>> y0>>> z0>>> 2 + 24>>&g
2021-04-29 23:19:28
145
翻译 Python 解释器
调用解释器安装目录通常 Python 的解释器被安装在目标机器的 /usr/local/bin/python 目录下。因为安装路径是可选的,所以也有可能安装在其它位置,例如,/usr/local/python 就是一个很常见的选择。启动解释器解释器的操作有些像 Unix Shell:使用终端设备做为标准输入来调用它时,解释器交互的解读和执行命令,通过文件名参数或以文件做为标准输入设备时,它从文件中解读并执行脚本。启动解释器的第二个方法是 python -c command [arg] ...",这
2021-04-26 00:15:41
781
翻译 Python 简介
名称来源Python 名字来源于 BBC 的“Monty Python’s Flying Circus”节目,和凶猛的爬虫没有任何关系。Python VS C & Shell相对于 Shell,它提供的针对大型程序的支持和结构要多的多。另一方面,它提供了比 C 更多的错误检查,并且,做为一门高级语言,它拥有内置的高级数据类型,例如可变数组和字典,如果通过 C 来实现的话,这些工作可能让你大干上几天的时间。因为拥有更多的通用数据类型,Python 适合比 Awk 甚至 Perl 更广泛的问题领域
2021-04-25 19:22:08
287
原创 MySQL 锁机制及原理
参考资料zhoulujun-再谈mysql锁机制及原理—锁的诠释简书-通过MySQL存储原理来分析排序和锁博客园-关于MySQL锁的详解博客园-Mysql锁原理浅谈
2021-03-19 18:19:47
118
原创 UML 活动图
UML概述UML 全称Unified Modeling Language,又称统一建模语言或标准建模语言,是始于1997年一个OMG标准,它是一个支持模型化和软件系统开发的图形化语言,为软件开发的所有阶段提供模型化和可视化支持。UML是一种定义良好、易于表达、功能强大且普遍适用的建模语言。它融入了软件工程领域的新思想、新方法和新技术。它的作用域不限于支持面向对象的分析与设计,还支持...
2019-05-20 23:28:49
5258
原创 c++ 学习笔记之复合数据类型
数组数组是一连串在内存中连续存储的相同数据类型的元素集合,并且每个元素都可以通过唯一的索引来访问。以上是一个含有 5个 int 类型数据的数组。可以这样来声明它, int foo [5];注意: 中括号里是数组的长度,必须是常量,因为数组是一系列静态内存块,其大小在编译时就确定了。数组初始化tips:对于一般的定义在函数内部的数组,在声明时,不会自动初始化...
2017-06-14 21:17:13
385
原创 Git 入门
Git 版本管理工具介绍 Git 是用于 Linux内核开发的版本控制工具。与常用的版本控制工具 CVS, Subversion 等不同,它采用了分布式版本库的方式,不必服务器端软件支持,使源代码的发布和交流极其方便。 常用命令git init 创建本地仓库,在当前文件夹下创建一个 .git 文件夹,里面有版本信息、标记内容等。git remote add origin git@git
2016-10-15 18:13:09
315
原创 java 对文件内容进行分词统计
本文记录了我在面试过程中感觉有用的问题,方便日后参考。 问题描述: 给定一个文本文件,按以下要求进行分词统计: 时间限制:5000ms 内存限制:256MB 要求1:读取文本信息(input.txt),设置分词大小,输出相应词频信息 要求2:统计一个单词在文本中的出现频率(一个单词出现次数/总单词数),排序输出结果文本内容大致如下: 程序实现:impo
2016-10-15 13:54:39
3934
原创 CSS ::before 和 ::after 伪元素用法
CSS 有两个说不上常用的伪类 :before 和 :after,偶尔会被人用来添加些自定义格式什么的,但是它们的功用不仅于此。前几天发现了 Creative Link Effects 这个非常有意思的介绍创意链接特效的页面,里面惊人的效果大量使用到的特性除了 transform 属性进行变形之外,就是接下来要介绍的这两个伪元素了。Creative Button Styles
2016-09-06 13:37:41
387
原创 JavaScript中的匿名函数及函数的闭包
1、匿名函数函数是JavaScript中最灵活的一种对象,这里只是讲解其匿名函数的用途。匿名函数:就是没有函数名的函数。1.1 函数的定义,首先简单介绍一下函数的定义,大致可分为三种方式第一种:这也是最常规的一种function double(x){ return 2 * x; }第二种:这种方法使用了Function构造函数,把参数列表
2016-09-06 13:37:38
221
原创 JDK各个版本的新特性
JDK各个版本的新特性 对于很多刚接触java语言的初学者来说,要了解一门语言,最好的方式就是要能从基础的版本进行了解,升级的过程,以及升级的新特性,这样才能循序渐进的学好一门语言。今天先为大家介绍一下JDK1.5版本到JDK1.7版本的特性。希望能给予帮助。JDK1.5新特性: 1.自动装箱与拆箱:自动装箱的过程:每当需要一种类型的对象时,这
2016-09-06 13:37:35
513
原创 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
573
原创 集合框架源码分析三(实现类篇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
726
原创 Apache CXF 简介
Apache CXF 简介开放源代码的服务框架本教程介绍了 Apache CXF 服务框架的基本知识,并通过讲解自带的例子来初步体验通过 CXF 进行服务的发布与消费;然后搭建基于 Eclipse 的 Apache CXF 开发环境,并通过一个“调查投票”示例应用程序来演示 CXF 整合 Spring 2.0 的基本开发过程。开始之前SO
2016-09-06 13:37:21
15635
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
2700
原创 Oracle表分区
废话少说,直接讲分区语法。Oracle表分区分为四种:范围分区,散列分区,列表分区和复合分区。 一:范围分区就是根据数据库表中某一字段的值的范围来划分分区,例如:Sql代码 create table graderecord ( sno varchar2(10), sname varchar2(20),
2016-09-06 13:37:16
468
原创 Servlet的生命周期,Servlet和CGI的区别
概括来讲,Servlet可以完成和CGI相同的功能。 CGI应用开发比较困难,因为它要求程序员有处理参数传递的知识,这不是一种通用的技能。CGI不可移植,为某一特定平台编写的CGI应用只能运行于这一环境中。每一个CGI应用存在于一个由客户端请求激活的进程中,并且在请求被服务后被卸载。这种模式将引起很高的内存、CPU开销,而且在同一进程中不能服务多个客户。 Servlet提供
2016-09-06 13:37:02
2755
原创 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
354
原创 Oracle中动态SQL详解
1.静态SQLSQL与动态SQL Oracle编译PL/SQL程序块分为两个种:其一为前期联编(early binding),即SQL语句在程序编译期间就已经确定,大多数的编译情况属于这种类型;另外一种是后期联编(late binding),即SQL语句只有在运行阶段才能建立,例如当查询条件为用户输入时,那么Oracle的SQL引擎就无法在编译期对该程序语句进行确定,只能在用户输
2016-09-06 13:36:51
549
原创 Apache MINA 快速入门
1。介绍Apache MINA 是一个网络应用框架,有助于用户非常方便地开发高性能、高伸缩性的网络应用。它通过Java NIO提供了一个抽象的、事件驱动的、异步的位于各种传输协议(如TCP/IP和UDP/IP)之上的API,Apache MINA 通常可被称之为:NIO 框架库;客户端/服务器框架库;或者一个网络socket库。然而,它所提供的功能远不止这些
2016-09-06 13:36:49
335
原创 基于redis分布式缓存实现
一.为什么选择redis在项目中使用redis做为缓存,还没有使用memcache,考虑因素主要有两点:1.redis丰富的数据结构,其hash,list,set以及功能丰富的String的支持,对于实际项目中的使用有很大的帮忙。(可参考官网redis.io)2.redis单点的性能也非常高效(利用项目中的数据测试优于memcache).基于以上考虑,因此选
2016-09-06 13:36:43
991
原创 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
613
原创 https原理及tomcat配置https方法
https原理及tomcat配置https方法一、 什么是HTTPS在说HTTPS之前先说说什么是HTTP,HTTP就是我们平时浏览网页时候使用的一种协议。HTTP协议传输的数据都是未加密的,也就是明文的,因此使用HTTP协议传输隐私信息非常不安全。为了保证这些隐私数据能加密传输,于是网景公司设计了SSL(Secure Sockets Layer)协议用于对HTTP协议传输的数据进
2016-09-06 13:36:38
779
Understanding Enterprise SOA (英文版) - Eric.Pulier
2024-06-05
The diference between AI and machine learning.pdf
2021-08-01
The Defnitive Guide to Machine Learning for Business Leaders.pdf
2021-08-01
Key Concepts of Programming and Software Engineering.pdf
2021-07-21
Memory Management in the Java HotSpot Virtual Machine.pdf
2021-07-07
Rice University - Memory-Consistency-Models.pdf
2021-07-04
MIT - Implementation of Memory Consistency Models.pdf
2021-07-04
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人