网址爆红怎么恢复

自己以前买了一个域名,后来各种原因360和qq报红,我后来就没有用那个网址了,直接放在那里,自己想重新拿来用。于是我直接qq和360申请,竟然直接通过了,看来也没有网上说那么难,需要交钱才可以恢复。

网址情况说明

我那个网址放了2年,基本什么内容都没有指,直接申请,内容就是简单正常网站,没有任何违规内容。

inno setup 卸载程序报毒

我从网上下载了一个汉化版本,发现安装包安装后卸载程序会报毒,不知道为什么,于是我直接找到inno setup官网下载重新打包就不会报毒了.

中文包问题

下载官网版本不带中文简体,那么从官网下载语言包,然后放在目录,同时脚本也要指向这个语言包

语言包下载地址(百度网盘;提取码5wcp),因为官网有的时候打不开,你下载直接放在C:\Program Files (x86)\Inno Setup 6\Languages的目录

脚本填写下面即可,上面是我安装目录,你自己对应修改即可

[Languages]
Name: "ChineseSimplified"; MessagesFile: "compiler:Languages\ChineseSimplified.isl"

vps与云主机的区别

背景

自己一直用阿里云ECS,认为就是一台可以远程的连接的电脑,但后面接触到网站,挂机宝,发现价格区别很大,所以对vps与云主机区别不是很清楚。

区别

VPS: 一台真正电脑虚拟多台电脑,跟我们自己装虚拟机差不多,只是他们更加系统化,可以整体管理。那么其实所有资源都是共享这台的电脑,那么这台真正的物理电脑宕机,那么所有虚拟电脑都挂了,比喻8G的内存,用户买的2G,那么我卖4个,但一般有超卖。所以你购买他们产品都是有剩余个数,别人买了一个坑, 那么就少了一个坑。

云主机:整合各种资源,CPU,硬盘,内存,集成在一起,你可以理解多台电脑,为一群人服务,每个人资源通过前面你购买进行分配。VPS是一对多,云主机是多对多,这样子好处非常方便扩容,而且更加稳定,能更加合理利用资源。基本公司用都是云主机,个人挂软件和博客可能用vps偏多。

总结

上面只是自己肤浅理解,但大概差不多这个意思,vps由于共享IP,IP可能被污染,比喻登录微信,那么可能这个IP挂了很多微信,你登录微信软件,可能就出现异常之类。云主机我们可以单独买IP地址,vps 没有看到这个买IP地址这个说法。vps价格要比云主机价格便宜很多,如果挂软件选择vps,如果希望更加稳定的话,我觉得云主机更好。

小米游戏本fps太低

背景:

在自己小米游戏下载了LOL,结果在玩游戏发现很卡,我发现FPS只有60,然后再也涨不上去。

解决方案:

自己往上google好久,汇总网上方案:

1:一定要插电源玩

2:显卡软件设置设置LOL�0�2高性能

3:电源设置高性能

结果:

我再去测试发现LOL FPS稳定130多,一点都感觉不到卡的情况

原因:

默认是自动选择方案,用的集成显卡导致FPS太低

