头像

@byxiaoxie3月前

03/13
00:03
Home

C# 域名转IP地址

引用:using System.Net;
/// <summary>
/// 域名转IP
/// </summary>
/// <param name="domain">域名</param>
public static string getIP(string domain)
{
    domain = domain.Replace("http://", "").Replace("https://", "");
    IPHostEntry host = Dns.GetHostEntry(domain);
    IPEndPoint ip = new IPEndPoint(host.AddressList[0], 0);
    return ip.Address.ToString();
}

C# 域名转IP地址

头像

@byxiaoxie3月前

03/12
23:41
Home

C# 查IP国家/地区

引用:using System.Net;
/// <summary>
/// 查IP国家/地区
/// </summary>
/// <param name="strIP"></param>
/// <returns></returns>
public static string GetIPCitys(string strIP)
{
    string Url = null;
    string Text = null;
    string c = null;
    try
    {
        Url = "http://opendata.baidu.com/api.php?query=" + strIP + "&co=&resource_id=6006&t=1412300361645&ie=utf8&oe=gbk&cb=op_aladdin_callback&format=json&tn=baidu&cb=jQuery1102026811896078288555_1412299994977&_=1412299994981";
	WebRequest wReq = System.Net.WebRequest.Create(Url);
        wReq.Timeout = 2000;
        WebResponse wResp = wReq.GetResponse();
        Stream respStream = wResp.GetResponseStream();
        StreamReader reader = new StreamReader(respStream, Encoding.GetEncoding("gb2312"));
        Text = reader.ReadToEnd();
		
	//取文本内容中间文字 - 开始
        int i = Text.IndexOf("location\":\"") + 11;
        int j = Text.IndexOf("titlecont")-5;
        c = Text.Substring(i, j - i + 2);
	//取文本内容中间文字 - 结束
		
        if (c != "")
        {
            return c;
        }
        else
        {
            c = "未知";
        }
    }
    catch
    {
        c = "错误";
    }
    return c;
}

 

C# 查IP国家/地区

头像

@byxiaoxie5月前

01/31
14:44
Home

PUBG Mobile 日服IP列表

添加IP列表代理后进游戏即可切换到正常日服可领活动和日服箱子!

需代理的IP列表:

23.209.32.118
23.55.0.0/16
31.13.0.0/16
49.51.0.0/16
54.219.160.194
54.183.61.55
119.28.0.0/16
120.204.10.204
178.162.0.0/16
183.36.108.31
183.57.48.33
203.205.0.0/16
223.167.86.33

PUBG Mobile 日服IP列表

头像

@byxiaoxie5月前

01/30
14:04
Home

QQ影音播放插件无法下载(解决方法)

百度云盘:https://pan.baidu.com/s/11apHDDy_VgY51FGfVOQVmw   提取码:lzvl

一直卡着无法正常下载

QQ截图20190130140102 QQ影音播放插件无法下载(解决方法)

下载安装后会自动释放文件到QQ的bin目录下,再次点击查看即可正常使用!

释放的出来的文件DLL

avcodec-54bp1.dll
avformat-54bp1.dll
avutil-51bp1.dll
MediaFileEx.dll
swresample-0bp1.dll
swscale-2bp1.dll

QQ截图20190130140102 QQ影音播放插件无法下载(解决方法)

QQ影音播放插件无法下载(解决方法)

头像

@byxiaoxie8月前

11/2
04:17
Home

DC Radar 搭建Hosts中转

此方法仅用与[ubuntu 14.04+ debian 8]系统
服务器:系统平台[Debian 8 x64] 测试IP:[149.28.13*.**] 主机:系统平台[Windows 7]

先更新并安装依赖库

apt update  && apt upgrade -y

apt install -y git build-essential autotools-dev cdbs debhelper dh-autoreconf dpkg-dev gettext libev-dev libpcre3-dev libudns-dev pkg-config fakeroot devscripts supervisor

阅读全文 →

DC Radar 搭建Hosts中转

头像

@byxiaoxie10月前

08/30
23:26
Home

C# ini配置文件读写

ini.cs 源代码:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Runtime.InteropServices;
using System.Text;

namespace ini_config
{
    /// <summary>
    /// ini文件类
    /// </summary>
    public class IniFile
    {
        private string m_FileName;

        public string FileName
        {
            get { return m_FileName; }
            set { m_FileName = value; }
        }

        [DllImport("kernel32.dll")]
        private static extern int GetPrivateProfileInt(
            string lpAppName,
            string lpKeyName,
            int nDefault,
            string lpFileName
            );

        [DllImport("kernel32.dll")]
        private static extern int GetPrivateProfileString(
            string lpAppName,
            string lpKeyName,
            string lpDefault,
            StringBuilder lpReturnedString,
            int nSize,
            string lpFileName
            );

        [DllImport("kernel32.dll")]
        private static extern int WritePrivateProfileString(
            string lpAppName,
            string lpKeyName,
            string lpString,
            string lpFileName
            );

        /// <summary>
        /// 构造函数
        /// </summary>
        /// <param name="aFileName">Ini文件路径</param>
        public IniFile(string aFileName)
        {
            this.m_FileName = aFileName;
        }

        /// <summary>
        /// 构造函数
        /// </summary>
        public IniFile()
        { }

        /// <summary>
        /// [扩展]读Int数值
        /// </summary>
        /// <param name="section">节</param>
        /// <param name="name">键</param>
        /// <param name="def">默认值</param>
        /// <returns></returns>
        public int ReadInt(string section, string name, int def)
        {
            return GetPrivateProfileInt(section, name, def, this.m_FileName);
        }

