LSX-blog

Feed Rss

固定服务器角色
sysadmin 可以在 SQL Server 中执行任何活动。
serveradmin 可以设置服务器范围的配置选项,关闭服务器。
setupadmin 可以管理链接服务器和启动过程。
securityadmin 可以管理登录和 CREATE DATABASE 权限,还可以读取错误日志和更改密码。
processadmin 可以管理在 SQL Server 中运行的进程。
dbcreator 可以创建、更改和除去数据库。
diskadmin 可以管理磁盘文件。
bulkadmin 可以执行 BULK INSERT 语句。

了解更多

CPU-bound(计算密集型) 和I/O bound(I/O密集型)
注:还有一种是data intensive computing。数据密集型计算。目前比较热的cloud computing中的mapreduce技术框架主要

面对的就是解决数据密集型的问题处理(也就是海量数据的并行处理)

以前的网格计算有些偏向于cpu-bound型的问题处理,典型的一种应用就是SETI@home项目,志愿寻找外星生命。

参与者贡献的是CPU周期而不是带宽,因为传递给志愿者的计算数据仅不到1M,但是计算任务非常繁重。

数据密集型和I/O密集型概念更接近吧。。
了解更多

FreeBSD与Linux十个本质上的区别
[日期:2010-12-06] 来源:IT专家网 作者:Linux
Linux的标志是一只十分可爱的小企鹅,而FreeBSD的标志是一个拿着叉子的小恶魔。你是否经
常会听到人们把 Linux及 BSD 系统混为一谈?是的,我有时会经常听到一些新手,甚至于媒体都
这么说。当然,事实上这两者确实有很多相似之处,比如它们都是基于 Unix演变而来,而且基本
上这两类系统都是由非盈利组织及团队开发,另外我更想说的是,这两个系统都有一个共同的目标
–那就是创建最有用、最可靠的操作系统。
不过话说回来,这两个系统确实存在着明显的差异,当人们忽略这点的时候,整个 BSD 社区都会
感到异常的愤怒,因此我们也可以经常看到 BSD 社区人员或 BSD 用户会对 Linux不屑一顾。因
此,我会尽我所能来帮助我的 BSD 的弟兄们,让更多的人了解到 Linux与 BSD 的不同之处在哪
里。 【LINUX公社 www.LinuxIDC.com 】
了解更多

【概括介绍】
一款同步文件备份工具。

【基本介绍】
同步文件备份工具。用于在不同位置PC、笔记本电脑和服务器之间备份数据或同步文件支持定时自动备份。可同步文件、支持多配置文件、检测删除的文件、支持计划运行、可用邮件通知、支持完全镜像模式备份、可安全备份数据库文件、支持备份一个文件的多个版本、支持日志、支持备份超过4GB的文件。
同步备份软件,它可以检测到被修改的文件并立即在镜象中完成同样的修改,修改的每一次动作都自动记录到表格中。
了解更多

Linux下rar命令详解
用法: rar – ….-
a 添加文件到压缩文件
c 添加压缩文件注释
cf 添加文件注释
cw 写入压缩文件注释到文件
d 删除压缩文件中的文件
e 解压压缩文件到当前目录
f 刷新压缩文件中的文件
i [参数]= 在压缩文件中查找字符串
了解更多

ubuntu 10.04 mySql 启动,停止,重启

启动:sudo /etc/init.d/mysql start
停止:sudo /etc/init.d/mysql stop
重启:sudo /etc/init.d/mysql restart

注意:从windows下拷贝过来的文件在linux下不能直接加入数据库,因为字符集不一样,这样打开即使显示是中文也不能在数据库中显示,要把文件拷贝进linux的另一个文件中转换字符才可以。
了解更多

ab:
ab是Apache超文本传输协议(HTTP)的性能测试工具。 其设计意图是描绘当前所安装的Apache的执行性能,主要是显示你安装的Apache每秒可以处理多少个请求;
概要:运行/usr/local/apache-install-path/bin/ab -help查看ab的具体命令选项;
命令选项-c concurrency 一次产生的请求个数。默认是一次一个。
-n requests 在测试会话中所执行的请求个数。 默认时,仅执行一个请求,但通常其结果不 具有代表意义
运行结果:主要要注意的是以下内容
Time taken for tests: 总共执行所花费的时间.(以上 1000 次共多久)
Requests per second: 每秒平均可以处理多少个connection.
备注:每次仅仅能针对一个连接做重复的测试。
了解更多

