首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

炖“简书交友”数据之代码

上一篇文章炖数据之2700余篇“简书交友”专题文章数据的花式玩法发布后,不少人想学习下代码,由于此前不曾在GitHub上开源过,流程还不熟悉,再者本项目中很多尝试性的代码,异常杂乱,因而没有立马公开。...代码见于 GitHub - DesertsX / JianShuJiaoYou,后续LDA主题模型、word2vec词向量、文章照片爬取、人脸识别及颜值打分和照片墙等等更新后也会开源在此项目,欢迎star...直接套用ECharts图表模板,改下数据和标题等参数就行了,代码参见:简书交友”专题文章之24小时分布情。 更多图表见于:ECharts3官网的个人主页 ?...ECharts3官网的个人主页 将echarts_bar_year_month.js代码复制到该链接后刷新即可:“简书交友”专题文章之年度月份分布情况 ?...代码:GitHub - DesertsX / JianShuJiaoYou,后续更新LDA主题模型、word2vec词向量、文章照片爬取、人脸识别及颜值打分和照片墙等,敬请期待,欢迎star与指正。

56310

炖“简书交友”数据之代码(2)

继续更新出来本系列的代码炖数据之2700余篇“简书交友”专题文章数据的花式玩法 在炖“简书交友”数据之代码(1)一文里,主要涉及结构化数据的分析,文本挖掘如词频统计、词云图等。...代码见于 GitHub - DesertsX / JianShuJiaoYou,下一篇也是本系列最后一篇会涉及文章的照片爬取、人脸识别及颜值打分和照片墙等更新后也会开源在此项目,欢迎star。...先看看官网给出的“俺也一样”的“张飞”的示例,一行代码就能获取相应词语的词向量。...不过由于太占篇幅,文章里就不放了,非常详细的代码在: GitHub - DesertsX / JianShuJiaoYou。...系列文章: 炖数据之2700余篇“简书交友”专题文章数据的花式玩法 炖“简书交友”数据之代码(1) PS:预告下,即将开启“Kaggle Kernel 学习系列”,GitHub - DesertsX

72430
您找到你想要的搜索结果了吗?
是的
没有找到

助力小白常见JS逆向杀喂饭教程——Url加密

最近,读者希望公众号能出一些JS逆向的干货教程,所以,安排! ? 首先不知道能写多少简单易懂的逆向内容供小白们吸收学习,目前先不讲混淆相关的哈,先姑且称这是V0.1的喂饭教程!...问5:加密需要js底子吗? 答:人家js写的,你会的话总没错(技多不压身,但是压脑子)。 ....... ? 当然,还需简单区分下加密出现的地方(只限于小白级别): ?...在url的父级元素以及和url这个a标签元素中并没有出现 js函数,下面来看解决办法: ?...进入之后看到了一堆js代码,先格式化下。 ? 点击花括号,开始分析代码,不懂js没关系,我帮你。 ?...答:会js的套个js 的AES加密库。 问:不会js怎么办? 答:上GitHub,上面的大佬早已经封装好了。请尽情调用吧~ Ps:实现了加密,爬人家一页两页的就行了哈,来学技能的不是让你搞人家站的。

1.4K30

R问题|代码了,谁帮我整理下?

简介 代码了,谁帮我整理下?最近学习王敏杰老师的《数据科学中的R语言》[1],学到了这么个好技巧,正好自己在整理论文中数据模拟的代码。借此机会,在这和大家分享下,也算记个笔记在公众号上。...使用 安装后,可以直接输入以下代码,即可得到整理后的代码,整理速度和你代码长度有关,代码越长所需时间也就越长。...styler:::style_active_file() 如果代码记不住,可以根据不同系统进行以下操作: windows版本 按顺序点击一次即可 ?...mac版本:步骤二 真实案例 小编尝试后的结果(小编代码排版还算是可以的吧,但是整理之后也好了许多)。 ? 原始的代码 ? 整理后的代码 原本“杂乱无章”的代码一下子变得整洁了许多。...以后再也不用担心老板看我代码想吐了(至少从第一眼来看,还是不错的!内部好不好我也不知道? ) 但是养成一个写代码的好习惯还是非常重要的。尤其是备注,这样以后修改更方便,可读性更强。

