- 浏览: 126814 次
- 性别:
- 来自: 苏州
最新评论
-
miniduan:
i here by provide one that work ...
python 文件插入第一行 -
miniduan:
验证了一下,不好用啊:import fileinput, os ...
python 文件插入第一行
文章列表
正确使用Volatile关键字
- 博客分类:
- Java 多线程
转载原文:http://www.ibm.com/developerworks/cn/java/j-jtp06197.html
著作权归原作者
Java 语言中的 volatile 变量可以被看作是一种 “程度较轻的 synchronized
”;与 synchronized
块相比,volatile 变量所需的编码较少,并且运行时开销也较少,但是它所能实现的功能也仅是 synchronized
的一部分。本文介绍了几种有效使用 volatile 变量的模式,并强调了几种不适合使用 volatile 变量的情形。
锁提供了两种主要特性:互斥(mutual exclusion)
...
转至http://speed847.iteye.com/blog/374006
1.对象的强、软、弱和虚引用
在JDK
1.2以前的版本中,若一个对象不被任何变量引用,那么程序就无法再使用这个对象。也就是说,只有对象处于可触及(reachable)状态,程序才能使
用它。从JDK
1.2版本开始,把对象的引用分为4种级别,从而使程序能更加灵活地控制对象的生命周期。这4种级别由高到低依次为:强引用、软引用、弱引用和虚引用。图
1为对象应用类层次。
图1
⑴强引用(StrongReference)
强引用是使用最普遍的引用。如果一个对象具 ...
sql server 索引简介
- 博客分类:
- 数据库
什么是索引
拿汉语字典的目录页(索引)打比方
:
正如汉语字典中的汉字按页存放一样,
SQL Server
中的数据记录也是按页存放的,每页容量一般为
4K
。为了加快查找的速度,汉语字(词)典一般都有按拼音、笔画、偏旁部首等排序的目录(索引),我们可以选择按拼音或笔画查找方式,快速查找到需要的字(词)。
同理,
SQL Server
允许用户在表中创建索引,指定按某列预先排序,从而大大提高查询速度。
•
SQL Server
中的数据也是按页(
4KB
)存放
•
...
python 编码风格
- 博客分类:
- Python
#!/usr/bin/env python #在文件头部 ( 第一行 ) 加上 设置 Python 解释器
# -*- encoding: utf-8 -*- #在文件头部 ( 第二行 ) 加上 在编辑器中设置以 UTF-8 默认编码保存文件
# Copyright (c) 2011 - chinakr <chinakr@gmail.com> #版权信息放在文件头部,文件编码之后
# docstring 是 Python 特有的注释风格,它是模 块、类或函数的第一个语句,可以通过 __do ...
def file_insert(fname,linenos=[],strings=[]):
"""
Insert several strings to lines with linenos repectively.
The elements in linenos must be in increasing order and len(strings)
must be equal to or less than len(linenos).
The extra lines ( if len(lin ...
T-SQL之SET ANSI_NULLS
- 博客分类:
- 数据库
当
SET ANSI_NULLS 为 ON 时,即使 column_name 中包含空值,使用 WHERE column_name = NULL
的 SELECT 语句仍返回零行。即使 column_name 中包含非空值,使用 WHERE column_name <>
NULL 的 SELECT 语句仍会返回零行。
当 SET ANSI_NULLS 为 OFF ...
cmd 脚本中改变路径
- 博客分类:
- windows
改变为上级目录:cd /d ..
改变为上级目录: pushd ..
获得当前cmd目录路径:%cd%
DOS批处理中%~dp0表示什么意思
- 博客分类:
- windows
(注:
%0
就是该
batch
文件的文件名
)
这句的意思是
更改当前目录为批处理本身的目录
有些晕吧?不急,我举例
比如你有个批处理
a.bat
在
D:/qq
文件夹下
a.bat
内容为
cd /d %~dp0
在这里
cd /d %~dp0
的意思就是
cd /d d:/qq
%0
代表批处理本身
d:/qq/a.bat
~dp
是变量扩充
d
既是扩充到分区号
d:
p
sqlserver 获得外键关联表名
- 博客分类:
- 数据库
获取表修改时间:SELECT modify_date FROM SYS.OBJECTS WHERE object_id=OBJECT_ID('table_Name')
SELECT
外键表ID
=
b.fkeyid ,
外键表名称
=
object_name
(b.fkeyid) ,
外键列ID
=
b.fkey ,
外键列名
=
(
SELECT
name
FROM
syscolumns
WHERE
colid
=
b.fkey
AND
id
=
b.fke ...
sql server 查询表名,列名等
- 博客分类:
- 数据库
--1:获取当前数据库中的所有用户表
select Name from sysobjects where xtype='u' and status>=0
--2:获取某一个表的所有字段
select name from syscolumns where id=object_id(N'表名')
--3:查看与某一个表相关的视图、存储过程、函数
select a.* from sysobjects a, syscomments b where a.id = b.id and b.text like '%表名%'
--4:查看当前数据库中所有存储过程
select name as ...
Python py2exe
- 博客分类:
- Python
一、简介
py2exe是一个将python脚本转换成windows上的可独立执行的可执行程序(*.exe)的工具,这样,你就可以不用装python而在windows系统上运行这个可执行程序。
py2exe已经被用于创建wxPython,Tkinter,Pmw,PyGTK,pygame,win32com client和server,和其它的独立程序。py2exe是发布在开源许可证下的。二、安装py2exe
从http://prdownloads.sourceforge.net/py2exe
下载并运行与你所安装的Python对应的py2exe版本的installer,这 ...
Windows 的默认共享
- 博客分类:
- windows
一、什么是默认共享呢
默认共享是系统安装完毕后就自动开启的共享,也叫管理共享,常被管理员用于远程管理计算机。在 Windows 2000/XP
及更高级的版本中,默认开启的共享有“c$”、“d$”等所有的逻辑盘以及“admin$” ...
net use命令详解
- 博客分类:
- windows
1)建立空连接:
net use //IP/ipc$ "" /user:"" (一定要注意:这一行命令中包含了3个空格)
2)建立非空连接:
net use //IP/ipc$ "密码" /user:"用户名" (同样有3个空格)
3)映射默认共享:
net use z: //IP/c$ "密码" /user:"用户名" (即可将对方的c盘映射为自己的z盘,其他盘类推)
如果已经和目标建立了ipc$,则可以直接用IP+盘符+$访问,具体命令 net us ...
unc 通用命名规则
- 博客分类:
- windows
在网络中,通用命名规则(UNC,Universal Naming
Convention)一种辨别一个位于电脑中的共享文件,而不需要指定(和不知道)它的存储设备的方式。在Windows操作系统、Novell
NetWare ,以及其他一些可能的操作系统,UNC 都可以用来替代本地命名系统(例如Windows中的DOS命名系统)。
在Windows操作系统中,UNC命名格式是:
\\服务器名\共享名\路径\文件名
共享名有时候也叫作文件所在的卷或者存储设备的逻辑标识符,这个想法可以使得用户不需要了解这个。路径是0或者更多个文件夹 ...
windows 计划任务
- 博客分类:
- windows
schtasks:
安排命令和程序,使其定期运行或在指定时间运行。向计划中添加任务和从中删除任务、根据需要启动和停止任务以及显示和更改计划的任务
1.create
Schtasks /create /sc ScheduleType /tn TaskName /tr TaskRun [/s
Computer [/u [Domain/]User ...