预览模式: 普通 | 列表
   windows2003当服务器。昨天突然发现网站上不去了。赶去网络间发现服务器能ping通网关,也能ping通其他电脑。还能上网,但是别的电脑就不能ping通我们的服务器。重启了一下服务器,发现“Generic host process for win32 services遇到问题需要关..”啥的。时间早上8:00.没理它。因为问题解决了。电脑可以我们的网站了。觉得问题很奇怪。。。过了1个小时,再访问我们的网站,发现又不能浏览了。同样不能ping通我们的服务器。看来,服务器的不工作不是偶然。

   下楼,重启电脑,同样发现了以前没有的“Generic host process for win32 services遇到问题需要关闭..”的提示。时间应该在重启电脑后50分钟左右。而且服务器仍然可以上网,可以ping通网关。我查看了事件查看器下面的应用程序的日志,发现出现“Generic host process for win32 services遇到问题需要关..”提示的时间,和一个错误的时间吻合。而且这个错误以前没见过的(因为每天都一堆一堆的错误,好在服务器还运行呢)。
事件类型:    信息
事件来源:    Application Error

查看更多...

分类:服务器 | 固定链接 | 评论: 451 | 引用: 0 | 查看次数: 7395
嵌入式数据库Sqlite3 Linux(CentOS)环境编译、使用介绍

环境:X86 PC、CentOS

编译安装步骤:

查看更多...

分类:服务器 | 固定链接 | 评论: 346 | 引用: 0 | 查看次数: 9519

NGINX 反向代理服务器配置(亲测)

 wget -c http://nginx.org/packages/centos/5/noarch/RPMS/nginx-release-centos-5-0.el5.ngx.noarch.rpm

rpm -ivh nginx-release-centos-5-0.el5.ngx.noarch.rpm

ulimit -HSn 65536

yum -y install nginx

cd /home #进入目录

mkdir -p /home/proxy_temp_dir #proxy_temp_dir与proxy_cache_dir这两个文件夹必须在同一个分区

mkdir -p /home/proxy_cache_dir #proxy_cache_dir与proxy_temp_dir这两个文件夹必须在同一个分区

chown nginx.nginx -R proxy_cache_dir proxy_temp_dir #设置目录所有者

chmod -R 777 proxy_cache_dir proxy_temp_dir #设置目录权限

备份原来的配置文件

cd /etc/nginx

mv nginx.conf  nginx.conf.bak

mv conf.d/default.conf  conf.d/default.conf.bak

下面是我配置的配置文件 nginx.conf

user nginx nginx;
worker_processes 2;
error_log /var/log/nginx/error.log warn;
pid /var/run/nginx.pid;
worker_rlimit_nofile 65535;
events {
use epoll;
worker_connections 65535;
}

