青春部落,流年似水 http://www.youthtribe.com 青春是一场远行,总记不起来时的路。 Thu, 19 May 2022 00:59:22 +0000 zh-CN hourly 1 https://wordpress.org/?v=5.9.4 青春部落,流年似水 http://www.youthtribe.com/archives/1973 Tue, 12 Apr 2022 15:38:45 +0000 http://www.youthtribe.com/?p=1973 用户名:芝士史莱姆

steamid :https://steamcommunity.com/profiles/76561198991399077/

76561198991399077

以下是他的对话套路:

芝士史莱姆下午10:51
zai ?
zai ?
芝士史莱姆下午11:10
哈哈
我就想和你一起打cs
你有没有自己的csgo团队呀?Ovo
芝士史莱姆下午11:22
哦哦
我们在b5进行csgo锦标赛,还需要打一场。你能不能加入我们?我们在b5 TYLOO打qaq

所以,大家一定要小心,谨防上当受骗。

]]>
青春部落,流年似水 http://www.youthtribe.com/archives/1964 Mon, 07 Feb 2022 14:45:37 +0000 http://www.youthtribe.com/?p=1964

http://paper.ce.cn/jjrb/html/2011-01/30/content_136601.htm

]]>
青春部落,流年似水 http://www.youthtribe.com/archives/1960 Sun, 06 Feb 2022 07:47:57 +0000 http://www.youthtribe.com/?p=1960 直接上代码吧,qt得到文件md5的值应该还是比较常用到的一个功能。

QString ThreadDownload::getFileMd5(QString filename)
{
    QFile theFile(filename);
    if(!theFile.open(QIODevice::ReadOnly)){
        return "failed";
    }
    QByteArray ba = QCryptographicHash::hash(theFile.readAll(), QCryptographicHash::Md5);
    theFile.close();
    return QString(ba.toHex());

}
]]>
青春部落,流年似水 http://www.youthtribe.com/archives/1950 Sat, 05 Feb 2022 17:57:20 +0000 http://www.youthtribe.com/?p=1950 这两天在捣鼓测试阿里云的对象存储,阿里云称为 阿里云对象存储OSS(Object Storage Service)。

首先,相关sdk是放在 github的。so,需要科学上网。很是不方便。

再者就是遇到了提供的教程默认编译出来的lib是64位的。我的项目均是32位下开发的。如果设置为win32的,vs编译时会有如下的提示:

错误 LNK1112 模块计算机类型“x86”与目标计算机类型“x64”冲突 cpp-sdk F:\迅雷下载\aliyun-oss-cpp-sdk-1.9.0\build\sdk\Debug\OssClient.obj 1

解决办法是修改项目的属性中的 文档管理程序的-》所有选项-》附加选项,/machine:x64 改为 /machine:x86

但好像各个vs版本的这个属性的位置有所不一样,注意区别对待。

还有如下问题:

阿里云oss也集成了相关的第三方库,libcurl,ssleasy等,这和我当前项目的不兼容。生成的exe程序会有如下提示:

然后我就用他提供的dll直接替换了我的原先的。简单看是没问题,可以正常执行(但真不确保就没问题呀,内心还是比较担心的)。所以还是需要仔细测试。

还有就是,好像他的第三方库的dll只有release版本的,没有debug的,这样的话,我的程序 在debug模式下就不能正常运行了,只能在release模式下开发了。。。这,也是个问题呀。。。不知道怎么整。。。

