分类目录归档:技术随笔

技术随笔-随手记录一些生活中用到的技术

山寨CTO速成班–让你更了解自己与周边

fenng
可能你知道冯大辉,你也知道阿里巴巴。但你不一定知道,@fenng在微博上有多热。甚至在微信上,也在源源不断的传播小道消息。

我之所以分享看过的这个infoq视频,原因很简单,让你更了解你自己以及你所处的环境,这也正是我看完了这个视频之后的想法:)

浅谈下:说道SEO肯定会有不少人说,这算哪门子技术?不过是按照搜索引擎的套路去部署,去维护而已。但是,真的是这样吗?

或许不尽然。

或者说,你作为一名程序员,你懂安全吗?不懂?好了,你有必要看下以下的视频

讲了上面这么多,其实还是想把自己的真实想法说给大家听。视频不算很长,一个小时,你抽出来看完,对你是很有益的。

继续阅读

利用sql语句查看MySQL数据库信息(占用空间大小)

mysql
最近在忙着做系统设计,想实现一个能查看mysql数据库信息的功能,最后还是在开源中国找到最好的解决方法:)赞一个,拿出来分享下,遇到同样问题的朋友可以来看看了。

如果想知道MySQL数据库中每个表占用的空间、表记录的行数的话,可以打开MySQL的 information_schema 数据库。在该库中有一个 TABLES 表,这个表主要字段分别是:

TABLE_SCHEMA : 数据库名
TABLE_NAME:表名
ENGINE:所使用的存储引擎
TABLES_ROWS:记录数
DATA_LENGTH:数据大小
INDEX_LENGTH:索引大小

其他字段请参考MySQL的手册,我们只需要了解这几个就足够了。

所以要知道一个表占用空间的大小,那就相当于是 数据大小 + 索引大小 即可。

SQL:

SELECT TABLE_NAME,DATA_LENGTH+INDEX_LENGTH,TABLE_ROWS FROM TABLES WHERE TABLE_SCHEMA=’数据库名’ AND TABLE_NAME=’表名’

1、进去指定schema 数据库(存放了其他的数据库的信息) 继续阅读

javascript深入理解js闭包

其实这是看PHP面向对象的时候,有一个PHP的闭包引入进来的一个问题。但貌似PHP闭包查阅了资料,问过大牛之后发现作用不大,顺便就把js的闭包给理解了。将就看下吧,当是一个学习的经历:)

bibao

一、变量的作用域

要理解闭包,首先必须理解Javascript特殊的变量作用域。

变量的作用域无非就是两种:全局变量和局部变量。

Javascript语言的特殊之处,就在于函数内部可以直接读取全局变量。

Js代码

var n=999;

function f1(){
alert(n);
}

f1(); // 999

另一方面,在函数外部自然无法读取函数内的局部变量。

Js代码

function f1(){
var n=999;
}

alert(n); // error

这里有一个地方需要注意,函数内部声明变量的时候,一定要使用var命令。如果不用的话,你实际上声明了一个全局变量! 继续阅读

解决XP下删除文件造成系统假死的方法

最近单位的一个同事的电脑莫名其妙的删除文件就导致电脑假死,而且还很频繁,每次只能通过结束任务管理或者重启计算机来恢复。

我大致了解了下情况,便上网帮她搜索。

分析情况之后,我把问题定位在了:系统的DEP硬件防毒功能。

我猜应该是这个功能是造成删除文件假死的罪魁祸首。

我尝试把DEP硬件防毒功能修改:(修改方式如下)

1、对着我的电脑->右击->属性

2、找到:高级(选择性能下面的设置)

system-shuxing

点击数据执行保护:默认是仅为基本windows程序启动

xingnengxuanxiang

修改成:如下图(其实不一定要PS,任意一个程序都能解决这个问题。主要是为了更新他的设置)
xingnengxuanxiang2

重启之后,问题解决。

当然,你也可以通过还原或者重新安装操作系统来解决这个问题:)本文的目的在于下次自己遇到同样的情况就不用乱找了。

本文来源:梧桐雨软件园原创,转载请注明链接!

解决MMC无法打开的错误

在生活中,总会遇到流氓。遇到了360,我才懂这个真道理。

工作的地方用到imo,该说什么呢?把360所有产品都卸载了,结果直接导致imo打开不了,软件整个给黑了,运行出现VC++错误,上他官网查询,需要从我的电脑管理那修复一下。后来的结果就是右击我的电脑->管理都打不开了,直接给提示一个mmc错误。

修复方法:

1.注册组件:在开始-运行里输入regsvr32 C:Windowssystem32msxml3.dll

如果提示成功,证明这个问题就被修复了。

2.打补丁: 确定您是否打全系统补丁,建议将MMC控件升级到3.0版本。

3.重新安装: 在备份好管理工具后,覆盖安装管理工具或者重新安装管理工具(但是如果系统本身有问题,可能本方法不能解决) 。

另外:卡巴斯基对这个错误也有修复功能,请自行查考:http://www.kaspersky.com.cn/Kaspersky%20Lab%20Technical%20Support%20Portal/management/6mp19.htm

本文来源:梧桐雨软件园原创,转载请注明链接!