http {
include /etc/nginx/mime.types;
default_type application/octet-stream;
charset utf-8;
server_names_hash_bucket_size 128;
client_header_buffer_size 32k;
large_client_header_buffers 4 32k;
client_max_body_size 300m;

sendfile on;
tcp_nopush on;
server_tokens off;
keepalive_timeout 60;
tcp_nodelay on;
client_body_buffer_size 512k;
proxy_connect_timeout 5;
proxy_read_timeout 60;
proxy_send_timeout 5;
proxy_buffer_size 16k;
proxy_buffers 4 64k;
proxy_busy_buffers_size 128k;
proxy_temp_file_write_size 128k;

gzip on;
gzip_min_length 1k;
gzip_buffers 4 16k;
gzip_http_version 1.1;
gzip_comp_level 2;
gzip_types text/plain application/x-javascript text/css application/xml;
gzip_vary on;

#注:proxy_temp_path和proxy_cache_path指定的路径必须在同一分区
proxy_temp_path /home/proxy_temp_dir;
#设置Web缓存区名称为cache_one,内存缓存空间大小为200MB,1天清理一次缓存,硬盘缓存空间大小为10GB。
proxy_cache_path /home/proxy_cache_dir levels=1:2 keys_zone=NAME:64m inactive=1d max_size=10g;
include /etc/nginx/conf.d/*.conf;
}

默认配置文件 conf.d/default.conf

这个文件是禁止未绑定的域名或IP访问

server {
listen 80 default;
server_name _;
return 500;
access_log off;
}

下面是网站反向代理配置文件 conf.d/blog.conf

server {
listen 80;
server_name blog.com; #网站域名
location / {
proxy_pass http://www.google.com;
proxy_redirect off;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_cache NAME;#使用NAME这个keys_zone
proxy_cache_valid 200 302 1h;#200和302状态码保存1小时
proxy_cache_valid 301 1d;#301状态码保存一天
proxy_cache_valid any 1m;#其它的保存一分钟
}
}

 

多个网站可以复制多个conf.d/blog.conf 修改相应网址就行 配置完所有.重启NGINX

server nginx restart

然后观察缓存目录

tree /home/proxy_cache_dir

分类:CentOS | 固定链接 | 评论: 398 | 引用: 0 | 查看次数: 10356

破解WinRAR5.0许可

 1.创建一个记事本,把下面的内容粘贴到记事本中,然后重新命名为rarreg.key,必须在重命名的时候,记事本的后缀名是可显示的。


RAR registration data
State Grid Corporation Of China
50000 PC usage license
UID=5827a0bd1c43525d0a5d
64122122500a5d3d56f784f3a440ac3fb632d34e08bbaa37fc7712
6acaeb8eb044810272e86042cb7c79b1da0eaf88c79f8a7c6dd77b
dba335e27a109997ac90fb0e10e4129e79f46c42b4ee1832fa5113
7443fcc1124840d4dd36f3af84a5c915a760b18c6394f938168227
fbf29edbc4b34ef85ee53fbfca71814a82afadf073876b4b033451
b6292a7cc7975b3ff3cc73404abbf7c126787344169eeae4609f62
c9ffbc159bf2640ad5d9b88f8fa9d9cbf2b7e5b022a21938465244

2.然后把rarreg.key文件复制或者剪切到WinRAR的安装目录,如果是64位的默认安装目录在C:\Program Files\WinRAR;如果是32位的默认安装目录在C:\Program Files(x86)\WinRAR。

3.重新打开WinRAR,在帮助,关于WinRAR就可以看到。
破解WinRAR5.0许可
分类:其它文章 | 固定链接 | 评论: 16 | 引用: 0 | 查看次数: 2269

 虽然人们都说wpa的密码难破解,其实,嗯,确实是这样子,不仅仅靠技术,还要靠运气,这里就要用到一个强大的字典咯,木有一个好字典,破解密码灰常困难的说。好了,不卖关子了,说方法:

1.打开BT5的Wicd network manager,在application下的internet中。选择一个新号较好的AP(那样子用起来才爽嘛)。然后看它的properties,打开properties以后继续打开里面的属性看看这个AP的mac地址跟channel。

2.ifconfig看看自己的无线网卡的名称,一般是wlan0或者wifi0,后文中根据实际情况执行命令。

3.开启无线监控

airmon-ng start wlan0 6

注:wlan0为你的无线设备名称  6为你要开启的信道(但是这里的6其实并没有那么重要的说)

这一步你可能会看到提示有XXXX XXXX进程影响,没关系,kill XXX XXX    XXX为给出的进程号,然后重新执行上句直到不报错

4.因为我们已经选择好了目标,我们就直奔目标AP,开始用BT5对其进行监控

airodump-ng -w nenew -c 4 --bssid AP‘s MAC mon0

这时候你应该可以看到如下图示:

1

5.根据上图,我们可以找到四个Client客户端的MAC地址,从里面随便选个(最好选择活跃点儿的)。打开一个新的终端,上一个终端不要关闭,后面还需要用到。在新终端中输入:
aireplay-ng -0 10 -a AP’s MAC -c CP’s MAC mon0

执行一次看第一个终端中是否出现了下图所示的标志WAP Handshake 。如果出现了,那么恭喜,你离成功已经不远了。如果没有出现就继续重复5的命令就ok了,直到出现握手。

6.对BT5握手抓到的包进行破解工作

aircrack-ng -w password.txt -b AP’s MAC nenew.cap

其中的password.txt为我们需要预置的字典文件,字典文件网上很多,搜搜就有了。奶牛也会放出自己的一些字典文件提供下载,继续关注咯。最后上成果图

本文只做技术讨论,不要用于非法用途,否则后果自负。

原文出自:http://blog.csdn.net/aniven/article/details/6748070

分类:网络安全 | 固定链接 | 评论: 1 | 引用: 0 | 查看次数: 1889

                             SQLServer2005如何批量修改架构名

SQLServer2005单个修改架构名

  格式:Alter SCHEMA 新构架名 TRANSFER 旧构架名.A000001

  列子:Alter SCHEMA dbo TRANSFER CH330300.A000001

SQLServer2005批量修改构架名

使用游标

第一步:执行下面语句

use Temp

go

declare @name sysname

 declare csr cursor

   for select TABLE_NAME from INFORMATION_SCHEMA.TABLES

open csr

  FETCH NEXT FROM csr INTO @name

while (@@FETCH_STATUS=0)

BEGIN

SET @name='原构架名.' + @name

print 'Alter SCHEMA 新构架名 TRANSFER ' + @name

fetch next from csr into @name

END

CLOSE csr

DEALLOCATE csr

第二步:把第一步执行的结果,拷贝到查询窗口进行执行。

图解

第一步:如下图

第二步:如下图

到此结束!!!

分类:ASP | 固定链接 | 评论: 133 | 引用: 0 | 查看次数: 3515

 本文作者Niko Bonatsos是风投公司General Catalyst Partners 的Principal。

Cowboy Ventures 创始人 Aileen Lee 曾谈过在独角兽俱乐部里的十亿美元级初创企业有哪些特点,Blogger、Twitter、Medium 的联合创始人 Evan Williams 也曾透露他的互联网成功之道:找到一种人类欲望,最好是亘古不变的那种,看透它,再用现代科技做出产品。

以上述两人思想为基础,我为十亿美元级互联网产品的共性确立了一个简单的理论框架,与君共勉。

1、帮用户赚钱或省钱

最好的例子莫过于 eBay、亚马逊与 Airbnb,它们能让供应端用户把商品卖给需求端用户并以此为生,同时,由于没有中间人参与交易,需求端用户又能从中省下不少钱,享受着互联网带来的经济效益。

2、让用户自得其乐

苹果不仅深谙此道,而且还培养了一大批死忠粉。凭借魔力滤镜,Instagram 让每个人都感到自己成为了摄影大师。而 Uber 则让顾客在每一次打车出行时都感觉是在享受奢侈。

3、帮用户节约时间

试想在没有 Google 的过去,做任何一种研究都会有多么困难。又或者再想想,浏览至少十个航空公司网站,却只为了订一张飞机票的场景你又能否忍受?多亏了 Kayak 引领的元搜索革命,我们省下了不少时间。也多亏了 Netflix,我们也不必外出租碟了。

4、易于使用

我猜没什么人要在使用 Skype、Google Maps 与 Gmail 前接受任何形式的正式培训吧。这些只凭直觉就能使用的产品也从侧面推动了消费电子硬件的销售——正是因为它们的易用性,人们很容易就从原来现实世界中的“传统办法”转移了过来。

5、让用户看起来更明智

在亚马逊与 Groupon 上购买商品与服务的人们总觉得自己捡了大便宜,还会在朋友面前炫耀一番。用 Evernote 的人也总希望自己在小伙伴们眼中是极有条理的。Yelp 则能让你装成一个美食行家,好吃的地儿全在你的掌握里。

6、容易向人解释你的产品是做什么的

Craiglist 是在线分类广告,Yelp 是面向餐饮业的点评网站,Tripadvisor 在做酒店机票点评,Wikipedia 是在线百科全书,诸如此类。每次我的 91 岁奶奶要我告诉她这些产品是干什么的时候,她很容易就能理解。

7、增加用户相识异性的机会

网上约会无疑是互联网的一大组成部分。IAC公司已经构建了一个包括 Match.com、OkCupid、Tinder 在内的在线婚恋帝国,除此之外,一些互联网主流产品也能帮助用户遇见心仪的异性并与之交流。早期的 Facebook 就是获取校园聚会信息的最佳途径,它也能让用户容易地找到自己感兴趣的异性并开始一段对话。你要是去接女伴约会,Uber 的服务也能让你倍儿有面子。

8、满足用户的虚荣心

某些 Facebook 用户总是会上传照片来炫耀自己,像什么在异国他乡的自拍呀,穿得绚丽迷人的情人呀,刚刚淘来的宝贝呀。作为自拍革命的领导者,Snapchat 把虚荣心带上了一个新高度,让图片交流真正跻身主流。而贴纸、虚拟形象与等级则让 Line、微信、KakaoTalk 等 IM 的用户看起来更酷。

9、解决主流受众遇到的真实存在的问题(或迎合人类的欲望)

从原始社会开始,人类就有收藏癖,而 Pinterest 则让采集过程变得无比简单。人人都想省钱,于是有人会 Google “促销码 + 品牌名”找实惠,有人直接前往 RetailMeNot 与 Coupons.com 得到折扣。找房的需求再主流不过了,Zillow 就为用户提供房地产估价服务。

10、多功能,让用户各取所需

比如,Twitter,人们用它来看新闻、交流、表达自我、推广营销等,因人而异,再比如,YouTube 被用来自娱自乐、学习、存储自己的视频等。

11、增值服务:能促进(而不是阻碍)用户增长

Google 的搜索服务是免费的,但要让你的网站在 Google 有一席之地就得付钱了,这也正是 Google 的生财之道。在 LinkedIn 上写简历、与联系人互动是免费的,但是猎头要想深入了解别人,就又得掏银子,同时这又让 LinkedIn 更加值钱,因为他们带来了工作岗位。增值服务不一定非要收费,比如用户在 Dropbox 提供的 5G 免费空间基础上,通过发送邀请就能扩容。

分类:随手摘录 | 固定链接 | 评论: 1 | 引用: 0 | 查看次数: 1791

asp 二维数组排序/一维数组排序

Function Sort(ary)
   Dim KeepChecking,I,FirstValue,SecondValue
   IF Not IsArray(ary) Then Exit Function
   KeepChecking = True
   Do Until KeepChecking = False
     KeepChecking = False
     For I = 0 To UBound(ary)
       IF I = UBound(ary) Then Exit For
       IF ary(I) > ary(I + 1) Then
         FirstValue = ary(I)
         SecondValue = ary(I+1)
         ary(I) = SecondValue
         ary(I+1) = FirstValue
         KeepChecking = True
       End IF
     Next
   Loop
   Sort = ary
End Function
 
二维:
 
<%
 
Function Sort(arr,u)
   Dim UNum1,UNum2
   Dim UTrue,A1,A2
   IF Not IsArray(arr) Then Exit Function
   IF Not IsNumeric(u) Then u = 0
   UNum1 = UBound(arr)
   UNum2 = UBound(arr,2)
   ReDim Arr1(UNum1),Arr2(UNum1),Arr3(UNum1,UNum2)
   For i = 0 To UNum1
     Arr1(i) = arr(i,u)
     Arr2(i) = i
   Next
   UTrue = True
   Do Until Not UTrue
     UTrue = False
     For i = 0 To UNum1
       IF i = UNum1 Then Exit For
       IF Arr1(i) > Arr1(i+1) Then
         A1 = Arr1(i):Arr1(i) = Arr1(i+1):Arr1(i+1) = A1
         A2 = Arr2(i):Arr2(i) = Arr2(i+1):Arr2(i+1) = A2
         UTrue = True
       End IF
     Next
   Loop
   For i = 0 To UNum2
     For n = 0 To UNum1
       Arr3(n,i) = arr(Arr2(n),i)
     Next
   Next
   Sort = Arr3
End Function
 
'应用实例
dim Myarray(15,9)
Randomize
response.write "<table cellSpacing=0 cellPadding=4 border=1>"
for i = 0 to UBound(Myarray,2)
   response.write "<tr>"
   for n = 0 to UBound(Myarray)
     Myarray(n,i) = fix(n*Rnd * 100 + 50 * Rnd * 2)
     response.write "<td width=35>" & Myarray(n,i) & "</td>"
   next
   response.write "</tr>" & vbnewline
next
response.write "</table><br>"
 
v = Sort(Myarray,0)
response.write "<table cellSpacing=0 cellPadding=4 border=1>"
for i = 0 to UBound(v,2)
   response.write "<tr>"
   for n = 0 to UBound(v)
     response.write "<td width=35>" & v(n,i) & "</td>"
   next
   response.write "</tr>" & vbnewline
next
response.write "</table>"
 
%>
 
<%
Function SortRev(ary) '一维的反向排序,移山补充。
   Dim KeepChecking,I,FirstValue,SecondValue
   IF Not IsArray(ary) Then Exit Function
   KeepChecking = True
   Do Until KeepChecking = False
     KeepChecking = False
     For I = 0 To UBound(ary)
       IF I = UBound(ary) Then Exit For
       IF ary(I) < ary(I + 1) Then
         FirstValue = ary(I)
         SecondValue = ary(I+1)
         ary(I) = SecondValue
         ary(I+1) = FirstValue
         KeepChecking = True
       End IF
     Next
   Loop
   SortRev = ary
End Function
dim myarr(4)
myarr(0) = 68
myarr(1) = 98
myarr(2) = 68
myarr(3) = 68
myarr(4) = 45
newarr = SortRev(myarr)
for i = 0 to ubound(newarr)
w newarr(i)
%>
分类:ASP | 固定链接 | 评论: 880 | 引用: 0 | 查看次数: 15268

chrome下flash插件长期狂飙CPU怎么办?

1、在地址栏中输入chrome://plugins,进入插件标签页 
2、在Adobe Flash Player插件组中一般有两个插件,如果看不到,点击右上角的详细信息 
3、将类型为PPAPI(进程外插件)也就是位置带有chrome的那个插件禁用掉

分类:其它文章 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 1447

div+css简单技巧—层漂浮

div+css简单技巧—层漂浮2008-08-07 11:10#fly { Z-INDEX:1; OVERFLOW:auto; WIDTH:450px; POSITION:absolute;

HEIGHT:370px; left:65px; top:155px;}

层漂浮属性--文字框架

查看更多...

分类:其它文章 | 固定链接 | 评论: 1142 | 引用: 0 | 查看次数: 18512