21-08-2014 0 条评论

因为众所周知的原因,在中国大陆访问谷歌搜索存在一定问题,今天提供一些可以解决问题的谷歌地址(主要是一些反向代理服务),希望可以帮助大家访问谷歌服务。
Google https://www.glgoo.com/
http://64.233.165.46/ 
http://173.194.64.84/
http://193.192.250.158/
Google https://wen.lu/webhp?hl=zh-CN
http://64.233.181.49/
http://212.188.10.167/
http://64.233.168.41/
http://193.192.250.172/
http://212.188.10.241/
http://209.85.225.97/
http://84.15.64.35/
Google Scholar http://scholar.glgoo.com/

28-02-2014 1 条评论

Win7 32/64  System,dogecoin P2Pool自建矿池的方法。
1、Dogecoin.conf 文件配置
首先 安装dogecoin 钱包,并等待数据更新完成,然后在"开始"菜单点"运行",输入
%APPDATA%/ dogecoin就可以快速打开dogecoin钱包的数据文件夹,要在dogecoin文件夹里增加一个配置文件:新建文本文档,打开在里面输入以下内容:
server=1
rpcuser=user
rpcpassword= password
针对1.5版钱包的内容:其中rpcpassword=换成你系统自动生成的密码
server=1
rpcuser=dogecoinrpc
rpcpassword=3ustuwpvaipdwwqvvkt31feyagvsugzzpxxkc6xxxxx
保存为dogecoin,记得把文档类型".TXT"改成". conf "
dogecoin钱包客户端:
dogecoin-qt-v12.zip: http://www.t00y.com/file/49790084

2、默认路径安装
python-2.7.6.msi: http://www.t00y.com/file/49282901

pywin32-218.win32-py2.7.exe: http://www.t00y.com/file/49283407

Twisted-12.3.0.win32-py2.7.exe: http://www.t00y.com/file/49283695

zope.interface-win32-py2.7.exe: http://www.t00y.com/file/49283722

WMI-1.4.9.win32.exe: http://www.t00y.com/file/49283709

3、下载mingw-get-inst-20120426.exe,安装GCC编译工具,自定义安装最新版的。安装路径选默认
mingw-get-inst-20120426.exe: http://www.t00y.com/file/49280792

4、环境变量Path 添加内容。在电脑桌面右击"计算机"选"属性",在左边的"控制面板主页"选中"高级系统设置",点"环境变量",在"系统变量"框找到"PATH"变量,选择后点"编辑",在"变量值"框最后加个分号";"再输入以下命令:然后点确定
C:Python27;C:MinGW;C:MinGWbin;
5、下载p2pool-rav-master.zip,解压到C:Python27下,然后把该文件夹里的内容复制到C:Python27目录下面,打开CMD输入以下命令 :
cd C:Python27p2pool-rav-master
cd litecoin_scrypt
C:Python27python.exe setup.py build –compile=mingw32 install
如果出现-mno-cygwin选项错误,请在C:Python27Libdistutilscygwinccompiler.py 文件中删除 -mno-cygwin 字符串。
p2pool-rav-master.zip: http://www.t00y.com/file/49790157

6、启动 dogecoin钱包客户端
7、建立批处理文件,新建文本文档,然后输入以下命令,把文本类型".TXT"改成".BAT",然后通过运行该批处理文件就可以成功运行dogecoin p2pool矿池了,从此享受0手续费,0矿难:
C:Python27python.exe run_p2pool.py –net dogecoin user password –give-author 0
1.5版:C:Python27python.exe run_p2pool.py –net dogecoin dogecoinrpc 3ustuwpvaipdwwqvvkt31feyagvsugzzpxxkc6xxxxx –give-author 0
可以在IE地址栏输入: http://127.0.0.1:9555 查看矿池情况,要是想界面漂亮一点可以下载P2PoolExtendedFrontEnd-master,把里面的文件全部复制到C:Python27 web-static,替换就行,要是局域网其它电脑连到这台机子上挖矿可以输入http://192.1.X.X:9555,其中XX是你电脑上的具体IP
P2PoolExtendedFrontEnd-master.rar: http://www.t00y.com/file/49280816
显卡挖矿软件:CG
cgminer-3.1.0-windows cgminer-3.1.0-windows.zip: http://www.t00y.com/file/49278284

