- 博客(41)
- 资源 (3)
- 收藏
- 关注
原创 ThinkPad 都坠落成这样子了吗
双11在天猫“thinkpad致信专卖店” 买的ThinkPad E14.配置:银色;1T机械硬盘+512G固态+16G内存+酷睿i5-10210U四核+FHD-2G独显RX640-WIN10-Office价格:5199最初没怎么用,没发现什么问题。只有一个小问题,使用说明书等于无。使用1个月左右,到12月份就发现了2个问题:(1)笔记本电脑合上盖子休眠后,发现无法重新唤醒(之前没怎么使用休眠功能);(2)笔记本电脑有时用着用着机械硬盘就在操作系统中消失了,磁盘管理里面也找不到,安装
2020-12-17 17:21:11 329
转载 [oracle] to_date() 与 to_char() 日期和字符串转换
[oracle] to_date() 与 to_char() 日期和字符串转换to_date("要转换的字符串","转换的格式") 两个参数的格式必须匹配,否则会报错。即按照第二个参数的格式解释第一个参数。to_char(日期,"转换格式" ) 即把给定的日期按照“转换格式”转换。转换的格式:表示year的:y 表示年的最后一位 yy 表示年的最后2位 yyy 表示年
2014-03-19 19:36:20 5971 1
转载 遍历Map的四种方法
public static void main(String[] args) { Map map = new HashMap(); map.put("1", "value1"); map.put("2", "value2"); map.put("3", "value3"); //第一种:普遍使用,二次取值 System.out.println("通过
2014-03-16 17:38:17 973
转载 Java 可变参数
Java1.5增加了新特性:可变参数:适用于参数个数不确定,类型确定的情况,java把可变参数当做数组处理。注意:可变参数必须位于最后一项。当可变参数个数多余一个时,必将有一个不是最后一项,所以只支持有一个可变参数。因为参数个数不定,所以当其后边还有相同类型参数时,java无法区分传入的参数属于前一个可变参数还是后边的参数,所以只能让可变参数位于最后一项。可变参数的特点:(1)、只能出现在
2014-03-12 15:56:07 744
转载 Oracle常用查看表结构命令
获取表: select table_name from user_tables; //当前用户的表 select table_name from all_tables; //所有用户的表 select table_name from dba_tables; //包括系统表 select table_name from dba_tables where
2014-03-05 19:48:47 1226
转载 jdbc连接数据库的步骤
1、加载JDBC驱动程序: 在连接数据库之前,首先要加载想要连接的数据库的驱动到JVM(Java虚拟机), 这通过java.lang.Class类的静态方法forName(String className)实现。 例如: try{ //加载MySql的驱动类 Class.forName("co
2013-12-23 22:04:23 877
转载 python math模块
math模块实现了许多对浮点数的数学运算函数. 这些函数一般是对平台 C 库中同名函数的简单封装, 所以一般情况下, 不同平台下计算的结果可能稍微地有所不同, 有时候甚至有很大出入 函数(方法) 说明 示例 acos(x) 求x的反余弦(结果是弧度) acos(2.0)等于0.0 asin(x) 求x的反正弦(结果是弧度 asin
2013-07-19 15:38:28 43179 2
转载 python numbers模块
numbers 模块 定义了一个抽象基类的层次结构。定义在该模块下的类型没有一个可以被实例化。1.class numbers.Number Number类,数字类的root2.class numbers.Complex 复数类,具有real、imag两个属性,还具有conjugate()方法,用于获取共轭复数。3.class numbers.Real 实数类4.
2013-07-19 15:06:42 5274
原创 python reprlib模块
reprlib模块 提供了对表示对象的字符串大小的限制。它提供的功能是内建函数repr()的加强吧。reprlib模块包含了一个类、一实例对象、一方法。1. class reprlib.Repr Repr类,提供了一个类似内建方法repr()的方法实现2.reprlib.aRepr Repr类的实例3.reprlib.repr(obj)
2013-07-19 14:23:08 3808
原创 python pprint模块
简介pprint模块 提供了打印出任何python数据结构类和方法。模块方法:1.class pprint.PrettyPrinter(indent=1,width=80, depth=None, stream=None) 创建一个PrettyPrinter对象 indent --- 缩进,width --- 一行最大宽度, depth
2013-07-19 11:53:26 55622
转载 python copy模块
1. copy.copy 浅拷贝 只拷贝父对象,不会拷贝对象的内部的子对象。2. copy.deepcopy 深拷贝 拷贝对象及其子对象一个很好的例子:import copya = [1, 2, 3, 4, ['a', 'b']] #原始对象b = a #赋值,传对象的引用c = copy.copy(a) #对象拷贝,浅拷贝d = copy.deepcopy(a) #
2013-07-19 10:16:02 3041
原创 python weakref模块
地址:http://docs.python.org/library/weakref.html对一个对象的弱引用。相对于通常的引用来说,如果一个对象有一个常规的引用,它是不会被垃圾收集器销毁的,但是如果一个对象只剩下一个弱引用,那么它可能被垃圾收集器收回。并非所有的对象都支持weakref,例如list和dict就不支持,但是文档中介绍了可以通过继承dict来支持weakref。weak
2013-07-18 18:00:59 30077
转载 python Queue模块
创建一个“队列”对象import Queuemyqueue = Queue.Queue(maxsize = 10)Queue.Queue类即是一个队列的同步实现。队列长度可为无限或者有限。可通过Queue的构造函数的可选参数maxsize来设定队列长度。如果maxsize小于1就表示队列长度无限。将一个值放入队列中myqueue.put(10)调用队列对
2013-07-18 10:10:21 42521
转载 python sched模块
我们经常需要定时的执行某个任务,在Linux下我们有强大的crontab,但是在Python这个粒度(定时执行函数),如何处理呢?除了第三方的模块外,标准库为我们提供了sched模块和Timer类。先说sched模块,准确的说,它是一个调度(延时处理机制),每次想要定时执行某任务都必须写入一个调度。使用步骤如下:(1)生成调度器:s = sched.scheduler(time
2013-07-16 17:20:33 3339
转载 Python之Scheduler框架浅析
Python的Scheduler框架是模仿Java的Quartz框架写的,用起来还是比较不错的,这里向大家强烈推荐下。下载地址:http://pypi.python.org/pypi/APScheduler/2.0.3 1. 指定特定时间运行某一任务,可以通过如下方式:from apscheduler.scheduler import Scheduler sched = Sche
2013-07-16 17:01:15 6751
转载 python bisect模块
这个模块只有几个函数,一旦决定使用二分搜索时,立马要想到使用这个模块import bisectL = [1,3,3,6,8,12,15]x = 3x_insert_point = bisect.bisect_left(L,x) #在L中查找x,x存在时返回x左侧的位置,x不存在返回应该插入的位置..这是3存在于列表中,返回左侧位置1print x_insert_point
2013-07-12 17:24:32 1661
转载 linux 命令行操作
一.linux命令行常用快捷键(1)!! 执行上一个命令(执行上一条命令的其他方法:ctrl+p或者i-1)(2)!xxx 向上查找第一个以xxx开头的命令并执行(3)!数字 执行命令历史列表里的第N条命令(4)!-n 表示倒数第n条命令(5)!$ 调用上一条命令的最后一个参数(6)history -c 清空命令历史列表(7)ctrl+r 搜索历史命令(8)使用 H
2013-07-12 15:33:52 1027
转载 Python:itertools模块
itertools模块包含创建有效迭代器的函数,可以用各种方式对数据进行循环操作,此模块中的所有函数返回的迭代器都可以与for循环语句以及其他包含迭代器(如生成器和生成器表达式)的函数联合使用。chain(iter1, iter2, ..., iterN):给出一组迭代器(iter1, iter2, ..., iterN),此函数创建一个新迭代器来将所有的迭代器链接起来,返回的迭代器从it
2013-07-12 15:15:21 1858
转载 python collections模块
1.3 collections-容器数据类型主要类型如下:namedtuple()。创建有名字域的元组子类的工厂函数。python 2.6新增。deque:双端队列,类似于列表,两端进栈和出栈都比较快速。python 2.4新增。Counter:字典的子类,用于统计哈希对象。python 2.7新增。OrderedDict:字典的子类,记录了添加顺序。python 2.7新增。
2013-07-10 20:43:34 4523
转载 python的接口和抽象类
有些面向对象的语言,如JAVA,支持接口,可以声明一个支持给定的一些方法方法,或者支持给定存取协议的类。抽象基类(或者ABCs)是Python里一个相同的特性。抽象基类由abc模块构成,包含了一个叫做ABCMeta的metaclass。这个metaclass由内置的isinstance()和issubclass()特别处理,并包含一批会被Python开发人员广泛用到的基础抽象基类。将来的Pytho
2013-07-10 20:35:20 1314
原创 python calendar模块
calendar模块,即日历模块,提供了对日期的一些操作方法,和生成日历的方法。calendar模块中提供了三大类:一、calendar.Calendar(firstweekday=0) 该类提供了许多生成器,如星期的生成器,某月日历生成器二、calendar.TextCalendar(firstweekday=0) 该类提供了按月、按年生成日历字符串的方法。三、calen
2013-07-05 16:23:27 14776
转载 python datetime模块 简介
datetime模块是python中处理日期和时间3大模块之一,其他两个模块是 time 和 calendar模块。 datetime模块提供了五个处理日期与时间类: 1 datetime.timedelta 可以理解为“时间差” 、“时间段”、“一段时间” 类属性 timedelta.min、timedelta.max 分别表示timedelta
2013-07-05 14:13:16 1106
转载 Python日期操作
1. 日期输出格式化所有日期、时间的api都在datetime模块内。1. datetime => string?12now = datetime.datetime.now()now.strftime('%Y-%m-%d %H:%M:%S')输出2012-03-05 16:26:23.87010
2013-07-05 11:52:02 1094
转载 深度解析:清理烂代码
猜猜看怎么了!你正”继承“(接收)了一堆混乱的旧代码。恭喜你!现在都是你的了。混乱的代码可能来自任何地方。中间件,网络,可能来自你自己的公司。你知道在一个角落里有一个家伙,没有人过去管他在做什么。猜猜看他一直在做什么?辛辛苦苦写出了代码,却是一堆烂代码。你还记得这个模块是一个家伙几年前写的,在他离开公司之前。这个模块已经有20个不同的人加过补丁,进行过代码修复,而且他们也并不理解代码到底是
2013-07-02 16:26:08 911
转载 程序员的八个级别
在面试时,你可能会被经常问到“在未来5年,你想干什么?”,这可能是一个比较难回答的问题。在中国,答案一般可能会是Team leader,Manager,或是Architect,Specialist等,在中国,大家可能更多地觉得manager会是程序员的下一个目标,可是在国外,经理和程序员可能是两个不同的分支,Architect或Specialist 比经理来说更牛、代遇可能也更好,因为这些人的智商
2013-07-02 15:07:09 726
转载 Python 3的bytes/str之别 codecs模块
一、Python 3的bytes/str之别原文:The bytes/str dichotomy in Python 3了解了bytes/str之别,理解codecs模块就容易了。Python 3最重要的新特性大概要算是对文本和二进制数据作了更为清晰的区分。文本总是Unicode,由str类型表示,二进制数据则由bytes类型表示。Python 3不会以任意隐式的方式混用str
2013-06-20 17:09:21 12833
转载 python模块学习- textwrap 文本包装和填充
python模块学习- textwrap 文本包装和填充TextWrap提供函数wrap()和fill(),以及TextWrapper类,工具函数dedent().通常包装或者填充一两个字符串使用wrap()和fill()。其他情况使用TextWrapper更高效。textwrap.wrap(text[,width[, ...]])包装单个段落(text为输入,系字
2013-06-19 19:30:20 8710
转载 python difflib模块
Python -> difflib模块 -> 字符串比较difflib是python提供的比较序列(string list)差异的模块。实现了三个类:1>SequenceMatcher 任意类型序列的比较 (可以比较字符串)2>Differ 对字符串进行比较3>HtmlDiff 将比较结果输出为html格式.
2013-06-19 18:48:53 18671 2
转载 Python模块——struct(字节流,组包拆包实现)
我们知道python只定义了6种数据类型,字符串,整数,浮点数,列表,元组,字典。但是C语言中有些字节型的变量,在python中该如何实现呢?这点颇为重要,特别是要在网络上进行数据传输的话。 python提供了一个struct模块来提供转换。下面就介绍这个模块中的几个方法。 struct.pack(): struct.pack用于将Python的值根据格式符,转换为字符串(
2013-06-19 14:58:25 3001
转载 python中string的操作函数
python有各种各样的string操作函数。在历史上string类在python中经历了一段轮回的历史。在最开始的时候,python有一个专门的string的module,要使用string的方法要先import,但后来由于众多的python使用者的建议,从python2.0开始, string方法改为用S.method()的形式调用,只要S是一个字符串对象就可以这样使用,而不用import。同
2013-06-18 14:12:26 1631
转载 python类库26[读写Excel]
原文:http://www.cnblogs.com/itech/archive/2011/03/18/1986656.html一 读取excel 这里介绍一个不错的包xlrs,可以工作在任何平台。这也就意味着你可以在Linux下读取Excel文件。首先,打开workbook; import xlrdwb = xlrd.open_workbook('mywork
2013-06-13 15:02:46 1158
转载 Python-memcached的基本使用(python 中使用memcached简单示例)
1.memcached的安装请参考另一文章windows/Linux 下安装和使用memcached 启动一个memcached实例:memcached -m 10 -p 120002.Python-memcached安装到ftp://ftp.tummy.com/pub/python-memcached/下载最新版本的API,并解压tar包输入pytho
2013-05-10 15:12:54 1068
转载 windows/Linux 下安装和使用memcached
Memcached 是一个高性能的分布式内存对象缓存系统,用于动态Web应用以减轻数据库负载。它通过在内存中缓存数据和对象来减少读取数据库的次数,从而提供动态、数据库驱动网站的速度。Memcached基于一个存储键/值对的hashmap。其守护进程(daemon )是用C写的,但是客户端可以用任何语言来编写,并通过memcached协议与守护进程通信。但是它并不提供冗余(例如,复制其hashmap
2013-05-10 14:31:10 770
转载 解决ECLIPSE 卡死的几种方法
1.较普遍的方法:修改eclipse的配置文件,分配更多的内存空间给eclipse下面有一个eclipse.ini文件可以调整Eclipse最大使用内存,默认如下-vmargs-Xms40m-Xmx256m 调整为:-vmargs-Xms40m-Xmx256m-XX:PermSize=64M-XX:MaxPermSize=128M1g内存推荐为:-vmarg
2013-05-09 10:08:22 3216
转载 字符串匹配的Boyer-Moore算法
各种文本编辑器的"查找"功能(Ctrl+F),大多采用 Boyer-Moore 算法。 Boyer-Moore 算法不仅效率高,而且构思巧妙,容易理解。1977 年,德克萨斯大学的 Robert S. Boyer 教授和 J Strother Moore 教授发明了这种算法。 下面,我根据 Moore 教授自己的例子来解释这种算法。 1. 假定字符串为"HERE
2013-05-06 10:10:09 789
翻译 django内建的模块标签和过滤器
1.django内建的模块标签django内建的模块标签 block定义一个能被子模板覆盖的块。comment模板引擎会忽略(注释)掉 {% comment %} 和 {% endcomment %} 之间的所有内容。cycle轮流使用标签给出的字符串列表中的值。debug输出完整的调试信息,包括当前的上下文及
2013-04-26 13:43:55 1243
转载 让网站变灰的css代码(支持IE、Firefox和Chrome)
方法1:支持IEhtml{filter:progid:DXImageTransform.Microsoft.BasicImage(grayscale=1);说明:此方法支持IE,不支持Firefox和Chrome等非IE内核浏览器。方法2:支持IEbody {filter:gray}说明:此方法支持IE,不支持Firefox和Chrome等非IE内核浏
2013-04-26 11:18:37 2627
转载 Js中的style,currentStyle,getComputedStyle()区别
Js中的style,currentStyle,getComputedStyle()区别 一、样式表有三种方式: 1、内嵌样式(inline Style)-是写在Tag里面的,内嵌样式只对所有的Tag有效。 2、内部样式(internal Style Sheet)-是写在HTML的 里面的,内部样式只对所在的网页有效。 3、外部样式表(External Style
2013-04-23 10:55:21 1178
转载 django admin站点管理 示例
django(1.4) 的 admin站点管理 ,简单而又实用,掌握了会带来很多的便利。使用admin站点管理,你需要做2步工作:一是激活(启动)管理界面,二是配置模型(你要管理的模型)的管理界面。一、如何激活管理界面对settings文件做如下这些改变: 1)将'django.contrib.admin'加入setting的INSTALLED_APPS配
2013-04-01 16:56:47 1450
原创 MySQLdb 使用简介
MySQLdb 1.2.2 for py2.6 使用简介先看一个例子:python MySQLdb 示例 用例 范例 使用说明 python MySQLdb 示例 用例 范例 使用说明import MySQLdbdef test(): #建立和数据库系统的连接 conn=MySQLdb.connect(host='localhost',user='root',
2013-03-28 13:26:57 3307
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人