开发跨语言传递数据方案(c++/c#接口调用)

背景:

我们经常开发会遇到一个语言与另外一个语言进行数据传递,比喻c# 写界面,c++ 写底层,那么业务复杂的话,肯定会进行交互,这样子就会遇到传递数据的问题。

解决方案:

跨语言最好选择统一格式,那么选择字符串传递是最简单的,那么我们能够顺利选择JSON。因为JSON知识字符串的一种格式而已,选择XML也可以。只是XML会稍微浪费空间,感觉没有JSON接近语言。我还记得我第一次去深圳的一家公司,c++写底层,界面用ie控件描述,2个语言就很好的用json传递数据就可以了,这样子公司的所有界面只要前端开发适配一下就可以了,那时候貌似没有直接用js 来写界面的框架。

可能遇到问题:

传递二进制数据,因为JSON是不能支持二进制数据或者unicode一些编码导致数错乱,这个时候我们就需要用到base64进行编码来解决这个问题。

总结:

虽然C++与c#接口调用可以申明去定义,但由于太多细节在里面,如果换一个语言可能就又重新写代码,用Json传递,c++定义接口只要定义普通的wchar 或者char 就可以了,不要涉及到2个语言差异。

windows 截屏不依赖QQ

背景:

我们在使用电脑中截屏用的比较频繁,基类依赖QQ,但有的时候不一定的登录QQ,为了截屏还要登录QQ再截屏,所以写着篇文章。

1:不按照用第三方任何软件(win10)

快捷键:window窗口按键+shift+s (以前看文章发现挺好用,但比起QQ的截屏感觉不是那么自然,不能自动选择顶层程序)

2:使用第三方软件(这就很多种)

我推荐使用QQ输入法(工具箱有截屏这个功能,跟QQ截屏功能类似,然后设置自定义快捷ctrl+alt+a 跟QQ设置一样,虽然QQ提示冲突,我直接勾选不提示即可),这样子,无论什么时候都可以截屏,同时不用单独设置自启动,输入法本身就自动启动。

抖音去掉水印python代码

原理:
https://www.codercto.com/a/74766.html

我用python简单实现获取抖音无水印的真实地址。

问题点:
1:用python用改变http user-agent,否者不会返回正确数据给你
2:解析真正的数据
我通过找到 playAddr,然后切割真正的内容就可以了

什么语言都可以,本质只是字符串的切割而已。

代码:

https://github.com/xvsdf100/douyintool

wpf ItemsSource 正在使用时操作无效 异常

背景:

自己在用listview添加数据的突然出现问题,直接蒙蔽了,因为自己用WPF不是很久。

找原因过程:

异常信息:

ItemsSource 正在使用时操作无效

说明是与ItemsSource有关。

我的代码:

void InitUI()
{
var AllRule = Service.GetAllRule();
if (AllRule != null && AllRule.Length > 0)
{
GroupRuleListView.ItemsSource = AllRule; //直接设置读取配置的数据源
}
}

添加数据的导致崩溃的地方:

if(RuleWindow.rule != null)
{
Service.AddRule(RuleWindow.rule);
GroupRuleListView.Items.Add(RuleWindow.rule);//添加就会崩溃
}

那么我直接不用数据源,我直接一个一个配置添加就可以解决问题。

void InitUI()
{
var AllRule = Service.GetAllRule();
if (AllRule != null && AllRule.Length > 0)
{
// GroupRuleListView.ItemsSource = AllRule; 不能这样子否者数据会有问题,用默认数据源
foreach(var item in AllRule)
{
GroupRuleListView.Items.Add(item);
}
}
}

本质问题:

我们通过F12查看代码(vs2019设置选项就可以查看源代码,见我以前的博客文章)。

对�0�2 GroupRuleListView.Items.Add(RuleWindow.rule);�0�2 add进行查看

看到代码:

//
// 摘要:
// Adds an item to the System.Windows.Controls.ItemCollection.
//
// 参数:
// newItem:
// The item to add to the collection.
//
// 返回结果:
// The zero-based index at which the object is added or -1 if the item cannot be
// added.
//
// 异常:
// T:System.InvalidOperationException:
// The item to add already has a different logical parent.
//
// T:System.InvalidOperationException:
// The collection is in ItemsSource mode.
public int Add(object newItem)
{
CheckIsUsingInnerView();
int result = _internalView.Add(newItem);
ModelParent.SetValue(ItemsControl.HasItemsPropertyKey, BooleanBoxes.TrueBox);
return result;
}

CheckIsUsingInnerView();�0�2关键代码

private void CheckIsUsingInnerView()
{
if (IsUsingItemsSource)
{
throw new InvalidOperationException(SR.Get(“ItemsSourceInUse”));
}
EnsureInternalView();
EnsureCollectionView();
VerifyRefreshNotDeferred();
}

这些代码来判断是否内部view,�0�2因为我们设置ItemSource ,那么就是用的外部,所以异常。

GroupRuleListView.Items.Add�0�2默认用的内部的,可以自己看代码分析。

Proxyfier 使用教程

Proxyfier 详细使用教程

背景

我们可能使用代理软件访问我们想要的资源,但有的软件可能默认不支持代理,或者你想统一把所有的软件都设置代理,那么我们用proxyier软件就可以了,他可以建立多个规则来满足你各种需求。

运行环境

windowxp ~ win10兼容

安装地址

自己百度一下,建议从大站的下载站,同时不要选择高速下载。

使用教程

1:安装(默认安装就可以,没有什么特别)

2:设置代理服务器(根据你的自己需求地址设置)
        比喻我的Shadowsocks地址:127.0.0.1

    设置proxifier的代理服务器
    添加时候,自己点击检查,看是否能够连上代理服务器,如果连不上,说明你代理服务器的配置有问题,自己排查即可。

**3: 设置规则(非常重要)**
    0:软件默认就带有一个规则,这个规则默认值,优先级是醉低的,所有他是放在最下面的,proxifier软件规则从上到下匹配,如果匹配到了就直接直接走这个规则。没有就下一个知道走到默认规则,

    1:新建规则(举例:建立远程桌面连接代理,默认不支持代理)
        我只要在应用程序里面添加 mstsc.exe即可(目标IP和端口根据自己需要设置),记得要动作要选择代理,

       保存规则

4:直接保存即可。


总结:
    1:新建代理服务器配置
    2:新建规则(一般设置需要代理的软件名字,记得加一下.exe)

    规则可以阻止别人联网,也可以设置直连,而可以代理。
    直连就是正常走你电脑流量,而不走代理。