- 博客(45)
- 资源 (2)
- 收藏
- 关注
转载 [Sqlserver] SQL Server Storage Engine: Data Pages and Data Rows
The space in the database divided into logical 8KB pages. Those pages are continuously numbered starting with zero and can be referenced by specifying a file ID and a page number. The page numbering i
2015-12-30 20:44:58
865
原创 [Git] Windows下Git提交代码提示warning: LF will be replaced by CRLF
遇到这两个错误,是因为Git的换行符检查功能。core.safecrlfGit提供了一个换行符检查功能(core.safecrlf),可以在提交时检查文件是否混用了不同风格的换行符。这个功能的选项如下:false - 不做任何检查warn - 在提交时检查并警告true - 在提交时检查,如果发现混用则拒绝提交建议使用最严格的 true 选项。c
2015-10-17 21:07:35
1078
原创 Mysql 锁机制详解
锁是计算机协调多个进程或线程并发访问某一资源的机制。在数据库中,除传统的计算资源(如CPU、RAM、I/O等)的争用以外,数据也是一种供许多用户共享的资源。如何保证数据并发访问的一致性、有效性是所有数据库必须解决的一个问题,锁冲突也是影响数据库并发访问性能的一个重要因素。从这个角度来说,锁对数据库而言显得尤其重要,也更加复杂。本章我们着重讨论MySQL锁机制的特点,常见的锁问题,以及解决MySQL
2015-09-24 21:03:25
676
原创 深入浅出:MySQL的左连接、右连接、等值连接
深入浅出:MySQL的左连接、右连接、等值连接 三种连接的语法为便于更多的技友快速读懂、理解,我们只讨论2张表对象进行连接操作的情况,大于2张表对象进行的连接操作原理也是一样的。 1.左连接(LEFT JOIN )SELECT M.columnname……,N.* columnname…..FROM left_table M LEFT JOI
2015-09-20 13:17:38
606
原创 MySQL 批量插入数据优化
对于一些数据量较大的系统,数据库面临的问题除了查询效率低下,还有就是数据入库时间长。特别像报表系统,可能每天花费在数据导入上的时间就会长达几个小时之久。因此,优化数据库插入性能是很有意义的。 网络上的牛人很多,总会有一些手段可以提高insert效率,大家跟我一起分享一下吧: 1. 一条SQL语句插入多条数据。 我们常用的插入语句大都是一条一个
2015-09-12 09:26:16
707
转载 关于索引的B tree B-tree B+tree B*tree 详解结构图( 二)
索引分为聚簇索引和非聚簇索引。以一本英文课本为例,要找第8课,直接翻书,若先翻到第5课,则往后翻,再翻到第10课,则又往前翻。这本书本身就是一个索引,即“聚簇索引”。如果要找"fire”这个单词,会翻到书后面的附录,这个附录是按字母排序的,找到F字母那一块,再找到"fire”,对应的会是它在第几课。这个附录,为“非聚簇索引”。由此可见,聚簇索引,索引的顺序就是数据存放的顺序
2015-09-05 09:16:05
895
转载 关于索引的B tree B-tree B+tree B*tree 详解结构图
B树 即二叉搜索树: 1.所有非叶子结点至多拥有两个儿子(Left和Right); 2.所有结点存储一个关键字; 3.非叶子结点的左指针指向小于其关键字的子树,右指针指向大于其关键字的子树; 如: B树的搜索,从根结点开始,如果查询的关键字与结点的关
2015-09-05 09:14:31
519
原创 js中事件冒泡及阻止冒泡的一小段code
在有些情况下, 事件冒泡会给我们的应用程序带来负面的影响。 比如下面的例子(有些极端): window.onload = function(){ var all = document.getElementsByTagName('*'); for(var i = 0; i < all.length; i++){ console.log('xxx')
2015-01-14 22:17:55
778
原创 javascript 面向对象的基本概念及示例
面向对象javascript这个词其实有些多余, 因为Javascript这门语言就是完全面向对象的, 也不可能以非面向对象的方法来使用。 不过大多数编程新手(包括使用javascript的)的常见弱点在于按照功能编写代码, 而不考虑任何上下文或者组织。 要完整理解如何编写最优化的javascript代码, 就必须1) 理解javascript对象是如何工作的2) 他们和其他语言的对象
2014-12-30 22:26:06
767
原创 深入理解javascript闭包【整理】
原文链接:http://www.cn-cuckoo.com/2007/08/01/understand-javascript-closures-72.html英文原文:http://www.jibbering.com/faq/faq_notes/closures.html要成为高级 JavaScript 程序员,就必须理解闭包。本文结合 ECMA 262 规范详解了闭包的内
2014-12-17 21:15:57
953
原创 关于面向对象中接口和抽象类的一个比喻
1.飞机会飞,鸟会飞,他们都继承了同一个接口“飞”;但是F22属于飞机抽象类,鸽子属于鸟抽象类。2. 就像铁门木门都是门(抽象类),你想要个门我给不了(不能实例化),但我可以给你个具体的铁门或木门(多态); 而且只能是门,你不能说它是窗(单继承);一个门可以有锁(接口)也可以有门铃(多实现)。 门(抽象类)定义了你是什么,接口(锁)规定了你能做什么(一个接口最好只能做一件事,你不能要求锁也能发出声音吧(接口污染))。
2014-11-09 21:08:30
1688
原创 Could not load the Tomcat server configuration at /Servers/Tomcat v7.0 Server at localhost-config.
Could not load the Tomcat server configuration at /Servers/Tomcat v7.0 Server at localhost-config.
2014-10-07 17:43:56
5699
原创 关于近期很火的Bash漏洞的检测及修复方法
近期Bash漏洞让不少类Unix躺枪。。。下面是相关的检测方法和修复方法(内容来源阿里云开发者论坛)-----------------------------------------------------------------------------------------------------Bash紧急漏洞预警,请所有正在使用linux服务器的用户注意。该漏洞直接影响基于
2014-09-27 12:56:48
4362
原创 Ubuntu14.04 - Chrome - 网页内容显示正常,Tab显示乱码的解决方法
Ubuntu 14.04 安装Chrome, 打开网页,页面显示中文没有问题,标签页上中文乱码。如下:虽然不影响使用,但总觉得有点不舒服。解决方法:其实很简单, 只需执行一下命令:sudo vim /etc/fonts/conf.d/49-sansserif.conf修改该文件倒数第四行的字体为ubuntu即可,保存文件即可。 如下图:
2014-09-26 22:50:11
2023
原创 阿里云主机 -- Ubuntu 12.04 - 创建用户失败的解决方法
闲着没事就是爱折腾,免费阿里云主机一直闲着,今天有空鼓捣了一下。创建用户的时候出现了一点小问题,写篇博文以备后查。执行命令:adduser testuesr错误提示如下:
2014-09-25 23:31:22
1461
原创 Open SSH 登陆远程主机,怎样下载文件到本地?
许多人使用简易的SSH连接工具,有时候需要在SSH下复制文件到本地查看比较方便,这就用到了SCP命令。scp /home/example.tar.gz root@remote host IP:/home/rootscp root@Remote host IP:/home/root /home/example.tar.gz
2014-09-25 22:53:11
8317
1
转载 SQL Server 2008连接字符串写法大全(备用)
一、.NET Framework Data Provider for SQL Server类型:.NET Framework类库使用:System.Data.SqlClient.SqlConnection厂商:Microsoft标准安全连接Data Source = myServerAddress;Initial Catalog = myDataBase;User
2014-08-20 23:06:38
868
原创 Window8.1 64位无法使用Debug命令的解决方法[附牛人代码]
偶然看到网上一篇文章,讲的是世界黑客编程大赛第一名的一个非常酷的程序,大小仅有4KB,使用debug命令运行。悲催的是win8.1的debug命令不能使用。错误如下:解决方法如下:1. 下载DOSBox 和Debug.exe下载地址1:http://download.youkuaiyun.com/detail/ljgstudy/7557693(PS:需要1积分,积分多的大神高抬贵手
2014-06-26 23:58:19
16460
3
原创 手把手教你在ubuntu下创建桌面快捷方式
习惯使用windows的朋友来说创建桌面快捷方式简直就是so easy, 鼠标右键点击文件-->选择发送桌面快捷方式,就OK了。对于ubuntu下该怎样创建桌面快捷方式呢?下面以创建eclipse的快捷方式为例,简单介绍一下。
2014-06-05 23:44:26
2773
原创 Ubuntu14.04安装搜狗输入法的一点小问题
难得搜狗输入法支持ubuntu,果断下载尝试一把。官网:http://pinyin.sogou.com/linux/官网教程:http://pinyin.sogou.com/linux/help.php按照教程上面的说法,对于ubuntu14.04的系统安装搜狗输入法是异常的简单。1. 下载deb包。2.双击文件即可安装。按照上面的流程走了一遍,提示安装成功。咦?!怎么
2014-05-30 16:48:16
5667
1
原创 Ubuntu14.04安装mysql及过程中遇到的一点小问题
Ubuntu14.04出来有段时间了,前几天刚升级到这个版本,新鲜了一把。不过安装mysql时遇到了一点小问题,记录一下以备后用。预备操作:网上安装mysql的方法不少,大体有这么三种。 1. 从网上安装 sudo apt-get install mysql-server。装完已经自动配置好环境变量,可以直接使用mysql的命令。 2. 安装离线包,以mysql-5.0.45-
2014-05-30 10:52:26
2155
转载 Nodejs exports与module exports
你肯定非常熟悉nodejs模块中的exports对象,你可以用它创建你的模块。例如:(假设这是rocker.js文件)exports.name = function() { console.log('My name is Lemmy Kilmister');};在另一个文件中你这样引用var rocker = require('./rocker.js');r
2014-05-14 11:15:25
687
原创 [Node.js] express 安装的问题
版本问题,安装的时候使用命令: npm install -g express@3.5.0 即可解决问题
2014-04-27 14:06:43
1221
原创 eclipse 导入类 提示The import XXX cannot be resolved
问题:eclipse 导入类 提示The import XXX cannot be resolved原因:原来使用JDK和现在使用的JDK不同造成的buildpath不对解决方法:1、右键项目-------buildpath--------最下面那个configura;2、选择libraries找到JRE;3、选中remove掉,重新为该项目选择一个JRE;4、projec
2013-08-08 11:19:01
3376
转载 Myeclipse 性能优化
1、去掉不必要的自启动模块 步骤:【window】-->【preferences】-->【General】-->【Starup and shutDown】 如下图,勾掉不需要启动项模块: 2、取消自启动校验功能 默认情况下MyEclipse在启 动的
2013-07-27 23:15:30
805
原创 导入flex项目提示未安装ASP.NET Development Server
最近一直维护一个项目,项目涉及到flex的内容,今天往fb导入flex项目的时候提示“未安装asp.net development server”。新手有点晕,只能上网找找答案!功夫不负有心人,问题的原因是:我系统是64位的,在64位系统下.netFrameWork的Development server安装位置与fb调用的development server的默认位置不同引起的。解决问题的
2013-07-15 12:19:05
1906
原创 这段代码很无奈
test function remove(){ alert("点我了!"); } 上面这段代码真是奇葩!!!害我浪费这么多时间,废话不多说,记录一下纠结纠结的地方。【测试环境】 chrome 26.0.1410.64 m 和 IE10【问题】代码在IE10下执行的时候没有任何问题,当在上述chrome版本下执行的时候一个奇怪的现象出现了:按钮消失了,
2013-06-16 20:02:08
1183
转载 js中比较运算符'=='和'==='的区别
首先,== equality 等同,=== identity 恒等。 ==, 两边值类型不同的时候,要先进行类型转换,再比较。 ==,不做类型转换,类型不同的一定不等。 下面分别说明: 先说 ===,这个比较简单。下面的规则用来判断两个值是否===相等: 1、如果类型不同,就[不相等] 2、如果两个都是数值,并且是同一个值,那么[相等];(!例外)的是,如果其中至少一个
2013-06-12 11:53:51
1456
原创 求助:关于淘宝商品详情数据的抓取问题
突然想用python写个爬虫玩玩,淘宝的数据真是中诱惑,,最近抓取淘宝中商品的详细描述的时候遇到了点问题:想用爬虫采集淘宝的商品详情,淘宝并没有把这些信息放到页面中(这货是故意的,,,),而是采用ajax的方式动态加载上的,真是蛋疼。。。 菜鸟一枚,盼跟帖指点迷津,不胜感激 [INFO:20130424]:发现关键链接:http://dsc.taobaocdn.com/i2
2013-04-24 10:53:19
2823
原创 python 学习笔记 -- 类与对象
2013年3月24日,python学习第七天。耐心是一切聪明才智的基础 -- 柏拉图类简介:Python的类机制通过最小奥的新语法在语言中实现类。它是C++和Modula-3语言中类机制的混合。1、类继承机制允许多重继承2、派生类可以覆盖积累中的任何方法或类3、可以使用相同的名称调用基类的方法4、对象可以包含任意数量的私有数据Python 作用域和命名空间:
2013-03-24 23:11:59
1146
转载 python 学习笔记 -- 函数
2013年3月22日,python学习第六天引例:#!/usr/bin/env python 3.1def test(): print('hello python!')代码多了我们可以定义一个函数并将这个函数保存在一个代码文件中,代码文件的编写如述代码。代码的运行如下:函数经典解析:http://developer.51cto.com/art/2
2013-03-22 19:44:38
807
原创 Python 学习笔记 -- 条件判断、循环和异常处理
2013年3月18日, Python 学习第五天。不积跬步,无以至千里关于Python的 真 和 假:Python 规定None, '', "", '''''', """""", (), [], {}, 0, 0.0, 0L, 0j, False为假,其他为真。特别地,True 和 False 是数值0 和 1的特殊表示。两值比较:1、比较运算符主要有:“==”、“!=”、
2013-03-18 23:17:15
2959
1
原创 Python 学习笔记 -- 变量、元组、列表、字典和集合
2013年3月16日,Python征程第四天渐入佳境。变量、元组、列表、字典和集合简介:1、变量的命名规则: 1)避免使用Python保留字,保留字有:and,as,assert,break,class,continue,def,del,elif,else,expect,exec,False,finally,for,from,global,if,import,inis,lam
2013-03-16 22:39:55
2543
原创 python 学习笔记 -- 字符串、数值及运算符
2013年3月15日 python征程第三天字符串: 1、字符串是Python语言的一中数据类型,字符串是由任意字符构成的数据类型,任意字符可能是一个字母、数值、符号、或者标点符号。例如:"Hello, how are you?"、"1+1"、"I ate 4 bananas"、"~!@#$%^&*"。 2、字符串被包含在引号之间,引号包含单引号(‘)、双引号(")、三引号(’
2013-03-15 23:30:01
2572
转载 python 学习笔记 -- python 2.X 和 3.X的区别及如何选择
2013年3月14日 python征程第二天。。。 激情依旧。 进入www.python.org/download/会看到: 一、 两个版本有啥区别呢? 网上也有博文提到这一点,现记录如下: 1.性能 Py3.0运行 pystone benchmark的速度比Py2.5慢30%。Guido认为Py3.0有极大的优化空间,在字符串和整形操作上可
2013-03-14 12:21:11
1375
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人