最近领导让看一下数据库是否有问题,怀疑可能有注入,但也不能确认,随后要检查数据库,数据库太多了,我不可能一个一个的看,下面是通过SQL语句来实现,遍历查找:
declare @word nvarchar(20)
set @word=’5sejk.com’ //查找的字段中的内容
–取出数据库所有表名
declare tables cursor for
SELECT a.name,b.name FROM sysobjects a,syscolumns b WHERE a.id=b.id AND a.xtype=’u' AND (b.xtype=99 OR b.xtype=35 OR b.xtype=231 OR b.xtype=167)
了解更多

实例:UDP穿越NAT:
A登录Server,NAT A分配端口11000,Server得到A的地址为100.10.10.10:11000
B登录Server,NAT B分配端口22000,Server得到B的地址为200.20.20.20:22000
此时B会把直接来自A的包丢弃,所以要在NAT B上打一个方向为A的洞,那么A就可以向200.20.20.20:22000发送数据了
打洞的指令来自Server。B向A的地址100.10.10.10:11000发一个UDP报文,被NAT A丢弃,但在NAT B上建立映射记录,NAT B不在丢弃来自A的报文。
Server通知A可以通讯,A发起数据UDP包给B,NAT B放行,B收到A的包,双方开始通讯
注:若是对称NAT,当B向A打洞的端口要重新分配(NAT A不会再分配11000端口),B无法获取这个端口,所以不适用本方法。
实例:TCP穿越NAT:
A登录Server,NAT A分配端口11000,Server得到A的地址为100.10.10.10:11000
B登录Server,NAT B分配端口22000,Server得到B的地址为200.20.20.20:22000
A向B发送TCP数据包SYN:192.168.10.11:1234=>200.20.20.20:22000,在NAT A上打洞
B向A发送TCP数据包SYN:192.168.20.22:1234=>100.10.10.10:11000,在NAT B上打洞
通道建立,A与B三次握手建立TCP连接
了解更多

协议
memcached 的客户端使用TCP链接 与 服务器通讯。(UDP接口也同样有效,参考后文的 “UDP协议” )一个运行中的memcached服务器监视一些(可设置)端口。客户端连接这些端口,发送命令到服务器,读取回应,最后关闭连接。