63551

代码越写越?那是因为你没用责任链

他使用了责任链模式,代码堆的非常多,bug 也多,没有达到我预期的效果。 实际上,针对导入功能,我认为模版方法更合适!为此,隔壁团队也拿出我们的案例,进行了集体 code review。...反例 假设现在有一个闯关游戏,进入下一关的条件是上一关的分数要高于 xx: 游戏一共 3 个关卡 进入第二关需要第一关的游戏得分大于等于 80 进入第三关需要第二关的游戏得分大于等于 90 那么代码可以这样写...,并且当我们要将某两关进行调整时会对代码非常大的改动,这种操作的风险是很高的,因此,该写法非常糟糕。...第二关         ThirdPassHandler thirdPassHandler = new ThirdPassHandler();//第三关         // 和上面没有更改的客户端代码相比...提供近 3W 行代码的 SpringBoot 示例,以及超 4W 行代码的电商微服务项目。 获取方式:点“在看”,关注公众号并回复 666 领取,更多内容陆续奉上。 文章有帮助的话,在看,转发吧。

12510

代码越写越?那是因为你没用责任链

他使用了责任链模式,代码堆的非常多,bug 也多,没有达到我预期的效果。 实际上,针对导入功能,我认为模版方法更合适!为此,隔壁团队也拿出我们的案例,进行了集体 code review。...责任链的使用场景还是比较多的: 多条件流程判断:权限控制 ERP 系统流程审批:总经理、人事经理、项目经理 Java 过滤器的底层实现 Filter 如果不使用该设计模式,那么当需求有所改变时,就会使得代码臃肿或者难以维护...| 反例 假设现在有一个闯关游戏,进入下一关的条件是上一关的分数要高于 xx: 游戏一共 3 个关卡 进入第二关需要第一关的游戏得分大于等于 80 进入第三关需要第二关的游戏得分大于等于 90 那么代码可以这样写...,并且当我们要将某两关进行调整时会对代码非常大的改动,这种操作的风险是很高的,因此,该写法非常糟糕。...第二关 ThirdPassHandler thirdPassHandler = new ThirdPassHandler();//第三关 // 和上面没有更改的客户端代码相比

16520

不要网上拷贝代码了!一段网上找的代码突然炸了!

计算两个时间间隔天数的函数没有现成的,自己又懒得写,就上谷歌搜了下,选了第一条结果,代码如下 public static int differentDays(Date date1,Date date2)...:https://www.cnblogs.com/0201zcr/p/5000977.html 把代码复制到项目里,调试下,发现没问题就直接用了,毕竟谷歌结果第一名,放心。...这段代码跑了几个月一直没问题,但是到了2020-1-1日那天,有玩家反馈收到了几百封奖励邮件,高兴坏了,但是出于对游戏的热爱,还是通知了运营人员。...接下来就是分析玩家数据,结合代码逻辑确定问题所在,最终根据BUG的表现排除了所有可能性后,发现唯一可能出问题的地方就是那个网上复制过来的计算天数差的函数。...所以千万别在网上复制来路不明的代码乱用,如果真的要用,必须反复测试,否则哪一天突然暴雷有你受的。

30310

代码越写越?那是因为你没用责任链

