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

【蒙圈】自己Js自己不认识了?

最近在讲课时候,发现一个新问题,就是许多同学面对着自己写完代码,蒙圈了。 我是谁?我在哪里?我在做什么?这些代码是怎么出现? 说来可能难以相信,明明是你自己写出来代码嘛。...但是,下课之前我说,今天作业,如何如何要求,格式什么样,标明用了多长时间,然后就有同学在学习群里问我,。。原话记不太清了,大概意思就是,自己看不明白了,还得再写一遍呀?...咱们在课上代码时候,能写出来主要有二个因素, 1、我刚讲完,脑子里还有印像; 2、我把代码都写好了,在视频里你们都能照着; 写完之后,脑子里印象退散,又没有代码参考,思路又不太到位,自然再看自己代码就蒙圈了...在我个人看来,咱们前端新人代码时候,容易只顾眼前,就是很容易顾头不顾尾。所以写完之后,最好就是从头到尾再检查一遍。如果js运行没有错误,那么就把JS格式再清理一下, 那么,回到根本问题,JS代码怎么读比较适合呢?

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

自己面试题,自己答案

这个时候,也该详解下,自己那些题目。因为题目是我自己,并不是网上摘,所以知识点比较基础,也不全面。如果大家对面试题有什么建议,欢迎指点。...在这里我想说,虽然开发上这样代码肯定会被批斗,但是面试题,考不只是开发上遇到问题,也有考一些基础知识。这道题就是其中之一。...而且,现在我也觉得还有必要知道这个知识,还没到全民 ES6 时代,抛弃 ES5 时代。...2.如果li不是本来就在页面上,是未来元素,是页面加载了,再通过js动态加载进来了,上面的写法是无效,点击li是没有反应! 应该怎么解决以上问题?...参考: 21条CSS高级技巧 css写作建议和性能优化小结 5.说下自己对模块化开发理解,以及模块化开发好处。

65620

换上了自己模板

模板名字为:Yodu 有毒,优读,有读,有毒是因为这是一个代码全是我自己模板,可能会有很大问题;优读是想让自己能够更好阅读别人一些优秀文章;有读是希望更多的人能够阅读更多书籍作品来积累内含。...这个模板样子和我之前用模板几乎一致,之前那个模板是基于http://www.75team.com/大幅度修改移植,因为移植之前没有征求人家意见,所以不会发出来。...总移植别人,感受不到原作者辛苦,也感受不到完善后欣喜,于是乎,我就在想我能不能写个模板呢!...然后就开始在我发布《左雷姆右拉姆至顶至底源码》基础上开始,使用工具是sublime,测试工具360浏览器,chrome浏览器,手机安卓端Yandex浏览器和chrome浏览器。...Javascript设置: 因为加载了jquery所以这个最基本配置很简单,一个手机端菜单交互,一个搜索按钮交互,还有个对于屏幕尺寸变化触发代码 $(".sjcd").click(function

64110

如何使用 FFmpeg 打造自己播放器

学完这些你肯定有一些想法,比如使用 FFmpeg 打造一个自己通用播放器、 做一个音视频剪辑软件等等,那么接下来推荐做是学习一些优秀开源项目,音视频开源项目首推 ExoPlayer、 ijkplayer...Fanplayer 所以我们可以从一些中等代码量优秀开源项目开始学习起来,基于此,在学完本文 FFmpeg 系列基础上,接下来可以学习和研究开源跨平台播放器 Fanplayer 。...项目地址:https://github.com/rockcarry/fanplayer fanplayer 是一个基于 FFmpeg 实现支持 Android 和 Windows 平台通用播放器,支持硬解码...、倍速播放、流媒体播放等功能,播放器常用功能基本上都支持,项目结构清晰,非常方便入手学习。...但是 fanplayer 需要你自己在 linux 环境下编译一遍 FFmpeg 源码生成依赖库,不过编译脚本作者都写好了,需要自己动手编译一遍 FFmpeg 并集成到项目中去。

