小心,别被今日头条给困住了!

解决注入器在DLL的入口函数中创建线程时卡死的问题 问题描述 根据网上的教程,写了一个注入器的实现: 但是我发现注入后无法卸载,经过一系列的排除法验证后,最终确定了原因。 验证过程 创建动态库项目 使用VS 2017,点击新建->动态链接库(DLL) 在dllmain.cpp中,加入日志,以便使用 DugView工具(下载,提取码:m194)查看动态库运行情况 BOOL APIENTRY DllMain(HMODULE hModule, DWORD ul_reason_for_call, 阅读详情

0?wx_fmt=jpeg

大概是在2013年,春节期间有个亲戚的小孩来我家玩,我问他: 你们年轻人现在都玩什么App啊, 他给我说了一个陌生的名字: 今日头条。

当时网易新闻正如日中天,我好奇地问你们不看网易新闻吗?  他说不看, 只看今日头条。  我心里感慨说年轻人还是喜欢追新东西啊。

我也随手下载了一个,翻了翻感觉也不过如此啊,还不如网易新闻的内容丰富呢。 可能是当时今日头条还处于起步阶段,内容不多,算法不精。 

于是我就把它卸载了,继续看我的网易新闻, 又过了两年,身边安装今日头条,看今日头条的人越来越多, 它的实体广告牌也开始慢慢在街头出现 : 你关心的,才是头条。 

等我再次下载安装以后就发现,变化不小, 内容多了,推荐得很厉害, 首先它会尝试着给你推荐一些文章, 如果你点开看了,它就拼命给你推荐类似的文章, 除非你有意地点一下那个“不感兴趣”的小叉叉。 

后来其中出现了短视频,有段时间我很喜欢看《潜伏》 ,于是今日头条就卯足了劲给我发《潜伏》的短视频,都是从原来的电视连续剧中截取出的一些经典桥段,让我在碎片时间看得不亦乐乎。 我心说这App好啊, 真是智能。 

我喜欢军事, 它就给我推荐J20的视频和文章。 我喜欢巴萨,满屏都是西甲,梅西,MSN。 我可以一篇又一篇地看下去,新鲜的看完了,下拉刷新, 马上冒出新的一批, 无穷无尽。 

可是很快就发现, 文章的重复度太高了,一个小小的噱头都能出现几十篇文章。比如央视报道了沈阳黎明发动机集团,说J20的发动机零部件的加工和最终装配都是在这里完成的, 然后我的今日头条中就疯狂地出现什么WS-15就要上J20的文章, 说得有鼻子有眼,头头是道儿。

再比如城市之间的比较,谁是新一线,准一线,准二线,深圳什么时候超越广州,南京GDP什么时候超越苏州,成都重庆谁厉害, 郑州怎么能成为国家中心城市, 谁才是真正的高铁枢纽,谁是亚洲最大高铁站......诸如此类的, 只要你喜欢看,文章就会推到你的眼前。 

还有就是新手机还未上市之前的 “解密”, 我的天, 每篇文章都在那里说配置、屏幕、尺寸、价格, 连渲染图都是铺天盖地,不厌其烦。

很明显,这些追逐热点的文章都是在抓人的注意力: 使用耸人听闻的标题,引诱你去点击,点击以后头条会以为你喜欢,再给你推荐更多的垃圾信息。 

这个App真是充分利用了人性的弱点:猎奇。  

有段时间我感觉大脑的结构都要被改变了,变得喜欢这种刺激的标题,喜欢点击这种信息垃圾, 喜欢一直不断地看下去,当然,时间也就悄悄地溜走了。

慢慢地,我感觉被今日头条给困住了。它像一个机器不断地通过管道给我输送信息碎片,我不用思考,信息碎片就会源源不断地端上来,喂给我,塞给我。  我感觉到它在背后偷偷地笑: “看看,又一个上瘾的家伙!”

果断删除! 还是去看网易新闻,但很快发现网易新闻也变成同一个德性了, 都是以推荐为主, 严重同质化, 都删除吧,现在世界清静了。

记得08,09年我周末经常去纸老虎(不知道它现在还活着不)去“蹭”杂志看, 那个时候信息也少,看看杂志上的一些深度报道,感觉很幸福。 

在网上都是到新浪去看新闻,当时的内容还主要靠记者和网站编辑。 后来博客兴起,个体的声音变得越来越响亮,但还很少见到用耸人听闻的标题来吸引人的注意,大家也都是主动地去找信息、去搜索。 

微博、微信流行以后,你关注的人,你的朋友可以给你推送各种信息,自媒体开始爆发, 朋友圈中各种带着“吓人”标题的文章也越来越多,只不过它不会给你推荐同类文章而已。想想也挺有意思的,今日头条是机器推荐/算法推荐,这朋友圈是好友推荐,你会喜欢哪一个? 

当然在这里抱怨今日头条是不对的,人家毕竟只是一个App而已,还是自己禁不住诱惑,掉入了温柔的陷阱,乐不思蜀。 

其实今日头条中也有不少优质的、深度的内容,只是很容易被更加娱乐化、更加刺激眼球的东西给淹没。看今日头条,娱乐一下是没有问题的,只是小心别被它给困住了! 

你看到的只是冰山一角, 更多精彩文章,请移步《2016文章精华》或者《2017上半年文章精华》


码农翻身

用故事讲述技术

0.jpeg

win7 64bit下远程线程注入技术(进程劫持入门技术) http://blog.csdn.net/arvon2012/article/details/7766439 本文是配合上文学习和使用的。上文中,最后,我们生成了可以hook api的dll,那么怎么把它发射到其他进程中,让其他进程调用运行我们的dll呢? 远程线程注入技术可以解决这个问题。   原理: 远程线程注入是这样的,首先在当前运行的进程中找到目标进程,然后将我们的dll的内容写 阅读详情

相关推荐

基于 Qt 6 / C++17 的多算法加解密工具(学习研究用途) 涵盖编码、古典密码、对称/非对称加密、哈希摘要共 24 种算法,全部纯 C++ 自实现,不依赖 OpenSSL/GmSSL

基于 Qt 6 / C++17 的多算法加解密工具(学习研究用途)。涵盖编码、古典密码、对称/非对称加密、哈希摘要共 24 种算法,全部纯 C++ 自实现,不依赖 OpenSSL/GmSSL。含图形界面、批量文件加解密、密钥管理、性能测试与操作日志。提供标准测试向量自测。

Yes,搞定---关于CreateRemoteThread引起对象进程崩溃的处理

转载自:http://blog.sina.com.cn/s/blog_7013ba3e0100m38c.html,备用     Of Course不是俺自己研究出来的,整了N久,发现问题所在才在网上找到答案 要做卸载某个进程中的某个已加载模块,baidu网上做法,用CreateRemoteThread,WriteProcessMemory,Of Course(此Of Course确

flyingdust21的专栏 2928

考虑一次调频以及二次调频和各机组调频特性的双目标风光水火储动态调度研究(Matlab代码实现)

考虑一次调频以及二次调频和各机组调频特性的双目标风光水火储动态调度研究(Matlab代码实现)内容概要:本文研究了一种考虑一次调频、二次调频以及各机组调频特性的双目标优化模型,用于风光水火储多能互补系统的动态调度问题。该模型以系统运行成本最小化和新能源消纳最大化为双重优化目标,综合考虑了各类电源的出力特性、储能系统的充放电行为及电网频率响应要求。通过Matlab编程实现了完整的求解流程,采用多目标优化算法对复杂约束条件下的调度方案进行求解,并对不同场景下的调度结果进行仿真分析,验证了所提模型在提升系统经济性与稳定性方面的有效性。研究还探讨了储能系统在平抑新能源波动、参与频率调节中的关键作用,为高比例可再生能源接入下的电力系统调度提供了理论支持和技术路径。; 适合人群:具备一定电力系统基础知识和Matlab编程能力,从事新能源调度、电力系统优化等相关领域的研究生、科研人员及工程技术人员。; 使用场景及目标:①解决含多种能源形式的复杂电力系统在实际运行中的动态调度问题;②研究储能系统在调频和促进新能源消纳中的协同机制;③掌握多目标优化在电力系统调度中的建模与实现方法; 阅读建议:建议读者结合Matlab代码深入理解模型构建与求解过程,重点关注目标函数设计、约束条件处理及多目标折衷分析方法,同时可通过修改参数进行不同场景的仿真实验,以加深对系统动态行为的理解。

java编程思想笔记--多态部分五

package test; public class test2 { private int a=5; public void func(){ System.out.println(a); } public static void main(String args[]){ t t1=new t(); t1.func(); } } class t extends test2{...

wqisen's workspace 427

图腾柱无桥PFC变换器+平均电流控制+PI电压双闭环前馈控制设计(Simulink仿真实现)

内容概要:本文系统研究了图腾柱无桥PFC变换器的高性能控制策略,采用平均电流控制与PI电压双闭环前馈控制相结合的方法,并基于Simulink平台构建了完整的仿真模型进行验证。文章深入剖析了控制系统的结构设计,重点阐述了电压外环与电流内环的协同工作机理,其中前馈控制的引入显著增强了系统对输入扰动的抑制能力和动态响应速度。通过仿真结果表明,该复合控制策略能够有效实现单位功率因数运行,大幅降低输入电流的总谐波畸变率(THD),同时确保直流母线电压具有优异的稳态精度和快速跟踪能力。本研究为高效率、高功率密度的PFC变换器设计提供了坚实的理论支撑和可靠的实践范例。; 适合人群:从事电力电子、电气自动化、新能源变换器研发的高校研究生、科研人员及企业工程师。; 使用场景及目标:①掌握图腾柱无桥PFC变换器的工作原理与建模方法;②深入理解平均电流控制、PI双闭环及前馈控制在电力电子系统中的综合应用;③学习使用Simulink进行电力电子变换器的系统级仿真与性能分析。; 阅读建议:建议读者结合文中提供的仿真模型,分模块(主电路、控制逻辑、调制环节)进行参数设置与仿真调试,重点关注电压环与电流环的动态响应、稳态精度以及THD指标的变化,以深化对控制策略的理解。

华为硬件逻辑岗笔试题(一)

积少成多,集腋成裘,坚持!!! 目录 1. 进制转换 2. 状态机和编码方式 3. 存储器的分类 4. Verilog语法中的操作符 5. 对组合逻辑的认识 6. 对时序逻辑的认识 7. 竞争冒险的认识 8. 基本时序逻辑电路 9. 建立时间和保持时间 10. 同步时序电路 11. 组合逻辑和时序逻辑判断 13. 基本总线的理解 14.加法器 15.FPGA开发工具 1. 进制转换 1、十进制46.25对应的二进制表达式为( )。 A 101110.11...

qq_42235129的博客 1万+

快速判断文件是文本文件或二进制文件

<br /> <br />判断一个文件是文本文件还是二进制文件可以帮助压缩软件针对不同文件选择对应的算法,那么如何判断一个文件是是文本还是二进制呢?<br />旧版本的pkzip使用的方法是:如果80%以上的字节都落在7..127的范围里,就认为它是文本文件,否则它就是二进制文件。代码如下:<br /> <br /> <br />int isPlainText(const char *filename) { FILE *fp = fopen(filename, "rb"); long file

雨婷的专栏 6480

MTK6769平台Type-C充电全解析:从硬件管脚到PD协议实战(Android15环境)

本文深入解析了MTK6769平台在Android 15环境下Type-C充电的完整链路。从硬件管脚(特别是核心的CC引脚)功能与连接,到USB-PD协议报文抓取与实战分析,并结合MTK平台PD芯片驱动与充电IC驱动的软件框架,提供了从硬件设计到软件调试的系统性解决方案和常见问题排查案例。

ol78901234的博客 312

博客被点赞了!!!

昨天博客被别人点赞了,而且啪啪啪连点三篇文章的赞,非常的好奇谁给点的赞,还点的这么快,于是看了看,发现是其他博客的一博主用程序自动点赞的。这就引起了我的好奇了,之前因为某些原因想做一个刷评论的工具,因为没有解决登录的问题,很是尴尬没做成。就好奇博主是怎么解决登录的问题的。 网上搜寻了一波,看了看有关这方面的内容,到现在基本已经了解了自动点赞的这么的流程。大概思路...

一个程序员的一些碎碎念 419

AT32F421玩转AM32电调:手把手教你调试过零点比较器,告别电机抖动

本文详细介绍了如何使用AT32F421芯片调试AM32电调的过零点比较器,解决电机抖动问题。通过硬件配置、软件环境搭建、比较器电路原理分析及filter_level参数动态调整等实战步骤,帮助开发者精准诊断和优化电机控制性能。

weixin_42525632的博客 277

避开奸商套路!手把手教你用Thaiphoon Burner和CPU-Z,一眼看穿内存SPD信息有没有被篡改

本文教你使用Thaiphoon Burner和CPU-Z工具,快速识别内存SPD信息是否被篡改,避免购买到虚标频率或假冒颗粒的内存条。通过详细步骤和实战案例,帮助用户掌握内存检测技巧,确保硬件购买的透明度和安全性。

weixin_32228501的博客 688

告别2017,码农翻身全年文章精华

时间过得真快,转眼间2017年就结束了!感谢大家一年来的陪伴、支持和鼓励!这里是2017年全年码农翻身文章精华, 点击标题阅读, 欢迎转发分享。 如果觉得不过瘾的话,一定要逛逛《码农翻身2016年文章精华》, 那里有更多有趣的技术故事。大话编程一个故事讲完httpsC老头和Java小子的硬盘夜话我是一个函数操作系统是个大骗子?90后“老头儿”和00后Go小子的硬盘夜话爱炫耀的数据库老头儿浏览器:一...

Robin022的专栏 396

回归预测 | MATLAB实现基于贝叶斯线性回归(Bayesian Regression)的多变量输入回归预测

回归预测 | MATLAB实现基于贝叶斯线性回归(Bayesian Regression)的多变量输入回归预测

机器学习之心的博客,关注并私信文章链接,获取对应文章源码和数据。 2204

Cause: java.sql.SQLException: Parameter index out of range (5 > number of parameters, which is 4).

错误描述:    启动项目调接口的时候控制台报错    Cause: java.sql.SQLException: Parameter index out of range (5 &gt; number of parameters, which is 4).错误分析:    可以看到控制台日志输出了下面这一句话    ### The error occurred while setting par...

hans的博客 2万+

7段数码管驱动电路设计

7段数码管驱动电路设计

好好学习,天天向上 9755

061、LQR(线性二次型调节器)控制基础

本文介绍了LQR(线性二次型调节器)控制在飞控系统中的应用。作者通过一次四旋翼炸机事故引出PID控制的局限性,详细讲解了LQR的数学原理、权重矩阵的物理意义以及实际工程实现方法。文章对比了LQR与PID的控制效果,指出LQR在鲁棒性方面的优势,同时也分析了其存在稳态误差等缺点。最后总结了LQR在飞控中的适用场景,建议将LQR与PID结合使用,并预告了下一章将讨论带积分项的LQI控制。全文包含具体案例、代码实现和调参经验,为飞控算法开发者提供了实用指导。

2401_88858637的博客 721

PAT甲级1059 Prime Factors

1059 Prime Factors (25 分) Given any positive integer N, you are supposed to find all of its prime factors, and write them in the format N = p​1​​​k​1​​​​×p​2​​​k​2​​​​×⋯×p​m​​​k​m​​​​. Input Specifi...

小康的博客 326

财务数智化——解读224页 2025年数智技术业财融合应用蓝皮书【附全文阅读】

《数智技术赋能业财融合蓝皮书》面向企业管理者及数字化转型从业者,系统阐述数智技术在业财融合中的应用。全书围绕技术基础(定义、分类、发展趋势)、融合框架(三阶段路径与三层价值)、七大行业应用场景(涵盖核算自动化、智能收款、项目管控等)、关键技术(AI、大数据等)及实施要点(组织协同、数据治理等),通过典型案例为企业提供从技术到实践的全面指导,助力实现数据贯通与价值创造。

cdfunlove的博客 1749

openlayer学习网站

[color=darkred][/color]http://dev.openlayers.org/releases/OpenLayers-2.13.1/doc/apidocs/files/OpenLayers-js.html openlayer构建地图: 1、页面引用div: 2、css样式表:主要是smallmap样式的引用 512*256 #map { b...

nahuiyouzhendediyi的专栏 797

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

怀旧版电脑GBC模拟器

再现原版GBC掌机的界面,电脑运行连游戏界面都一样大小,很怀旧,很真实,(英文版)强烈推荐,很小的文件,很难才找到的。

A Bug's Life

题目连接:http://poj.org/problem?id=2492大意大概解释给你一个t代表多少个case,然后有n个虫子,m个谁喜欢谁,这种虫子跟咱们一个货色只有两种性别,男的,或者是母的,然后就是让你算算有没有高搞基或者是百合。大体思路就是用并查集,然后用一个数组算这个节点到根节点的长度,然后看相同具有相同祖先的是不是有相同的长度%2.//昨天心情不大好特别想回家,一下午再看这道题...

weixin_30756499的博客 139

最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版

Part-E1-SDIO-Specification-Ver4.00-Final-120220.pdf:最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版,包括SDIO 接口的外设,SDIO 接口官方协议等。

忘记Mysql的root密码怎么办?

解决方法: 1、打开cmd,用net start命令查看是否开启了mysql服务,如果开启,用net stop mysql 命令关闭mysql 2、进入mysql的安装目录下的bin目录,例如:E:\Program Files\MySQL\MySQL Server 5.6\bin 执行:mysqld -nt --skip-grant-tables 目的是跳过权限检查启动mysql

Eliot 4301

IDEA的使用指南

IDEA基于java的使用手册,可以最快速的上手,在使用中不断的丰富自己的使用技巧.

突然就燃了

无语的题目:找出两个链表的第一个交点,自己说了m*n,以及借用空间的线性算法,最后逼着构造了一个环,求了环的交点,竟然生生地想不起来长度截取然后一起向下走的算法,囧啊...

苏格兰的紫杉木 139

关于arch配置touchpad触摸

https://wiki.archlinux.org/index.php/Touchpad_Synapticswiki很好,建议阅读。可以用synclient命令来配置属性, synclient TapButton1 = 1 一开始我的触摸板触碰没有点击的效果,必须要按键,现在在这里设置就行了 TapButton1 = 1 TapBu

Lance的博客 3592

GraphX主要的接口详解

GraphX主要提供了如下图所示的5类操作接口:         为了详细了解每一个图运算符的功能,我在Spark集群中,运行了这些方法,其中采用Spark  GraphX官方网站提供的图,进行操作,如下:       首先,在Spark  Shell中运行一下代码,存储这张图: import org.apache.spark._ import org.apach

sdujava2011 2569
上一篇: 我和Linux
下一篇: 小白科普:Netty有什么用?
码农翻身
码农翻身 《码农翻身》作者 《码农翻身》作者
博客等级 码龄8年 3万+粉丝 1084原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值