结束会话不需要发送任何命令。当不再需memcached服务时,要客户端可以在任何时候关闭连接。需要注意的是,鼓励客户端缓存这些连接,而不是每次需要存取数据时都重新打开连接。这是因为memcached 被特意设计成及时开启很多连接也能够高效的工作(数百个,上千个如果需要的话)。缓存这些连接,可以消除建立连接所带来的开销(/*/相对而言,在服务器端建立一个新连接的准备工作所带来的开销,可以忽略不计。)。

在memcache协议中发送的数据分两种:文本行 和 自由数据。 文本行被用于来自客户端的命令和服务器的回应。自由数据用于客户端从服务器端存取数据时。同样服务器会以字节流的方式传回自由数据。/*/服务器不用关心自由数据的字节顺序。自由数据的特征没有任何限制;但是通过前文提到的文本行,这项数据的接受者(服务器或客户端),便能够精确地获知所发送的数据库的长度。
了解更多

向mysql写入数据时,
如:mysql_query(“update tableName set `title`=’LSX’s blog'”);

这个时候,PHP将会报错,因为数据库对单引号过敏。

ASP中需要进行replace(“‘”,”””,str);

PHP中则可以直接使用addslashes。

ASP问题这里暂不考虑,本文要说的是PHP相关的stripslashes和addslashes。
了解更多

—-早5-14点行情一般及其清淡
  这主要是由于亚洲市场的推动力量较小所为!一般震荡幅度在30点以内,没有明显的方向。多为调整和回调行情。一般与当天的方向走势相反,如:若当天走势上涨则这段时间多为小幅震荡的下跌。
这一时段的行情由于大多没有方向可言,保证金交易者可以在早上6-8点左右观察一下,若行情为上下波浪震荡形态(看15分钟或是5分钟的图形)。可以在行情震荡到两端时作5-15点的操作,只放止赢不做短线止损即可。若到11点后还不能挣钱出来则要及时平仓止损。
这种做法称之为5点法,是不能盯盘作的,适合操作技巧不高的投资者,最终止损可放30-40点左右!实盘交易者则不适用!

了解更多

一、连接MYSQL
格式: mysql -h主机地址 -u用户名 -p用户密码
1、连接到本机上的MYSQL

1
mysql -u root -p

2、连接到远程的MYSQL,假设远程主机的IP为:110.110.110.110,用户名为root,密码为123。则键入以下命令:

1
mysql -h110.110.110.110 -u root -p123

(注:u与root之间可以不用加空格,其它也一样)
3、退出MYSQL命令

1
exit

二、修改密码
格式:mysqladmin -u用户名 -p旧密码 password 新密码
1、给root加个密码123

1
mysqladmin -u root password abc

注:因为开始时root没有密码,所以-p旧密码一项就可以省略了。
2、再将root的密码改为lishixin

1
mysqladmin -u root -p abc password lishixin

了解更多

linux top-统计信息区

top – 11:48:28 up 111 days, 19:43, 1 user, load average: 0.14, 0.38, 0.35
Tasks: 197 total, 1 running, 196 sleeping, 0 stopped, 0 zombie
Cpu(s): 0.1%us, 0.0%sy, 0.0%ni, 99.9%id, 0.0%wa, 0.0%hi, 0.0%si, 0.0%st
Mem: 24676048k total, 6566564k used, 18109484k free, 333628k buffers
Swap: 26738680k total, 50968k used, 26687712k free, 283624k cached

top显示的前五行是系统整体的统计信息。

第一行是任务队列信息,同uptime命令的执行结果。其内容如下:

top – 11:48:28 up 111 days, 19:43, 1 user, load average: 0.14, 0.38, 0.35

11:48:28 当前时间

up 111 days ,19:43 系统运行时间,格式为时:分

1 users 当前登录用户数

load average : 0.14,0.38,0.35系统负载,即任务队列的平均长度。

三个数值分别为1分钟、5分钟、15分钟前到现在的平均值。

第二、三行为进程和CPU的信息。当有多个CPU时,这些内容可能会超过两行。内容如下:

了解更多

MaxRequestsPerChild 指令

说明 每个子进程在其生存期内允许伺服的最大请求数量
语法 MaxRequestsPerChild number
默认值 MaxRequestsPerChild 10000
作用域 server config
状态 MPM
模块 mpm_netware, mpm_winnt, mpmt_os2, prefork, worker

MaxRequestsPerChild指令设置每个子进程在其生存期内允许伺服的最大请求数量。到达MaxRequestsPerChild的限制后,子进程将会结束。如果MaxRequestsPerChild为”0“,子进程将永远不会结束,如果发现服务器进程使用内存量很大,可以适当调小此值,加大进程释放内存的速度,不过进程创建也会产生一定的资源浪费,所以调整需要根据自己的情况而定,多次测试优化此值。

了解更多

1. CInternetSession的简单使用
CInternetSession session;
CHttpFile *file = NULL;
CString strURL = " http://www.lishixin.net";
CString strHtml = "”; //存放网页数据
try{
file = (CHttpFile*)session.OpenURL(strURL);
}catch(CInternetException * m_pException){
file = NULL;
m_pException->m_dwError;
m_pException->Delete();
session.Close();
MessageBox("CInternetException");
}
CString strLine;
if(file != NULL){
while(file->ReadString(strLine) != NULL){
strHtml += strLine;
}
}else{
MessageBox("fail");
}
session.Close();
file->Close();
delete file;
file = NULL;

了解更多

一、 镜像简介

1、 简介

数据库镜像是将数据库事务处理从一个SQL Server数据库移动到不同SQL Server环境中的另一个SQL Server数据库中。镜像不能直接访问;它只用在错误恢复的情况下才可以被访问。

要进行数据库镜像所需的最小需求包括了两个不同的SQL Server运行环境。主服务器被称为“主机”,第二个服务器被称作“备机”。主机数据库就是你实际用着的数据库,镜像数据库就是你的数据库的备用拷贝。当事务写入你的基本服务器的时候,他们也同样被传送到并写入你的镜像数据库中。

除了基本和镜像之外,你还可以引入另一个可选的组件,名为“见证”。见证服务器是第三个SQL Server 2005运行实例,它是在判断什么时候进行错误恢复的时候,用于基本和镜像之间内部交流。只有当你想实现自动错误恢复的时候用到这个选项。它实现了2比1投票的能力,当我的一个组件不可达,并因此需要进行错误恢复的时候。见证服务器只有在你想实现自动错误恢复的时候才需要用到。
了解更多

系统
# 查看内核/操作系统/CPU信息
# uname -a
#cat /proc/version
# 查看Linux版本
# lsb_release -a
# cat /etc/issue
# cat /etc/*release*

# cat /proc/cpuinfo # 查看CPU信息
# hostname # 查看计算机名
# lspci -tv # 列出所有PCI设备
# lsusb -tv # 列出所有USB设备
# lsmod # 列出加载的内核模块
# env # 查看环境变量

资源

# free -m                       # 查看内存使用量和交换区使用量
# df -h                         # 查看各分区使用情况
# du -sh <目录名>                # 查看指定目录的大小
# grep MemTotal /proc/meminfo   # 查看内存总量
# grep MemFree /proc/meminfo    # 查看空闲内存量
# uptime                        # 查看系统运行时间、用户数、负载
# cat /proc/loadavg             # 查看系统负载

了解更多