随笔分类 - C#
摘要:目前网上比较流行迅雷下载,迅雷专用链接原理及转换内容简介:现在就链接的编码原理及转换详细说明一下,明白以后就可以用迅雷下载快车、旋风专用地址的软件啦。首先要明白Base64编码是怎么一回事,Base64编码是一种加密算法,目前Email的原始信息就是由Base64编码构成的。而这些专用链接都是通过B...
阅读全文
摘要:相关的漏洞介绍:http://www.wooyun.org/bugs/wooyun-2013-035199Discuz!NT 管理后台可以自定义文件类型,从而造成任意文件上传,测试过程中 aspx文件,目录并不会解析。所以需要能解析 asp 或者php等。过程演示【程序版本:Discuz!NT 3.6】:1. 登陆 Discuz!NT 后台,【全局】-->【附件设置】-->【附件尺寸】-->【添加附件类型】添加需要上传的文件类型。如图,我添加了ASP2. 给用户组加上上传ASP的权限。【用户】-->【分组与级别】-->【编辑用户组】-->【编辑系统组】--&
阅读全文
摘要:先看下这几天做的软件功能:-------------------分隔线-------------------------------------------------------软件所使用到的WebBrowser控件所有功能:Navigate(string urlString):浏览urlString表示的网址Navigate(System.Uri url):浏览url表示的网址Navigate(string urlString, string targetFrameName, byte[] postData, string additionalHeaders): 浏览urlString表示
阅读全文
摘要:因为网站要加个论坛,所以就用到了Discuz!NT3.6。
可惜目前官方论坛已经关闭,只有3.6版本的有源码,3.9的没有源码,不好操作,下载地址:
http://download.comsenz.com/DiscuzNT/3.6/
先说下我需要解决的场景是:
主站需要调用论坛BBS的用户信息,而不是单独再建立一套用户信息,论坛的域名是bbs.,两个不在主机的同一文件目录下,所以需要解决跨域的问题,
阅读全文
摘要:1.随着网站数据量达到500万条的时候,发现SQL数据库如果使用LIKE语句来查询,总是占用CPU很忙,不管怎么优化,速度还是上不来;
2.经过网上收集资料,HUBBLE.net目前虽然做得不错,但需要配置内存给他,由于服务器4G内存,而且运行了好几个网站,所以考虑采用Lucene.net来做为搜索引擎;
3.虽然本地测试没有问题,但是部署到64位的服务器上还是经过了好几天的折腾,在此都记录一下.
在此记录搜片神器的整个开发过程中遇到的问题和相关的解决方案,希望大家一起交流.
阅读全文
摘要:服务器出现的问题有:
1.当服务器查询本地一个文件是否存在都需要200MS(毫秒)的时候的时候你怎么办?(文件夹有4096个一级文件夹,每个文件夹有1000个文件,总大小在150G)
2.当服务器查询一条记录是否存在的时候需要500MS的时候你怎么办?(数据库有350万的数据纪录)
3.当服务器网站搜索关键词的时候需要5S左右的时候需要怎么办?(目前搜索采用SQL语句的LIKE查询)
阅读全文
摘要:关于自动更新,在.NET下面已经是很普通的事情,无非就是在服务器端保存配置好要更新的程序,然后客户端再写一个小程序来检测,有更新的则复制过来。
但现在问题是就一个程序,如何让程序自己进行更新而不用调用另外的程序,对于用户来说体验更好.现提供升级类的代码给大家..
阅读全文
摘要:在目前云播放网站很多的情况下,他们是如何来进行视频播放的呢,这次主要介绍如何从迅雷服务器上获取相关的视频地址的抓取问题,
当然我们自己在本地播放器上也可以直接在线播放了,不用到外找网站进行播放时又不能拖动的问题,
阅读全文
摘要:当数据库数据增加到8G大小的时候,如何对程序和数据库进行优化分析调试,最后优化速度提升的问题进行分析记录一下.
数据库优化目标1.避免磁盘I/O瓶颈、2.减少CPU利用率3.减少资源竞争。
1.初期数据库设计上比较充分的考虑到数据库每张表的大小问题,所以表切分的问题目前不存在,需要考虑其它因素.
2.网上大部分介绍需要建立索引,如何建立对的索引很重要,以查询的字段最好设置为主键值,因为涉汲到大量的查询;
3.有时候问题并不是都是程序的问题,需要考虑的问题很多,比如数据库,服务器内存,CPU等都需要考虑.
4.如果对很多字段进行比对的字段进行优化呢?比如需要比较时间和其它字段信息? 希望大家指导下此表是否有优化的余地,在此表示感谢
阅读全文
摘要:服务器在抓取和处理同时进行,所以访问速度慢是有些的,特别是搜索速度通过SQL的like来查询慢,正在通过分词改进中。。
DHT抓取程序开源地址:https://github.com/h31h31/H31DHTDEMO
数据处理程序开源地址:https://github.com/h31h31/H31DHTMgr
目前在数据库数量从量的增加到100多万条数据时,数据库的查询插入就会面临着比较慢的问题,下面就个人在整个设计过程中的方法与大家交流学习下。
个人目前采用的方法有:
阅读全文
摘要:之前分享过DHT磁链接种子文件的下载方法,但下载种子文件的时候失败很多,比如返回:Timeouts are not supported on this stream.
The remote server returned an error: (404) Not Found.
The operation has timed out.这篇文章就此分析如何解决这些BUG访问.....
阅读全文
摘要:
先说下运行方法:
1)有固定IP的朋友可以试试H31DHT.exe数据抓取程序,会获取一些数据,如果>2小时还没有数据返回,直接说明不是固定IP的返回数据很少;
2)直接从http://torrage.com/sync下载几个文本文件回来,放到程序目录下,H31DHTMgr程序会自动遍历这个文件夹取HASH文件,
存储到数据库中,如果将此网站的200多万数据(个人估计的)全部下载成功,那也可以搜索很多内容了.
大家可能问目前的程序采用什么方法下载BT种子的比较关心,下面就自己的体会给大家说说:
DHT磁力种子其实就是20字节的HASH值,这个值可以直接从很多网站下载种子,举例子说明:
比如说上一篇文件中有那么多HASH值的字符串
阅读全文