今天逛「掘金」的时候,发现一个特别有趣的项目,所以我跟作者申请了一下授权,把项目分享给大家看看。 ---- 项目介绍 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的理解,它是数组吗? CSS选择器的过程 427.手动实现一个new方法 428.属性data-的理解 429.用过CSS预处理器 430.如何快速让一个数组乱序 431.form标签的enctype属性 432. 框架都有哪些优缺点 227.BFC规范的理解 228.统计某一字符或字符串在另一个字符串中出现的次数 229.清除浮动的方式有哪些及优缺点 230.写一个加密字符串的方法 231.写一个判断数据类型的方法 (50) 展开查看 1.xss总结 2.csrf 3.html加载过程 4.defer和async的区别 5.输入一个url后 6.浏览器线程线程模型 7.浏览器缓存 8.BFC 9.vue-DIFF
☝️ 正经的前端学习 开源 仓库,启发来自 淘宝大佬 @冴羽 ,初心做一个真正能帮助到大家的仓库。 CSS选择器的过程 427.手动实现一个new方法 428.属性data-的理解 429.用过CSS预处理器 430.如何快速让一个数组乱序 431.form标签的enctype属性 432. 框架都有哪些优缺点 227.BFC规范的理解 228.统计某一字符或字符串在另一个字符串中出现的次数 229.清除浮动的方式有哪些及优缺点 230.写一个加密字符串的方法 231.写一个判断数据类型的方法 183.去除字符串中最后一个指定的字符 184.CSS选择器有哪些? (50) 展开查看 1.xss总结 2.csrf 3.html加载过程 4.defer和async的区别 5.输入一个url后 6.浏览器线程线程模型 7.浏览器缓存 8.BFC 9.vue-DIFF
低调务实优秀中国好青年 (简介) && 附加答案 中文 | English github.com/webVueBlog/… 一个 ☝️ 正经的前端学习 开源 仓库,启发来自 淘宝大佬 @冴羽 ,初心做一个真正能帮助到大家的仓库 CSS选择器的过程 427.手动实现一个new方法 428.属性data-的理解 429.用过CSS预处理器 430.如何快速让一个数组乱序 431.form标签的enctype属性 432. 框架都有哪些优缺点 227.BFC规范的理解 228.统计某一字符或字符串在另一个字符串中出现的次数 229.清除浮动的方式有哪些及优缺点 230.写一个加密字符串的方法 231.写一个判断数据类型的方法 183.去除字符串中最后一个指定的字符 184.CSS选择器有哪些? (50) 展开查看 1.xss总结 2.csrf 3.html加载过程 4.defer和async的区别 5.输入一个url后 6.浏览器线程线程模型 7.浏览器缓存 8.BFC 9.vue-DIFF
---- 就像曾经离经叛道的青年,最终也可以成为纵横硅谷的互联网巨擘一样。在超级计算机领域,曾经心有旁骛的“不正经”尝试,在今天却成了中国超算“多元化”的铺路石。 “学术界和媒体过去有些非议,认为国内的超算并不是正经做超算的。”廖湘科院士说,“它还在做着互联网或者别的什么……” 廖湘科是中国工程院院士,现任国防科大计算机学院院长。 当他在“2018联想超算全球峰会”中谈及这一曾经让人尴尬的话题时,那些“不正经”的尝试,却已让中国超算于全球超算“多元化”的潮流中,走到了“比较领先”的位置。 事实上,有鉴于大数据和AI的无限风光,中国的超级计算正在迎接一个“超正经”的未来。 中国工程院院士、 “天河一号”和“天河二号”总设计师、国防科大计算机学院院长 廖湘科 卢宇彤曾面对过那种非议。 这些努力让超算圈打造“HPC+AI完整生态圈”的目标,最终有了实现可能——现在,人们已经可以期待一个“超级正经”的、超算的未来。
低调务实优秀中国好青年 (简介) && 附加答案 中文 | English 地址 ⬇️ github.com/webVueBlog/… 一个 ☝️ 正经的前端学习 开源 仓库,启发来自 淘宝大佬 @冴羽 ,初心做一个真正能帮助到大家的仓库。 最长不含重复字符的子字符串 486.剑指 Offer 04. 二维数组中的查找 487.34. 在排序数组中查找元素的第一个和最后一个位置 488.说说你对arguments的理解,它是数组吗? 框架都有哪些优缺点 227.BFC规范的理解 228.统计某一字符或字符串在另一个字符串中出现的次数 229.清除浮动的方式有哪些及优缺点 230.写一个加密字符串的方法 231.写一个判断数据类型的方法 (50) 展开查看 1.xss总结 2.csrf 3.html加载过程 4.defer和async的区别 5.输入一个url后 6.浏览器线程线程模型 7.浏览器缓存 8.BFC 9.vue-DIFF
☝️ 正经的前端学习 开源 仓库,启发来自 淘宝大佬 @冴羽 ,初心做一个真正能帮助到大家的仓库。 CSS选择器的过程 427.手动实现一个new方法 428.属性data-的理解 429.用过CSS预处理器 430.如何快速让一个数组乱序 431.form标签的enctype属性 432. 框架都有哪些优缺点 227.BFC规范的理解 228.统计某一字符或字符串在另一个字符串中出现的次数 229.清除浮动的方式有哪些及优缺点 230.写一个加密字符串的方法 231.写一个判断数据类型的方法 183.去除字符串中最后一个指定的字符 184.CSS选择器有哪些? (50) 展开查看 1.xss总结 2.csrf 3.html加载过程 4.defer和async的区别 5.输入一个url后 6.浏览器线程线程模型 7.浏览器缓存 8.BFC 9.vue-DIFF
低调务实优秀中国好青年 (简介) && 附加答案 中文 | English 地址 ⬇️ github.com/webVueBlog/… 一个 ☝️ 正经的前端学习 开源 仓库,启发来自 淘宝大佬 @冴羽 ,初心做一个真正能帮助到大家的仓库。 最长不含重复字符的子字符串 486.剑指 Offer 04. 二维数组中的查找 487.34. 在排序数组中查找元素的第一个和最后一个位置 488.说说你对arguments的理解,它是数组吗? 框架都有哪些优缺点 227.BFC规范的理解 228.统计某一字符或字符串在另一个字符串中出现的次数 229.清除浮动的方式有哪些及优缺点 230.写一个加密字符串的方法 231.写一个判断数据类型的方法 (50) 展开查看 1.xss总结 2.csrf 3.html加载过程 4.defer和async的区别 5.输入一个url后 6.浏览器线程线程模型 7.浏览器缓存 8.BFC 9.vue-DIFF
除了从业务上对安全做的一些考虑,比如密码强度,Multi-Factor Authentication(MFA),更多的安全相关性可能对于一个正经开发人员来说,可能很难面面俱到的考虑周全。 Firewall 的正确配置,开启 DNSSEC,配置 Egress 到信任的外部服务,利用 WAF 来控制服务的访问等等,这些都是在网络上我们可以考虑的安全要素,因为网络安全是一个比较大的另一个话题, ,还没有一个比较有效的方式。 那么移动端App,不像服务端的应用部署在一个几乎完全受我们控制的环境中,它可能运行在一个已经过时很久,或者不太安全的版本的 OS 上。这时候需要一个能提供自我保护的应用。 以下是简单的流程图,感兴趣的同事可以进一步深究。 结语 在这里只是简单的从一个普通正经开发者的安全角度出发,列举了一些其他项目可能可以参考的安全实践。
这两天一个朋友做了一款非常有意思的开源软件,我试用了一下感觉挺好玩,分享给大家。 在线试用了一下这款开源软件,给自己生成了一个 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的需求同时又能放心地管理其业务。
可是到了最后,我们将数据粘贴在变量中并编写一些 if-then 逻辑来对其进行测试,慢慢消磨了程序员的梦想。程序员在他们的代码中看到了结构的伟大之处,并梦想着从中消除所有的低效率。 如果在类型定义上花了足够的时间和精力,通常可以针对特定问题提出合乎逻辑的建议,至少在有人修改规范之前。完成几次后,你将开始希望得到一个简单的单词,表示一个 null。 计算机可以捕捉人的选择 性别选择代码问题对程序员来说是一个大雷区。计算机处理固定的选项列表和定义明确的菜单没有问题,但是需求人员不断更改规则,如一所非常前卫的学校也仅仅是在表单给出了两种性别选择。 同时,欧洲在三月的最后一个星期日移至“夏令时”。 如果您以为这样就可以了,那么您可能是一个厌倦了编写代码的程序员。亚利桑那州根本没有实行夏令时。 如果没有我的授权许可,该软件如何获得更改我的文件访问权限? 这只是文件系统无法实现用户和机器之间的紧凑关系的一个例子。任何程序员都会告诉您,还有数百种其他情况下文件不包含我们期望的内容。
作为一个整体虽然可以正常工作,但是实际上它们的背后充斥了各种的弊端和缺陷。 真相#3 “程序员不是修电脑的。” ——Ritesh Kumar Gupta 程序员是搞算法和设计原则的,不是一个修电脑的。 我们是从 0 开始计数的,所以你的“1”是我的“0”,你的“10”是我的“9”。之所以这么做,是因为这可以大规模地改善效率。 因为这样能让我们进入一种专注的状态,而不必担心会被其他人打断——因为他们都睡着了,这些烦人的家伙终于闭上了他们唧唧歪歪的嘴。真是一个伟大的编程时间啊! 而在程序中,如果不再需要需要某些任务,那么会切断其与服务器的联系,杀掉这个孩子。 最后,真相#9 当我们吹嘘我们有多么了解电脑时,你通常会不削一顾,同样的,你的自吹自擂也让我们觉得好烦。
真相#1 “你所不知道的是,很多我们每天都使用的关键软件(如Mac OS X和Facebook),作为一个整体虽然可以正常工作,但是实际上它们的背后充斥了各种的弊端和缺陷。 真相#3 “程序员不是修电脑的。” ——Ritesh Kumar Gupta 程序员是搞算法和设计原则的,不是一个修电脑的。 我们是从0开始计数的,所以你的“1”是我的“0”,你的“10”是我的“9”。之所以这么做,是因为这可以大规模地改善效率。 因为这样能让我们进入一种专注的状态,而不必担心会被其他人打断——因为他们都睡着了,这些烦人的家伙终于闭上了他们唧唧歪歪的嘴。真是一个伟大的编程时间啊! 而在程序中,如果不再需要需要某些任务,那么会切断其与服务器的联系,杀掉这个孩子。 最后,真相#9 当我们吹嘘我们有多么了解电脑时,你通常会不削一顾,同样的,你的自吹自擂也让我们觉得好烦。
这个系统优于简单的马尔科夫链模型。虽然内容敏感,但,是真学术!(一本正经脸)欲知详情,下文继续为你分解。 ? 数据集 我们将获取到的色(xue) 情(xi) 视频进行剪切,处理后仅包含 bj 的片段。 下图 2 和 3 给出了每一个类别位置序列的平均值,以及每一个类别中 100 个样本的具体位置序列。 ? 图 2 16 种类别中嘴位置序列的平均值 ? 这个问题与自然语言中 ‘猜猜下一个词会是啥’ 的问题有颇多相似之处。以下漫画最能说明这个问题。 ? 我们希望从上一节中构建出来的模块来组成一个典型的 bj过程。 我们首先建立了一个以马尔可夫链为基线的简单模型,之后又设计了一个深度学习模型来作为替代,并定量比较了两种模型的优劣。 然后根据概率随机选择下一个动作来生成一个 ‘唯一’ 的动作顺序。 因此,我们先计算了一个模式由另一个模式引起的频率,并验证了此概率与直觉相符。
本文列出的9本书在Java程序员界都是被认为很棒的书。当一个程序员开始初学Java时,他的第一个问题应该是如何选择一本书来作为指导学习Java。 这个问题也就表明,相对于其他的教程和博客,Java书籍还是很重要的参考,主要表现在以下两点 通常书籍是由比较权威的程序员来撰写的。 相比其他媒介,书籍对于内容的描述更加详细,解释更加明确。 本书对于那些有编程经验的程序员加强对集合和泛型的理解和掌握有很大的帮助。本书详细介绍了每一个集合的API,Set, List, Map, Queue,以及他们的实现,对比不同场景下它们的性能优劣。 当然本书中的内容也适合使用其他面向对象的语言的程序员。想学好面向对象编码和设计规则,现在就开始读这本书哈。 Thinking in Java ? 《Java程序员修炼之道》适合Java开发人员以及对Java7和JVM新语言感兴趣的各领域人士阅读。 查看详细:Java程序员修炼之道 Java核心技术 ?
低调务实优秀中国好青年 (简介) && 附加答案 中文 | English 一个 ☝️ 正经的前端学习 开源 仓库,启发来自 淘宝大佬 @冴羽 ,初心做一个真正能帮助到大家的仓库。 一个人可以走的更快,但一群人才能走的更远。 最长不含重复字符的子字符串 486.剑指 Offer 04. 二维数组中的查找 487.34. 在排序数组中查找元素的第一个和最后一个位置 488.说说你对arguments的理解,它是数组吗? 框架都有哪些优缺点 227.BFC规范的理解 228.统计某一字符或字符串在另一个字符串中出现的次数 229.清除浮动的方式有哪些及优缺点 230.写一个加密字符串的方法 231.写一个判断数据类型的方法 (50) 展开查看 1.xss总结 2.csrf 3.html加载过程 4.defer和async的区别 5.输入一个url后 6.浏览器线程线程模型 7.浏览器缓存 8.BFC 9.vue-DIFF
当这些原则被一起应用时,它们使得一个程序员开发一个容易进行软件维护和扩展的系统变得更加可能。 打个比方,TEAM A 的小 X 是一名程序员,虽然技术能力很强但不善言辞,他在项目上有一个获取 IP 地理位置的需求,刚好另一个团队 TEAM B 有这块的一些积累,小 X 希望能调用他们的接口,获取到 所以,沟通能力对于程序员来说也非常重要,千万别小看沟通这项技能,毕竟身为程序员,除了写代码以外,还有很长的时间都在和人在打交道。 如果程序员不保持开放和学习的心态,就很容易被淘汰,无法适应新的技术,从而影响长期的职业发展。 学习是程序员的必备技能 作为程序员,学习是必备的技能。 总体来说,程序员我认为是一个需要保持终身学习的职业,知识永远都在往前更新迭代,我们需要做的,就是保持一颗开放和学习的心态,对技术保持敏感和热度。