最开始是打算捣鼓腾讯云对象存储的,感觉腾讯的第三方库 也不好弄。poco。就放弃了。

]]>
青春部落,流年似水 http://www.youthtribe.com/archives/1946 Sat, 29 Jan 2022 02:45:32 +0000 http://www.youthtribe.com/?p=1946 我用的笔记本可以用百度搜索,但是却死活打不开百度知道和百度贴吧。后来想起来,我之前 是解决过这个问题的。原因就是把自己电脑的网络的IP6协议给禁用了,还用传统的IP4就可以了。至于具体是什么问题导致的不懒得研究搜索了。反正用IP4协议也没什么影响。

]]>
青春部落,流年似水 http://www.youthtribe.com/archives/1932 Thu, 06 Jan 2022 08:15:50 +0000 http://www.youthtribe.com/?p=1932 一些小黑客会试图通过正常的但高频的【正常访问】去查看我们网站的一些隐藏的页面,比如管理员登录页面。还有一种比较常见的是去扫描一些 行业内的 现成的 木马文件,来攻击我们的网站。因为短时间内会有大量的看似正常的请求,会造成性能不高的服务器的报警,如内存或者cpu,甚至带宽 吃紧,影响正常服务。

下图为非法请求示例

可以利用redis的高性能优势去做一些文章。

原理就是用网站程序去判断用户的请求,如果判断出是恶意的,那么把该访问者记录下来存储到redis中去。如果该访问者再来请求,那么直接给他返回500。正常情况来讲,黑客的扫描工具得知500相应码后,应该会停止扫描吧。就算不停止,那么redis的高性能也可以抵挡这些非法扫描请求,从而达到保护服务器的目的。通常可以设置一个小时内禁止该ip的正常访问。时间可以自己设置。

如何判断恶意访问:比如我的是php程序,如果用户的请求中出现了 .asp或者.jsp,或者hack,hacker字样,那么就判断你小子不老实,就打入冷宫。至于加哪些判断字符可以根据自己的需求进行设置。

需要服务器安装redis,我这里是用的php做了一个示例,我的php文件名为【illegal_deny.php】,用户可以直接在站点入口包含此文件即可。

require __DIR__.'/../app/diy/illegal_deny.php';

下边是文件内容。请根据自己的实际情况进行修改。

<?php
//redis的配置
//define('REDIS_SERVER_IP', '121.40.24.38');
define('REDIS_SERVER_IP', '127.0.0.1');
define('REDIS_SERVER_PORT', 6379);
//auth就是密码
define('REDIS_SERVER_AUTH', 'yourpassword');

//禁止访问的时间,单位秒 3600 = 1小时
define('DENY_TIME', 3600);


function getRedis($db = 0){
    
    $redis = new \Redis();
    $res = $redis->connect(REDIS_SERVER_IP,REDIS_SERVER_PORT);
    $redis->auth(REDIS_SERVER_AUTH);
    $redis->select($db);
    return $redis;
}

//如果是访问一些非法网址,比如黑客,就进行一段时间的访问屏蔽 begin
//非法访问次数
$illegal_attempt_count_key = 'ILLEGAL_ATTEMPT_COUNT';

//是否已经被限制访问
$illegal_key = "ILLEGAL_IP_".$_SERVER['REMOTE_ADDR'];
//$illegal_key = "ILLEGAL_IP_".$_SERVER['HTTP_X_FORWARDED_FOR'];



$uri = $_SERVER['REQUEST_URI'];


$redis = getRedis();
//$redis->delete($illegal_key);
if($redis->exists($illegal_key)){
 
    header('HTTP/1.1 500 Internal Server Error');
    exit(0);
}

$limit_time = DENY_TIME;//禁止时间,单位秒
//判断是否要进行限制

//几个禁止访问的目录
if($uri == '/admin'){
    //
    $redis->setex($illegal_key,$limit_time,date("Y-m-d H:i:s",time()));
    $redis->incr($illegal_attempt_count_key);
    header('HTTP/1.1 500 Internal Server Error');
    exit(0);
}

//限制访问地址包含的一些关键词,只要匹配到就进行限制
$illegal_urls = ['hack','hacker','.asp','.jsp'];
foreach ($illegal_urls as $url){
    if(strpos($uri, $url)){
        //
        $redis->setex($illegal_key,$limit_time,date("Y-m-d H:i:s",time()));
        $redis->incr($illegal_attempt_count_key);
        
        header('HTTP/1.1 500 Internal Server Error');
        exit(0);
    }
}
//如果是访问一些非法网址,比如黑客,就进行一段时间的访问屏蔽 over