        /// <summary>
        /// [扩展]读取string字符串
        /// </summary>
        /// <param name="section">节</param>
        /// <param name="name">键</param>
        /// <param name="def">默认值</param>
        /// <returns></returns>
        public string ReadString(string section, string name, string def)
        {
            StringBuilder vRetSb = new StringBuilder(2048);
            GetPrivateProfileString(section, name, def, vRetSb, 2048, this.m_FileName);
            return vRetSb.ToString();
        }

        /// <summary>
        /// [扩展]写入Int数值,如果不存在 节-键,则会自动创建
        /// </summary>
        /// <param name="section">节</param>
        /// <param name="name">键</param>
        /// <param name="Ival">写入值</param>
        public void WriteInt(string section, string name, int Ival)
        {

            WritePrivateProfileString(section, name, Ival.ToString(), this.m_FileName);
        }

        /// <summary>
        /// [扩展]写入String字符串,如果不存在 节-键,则会自动创建
        /// </summary>
        /// <param name="section">节</param>
        /// <param name="name">键</param>
        /// <param name="strVal">写入值</param>
        public void WriteString(string section, string name, string strVal)
        {
            WritePrivateProfileString(section, name, strVal, this.m_FileName);
        }

        /// <summary>
        /// 删除指定的 节
        /// </summary>
        /// <param name="section"></param>
        public void DeleteSection(string section)
        {
            WritePrivateProfileString(section, null, null, this.m_FileName);
        }

        /// <summary>
        /// 删除全部 节
        /// </summary>
        public void DeleteAllSection()
        {
            WritePrivateProfileString(null, null, null, this.m_FileName);
        }

        /// <summary>
        /// 读取指定 节-键 的值
        /// </summary>
        /// <param name="section"></param>
        /// <param name="name"></param>
        /// <returns></returns>
        public string IniReadValue(string section, string name)
        {
            StringBuilder strSb = new StringBuilder(256);
            GetPrivateProfileString(section, name, "", strSb, 256, this.m_FileName);
            return strSb.ToString();
        }

        /// <summary>
        /// 写入指定值,如果不存在 节-键,则会自动创建
        /// </summary>
        /// <param name="section"></param>
        /// <param name="name"></param>
        /// <param name="value"></param>
        public void IniWriteValue(string section, string name, string value)
        {
            WritePrivateProfileString(section, name, value, this.m_FileName);
        }
    }
}

阅读全文 →

C# ini配置文件读写

头像

@byxiaoxie2年前

10/11
08:47
Home

SQL学习笔记

1、主键约束(primary key):一个表中唯一具有标识性的字段,一般一个表中只能有一个主键。设置了主键的字段,该字段的值不重复。
2、唯一约束(unique):当表中除了主键外,还有其他字段需要保证取值不重复时,可以设置为unique约束。一个表可以定义多个unique约束
3、默认值:希望表中某个字段设置默认值,可以减少录入的时间和不必要的错误。
4、Check约束:用于限制数据值范围和格式。如设置分数在0-100分之间,采用了check约束后,用户不能输入超过该范围的数值,减少错误。
5、Foreige key约束(外键约束):外键一般用于建立一个表或多个表的字段之间的引用联系。必须要有主键,才能有外键。

主键:CONSTRAINT PK_mytable PRIMARY KEY CLUSTERED (学号 ASC))
         学号 char(6) not null PRIMARY KEY

unique约束 (唯一约束):CONSTRAINT IX_mytable UNIQUE NONCLUSTERED (ID ASC))
                         学号 char(6) not null UNIQUE NONCLUSTERED

check约束:constraint CK_student_sex check (sex='男' or sex='女') 

default定义(默认值设置):
str char(10) NOT NULL CONSTRAINT DF_mytable_str DEFAULT ' undefined',
            性别 char(2) not null  CONSTRAINT DF_mytable_str DEFAULT ‘男’

foreign key 约束(外键约束):
dt date NULL CONSTRAINT FK_表1_表2 FOREIGN KEY(ID) REFERENCES dbo.表2 (ID)

 

//创建数据库 和 数据库日志
create database stu // stu 数据库名
on(
name=stu_dat, //stu_dat 库名
filename='E:\SQL\stu_dat.mdf', //数据库文件路径
size=10, //初始大小
maxsize=100, //最大大小
filegrowth=10% //自动增长
)
log on //创建日志文件
(name=stu_log, //stu_log 数据库日志名
filename='E:\SQL\stu_log.ldf', //日志文件路径
size=2, //初始大小
maxsize=unlimited, //最大值为无限
filegrowth=10 //增长值为10MB
)
go

阅读全文 →

SQL学习笔记

头像

@byxiaoxie2年前

08/25
00:41
Home

tampermonkey 脚本编写记录

// ==UserScript==
// @name         添加切换验证码 //脚本命名
// @namespace    http://byxiaoxie.com/
// @version      0.1 //版本
// @description  给偷懒的ShiRa添加点击切换验证码  //描述
// @author       ByXiaoXie  //作者信息
// @match        http://byxiaoxie.com/  //指定的网站可使用脚本
// @require      http://code.jquery.com/jquery-1.11.0.min.js  //调用jquery模块
// @grant        none
// ==/UserScript==

$("label.t").css("width","160px"); //给标签label.t添加css样式
$('img#captcha_img.m').click(function () {
    change(); //给img#captcha_img.m点击后调用JS切换验证码
});

function change()
{
    var img =document.getElementById("captcha_img");
    img.src="/tools/change.php?";
}

转载请注明出处:Www.ByXiaoXie.Com ByXiaoXie

tampermonkey 脚本编写记录

加载中……