首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

React - jsx

1 1. 什么是JSX语法 2 2. jsx语法示例与渲染的VNode节点 3 3. jsx的渲染流程 4 4. jsx中的js和html的写法不同 5 a. js:{ js语法 } 6 i. 花括号里边一定要返回字符串才能渲染 7 ii. {{ 双花括号表示js语法里的对象格式 }} 8 iii. 花括号里可以写表达式、三元、有返回值且返回字符串的函数调用 9 iv. 花括号里直接放对象报错 10 v. 数组可以直接被渲染到页面中。 11 b. html:<html语法> 12 i. class等关键字不能用做html的属性(如class、for等不行,需要替换成别的) 13 1) class -> className 14 2) for -> htmlFor 15 c. a标签写了以后,必须写href属性 16 d. 组件根节点只能是一个标签,不能有并列标签。否则报错! 17 三种方法实现空白标签包裹:(就像小程序的block标签、又像vue的template标签) 18 i. <React.Fragment>空白标签1</React.Fragment> 19 ii. import { Fragment } from 'react';<Fragment>空白标签1</Fragment> 20 iii. <>空白标签2</> 21 e. 列表渲染 - 迭代的方法(没有for):利用数组进行渲染 22 f. key值唯一的绑定 23 g. 条件切换的使用(没有if else、简直反人类) 24 h. 动态样式的绑定 - style的值需要是一个js语法,包裹在对象里边。 25 i. v-html类似用法:dangerouslySetInnerHTML={ {__html: variableName} }【innerHTML容易造成xss攻击,避免使用】 26 j. jsx中的注释 27 i. 多行注释:{ /** js注释 **/ } 28 ii. 单行注释: 29 { 30 // 单行注释,花括号如果提上来就被注释了。所以换行 31 }

02

Gopher:Redis的礼物

十年前,Redis在Hacker News上宣布,我将其作为项目的虚拟生日,仅仅因为它比公告第一行代码的实际日期更为重要(想想它的概念) VS实际出生的动物)。我会用十年的Redis作为借口来释放我前几天玩过的东西,想把它用在4月1日那个傻瓜身上:但是这个日期已经很远了我现在想和你谈谈这个项目......所以,Redis生日快乐!这是你现在的:Gopher协议实现。 [...这里Redis试图阻止眼泪,但情绪太强烈,地板上有点(我的意思是零和一些)...] WTF你在说什么?!应该是你的自动问题。Gopher在2019年听起来有点奇怪。然而,这不仅仅是一个笑话,而是一个笑话。毕竟,实现只有100行代码,不包括将页面呈现为Redis键的外部工具。但是......事实上,Gopher周围真的有一个活跃的社区,这是一个非常小的,但是在最近几年和几个月里都在增长。有些人认为互联网不再像过去那样。有太多的控制,公司跟踪,评论,喜欢,转推,以至于内容不再是王者。一个人写新东西让他们流行5个小时并消失。已经不再讨论可以存活超过几分钟而不会变成某种火焰,除非所有各方都自我审查每一种可能的感觉,不安的言辞和信念,以至于使讨论毫无用处。最后加载一个带有1k文本的愚蠢页面需要加载50个javascript文件,以便看到屏幕闪烁,因为客户端渲染很酷,等等。 另一方面,Gopher是一个纯文本协议,非常适合提供只有文字的文档,其中压力在于你所写的内容。但那就是胎教,对我而言,Gopher的银弹就是它是UNCOOL。足够冷静,它将是永远的,AFAIK,一个替代的现实,某些人可以决定与其他人分开,体验不同的做事方式,更类似于旧时代的BBS或互联网的头几年。一个大多数人不想只是在80列固定大小字体中阅读书呆子东西的地方。 你在Gopher中所做的就是创建你的Gopher洞,也就是你在Gopher宇宙中的空间,就像你在互联网上的网站一样。已经有不少工具可以做到这一点,但Redis非常好,原因如下:您可以更改Redis密钥以实时更改网站内容,这很方便。您可以使用复制来复制站点,甚至可以保存您的RDB文件,以便将整个Gopher漏洞的精确副本存档以备份或历史原因。 这个Redis Gopher概念是在Freaknet的合作下创建的,Freaknet是卡塔尼亚历史性的黑客实验室体验。https://it.wikipedia.org/wiki/FreakNet。 那些人做了很多有趣的事情,包括在Palazzolo Acreide的一个retrocomputing硬件博物馆项目:https://museo.freaknet.org/en/ 。 这个怎么运作? 好吧,它是微不足道的,我劫持了内联协议,特别是两种内联请求,无论如何都是非法的:空请求或任何以“/”开头的请求(没有Redis命令以这样的斜杠开头)。正常的RESP2 / RESP3请求完全不在Gopher协议实现的路径之内,并且通常也是如此。如果在启用Gopher时打开与Redis的连接并向其发送类似“/ foo”的字符串,如果有一个名为“/ foo”的键,则通过Gopher协议提供。整个实现是100行代码。最初我考虑过使用数据结构并对Gopher类型进行语义转换,但这只是复杂而无用的。 相反,我所做的是为Gopher提供Redis的创作工具,你可以在这里找到它: https://github.com/antirez/gopher2redis 要查看在Redis实例上运行的Gopher漏洞的示例,只需转到gopher://gopher.antirez.com,然后在我接下来的几天内构建一个Gopher漏洞的地址。PS我建议使用Lynx文本只有web / gopher浏览器访问Gopher。 默认情况下禁用gopher支持,以使其能够使用Redis unstable分支并使用“gopher-enabled”选项,将其设置为yes。但是,确保密码保护Redis:Gopher协议仍将提供内容,但同时无法访问正常的Redis命令。这种方式(假设您没有Gopher键以外的数据在实例中公开),您可以将实例设为公共,作为真正的Gopher服务器。 好吧,和Gopher玩得开心!我希望这个Gopher会继续前进,我真的相信我们中的一些人需要在现代互联网的混乱之外建立一个社区。不,不可能没有互动。例如,我没有计划停止写博客或使用互联网。但某些较慢质量较高的通信需要一个繁荣的地方。