附:对我的1cpu2G内存的服务器加了这个【护盾】后,服务器就不会再报警了(之前是cpu 一旦过90%使用率就会发邮件,短信,好烦)。真香!谁用谁说好。

]]>
青春部落,流年似水 http://www.youthtribe.com/archives/1923 http://www.youthtribe.com/archives/1923#respond Tue, 23 Nov 2021 07:22:43 +0000 http://www.youthtribe.com/?p=1923 昨天看到一个文章说(注意是文章,不是新闻,中国是没有新闻的) 网盘企业响应号召 对免费用户不限速了。文章标题 很唬人:

重磅!网盘正式“停止限速”:百度狂喜,阿里哭晕?

原文:https://m.sohu.com/a/502702718_324615/?pvid=000115_3w_a&scm=1004.759734081562017792.0.0.0&spm=smwp.home.fd-it.4.1637611344659LytDbUX

我看到后,首先就是不信,这是出于自己的认知上的不信。我当时就觉得不信(我就是想说 我对这种鸟报道的怀疑是正确的)。今天试了,不过150k。大概120k。还是限的很严重(我认为500k以上才算不限制,也不奢求完全不限制了。为什么是500K。你让看个高清不卡就可以了。阿弥陀佛了。)。

还以为不是最新版本的原因,结果升级一下,还是一样。

所以,两点

一是现在的网络上多数的文章在看到后,在选择相信前 一定要思考一下是否为真。

二是国家政策的响应,号召与最终落实,多数,俩字,呵呵。(政策首先是要合理,人家网盘都是企业是要成本的,你国家凭什么 代表网民去免费索取vip服务。觉得不合理不用就行了呗。我就几乎不用百度网盘啊)。

注:其实网盘没有测试。不涉及其他网盘。

]]>
http://www.youthtribe.com/archives/1923/feed 0
青春部落,流年似水 http://www.youthtribe.com/archives/1919 http://www.youthtribe.com/archives/1919#respond Fri, 19 Nov 2021 20:49:15 +0000 http://www.youthtribe.com/?p=1919 chrome自动更新到 版本 96.0.4664.45(正式版本) (64 位)以后打开一些网站特别卡。会越来越卡,然后关了chrome 再打开就好了。网络搜索了一下,需要关闭什么安全链接。

点击右上角 三个点,设置,隐私设置和安全性,安全,使用安全dns ,关闭就可以了。chrome自己更新后,这个功能默认是打开的。也不知道这都是啥设置。。唉,难受了我好几天。

http://www.nbqq.net/article/show/68

]]>
http://www.youthtribe.com/archives/1919/feed 0
青春部落,流年似水 http://www.youthtribe.com/archives/1915 http://www.youthtribe.com/archives/1915#respond Tue, 02 Nov 2021 09:07:41 +0000 http://www.youthtribe.com/?p=1915
&#8195;
android:text="&#8195;&#8195;号:"
]]>
http://www.youthtribe.com/archives/1915/feed 0
青春部落,流年似水 http://www.youthtribe.com/archives/1905 http://www.youthtribe.com/archives/1905#respond Thu, 23 Sep 2021 16:43:14 +0000 http://www.youthtribe.com/?p=1905 主要就是要设置一下邮件的编码方式。默认的是CHARSET_ISO88591,改为CHARSET_UTF8就可以了。按说UTF8应该是国际通用的主流吧,但不知道基于什么目的这个PHPMailer默认的不是utf8.

$mail = new PHPMailer(true);
$mail->CharSet = PHPMailer::CHARSET_UTF8;
//或者
//$mail->CharSet = 'utf-8';

版本为phpmailer: 6.1.7

]]>
http://www.youthtribe.com/archives/1905/feed 0