他使用了责任链模式,代码堆的非常多,bug 也多,没有达到我预期的效果。 实际上,针对导入功能,我认为模版方法更合适!为此,隔壁团队也拿出我们的案例,进行了集体 code review。...责任链的使用场景还是比较多的: 多条件流程判断:权限控制 ERP 系统流程审批:总经理、人事经理、项目经理 Java 过滤器的底层实现 Filter 如果不使用该设计模式,那么当需求有所改变时,就会使得代码臃肿或者难以维护...| 反例 假设现在有一个闯关游戏,进入下一关的条件是上一关的分数要高于 xx: 游戏一共 3 个关卡 进入第二关需要第一关的游戏得分大于等于 80 进入第三关需要第二关的游戏得分大于等于 90 那么代码可以这样写...,并且当我们要将某两关进行调整时会对代码非常大的改动,这种操作的风险是很高的,因此,该写法非常糟糕。...第二关 ThirdPassHandler thirdPassHandler = new ThirdPassHandler();//第三关 // 和上面没有更改的客户端代码相比

15130

调试JS代码

记录下近期对JS代码的调试过程 性能分析 启动程序之后,打开google浏览器对应页面,按F12或者Ctrl+Shift+I进入 开发者工具页面 目前主要使用的功能有: Performance....性能评估,比如我想看下页面刷新的性能瓶颈所在,先点击 按钮,然后进行页面操作,当页面刷新完成,再点击 按钮,则会生成性能报告,可以看到资源消耗,JS代码的执行逻辑等 Sources....性能报告页面的 部分,可以通过点击色块查看其所在的js代码文件,如 点击则会跳转到 功能栏,有了源文件就可以进行断点调试;这里注意部分js文件是压缩后的文件,建议手动修改程序替换成可读性更强的原始代码文件...查看程序的打印输出,比如我想知道某个函数的执行时间,可以在js代码中进行修改 当js代码执行之后,可以在console输出中看到foo的执行时间 Network....代码使用for循环进行操作,也就是线性复杂度,计算耗时随数据量的增大而线性增大 通过debug观察发现颜色数组会有不少重复的数值,而同样的输入会导致相同的输出,然后对整个数据的1M个点进行统计分析,发现重复率相当高

19K10

js代码规范

前言 在js代码开发中,我简单的总结出了以下规则,后面会陆续补充并且对规范进行分类。...js代码建议保存到后缀名.js的文件中 js代码不建议放在html中,原因有:不能被缓存,会增大网页文件的大小,可维护性不高,会影响页面的加载。...js吧任何表达式都当一条简单语句,会导致一些隐性的错误。如果自己没加分号,那么js解释器会自动添加分号,按照自己能读懂的断句。 9.2 复合语句 也称为语句块,被包在大括号内部。...比如对象 var obj={} ;var arr=[] eval eval是最容易混乱使用的js函数,他可以执行内部入参的js函数或者表达式,可以直接解析变量。不建议使用 。...尽量使用语法严格模式 消除代码之中的不友好;代码运行更快 ;保证运行的安全 ;为新版本的js做好铺垫。 22.

8.8K30

JS代码混淆 | js 逆向系列

/UglifyJS/ https://github.com/LiPinghai/UglifyJSDocCN/blob/master/README.md 使用方法 npm install uglify-js...-g uglifyjs example.js -c -m --mangle-props -c 代码压缩 -m 代码混淆 --mangle-props 混淆属性名 -b 美化显示 // 原代码 const...JShaman https://www.jshaman.com/ JShaman 是国内公司开发的js代码加密商业产品 免费版可以直接使用 // 原代码 const person = { age...,通过数组、字典等各种形式存储、拼接、替换等,最终进行还原,这里面没有利用到复杂的语法以及js 语言本身的特性,所以我们一点点解开也学不到什么; 这个代码就不一样了,我们一步一步解开它,尝试去学习其中的思路...console.log(c) 这次我们设计三个返回值,分别是函数定义、数值、字符串 看到这,我都蒙了,经过查询资料,我找到了两个维度的复杂的原因 JavaScript 中函数只能有一个返回值,你就说这玩意如果没学过 js

78110

不要网上拷贝代码了!一段网上找的代码突然炸了!

