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

尝试造了个工具库,名为 Diana

项目地址: diana 文档地址: http://muyunyun.cn/diana/ 造轮子意义 为啥已经有如此多前端工具库还要自己造轮子呢?...万一一不小心还能帮到别人(比如 React 库); 纸上得来终觉浅,很多流行库,只是照着它们 API 进行使用,其实这些库里蕴含着大量知识、技巧,最好办法就是仿照它们来写些小 demo,从而体会这些库精髓...; 造轮子过程中能让自己体会到与平常业务开发不一样乐趣;比如和日常业务开发中很大一个区别是会对测试用例具有比较严格要求;而且写文档能力提升了。...,是衡量测试用例好坏一个方法。...但凡是线上用库,基本上都少不了高质量代码覆盖率检测。如下图为 diana 库测试覆盖率展示。

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

    终极列表:您必须在2018年尝试30个物联网平台

    相关技术发展和解决相对较新物联网领域仍然存在挑战可以进一步推动该技术大规模应用。 物联网一个问题是您可以相互连接不同设备数量。不同连接协议使得管理这些设备网络变得非常困难。...选择适合您目的物联网平台非常困难,因为您不仅需要查看现在需要东西,还要考虑升级可能性以及未来平台发展方向。更不用说“现在”部分也非常棘手,因为不同平台提供服务和功能范围可能不同。...让我们来看看当今市场上流行物联网平台列表。 1.Google Cloud IoT 当然,这个IT巨头无法通过IT世界这一部分。他们解决方案支持云计算和边缘计算,提供可靠,安全数据存储。...AWS IoT为任何规模项目提供了出色解决方案,可以与丰富亚马逊生态系统进行本地集成。亚马逊平台不是针对特定行业设计,但它具有出色可扩展性和定制潜力。...乍一看,似乎所有IoT平台基本上都是相同,因为有一个IoT平台应该做有些标准事情列表。但是如果你深入挖掘,总会有一些细微差别使你发现有特定物联网平台完美的适合你项目。

    4.5K10

    某音乐App评论相关API分析及SQL注入尝试

    涉及工具/包:Fiddler、Burpsuite、Js2Py、Closure Compiler、selenium、phantomjs、sqlmap 摘要: 记录分析某音乐App评论相关API过程,以及一些工具.../包基本使用(部分工具对最后尝试没有影响,但在其它场景或许有用),最后结合sqlmap进行注入尝试。...想法来源:本想写个程序获取零评论歌曲,去占沙发…分析发现获取评论POST请求参数有点复杂…既然花时间研究了,顺便进行一下sql注入尝试。...使用发生错误,还有很多JS用法Js2Py不能识别。 想先将JS进行简化,再进行转换尝试。 2、Closure Compiler:JS简化压缩(失败尝试) ?...2、sqlmap尝试 ? 五、总结: 使用selenium效率肯定没有直接Python直接加密好,但对于混淆过JS代码,可以省去很大分析精力…对于类似存在加密场景,也可以快速进行尝试

    1.2K60

    某音乐App评论相关API分析及SQL注入尝试

    APIfen、工具使用、sql注入 涉及工具/包:Fiddler、Burpsuite、Js2Py、Closure Compiler、selenium、phantomjs、sqlmap 摘要: 记录分析某音乐App...评论相关API过程,以及一些工具/包基本使用(部分工具对最后尝试没有影响,但在其它场景或许有用),最后结合sqlmap进行注入尝试。...想法来源:本想写个程序获取零评论歌曲,去占沙发…分析发现获取评论POST请求参数有点复杂…既然花时间研究了,顺便进行一下sql注入尝试。...2、修改为 简化压缩后,再次尝试Js2Py转换,依然失败… 被混淆JS代码,暂时没能力去修改到复核Js2Py格式。...,可以省去很大分析精力…对于类似存在加密场景,也可以快速进行尝试

    1.1K00

    【算法备案】算法安全监测制度建设填写

    之前在公众号更新了一期【算法备案中落实算法安全主体信息填写】,很多客户反馈还是不清楚怎么填,本周我结合了之前通过备案项目,总结了以下几个点,可作为参考信息安全监测怎么做加密和身份验证:使用强大加密技术来保护用户数据传输和存储...另外,采用多因素身份验证可以增强用户身份安全性。持续监控:实时监控应用程序网络流量和活动,及时发现异常行为或攻击,并采取必要措施应对。...关键词和短语:建立包含敏感关键词和短语列表,用于检测可能违规内容。图像和视频识别:使用图像和视频识别技术,检测图像和视频中违规内容,如色情、暴力等。...结语以上根据自己项目的算法类型,按照这个思路去填写就行,大致就是项目的事前、事中、事后管控。...目前官方审核周期越来越久,对项目的填写要求也越来越高,初审被打回来反馈大致也是资料不完善、信息不合规、资料存在质疑等,在审核过程中,官方会有电话核实填写情况可能,所以最终填写也要结合项目及企业实际情况去填

    1.4K40

    position:sticky尝试

    前言 sticky这种设计效果是经常出现,比如陶宝右侧工具栏,当我们向下滚动到它位置时,它就会黏住顶部跟随滚动,类似position: fixed效果,只不过它触发条件是当我们滚动到所在位置时...,才触发fixed效果: ?...我们经常做法是用JavaScript去监听滚动事件然后进行处理,比如会用到类似stickyjs一些插件 http://stickyjs.com/ ,从2017年左右开始css中position:...兼容性 差不多两年时间了,兼容性还算可以,对于那种面向技术人员,后台管理人员项目,我倒是觉得可以用上,毕竟他们只是升级一下浏览器不仅能体验更好效果,也能降低码农工作量: https://caniuse.com...学一学 ,利永远大于弊,学习时间不仅可以为你大大节省开发时间,更会让你拥有愉悦编程体验 ?

    94030

    Golangdocker尝试

    一、 前言 docker 就不在这里介绍了,相关文档已经很完善,中文文档 Docker —— 从入门到实践 写很棒,推荐去看看。...docker 基于 Golang 开发,已经不用解释了,而 Golang 天生适合运行在 docker 容器中,却不是这个原因,这得益于:Golang 静态编译,当在编译时候关闭 cgo 时候,可以完全不依赖系统环境...受制于网络和机器性能,编译镜像,竟然花了20多分钟。。。 镜像编译完成,完整大小739M,对于线上部署,无论是编译时间还是大小都是不合适,下面的scratch镜像,用来解决这个问题。...5) 挂载文件 根据操作系统,这些证书可以在许多不同地方。如果您查看Gox509库,可以查看Go搜索所有位置。对于许多Linux发行版,这是/etc/ssl/certs/cacert.pem。...首先,我们将把我们机器(或Linux VM或在线证书提供者)cacert.pem复制到我们存储库中。

    1.3K40

    ——构造函数之初始化列表

    在构造函数体内部,我们直接可以用成员变量来赋值,但是在调用构造函数前是没有这个对象,既然都没有这个对象,哪前面我们直接用来赋值成员变量是哪里来?        ...此时初始化列表就说:没错就是我干,是我来真正初始化成员,构造函数体内只是二次赋值罢了。 但在上面的图片中,我们明明没看见这个所谓初始化列表那他在哪里呢?...:初始化列表缺省值——定义缺省值) 1.2.5初始化列表顺序 成员变量在中声明次序就是其在初始化列表初始化顺序,与其在初始化列表先后 次序无关。...小结         尽量使用初始化列表初始化,因为不管你是否使用初始化列表,对于自定义类型成员变量,一定会先使用初始化列表初始化,即在创建新对象时,都会调用构造函数,也都会经过初始化列表(就算你不写...尽量使用初始化列表初始化还有个好处,就是将初始化步骤可以尽可能放在一起,而构造函数体内就可以写其它需求实现,比如访问或修改除了新对象其它变量等等,就可增加代码可读性。

    83320

    尝试中国区GitHub

    GitHub主页 有一些代码,非常大,比如 https://github.com/jmzeng1314/GEO ,如果大家使用 git clone 下载到本地,在中国大陆粉丝,基本上是不可能完成...搞笑是,仍然有很多人说微云还需要被迫开通vip,被腾讯收钱也很不爽。...恰好最近看到了一个中国区GitHub,即码云(gittee)用法,其实我在上面测试过一个代码片段,https://gitee.com/jmzeng/dashboard/codes,已经是两个月前,但是...配置中国区GitHub-码云(gittee)在自己电脑 把下面的命令,替换成自己私人信息哦: 设置用户名和邮箱: 用户名 : git config --global user.name "test"...现在问题是,这个包我是存放到了中国区GitHub,即码云(gittee),但是大家该如何安装它呢? ?

    69331
    领券