04-09-2013 0 条评论

服务器学校有台服务器上需要同时部署了Tomcat和IIS,由于两个Web server没有任何关系,不想采用集成的方法,因为通过IIS分发请求到Tomcat性能肯定有影响,而且还是按URL pattern来转发,感觉很不爽。
碰巧服务器上有两个网卡连到两个不同的网络,所以决定用双IP来解决,方法是让Tomcat和IIS分别只监听不同的IP上的80端口,这样就可以相安无事,同时启动两个Web Server。
 
假定两个IP为:10.3.95.46,10.3.95.47(工大内网都是这样IP)。让Tomcat监听10.3.95.46, IIS监听10.3.95.47
 
方法如下:
 
1、在TOMCAT的server.xml文件的Connector 节点上,加上address="10.3.95.46",如:
    <Connector port="80"  maxThreads="150" minSpareThreads="25" maxSpareThreads="75"
               enableLookups="false" redirectPort="443" acceptCount="100"
               debug="0" connectionTimeout="20000"
               disableUploadTimeout="true" address="10.3.95.46" />
 
注:如果是Apache即httpconf设置listen 10.3.95.46:80

2、在Windows2003操作系统中,经如下设置,使IIS只监听一个ip
到WIN2003的CD下的 support/tools/Support.cab。解压出httpcfg.exe文件,COPY到windows/system32/目录下,
绑定IIS到10.3.95.47,即命令使用IIS的只监听指定的IP及端口,如:httpcfg set iplisten -i 10.3.95.47
 
附其余两个命令
查看绑定: httpcfg query iplisten 
删除绑定: httpcfg delete iplisten -i 10.3.95.47
 
3、重新启动机器,保证iis下的ip设置为全局默认(不明,好像重启即可)
net stop iisadmin /y
net START w3svc
 
OK,此时可以分别用IP来访问Tomcat和IIS了, 如果需要本机用域名访问,可以在hosts文件上加上两行映射。
如果要映射域名,申请两上不同的域名映射到这两个IP上即可。

16-05-2013 1 条评论

本文的前提是你已经熟悉Json,如果您还不知道什么是Json是什么,请自行查看维基百科

一、Json.Net是什么?

  Json.Net是一个读写Json效率比较高的.Net框架.Json.Net 使得在.Net环境下使用Json更加简单。通过Linq To JSON可以快速的读写Json,通过JsonSerializer可以序列化你的.Net对象。让你轻松实现.Net中所有类型(对象,基本数据类型等)和Json的转换。

  点击下载

二、为什么使用Json.Net?

我们知道在.Net中内置了读写Json的对象(DataContractJsonSerializer,JavaScriptSerializer),为什么我们还要用Json.Net呢?

在功能上:

特性 Json.Net DataContractJsonSerializer JavaScriptSerializer
Json 支持 支持 支持
Bson 支持 不支持 不支持
Json Schema 支持 不支持 不支持
.Net 2.0 支持 不支持 不支持
.Net 3.5 支持 支持 支持
.Net 4.0 支持 支持 支持
Silverlight 支持 支持 不支持
Windows Phone 支持 支持 不支持
Windows 8 Metro 支持 支持 不支持
Linq to Json 支持 不支持 不支持
Indented Json(有换行格式的Json) 支持 不支持 不支持
Json和XML转换 支持 不支持 不支持
序列化DataTable和DataSet 支持 不支持 不支持
序列化Entity Framework 支持 不支持 不支持

在性能上:

三、简单实例

以下就json常用的方法给大家做一个简单的例子:

JavaScriptConvert.SerializeObject:将对象转换为josn字符串

 Productproduct =newProduct();


product.Name ="Apple";
product.Expiry =newDateTime(2008, 12, 28);
product.Price = 3.99M;
product.Sizes =newstring[] {"Small","Medium","Large"};
string json = JavaScriptConvert.SerializeObject(product);