计算两个时间间隔天数的函数没有现成的,自己又懒得写,就上谷歌搜了下,选了第一条结果,代码如下 public static int differentDays(Date date1,Date date2)...:https://www.cnblogs.com/0201zcr/p/5000977.html 把代码复制到项目里,调试下,发现没问题就直接用了,毕竟谷歌结果第一名,放心。...这段代码跑了几个月一直没问题,但是到了2020-1-1日那天,有玩家反馈收到了几百封奖励邮件,高兴坏了,但是出于对游戏的热爱,还是通知了运营人员。...接下来就是分析玩家数据,结合代码逻辑确定问题所在,最终根据BUG的表现排除了所有可能性后,发现唯一可能出问题的地方就是那个网上复制过来的计算天数差的函数。...所以千万别在网上复制来路不明的代码乱用,如果真的要用,必须反复测试,否则哪一天突然暴雷有你受的。

56130

Go学设计模式--怕把核心代码,记得用代理模式

看了上面代理模式的解释,你可能还是觉得有点宽泛,下面咱们写一个简单的代码示例,这个过程中你差不多就会发现:“诶,原来这就是代理模式啊,我之前写代码的时候早就用过了~!” 下面我们一起开下这个例子吧。...看完例子后,相信大家都理解了写代码时怎么使用代理模式,下面我们从代码走出来,再更清晰的描述下代理模式它的整体结构。...看清代理模式 根据上面一开始的描述和后面的代码例子,我们总结出来,参与代理模式的一共有四种角色:客户端、服务接口、服务类和代理类,他们之间的关系用 UML 类图表示如下: 代理模式--UML类图 上面...客户端 (Client) 通过统一接口与服务或代理进行交互, 所以可在一切需要服务对象的代码中使用服务对象的代理,客户端完全不会感知到。

21120

Js 逆向进阶 | 浅谈 Js 代码保护

作者:不知世事 原文:https://blog.csdn.net/feibabeibei_beibei/article/details/98232069 JavaScript 代码保护浅谈 国外: 1...2.Js2x http://ty2y.com/obfuscate/#how-to-use ? 这个跟上面那个多态变异是一样的。...vmp 最强的,这种方案其实也是很好理解的,比如对于一个js代码来说,我们只用js操作写一个基于栈的解释器,然后对于本身要保护的js进行虚拟化,定义一堆自定义操作,这个时候其实还是比较弱,因为全部是...结合服务端针对多样性来增加难度; 5.做移动安全代码保护的传统厂商们 这里就不评论分析了,因为他们可能重点在APP相关的dex、so以及手游相关的文件上;6.其他 像其他的一些大厂比如阿里这种肯定做了jsVMP...总结 对于 js 这种语言来说,由于语言本身的特殊性,一定的保护是非常必要的,再结合浏览器本身的发展,为了性能会在编译上做处理,引入本地层的东西,比如谷歌的 V8 ,火狐的 asm.js 在安全性上:业务上更多的结合服务端动态特性以及客户端强大的静态代码保护的设计会达到一个比较好的效果

27.6K20

JS代码之混淆

AST 在线解析 AST explorer js 在线混淆工具 JavaScript Obfuscator Tool 书籍 《反爬虫 AST 原理与还原混淆实战》 相关混淆代码 kuizuo/js-de-obfuscator...js 代码中混淆与还原的对抗,而所使用的技术便是 AST,通过 AST 能很轻松的将 js代码混淆成难以辨别的代码。...(后文代码将会省略模块引入、js 代码读取、解析与生成的代码) const fs = require('fs') const parser = require('@babel/parser') const...parser 与 generator​ 前者用于将 js 代码解析成 AST,后者则是将 AST 转为 js 代码,两者的具体参数可通过 babel 手册查看,这就不做过多介绍了。...个人推荐这种写法,因为能有 js代码提示,如果是 TypeScript 效果也一样。

21.8K10
领券