1.6K40

Django下重用自己app

Python包索引 (PyPI) 具有广泛包,你可以在你自己Python程序中使用。查阅一下Django Packages中已经存在可重用应用,你可以结合它们到你项目。...这意味着你可以获取已经存在Python包和Django应用并将它们融合到你自己网页项目。你只需要编写你项目的独特部分。 假设您正在开始一个新项目,需要一个像我们一直在进行投票应用程序。...你可以使用同样方法安装setuptools。 打包你应用 Python 打包 会将你应用预处理成一种特殊格式, 这样安装和使用就会变得简单。Django 自己是以非常相似的方式打包起来。...更多关于打包信息,参见Python 打包和分发项目的教程。 使用你自己包 因为,我们将polls 目录移到项目的目录之外,它不再工作了。...这个工具允许你维护多个分离Python环境,每个都具有它自己库和包命名空间。

1.2K30

一个自己springMVC?

首先,我们先看maven 依赖,没错,自己实现框架当然不用springjar包了; 并为了方便大家理解,我取名和spring原来风格多少有些类似; 首先看到annotation包,@Autowired...instanceMapping.put(beanName, clazz.newInstance());   continue;                           }   //如果自己没有起名字...; }   for (Entry entry : instanceMapping.entrySet()) {   //getDeclaredFields()获取自己声明所有字段...                field.setAccessible(true);   //自己名字   获取注解值                 String beanName...= autowired.value().trim();                   System.out.println("beanName=="+beanName);   //如果没有自己取名字

44940

一个自己springMVC

: 首先,我们先看maven 依赖,没错,自己实现框架当然不用springjar包了; 并为了方便大家理解,我取名和spring原来风格多少有些类似; 首先看到annotation包,@Autowired...instanceMapping.put(beanName, clazz.newInstance());   continue;                           }   //如果自己没有起名字...return; }   for (Entry entry : instanceMapping.entrySet()) {   //getDeclaredFields()获取自己声明所有字段...                field.setAccessible(true);   //自己名字   获取注解值                 String beanName = ...autowired.value().trim();                   System.out.println("beanName=="+beanName);   //如果没有自己取名字

1.2K140

如果你想自己Benchmark框架

简介 使用过JMH同学一定会惊叹它神奇。JMH作为一个优秀Benchmark框架带给了我们无数欢乐。作为一个有极客精神程序员,那么有没有想过去自己实现一个Benchmark框架呢?...我们知道JIT中代码是动态编译成为机器码,并且是需要一定时间。 只有JIT检测到你这是热点代码,才会对其进行优化。 我们检测代码性能,一般是指代码在稳定运行环境中情形。...因为javac编译只能做少量优化,其实大量动态优化是在JIT中做。C2相对于C1,其优化程度更深,更加激进。...Client编译和Server编译,甚至是OSR都是不同。大家在Benchmark时候一定要注意。 05 第五条军规 注意初始化对性能影响。...总结 掌握上面几条规则,相信大家也能够写出属于自己Benchmarks。 更多精彩内容 1 JVM中栈frames详解 2 Dirty cards和PLAB 3 JVM中Safepoints

65830

如何对自己代码负责

,RD将观察日志方式告知QA,QA结合自己测试过程观察抓包数据和服务器调用日志数据,如果日志能反映出一定问题后,可以联系负责对方接口功能QA同学帮忙查看,因为大部分时间环境不稳定可能因为对方正在部署...,而大部分时间都是由于下游接口在部署环境或者删除了测试数据造成,整体感觉QA同学对于RD帮助不大,同时QA同学也需要具备一定技术能力,在RD同学告知一定问题排查方式后可以尝试自己解决一些环境问题...我自己写了一个泛化RPC调用框架,可以在开发机上直连到目标服务不同环境服务进行调用,解决了因为代码合并,部署,测试数据不完整等问题,大大提高了开发测试效率。...现在团队自己写了一个脚本,可以提交linux命令分发到所有服务器去执行,这种方式好处是更符合大家用linux排查问题方式,但是如果存在服务器节点增减则需要维护这个脚本,大部分时间可能会忘掉,造成查询不到情况...代码质量进行保障,主动帮上下游同学排查自己代码功能以外问题,并及时给出反馈等。