Newtonsoft.Json.JavaScriptConvert.DeserializeObject:根据json字符串反序列化得到对象。

ProductdeserializedProduct = (Product)JavaScriptConvert.DeserializeObject(output,typeof(Product));

其中的output就是一个json字符串,而product是要反序列化的类对象
通过这两个常用的方法,就可以很方便的从json字符串得到对象和从对象得到json字符串。

09-05-2013 3 条评论
Windows XP/7时代,我们都可以使了无线临时网络(Ad-Hoc)将网络分享给手机、平板和其他电脑,但是到了Windows 8以后,这个功能居然不见了,难道微软技术倒退了?实际上Windows 8取消了无线临时网络(Ad-Hoc)的功能,但虚拟WiFi这个功能还是有的。实践发现,虚拟WiFi不仅可以建立无线网络分享有线网络,居然还可以分享无线网络,这样就可以让多个设备共享CMCC这样的热点了。
虚拟WiFi需要网卡支持承载网络功能,要确认自己的无线网卡是否支持承载网络功能,首先以管理员身份运行命令提示符,输入以下命令:

netsh wlan show drivers  

会返回相应的驱动状态,查看承载网络(Hosted network supported)后面是不是“是(Yes)”,如果是“是(Yes)”的话那就继续往下看,否的话就说明不支持此功能,此方法不适用,升级驱动为最新版驱动看看是否支持。如果还是不行,就可能需要找第三方软件解决网络共享问题。
如果确认电脑无线网卡支持承载网络,请以管理员身份运行CMD命令提示符并输入以下命令:



netsh wlan set hostednetwork mode=allow ssid=njut-wireless key=12345678
上面命令是设置无线名称:njut-wireless 密码:12345678  当然你可以自己定义无线名和密码。完成后会提示SSID和密码成功更改。
然后输入下面命令启用承载网络:

netsh wlan start hostednetwork 

这个时候打开网络和共享中心。左侧点击“更改适配器设置”会弹出网络连接界面 里面有本地连接 无线连接 无线连接2(Microsoft Virutal WiFi Miniport Adapter,这个无线连接2就是刚才建的WiFi热点啦)。注意:重新启动计算机后需要再次执行这个命令启动虚拟WiFi,所以将“netsh wlan start hostednetwork”保存到“StartHotSpot.bat”,然后创建一个快捷方式复制到系统启动文件夹,这样就可以随机启动了。 找到本地连接 (也就是用于连接Internet的那个)
同样右击,选择“属性-共享- 允许其他网络用户通过此计算机的Internet链接来链接”前面打钩, – 家庭网络选中无线网络2(就是选WiFi热点刚刚设置那个)点击确定。这样Win8会自动将无线网络2的IP设为192.168.137.1,并且子网掩码为255.255.255.0。OK,这样基本电脑端设置就OK了,然后进行手机设置。搜索WLAN,连接SSID为njut-wireless的热点,输入密码 12345678,OK…(我的O7测试成功)





				
08-03-2013 0 条评论

数据库:MySQL