03

社工前期的信息收集与奇淫技巧

当拿到一个QQ、邮箱的时候,首先利用搜索引擎搜索网上的痕迹! 如: 百度贴吧、某论坛留下的联系方式、等等 NO.1 百度贴吧的泄露 1.通过百度贴吧我们可以从此看到他的百度账号,进入他的贴吧主页根据他回复的内容、关注的贴吧,可以基本分析他所在的城市,当然如果不注重个人隐私的人可能你还能看到他的手机号(当地找人、出售东西等等事情)、生日(贴吧游戏,这种游戏都玩过吧,找生日相同的)。 NO.2 QQ泄露 一、基本泄露 1.网上流行的空间“游戏”(大家应该在空间中都见到过 如:“你的前世是干什么的”,游戏需要你输入你的名字并转发!等等类似游戏),从而即可能拿到该目标的名字、生日 等已泄露信息! 2.留言板的泄露:     -祝福的生日快乐-        -“我喜欢你”得到的小迷妹(弟)QQ-            -“一直在一起”得到的女(男)朋友的QQ-       等等等 [记得把目标所有的个性签名、说说、留言 等等浏览一遍,说不定有意想不到的东西哦!] 二、关系的寻找 1.浏览说说可以寻找到经常回复目标说说的人、暧昧回复的人 2.留言寻找到的人(上面有说) 这些都可以作为“利用”的工具。 [当然,如果目标未暴露隐私 如学校 等等,可以从目标同学、朋友方面探测!] NO.3 社工库的泄露 此节不许介绍,大家都懂。通过社工库可以得到该用户的老密码与信息之类的 NO.4 并不多见的信息 1.QQ中关注的部落(与百度贴吧一样)、QQ资料中加入的群! 2.whois信息:如果目标有网站可以查询一下whois信息,有的时候能拿到目标的姓名与邮箱(有的时候域名可能是代理注册的,我们可以进行一下whois反查 查看是否有与当前目标相同的邮箱,当然,不排除目标拥有的多个网站!),当然,这也可能是造假信息! 3.爆破而来的手机号:发现目标注册的某网站,我们就进行找回密码,发现目标已经绑定手机号,需要输入他的手机号才能进行发送找回信息的验证码,我们可以对此进行爆破!根据目标地址即可分析手机号的几位,通过找回手机号所给的提示(一般都会告诉你前三位!)进行生成字典! =======(信息泄露一般就这些-欢迎补充)======= 奇淫技巧 NO.1 通过显iP QQ查询IP地址并定位 当然,不是只能使用显IPQQ,我们也可以使用其他的方式,如:任务管理器中的网络监控(http://jingyan.baidu.com/article/6181c3e084fb7d152ef15385.html) 也可以使用cmd命令进行查看与你正在聊天对方的IP,适用于所有聊天软件! NO.2 判断目标的手机号是否在使用 在手机的联系人中添加目标的手机号,备注随意.在QQ/微信上面点添加好友,然后都会自动扫描联系人中正在使用的QQ,如果有目标的QQ,就代表获取到的手机号绑定了目标QQ,也就是说,当前号码的确在使用! NO.3 利用支付宝获取到对方姓名

05
领券