68730

python调用自己py文件

目录 python如何调用自己py文件呢? 如果是不同目录怎么调用呢? 如果需要调用多个文件在多个目录呢?...关于__init__.py解释 关于sys.path解释 ---- python如何调用自己py文件呢?...同一个目录下直接import xx就好了,xx为自己要调用模块名字,虽然会有下划线报错,其实,没有错,仍然可以调用,之前一直都被报错吓住了 如果是不同目录怎么调用呢?...那就把需要调用那个目录添加一下,比如调用C:\xxx\a.py 那就添加一下c:\xxx路径(windows路径和linux路径符号不同\\,/,注意区别) 然后import a就行了,前面r是为了告诉...当然可以多次sys.path.append(r”C:\xxx”)来添加多个目录, 但是这样很麻烦,如果文件距离很近,比如这样就没有必要写 ?

5.9K40

原创:学习如何使用 FFmpeg 打造自己播放器

学完这些你肯定有一些想法,比如使用 FFmpeg 打造一个自己通用播放器、 做一个音视频剪辑软件等等,那么接下来推荐做是学习一些优秀开源项目,音视频开源项目首推 ExoPlayer、 ijkplayer...Fanplayer 所以我们可以从一些中等代码量优秀开源项目开始学习起来,基于此,在学完本文 FFmpeg 系列基础上,接下来可以学习和研究开源跨平台播放器 Fanplayer 。...项目地址:https://github.com/rockcarry/fanplayer fanplayer 是一个基于 FFmpeg 实现支持 Android 和 Windows 平台通用播放器,支持硬解码...、倍速播放、流媒体播放等功能,播放器常用功能基本上都支持,项目结构清晰,非常方便入手学习。...但是 fanplayer 需要你自己在 linux 环境下编译一遍 FFmpeg 源码生成依赖库,不过编译脚本作者都写好了,需要自己动手编译一遍 FFmpeg 并集成到项目中去。

1.6K30

绕过JS爬虫

http://data.eastmoney.com/jgdy/tj.html       我们希望抓取js生成表格。      ...这种带有js网站抓取其实不是那么简单,基本分为那么几种方法,一种是观察页面,有的会有json数据,有的有js代码可以解析目标的url;一种是使用渲染工具;还有一种就是用工具来点击相关button,来抓取...今天我们使用是第三种。 ?       我们希望爬取是表格中数据,但是如果我们仔细看一下html代码,会发现,这其实是js生成,下面这张图是源代码截图。 ?      ...我们自己自己解析url数据访问你api好了。       我们用浏览器自带解析功能来试一下。首先,我们打开network,chrome内核好像都这么叫。 ?    ...然后我们就点击第二页、第三页不断来观察究竟js代码访问了什么后台url。

14.9K20

js插件教程

;我为了方便都写到一个html中了;请把这个script标签中内容单独写在一个js文件里 //整个插件写在一个立即执行函数里;就是function(){}();函数自执行;保证里面的变量不会与外界互相影响...; //最后面的undefined可不;最好写了;保证里面再出现undefined是未定义意思;不被其他东西赋值; //好了下面是时候展现真正技术了 //function前!...号(叹号)或者;(分号)这不是写错了,为了防止那个二货js结束没有分号;而可能发生报错 /* ;function(win,doc,$,undefined){ }(window...} //;给构造函数addHtml对象原型里添加属性(方法) addHtml.prototype = {//给函数方法;这里可能不止一个函数;你还记得你在全局里一个个function...;两个相同组件即使有相同class名在dom操作时候也不会相互冲突;因为他们都new出来了个自实例;有自己this;有自己一套方法了(其实方法都在原型里是公用;操作各自dom) </script

35.1K10
领券