平台:.net framework 2.0 (C#)

组建:Winista.Text.HtmlParser

演示页面:2013年3月7日南京市各区县农贸市场主副食品价格对比表  http://www.njprice.com/col71/col464/articleinfo.php?infoid=44181

2013年2月28日南京市各区县农贸市场主副食品价格对比表   http://www.njprice.com/col71/col464/articleinfo.php?infoid=44079

以及所有其他日期发布的《南京市各区县农贸市场主副食品价格对比表》

using System;
using System.Collections.Generic;
using System.Text;
using nanjing_price.WebUtility;
using Winista.Text.HtmlParser;
using Winista.Text.HtmlParser.Lex;
using Winista.Text.HtmlParser.Util;
using Winista.Text.HtmlParser.Tags;
using Winista.Text.HtmlParser.Filters;
using org.nutlab;

namespace nanjing_price.Fuction
{
    class NanjingMain
    {
        string content;
        string urlStr;

        public NanjingMain(string url)
        {
            this.urlStr = url;
            getContent();
            inputDB();
        }

        void getContent()
        {
            webUtility web = new webUtility();
            content = Tools.filterScript(web.getContent(urlStr));
        }

        void inputDB()
        {
            DateTime publishTime = new DateTime();
            good_price price = new good_price();
            Parser parser = Parser.CreateParser(Tools.filterTableAttribute(content.Replace(System.Environment.NewLine, "")), "gb2312");
            NodeFilter table = new TagNameFilter("table");
            INode Table = parser.Parse(table)[2].Children[3];
            parser = Parser.CreateParser(Table.ToHtml(), "gb2312");
            Table = parser.Parse(table)[3];
            parser = Parser.CreateParser(Table.ToHtml(), "gb2312");
            Table = parser.Parse(table)[2];
            Console.WriteLine(Table.ToHtml());
            INode tempTag = Table;
            TableTag tableTag = (TableTag)tempTag;//上面判断如果得到的第一个为table 
            Winista.Text.HtmlParser.Tags.TableRow[] tr = tableTag.Rows;//得到该table所有的tr
            TableColumn[] tc = tr[2].Columns;
            publishTime = Convert.ToDateTime(tc[0].ToPlainTextString().Trim().Substring(3));
            Console.WriteLine(publishTime);
            for (int i = 6; i < tr.Length; i++)
            {
                tc = tr[i].Columns;
                for (int j = 3; j < tc.Length; j++)
                {
                    price.name = tc[0].ToPlainTextString().Trim();
                    price.standard = tc[1].ToPlainTextString().Trim();
                    price.unit = tc[2].ToPlainTextString().Trim();
                    price.district_name = tr[4].Columns[j].ToPlainTextString().Trim();
                    price.market_name = tr[5].Columns[j].ToPlainTextString().Trim();
                    price.amount = tc[j].ToPlainTextString().Trim();
                    price.publish_time = publishTime;
                    price.get_time = System.DateTime.Now;
                    price.get_url = urlStr;
                    price.Add();
                }
            }
        }

    }
}

源代码下载:点击下载

SVN: Google Code

04-03-2013 0 条评论

      网页文字中间加横线打杠比较简单, 有个非标的html标签可以用: <strike> 

     <strike>已经过期</strike> 显示就是: 已经过期

27-02-2013 0 条评论

之前我写过《批量离线下载迅雷快传资源》(http://blog.csdn.net/ituff/article/details/7901112)这篇文章,昨天我朋友来信说文中我是以FireFox为例的,他想知道在Chrome下如何操作。其实这个很简单,我们还是以上次的大侦探波洛的资源为例。

首先,还是之前的那个JS脚本

/*
 * This is a JavaScript Scratchpad.
 *
 * Enter some JavaScript, then Right Click or choose from the Execute Menu:
 * 1. Run to evaluate the selected text,
 * 2. Inspect to bring up an Object Inspector on the result, or,
 * 3. Display to insert the result in a comment after the selection.
 */
var urls = ''
$('a.file_name').each(function(){
urls += $(this).attr('href') + 'n';
});
$('<textarea>' + urls + '</textarea>').appendTo('body');

然后右击鼠标选择“审查元素”,然后选择“Console”,然后把这代码复制在窗口里回车就可以了。

02-01-2013 8 条评论

上次回家总算把电信光猫的超级管理员限制去除了,也可以设置了自动拨号,可以通过无线共同上网。但是这次回家,却突然发现,我的电脑不能上网,而我父母的电脑都可以上网。百思不得其解,突然想到是不是电信限制了同时上网人数,谷歌一下,果然电信光猫的默认限制是4个设备,很显然现代家庭手机、平板、笔记本、台式机、机顶盒……4个设备哪够,好吧我们继续折腾这台中兴F460光猫。

如何突破5用户限止:
1、打开浏览器http://192.168.1.1/web_shell_cmd.gch
2、输入 sendcmd 1 DB p CltLmt (注意空格和大小写)解释:查看一下当前的用户数量
3、输入 sendcmd 1 DB set CltLmt 8 Max 9 (注意空格和大小写)解释:修改最大用户数为9,原来是5,可以改成其他数目,建议最大数目不超过255
4、输入 sendcmd 1 DB set CltLmt 8 Enable 0  (注意空格和大小写)解释:去掉限制,部分地区可能有这个检查,为安全起见建议大家将这个值改成0
5、输入 sendcmd 1 DB save  (注意空格和大小写)解释:修改保存

另外我重新整理了一下F460的其他Shell指令。

如何获取超密:
1、打开浏览器http://192.168.1.1/web_shell_cmd.gch输入cp tmp/db_backup_cfg.xml home/httpd
2、利用下载工具下载http://192.168.1.1/db_backup_cfg.xml(打开查找<Ctrl+F>telecomadmin就能获取超密)
也可以直接修改超密:
1、打开浏览器http://192.168.1.1/web_shell_cmd.gch
2、输入 sendcmd 1 DB p UserInfo (注意空格和大小写)解释:修改保存
3、输入 sendcmd 1 DB set UserInfo 0 Username admin (注意空格和大小写)解释:修改用户名为admin
4、输入 sendcmd 1 DB set UserInfo 0 Password password (注意空格和大小写)解释:修改密码为password
5、输入 sendcmd 1 DB save  (注意空格和大小写)解释:修改保存

删除电信远程控制:
1、打开浏览器http://192.168.1.1/web_shell_cmd.gch
2、输入 sendcmd 1 DB p MgtServer (注意空格和大小写)解释:查看一下当前的电信远程控制
3、输入 sendcmd 1 DB set MgtServer 0 URL http://127.0.0.1  (注意空格和大小写)解释:简明的方法是把 服务器 URL 改掉
4、输入 sendcmd 1 DB set MgtServer 0 Tr069Enable 0  (注意空格和大小写)解释:禁用TR069远程控制
5、输入 sendcmd 1 DB save  (注意空格和大小写)解释:修改保存

09-11-2012 0 条评论

去年我们信息之夜我们进行过视频直播服务,当时我们使用了WMS(Windows Media Server)实现了这个服务,但是编码是微软的WMV,因而像iPhone/Android这样的智能手机无法观看,今天我给大家带来一种更简便的实现方式,并帮助所有平台用户都可以观看。

首先介绍一下,今天我们的工具VLC Player。

VLC主页:http://www.videolan.org 

VLC is a free and open source cross-platform multimedia player and framework that plays most multimedia files as well as DVD, Audio CD, VCD, and various streaming protocols.

VLC不仅仅是个播放器,也可以作为流媒体服务器使用。这个网上有相关的资料,我就不多说了。

声明下本文用的VLC版本:2.0.3

服务端操作

打开“媒体——流”选项,如图所示:

点击“捕获设备(D)”选项卡,选择“捕获模式”——“DirectShow”,“适配设备名称”——“Integrated Webcam”(或者你的摄像头、摄像机),“音频设备名称”——“内置式麦克风(IDT
High Definition)”(或者是你的外置麦克风),然后点击“串流”按钮。


点击“下一个”后,在“目标设置”界面选择“HTTP”,然后点击添加按钮


填上目标ip地址,并在“转码选项”中选择相应的编码类型


客户端操作

点击“媒体——打开网络串流”,在弹出的框中输入“http://127.0.0.1:8080/xxzy,点击“播放”按钮即可。

命令行操作方式
服务端:

vlc :sout=#transcode{vcodec=h264,vb=800,scale=1,acodec=mpga,ab=128,channels=2,samplerate=44100}:http{mux=ts,dst=:8080/xxzy} :sout-keep

客户端

vlc http://127.0.0.1:8080/xxzy

VLC除了可以使用HTTP协议发布,还可以使用RTP、RTSP、UDP发布,大家可以自己尝试。

  • About Totoro

  • 近期文章

  • 2017年五月
    « 10月    
     123456
    78910111213
    14151617181920
    21222324252627
    28293031  
  • 分类目录

  • 近期评论

  • 标签

  • 功能

  • 友情链接