$(document).ready(function() {
$('img[data^=maxsize_]').each(function(){
var t = this;
var autoScaling = function() {
var size = $(t).attr('data').substring(8);
wh=size.split("*");
wh1 = isNaN(wh[1])?wh[0]:wh[1];
max = Math.max(t.width/wh[0], t.height/wh1);
if(max>1)$(t).css({'width':t.width/max,'height':t.height/max});
}
if(this.complete)autoScaling();
$(this).load(function(){autoScaling();
});
});
});
调用上面代码后,只要img含有类似data="maxsize_300*200",就可以实现自动缩放。
var JavascriptErrorLogger = {
initialize: function() {
window.onerror = JavascriptErrorLogger.onError_handler;
},
onError_handler: function(errorMessage, errorUrl, lineNumber) {
var browserCodeName = navigator.appCodeName;
var browserAppName = navigator.appName;
var browserName = navigator.product;
var browserVersion = navigator.appVersion;
var browserLanguage = ((typeof (navigator.browserLanguage) != 'undefined') ? navigator.browserLanguage : navigator.language);
var userPlatform = navigator.platform;
var userAgent = navigator.userAgent;
var windowLocationUrl = window.location.href;
var loggerURL = '/WebServices/ClientLogging.asmx/WriteJavascriptErrorToLog';
var requestParameters = '?errorMessage=' + encodeURIComponent(errorMessage) + '&errorUrl=' + encodeURIComponent(errorUrl) + '&lineNumber=' + encodeURIComponent(lineNumber) + '&browserCodeName=' + encodeURIComponent(browserCodeName) + '&browserAppName=' + encodeURIComponent(browserAppName) + '&browserName=' + encodeURIComponent(browserName) + '&browserVersion=' + encodeURIComponent(browserVersion) + '&browserLanguage=' + encodeURIComponent(browserLanguage) + '&userPlatform=' + encodeURIComponent(userPlatform) + '&userAgent=' + encodeURIComponent(userAgent) + '&windowLocationUrl=' + encodeURIComponent(windowLocationUrl);
var webServiceUrl = '' + loggerURL + requestParameters;
jQuery.ajax({
type: 'GET',
url: webServiceUrl,
dataType: 'text'
});
}
};
JavascriptErrorLogger.initialize();
简介
Windows 2000 以及更高版本都支持目录符号链接,其中目录作为到计算机上另一目录的符号链接。例如,如果目录
D:\SYMLINK 指定 C:\WINNT\SYSTEM32 作为其目标,那么访问 D:\SYMLINK\DRIVERS
的应用程序实际上访问的是 C:\WINNT\SYSTEM32\DRIVERS。目录符号链接在 Windows 中称为 NTFS
接合点。遗憾的是,Windows 并没有附带创建接合点的工具,这样您必须要购买 Win2K 资源工具包,其中附带了用于创建接合点的 linkd
程序。因此我决定编写我自己的接合点创建工具: Junction。Junction 不仅允许您创建 NTFS 接合点,还允许您查看文件或目录是否实际为重新分析点。重新分析点是作为 NTFS 接合点基础的机制,它们被 Windows 的远程存储服务 (RSS) 以及卷装入点所使用。
请阅读此 Microsoft KB 文章以获取有关使用接合点的提示。
请注意,Windows 不支持到远程共享上的目录的接合点。
如果您希望查看重新分析信息,Junction 的用法如下所示:
用法:junction [-s] <目录或文件名>
-s
对子目录执行递归操作。
如果您希望创建或删除一个接合点,请按如下方式使用 Junction:
用法:junction [-d] <接合点目录> [<接合点目标>]
要删除接合点,请指定 -d 开关以及接合点名称。
一、操作库
--列出有所有的数据库
mysql> show databases;
--创建库 例如创建名字为jgcao的库
mysql> create database jgcao;
--使用库 例如使用名字为jgcao的库
mysql> use jgcao;
-- 删除库 例如删除名字为jgcao的库
mysql> drop database jgcao;
二、操作表
--创建表 例如创建表test
mysql> create table test;
--有条件创建表 例如创建表test
mysql> create table if not exists test;
--复制表
mysql> create table new_test select * from test;
--创建临时表 例如创建表test
mysql> create temporary table test;
-- 查看可用表
mysql> show tables;
--查看表结构 例如查看表test的表结构
mysql> show columns in test;
--删除表 例如删除表test
mysql> drop table test ;
--表的详细描述 例如查询表test的描述
mysql> describe tablename;
--修改表结构
mysql> alter table `test` ADD `date` int( 11 ) \
mysql> NOT NULL DEFAULT '0' after `id`;
mysql> alter table `test` change `date` `timestamp` \
mysql> int( 11 ) NOT NULL DEFAULT '0' ;
mysql> alter table `test` drop `date`;
四、数据操作
--增加新行
mysql> INSERT INTO 表名称 VALUES (值1, 值2,....)
--指定列名插入
mysql> INSERT INTO table_name (列1, 列2,...) VALUES (值1, 值2,....)
--更新修改数据
mysql> UPDATE 表名称 SET 列名称 = 新值,列名称2 = 新值2 WHERE 列名称 = 某值
--删除行
mysql> DELETE FROM 表名称 WHERE 列名称 = 值
--删除所有行
mysql> DELETE FROM table_name;
mysql> DELETE * FROM table_name;
五、查询数据
--查询结果
mysql> SELECT now();
--从数据库中,查询一个列或多个列
mysql> SELECT 列名称 FROM 表名称
--从数据库中,查询全部列
mysql> SELECT * FROM 表名
--返回唯一值,就是不要重复的值
mysql> SELECT DISTINCT 列名称 FROM 表名称
--表联合查询
mysql> SELECT 列名称 FROM 表名称1 [INNER | CROSS | LEFT | OUT] join 表名称2 on 两个表连接条件
--条件查询
mysql> SELECT 列名称 FROM 表名称 WHERE 列 运算符 值
-- = 等于
-- <> 不等于
-- > 大于
-- < 小于
-- >= 大于等于
-- <= 小于等于
-- BETWEEN 在某个范围内
-- LIKE 搜索某种模式
-- AND 与
-- OR 或
--排序语句
mysql> SELECT 列名,列名 FROM 表名 ORDER BY 被排序的列名 DESC(加这句可以降序排列)
--分组语句
mysql> SELECT 列名,列名 FROM 表名 GROUP BY 被排序的列名
--分段查询,offset:开始记录;rows:记录数量
mysql> SELECT 列名,列名 FROM 表名 LIMIT offset,rows
六、修改mysql中root的密码:
--登录mysql
shell> mysql -u root -p
--修改用户密码
mysql> update user set password=password("password") \
mysql> where user=’root’;
--刷新数据库
mysql> flush privileges
七、授权用户
--增加新用户
--格式:
mysql> grant privileges on database[.table] to user@host \
mysql> identified by “password” [WITH GRANT OPTION]
--解释
--privileges 对数据库的操作权限
--database 数据库
--table 表
--user 用户名称
--host 登录主机地址
--password 登录密码
--WITH GRANT OPTION 设定用户是否有授权的权限
--privileges 常用列举
--ALL [PRIVILEGES] 设置除GRANT OPTION之外的所有简单权限
--ALTER 允许使用ALTER TABLE
--CREATE 允许使用CREATE TABLE
--CREATE TEMPORARY TABLES 允许使用CREATE TEMPORARY TABLE
--CREATE USER 允许使用CREATE USER, DROP USER, RENAME USER和REVOKE ALL PRIVILEGES。
--CREATE VIEW 允许使用CREATE VIEW
--DELETE 允许使用DELETE
--DROP 允许使用DROP TABLE
--EXECUTE 允许用户运行已存储的子程序
--FILE 允许使用SELECT...INTO OUTFILE和LOAD DATA INFILE
--INDEX 允许使用CREATE INDEX和DROP INDEX
--INSERT 允许使用INSERT
--LOCK TABLES 允许对您拥有SELECT权限的表使用LOCK TABLES
--SELECT 允许使用SELECT
--SHOW DATABASES SHOW DATABASES显示所有数据库
--SHUTDOWN 允许使用mysqladmin shutdown
--UPDATE 允许使用UPDATE
--GRANT OPTION 允许授予权限
--授权例子
--创建一个可以从任何地方连接服务器的一个完全的超级用户
mysql> grant all privileges on *.* to 'admin'@'%' \
mysql> identified by ’jgcao’ with grant option;
--创建一个用户jgcao在特定客户端192.168.1.108登录,可访问特定数据库lines
mysql> grant select, insert, update, delete, create, drop \
mysql> on lines.* to 'jgcao'@'192.168.1.108' identified by ‘passwd’;
--删除授权:
--格式
--revoke privileges ON database[.table] from user@host
--解释
--privileges 对数据库的操作权限
--database 数据库
--table 表
--user 用户名称
--host 登录主机地址
--删除授权例子
--解除root的所有权限
mysql> revoke all privileges on *.* from 'root'@'%';
mysql> delete from user where user=”root” and host=”%”;
mysql> flush privileges;