今天逛「掘金」的时候,发现一个特别有趣的项目,所以我跟作者申请了一下授权,把项目分享给大家看看。 ---- 项目介绍 Logoly.Pro 是一个在线的 PornHub 风格 Logo 生成工具,可以帮助你快速生成类似 PornHub 风格的 Logo。 ? 突发的灵感 我自己平时经常要做一些 Side Project ,在做 Side Project 的时候,就涉及到了要做 Logo ,但是作为一个没有设计感的程序员,在做 Logo 时总是会做出一些很丑的 设计产品 在开发之前,我先进行了产品方面的考虑,看看我需要做哪些功能,哪些不做,最终得到了这样一个清单: 要做的项目 项目使用 Vue 开发,因为可以快速上线 项目使用 Netlify 部署,这样就可以使用自己的域名 在完成了基本的界面后,就是涉及到的一些库的使用了,这里要感谢前端生态圈的繁荣,我从 Picas 和 Carbon 的源码里找到了我想要用的库。
作者 | Bestony 今天逛「掘金」的时候,发现一个特别有趣的项目,所以我跟作者申请了一下授权,把项目分享给大家看看。 ---- 项目介绍 Logoly.Pro 是一个在线的 PornHub 风格 Logo 生成工具,可以帮助你快速生成类似 PornHub 风格的 Logo。 ? 链接:https://logoly.pro 突发的灵感 我自己平时经常要做一些 Side Project ,在做 Side Project 的时候,就涉及到了要做 Logo ,但是作为一个没有设计感的程序员 设计产品 在开发之前,我先进行了产品方面的考虑,看看我需要做哪些功能,哪些不做,最终得到了这样一个清单: 要做的项目 项目使用 Vue 开发,因为可以快速上线 项目使用 Netlify 部署,这样就可以使用自己的域名 在完成了基本的界面后,就是涉及到的一些库的使用了,这里要感谢前端生态圈的繁荣,我从 Picas 和 Carbon 的源码里找到了我想要用的库。
低调务实优秀中国好青年 (简介) && 附加答案 中文 | English github.com/webVueBlog/… 一个 ☝️ 正经的前端学习 开源 仓库,启发来自 淘宝大佬 @冴羽 ,初心做一个真正能帮助到大家的仓库 最长不含重复字符的子字符串 486.剑指 Offer 04. 二维数组中的查找 487.34. 在排序数组中查找元素的第一个和最后一个位置 488.说说你对arguments的理解,它是数组吗? 494.meta 495.写一个验证身份证号的方法 496.什么是无障碍web 497.写一个方法把0和1互转 498.让网页的字体变得清晰,变细用CSS怎么做? 499.解释下CRLF是什么? CSS选择器的过程 427.手动实现一个new方法 428.属性data-的理解 429.用过CSS预处理器 430.如何快速让一个数组乱序 431.form标签的enctype属性 432. 框架都有哪些优缺点 227.BFC规范的理解 228.统计某一字符或字符串在另一个字符串中出现的次数 229.清除浮动的方式有哪些及优缺点 230.写一个加密字符串的方法 231.写一个判断数据类型的方法
☝️ 正经的前端学习 开源 仓库,启发来自 淘宝大佬 @冴羽 ,初心做一个真正能帮助到大家的仓库。 CSS选择器的过程 427.手动实现一个new方法 428.属性data-的理解 429.用过CSS预处理器 430.如何快速让一个数组乱序 431.form标签的enctype属性 432. 220.ES新特性 221.模块化 222.JS方法源码实现 223.用CSS创建一个三角形,并简述原理 224.写一个去除制表符和换行符的方法 225.圣杯布局和双飞翼布局的理解和区别 226.iframe 框架都有哪些优缺点 227.BFC规范的理解 228.统计某一字符或字符串在另一个字符串中出现的次数 229.清除浮动的方式有哪些及优缺点 230.写一个加密字符串的方法 231.写一个判断数据类型的方法 183.去除字符串中最后一个指定的字符 184.CSS选择器有哪些?
低调务实优秀中国好青年 (简介) && 附加答案 中文 | English github.com/webVueBlog/… 一个 ☝️ 正经的前端学习 开源 仓库,启发来自 淘宝大佬 @冴羽 ,初心做一个真正能帮助到大家的仓库 CSS选择器的过程 427.手动实现一个new方法 428.属性data-的理解 429.用过CSS预处理器 430.如何快速让一个数组乱序 431.form标签的enctype属性 432. 220.ES新特性 221.模块化 222.JS方法源码实现 223.用CSS创建一个三角形,并简述原理 224.写一个去除制表符和换行符的方法 225.圣杯布局和双飞翼布局的理解和区别 226.iframe 框架都有哪些优缺点 227.BFC规范的理解 228.统计某一字符或字符串在另一个字符串中出现的次数 229.清除浮动的方式有哪些及优缺点 230.写一个加密字符串的方法 231.写一个判断数据类型的方法 183.去除字符串中最后一个指定的字符 184.CSS选择器有哪些?
---- 就像曾经离经叛道的青年,最终也可以成为纵横硅谷的互联网巨擘一样。在超级计算机领域,曾经心有旁骛的“不正经”尝试,在今天却成了中国超算“多元化”的铺路石。 “学术界和媒体过去有些非议,认为国内的超算并不是正经做超算的。”廖湘科院士说,“它还在做着互联网或者别的什么……” 廖湘科是中国工程院院士,现任国防科大计算机学院院长。 当他在“2018联想超算全球峰会”中谈及这一曾经让人尴尬的话题时,那些“不正经”的尝试,却已让中国超算于全球超算“多元化”的潮流中,走到了“比较领先”的位置。 事实上,有鉴于大数据和AI的无限风光,中国的超级计算正在迎接一个“超正经”的未来。 中国工程院院士、 “天河一号”和“天河二号”总设计师、国防科大计算机学院院长 廖湘科 卢宇彤曾面对过那种非议。 这些努力让超算圈打造“HPC+AI完整生态圈”的目标,最终有了实现可能——现在,人们已经可以期待一个“超级正经”的、超算的未来。
除了从业务上对安全做的一些考虑,比如密码强度,Multi-Factor Authentication(MFA),更多的安全相关性可能对于一个正经开发人员来说,可能很难面面俱到的考虑周全。 Firewall 的正确配置,开启 DNSSEC,配置 Egress 到信任的外部服务,利用 WAF 来控制服务的访问等等,这些都是在网络上我们可以考虑的安全要素,因为网络安全是一个比较大的另一个话题, ,还没有一个比较有效的方式。 那么移动端App,不像服务端的应用部署在一个几乎完全受我们控制的环境中,它可能运行在一个已经过时很久,或者不太安全的版本的 OS 上。这时候需要一个能提供自我保护的应用。 以下是简单的流程图,感兴趣的同事可以进一步深究。 结语 在这里只是简单的从一个普通正经开发者的安全角度出发,列举了一些其他项目可能可以参考的安全实践。
☝️ 正经的前端学习 开源 仓库,启发来自 淘宝大佬 @冴羽 ,初心做一个真正能帮助到大家的仓库。 CSS选择器的过程 427.手动实现一个new方法 428.属性data-的理解 429.用过CSS预处理器 430.如何快速让一个数组乱序 431.form标签的enctype属性 432. 220.ES新特性 221.模块化 222.JS方法源码实现 223.用CSS创建一个三角形,并简述原理 224.写一个去除制表符和换行符的方法 225.圣杯布局和双飞翼布局的理解和区别 226.iframe 框架都有哪些优缺点 227.BFC规范的理解 228.统计某一字符或字符串在另一个字符串中出现的次数 229.清除浮动的方式有哪些及优缺点 230.写一个加密字符串的方法 231.写一个判断数据类型的方法 183.去除字符串中最后一个指定的字符 184.CSS选择器有哪些?
低调务实优秀中国好青年 (简介) && 附加答案 中文 | English 地址 ⬇️ github.com/webVueBlog/… 一个 ☝️ 正经的前端学习 开源 仓库,启发来自 淘宝大佬 @冴羽 ,初心做一个真正能帮助到大家的仓库。 最长不含重复字符的子字符串 486.剑指 Offer 04. 二维数组中的查找 487.34. 在排序数组中查找元素的第一个和最后一个位置 488.说说你对arguments的理解,它是数组吗? CSS选择器的过程 427.手动实现一个new方法 428.属性data-的理解 429.用过CSS预处理器 430.如何快速让一个数组乱序 431.form标签的enctype属性 432. 框架都有哪些优缺点 227.BFC规范的理解 228.统计某一字符或字符串在另一个字符串中出现的次数 229.清除浮动的方式有哪些及优缺点 230.写一个加密字符串的方法 231.写一个判断数据类型的方法
低调务实优秀中国好青年 (简介) && 附加答案 中文 | English 地址 ⬇️ github.com/webVueBlog/… 一个 ☝️ 正经的前端学习 开源 仓库,启发来自 淘宝大佬 @冴羽 ,初心做一个真正能帮助到大家的仓库。 最长不含重复字符的子字符串 486.剑指 Offer 04. 二维数组中的查找 487.34. 在排序数组中查找元素的第一个和最后一个位置 488.说说你对arguments的理解,它是数组吗? CSS选择器的过程 427.手动实现一个new方法 428.属性data-的理解 429.用过CSS预处理器 430.如何快速让一个数组乱序 431.form标签的enctype属性 432. 框架都有哪些优缺点 227.BFC规范的理解 228.统计某一字符或字符串在另一个字符串中出现的次数 229.清除浮动的方式有哪些及优缺点 230.写一个加密字符串的方法 231.写一个判断数据类型的方法
这两天一个朋友做了一款非常有意思的开源软件,我试用了一下感觉挺好玩,分享给大家。 在线试用了一下这款开源软件,给自己生成了一个 Logo ,大家看看效果: ? TL;DR Logoly.Pro是一个在线的 PornHub 风格 Logo 生成工具,可以帮助你快速生成类似 PornHub 风格的 Logo ? ---- 昨晚,我花了 5 个小时,在肝一个项目,如今,让他成功上线,我便向大家介绍一下他。 突发的灵感 我自己平时经常要做一些 Side Project ,在做 Side Project 的时候,就涉及到了要做 Logo ,但是作为一个没有设计感的程序员,在做 Logo 时总是会做出一些很丑的 设计产品 在开发之前,我先进行了产品方面的考虑,看看我需要做哪些功能,哪些不做,最终得到了这样一个清单: 要做的项目 项目使用 Vue 开发,因为可以快速上线 项目使用 Netlify 部署,这样就可以使用自己的域名
这项羞羞哒的运动,疏解我们内心的欲望的同时,还带动了一大批影像产业的兴起。 从照片、录像带,到DVD、VCD,不得不说,成人影片的出现使得上述提及的技术快速进入普通消费者的生活,成为影像革命的第一推动力。 ? 我们不得不承认,带上VR头显看成人影片,为消费者创造出了一个足够私密、真实的观看体验,但这也仅仅是增强了人们性愉悦的增长点,并不是必要条件。 视听感官的刺激让人感到愉悦,然而真正能让人获得极大的快感的更多的则是身体多器官的协作,其中很大一部分来自于触觉感受。 用触觉外设,提高用户黏度,这才是一条可持续性的商业模式。而不是一味地只靠卖内容赚钱,或者用VR成人影片吸引消费者购买VR眼镜。但这条商业模式有一个很重要的前提,就是有丰富的内容与触觉外设设备相匹配。
现代网络面临越来越多的应用层安全威胁,传统的安全技术与设备已经无法独立应对,网络需要新的技术来解决当前日益复杂的安全问题。 所以,安全厂商也同样需要经历从安装测试完成到落地这样一个较长的艰难的过;必须通过不断的摸索,使得云安全产品与本地服务商的优势相结合,从而打开了一个新的增值市场。 因此,云安全的合作生态链正在经历一个服务价值重塑的过程。 只有能提供整体数据安全解决方案、理解最终客户的安全需求并与之保持互动,针对不同行业的不同业务类型来提供安全服务的提供商才能获得用户的真正认同。 尤其是SaaS在中国市场快速落地及物联网的不断被关注,中小企业越来越倾向于云服务。在公司初期通过在免费的云基础环境下或是掏少量的服务费,这样的模式尤其顺应他们对IT的需求同时又能放心地管理其业务。
低调务实优秀中国好青年 (简介) && 附加答案 中文 | English 一个 ☝️ 正经的前端学习 开源 仓库,启发来自 淘宝大佬 @冴羽 ,初心做一个真正能帮助到大家的仓库。 一个人可以走的更快,但一群人才能走的更远。 最长不含重复字符的子字符串 486.剑指 Offer 04. 二维数组中的查找 487.34. 在排序数组中查找元素的第一个和最后一个位置 488.说说你对arguments的理解,它是数组吗? CSS选择器的过程 427.手动实现一个new方法 428.属性data-的理解 429.用过CSS预处理器 430.如何快速让一个数组乱序 431.form标签的enctype属性 432. 框架都有哪些优缺点 227.BFC规范的理解 228.统计某一字符或字符串在另一个字符串中出现的次数 229.清除浮动的方式有哪些及优缺点 230.写一个加密字符串的方法 231.写一个判断数据类型的方法
这个系统优于简单的马尔科夫链模型。虽然内容敏感,但,是真学术!(一本正经脸)欲知详情,下文继续为你分解。 ? 数据集 我们将获取到的色(xue) 情(xi) 视频进行剪切,处理后仅包含 bj 的片段。 下图 2 和 3 给出了每一个类别位置序列的平均值,以及每一个类别中 100 个样本的具体位置序列。 ? 图 2 16 种类别中嘴位置序列的平均值 ? 这个问题与自然语言中 ‘猜猜下一个词会是啥’ 的问题有颇多相似之处。以下漫画最能说明这个问题。 ? 我们希望从上一节中构建出来的模块来组成一个典型的 bj过程。 我们首先建立了一个以马尔可夫链为基线的简单模型,之后又设计了一个深度学习模型来作为替代,并定量比较了两种模型的优劣。 然后根据概率随机选择下一个动作来生成一个 ‘唯一’ 的动作顺序。 因此,我们先计算了一个模式由另一个模式引起的频率,并验证了此概率与直觉相符。
低调务实优秀中国好青年 (简介) && 附加答案 中文 | English 地址 ⬇️ github.com/webVueBlog/… 一个 ☝️ 正经的前端学习 开源 仓库,启发来自 淘宝大佬 @冴羽 ,初心做一个真正能帮助到大家的仓库。 最长不含重复字符的子字符串 486.剑指 Offer 04. 二维数组中的查找 487.34. 在排序数组中查找元素的第一个和最后一个位置 488.说说你对arguments的理解,它是数组吗? CSS选择器的过程 427.手动实现一个new方法 428.属性data-的理解 429.用过CSS预处理器 430.如何快速让一个数组乱序 431.form标签的enctype属性 432. 框架都有哪些优缺点 227.BFC规范的理解 228.统计某一字符或字符串在另一个字符串中出现的次数 229.清除浮动的方式有哪些及优缺点 230.写一个加密字符串的方法 231.写一个判断数据类型的方法
一个误区 越难的东西越有"钱”途? 1 我在高考后,报考专业时觉得计算机会很好找工作,就果断报考了电子信息工程。 理工科人对于技术不仅有纯粹的热爱,我想大多数人更想的是用自己的技术去实现自己的梦想,而我们理所当然的认为做那些难的东西,会赚到更多钱。 可是事实真的是如此吗? 我很喜欢一首歌,叫日落人海,它的作者是一个15岁的女孩。我很喜欢其中的一句歌词:是不是我是个小孩,才可以陪你一起等风来。 很多人只看到了年轻一代人在物质上面的优越,而不曾关注他们内在困境的突破。 好了回归正题,我一个硬件工程师(之前)是怎么接触python的呢?其实很简单,我当初觉得自己更喜欢软件之后就百度了一个现在哪门语言前景比较好。 闭关4个月,经常学到晚上11点,我还记得那条街道,11点回家的路上只有我一个人,最近很想去那条街看看,当你执着于学习一件事情的时候,内心是很纯粹自由的,我想技术人应该都会懂这种感觉。
假设你的一个脚本已经在运行了,如果避免再次被执行呢?也就是如何实现单例运行? 看起来可行的方法 一个非常简单的思路就是,新的脚本被执行时,先检测当前脚本是否有其他实例正在运行,如果有则直接退出。 #! 原因在于,shell脚本中一个命令执行相当于fork了一个进程执行,这里执行的是查找tesh.sh并grep的程序,另外还有一个就是当前运行的脚本程序,这样的方式自然就会出现每次都有两个了。 文件锁 实际上这种方法你已经在《如何让你的程序同时只有一个在运行》介绍过了,只不过之前是用于编写C/C++程序,而这里是用于shell脚本。 没有前面的一些巧妙处理,我们很多时候会很难删除原先创建的锁文件,比如: 脚本被意外中断,没来得及执行删除 多个脚本产生竞争,导致判断异常,比如前面有一个脚本运行,判断没有锁文件,下一步准备创建,但是另外一个脚本又先创建了 另一种做法 查看flock的man手册,我们发现它还有一个例子是这么做的: [ "${FLOCKER}" !
前言 首先要说一下为啥要使用swagger,兄弟们都知道,如今俺们程序员最不喜欢的四件事就是“写文档,写注释,别人不写文档,别人不写注释” 试想一下,当你累的一批,写完了程序并且调试完bug之后 ,这时前端兄弟找你写一下接口文档,此时你的内心。。。。 标注在具体的接口方法上,表明方法的作用,展示在接口文档中 @ApiOperation notes 标注在具体的接口方法上,表明方法的具体作用,展示在接口文档中 Model 注解 可设置属性 使用说明 ) { return new ApiInfoBuilder() //设置文档标题(API名称) .title("解放后端程序员的神器 总结 swagger可以帮我们节省一部分写文档的时间,而且很方便前端程序员进行对接,到现在就完成了swagger的基础使用,是不是蛮简单的,快动手试试吧
前言 总所周知, p站是日本知名的虚拟社区, 聚集了众多来自日本, 中国, 韩国, 美国等国家的优秀艺术家。 他们在p站上相互交流, 分享高清优秀插画, 是一个正经的网站 本次受害者 目标网站: https://www.acg-pixiv.com/tags/459.html 环境介绍 python 3.8 -- anaconda 安装了一些模块 / 自动的 配置环境变量 pycharm 2021专业版 >>> 激活码 requests >>> pip install requests parsel >>> pip install parsel 开始代码 首先需要导入模块 import requests # 发送网络请求的模块 import parsel # 提取数据 import re info in zip(href_list, title_list): # 索引取值 元组 url_2 = 'https://www.acg-pixiv.com' + info[1] 每一个详情页的网页源代码