摘要: 1、系统权限的问题1(原系统是NTFS格式出现问题) 在RAW格式盘符上点右键,选 属性,再选安全,将无用的用户删除,添加自己的用户名,再改一下权限即可。若无安全选项,可以在文件夹选项(打开我的电脑,选工具菜单,再选文件夹选项)中,去掉“使用简单文件共享”前的勾,即可在NTFS格式的盘中点右键,属性菜单中显示安全选项。2、系统权限的问题2(原系统是NTFS格式出现问题) 进“控制面板”找到“管理工具”,将其打开,在将“本地安全策略”打开,在将“安全选项”打开,在右面窗口找到“网络访问:本地帐户的共享和安全模式”后的“仅来宾”改为“经典”,退出回到我的电脑,在D盘上点右键找“安全”标签,将其乱码 阅读全文
posted @ 2011-03-14 10:27 林石 阅读(6907) 评论(0) 推荐(0) 编辑
摘要: 1. select max(id) from tablename2.SELECT LAST_INSERT_ID() 函数LAST_INSERT_ID 是与table无关的,如果向表a插入数据后,再向表b插入数据,LAST_INSERT_ID会改变。在多用户交替插入数据的情况下max(id)显然不能用。这时就该使用LAST_INSERT_ID了,因为LAST_INSERT_ID是基于Connection的,只要每个线程都使用独立的 Connection对象,LAST_INSERT_ID函数将返回该Connection对AUTO_INCREMENT列最新的insert or update 操作生成 阅读全文
posted @ 2011-02-24 16:39 林石 阅读(495) 评论(0) 推荐(0) 编辑
摘要: 描述:SQLite数据库本质上来讲就是一个磁盘上的文件,所以一切的数据库操作其实都会转化为对文件的操作,而频繁的文件操作将会是一个很耗时的过程,会极大地影响数据库存取的速度。例如:向数据库中插入100万条数据,在默认的情况下执行相应的操作,就会打开和关闭文件100万次,所以速度当然会很慢。分析:在入库和更新过程中按照数据库事务的思想进行设计:SQLite执行入库、更新操作的方式是,语句执行对象句柄调用库函数打开文件、调用函数执行sql语句、关闭文件。这样的执行方式对于数量级别超大的文件的弊端就是每次执行sql语句的时候都要打开文件(假设百万级数量级的数据,就要打开和关闭文件百万次),对于数据库 阅读全文
posted @ 2011-02-24 16:36 林石 阅读(1897) 评论(0) 推荐(0) 编辑
摘要: 描述:在MYSQL4.1版本之前的MYSQL数据库语法中,很悲剧的不支持子查询.所以,对于相对复杂一些的语句,一般通过拆分SQL语句为简单语句,也可以实现相关业务.但是考虑逻辑处理,处理复杂度等原因,希望能够找到一种替代方案.解决:可以通过使用left join inner jion right jion 左右内联连接来达到子查询对应的效果.在其他数据库中相应SQL语法也可以适用.考虑到数据库移植的问题,这种方案比较具有通用性.示例:采用子查询语句:Code highlighting produced by Actipro CodeHighlighter (freeware)http://ww 阅读全文
posted @ 2011-02-21 12:43 林石 阅读(199) 评论(0) 推荐(0) 编辑
摘要: 唉,各个版本的语法都"略略略略"有不同...共勉吧.官方的语法地址http://dev.mysql.com/doc/refman/4.1/en/index.html当然这里还能找到 MySQL 5.5 Manual MySQL 5.1 Manual MySQL 5.0 Manual MySQL 3.23/4.0/4.1 的语法说明. 阅读全文
posted @ 2011-01-06 17:22 林石 阅读(173) 评论(0) 推荐(0) 编辑
摘要: 最近很火的一个服务器端(Server-Side Javascrpt)Javascript框架。还在持续升级中。由于版本还未稳定,个人持观望态度。。。。以下全文转载自 http://www.dinkypage.com/js 英语达人和服务器端资深开发专家可以移步阅读 Simon Willison’s Weblog http://simonwillison.net/2009/Nov/23/node/ 1什么是node.js? 一个服务器端程序,让开发人员可以用Js做php,python,ruby做的事儿 了解更多: http://www.yeeach.com/digg/story/12567 2有 阅读全文
posted @ 2010-12-23 17:46 林石 阅读(756) 评论(0) 推荐(1) 编辑
摘要: .NET 3.5 SP1 32/64位版本:http://www.microsoft.com/downloads/details.aspx?displaylang=zh-cn&FamilyID=d0e5dea7-ac26-4ad7-b68c-fe5076bba986 NET 3.0 32位版本(英文):http://go.microsoft.com/fwlink/?LinkId=70848 64位版本(英文):http://go.microsoft.com/fwlink/?LinkId=70849 .NET 2.0 32位版本:http://www.microsoft.com/down 阅读全文
posted @ 2010-12-10 10:21 林石 阅读(1002) 评论(0) 推荐(0) 编辑
摘要: NET 4.0 以后版本将弃用 OracleClient (System.Data.OracleClient)。这里收集了几个第三方的.NET驱动Oracle发布针对.NET的免费Oracle数据提供程序(ODP.NET) ODP.NET 11g与所有版本的Oracle数据库兼容(包括9.2版本),在同一个操作系统上可安装多个版本。 (推荐性能优于OracleClient)DataDirect ADO.NET 针对Oracle数据提供程序 100%托管代码,免费试用 Devart公司开发的Oracle数据提供程序dotConnect 阅读全文
posted @ 2010-12-10 10:14 林石 阅读(256) 评论(0) 推荐(0) 编辑
摘要: 症状:使用MySqlClient访问tinyint unsign 字段返回布尔值 true 和 false,但是实际上该字段存储值为1-255分析:由于在Mysql中没有布尔类型值,MySqlClient在访问tinyint类型字段时默认作为布尔值使用。解决:1.在连接串中增加 Treat Tiny As Boolean=false 配置.2.对应字段在SQL语句中*1,这样,读取出的字段值默认会被转换成int类型.相关资料: 根据官方文档 10.1.1. Overview of Numeric Types ,在 MySql 中还没有严格的 bool 类型,但使用 TINYINT(1) 隐式用 阅读全文
posted @ 2010-12-10 09:58 林石 阅读(1448) 评论(0) 推荐(0) 编辑
摘要: 使用SQLSERVER 计算列需要注意以下几点:慢慢补充1。注意计算列的公式必须是可以返回确定结果的语句,即自定义函数是不能作为计算列的公式的,但是系统函数是可以的2。注意设置计算列的持久性为ON时,该数据库必须将 SET ARITHABORT 参数设置为ON ,否则无法生成持久性字段。3。因为下列 SET 选项的设置不正确:'ARITHABORT'。请确保 SET 选项可正确用于计算列和/或查询... 阅读全文
posted @ 2010-11-30 13:56 林石 阅读(319) 评论(0) 推荐(0) 编辑