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

代码写成这样,老夫无可奈何!

你见过最无可奈何的代码是什么? 今天,栈长就来总结一下我遇到过的一些神逻辑代码,不一定很全,但我真心写不出,真心让我自叹不如啊!...众所周知,为了提高服务器的承载能力,现在各类 APP、网页等都会或多或少加入前端缓存,但上面这种耍猴的代码也太无耻了。 2、猪一样的队友 大家有没有见过这样的代码: <!...完整版的解释请看这篇文章:刚写完这段代码,就被开除了……。 想离职找不到借口? 那还不容易,哥送你这段加强版,复制这段代码,提交打包测试上线,坐等开除。...6、循环循环循环 for (int i = 0; i < 1; i++){ ... } 一个循环也用循环,曾经就遇到过这么一段,不知所云了,要这段代码,还要把他叫在旁边坐着,看着才行。。...小结 写神逻辑代码的人才这么多,找问题、解决问题真是太难了。 ? 你见过最烂的代码写成什么样?欢迎留言分享~ 觉得不错,可以把文章分享给同学、同事们! - END -

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

IntelliJ IDEA 居然偷偷代码。。

点击关注公众号,Java干货及时送达 问题 要疯了,IDEA 居然自动修改代码? 明明我已经修改保存了,怎么测试都不行,后来我检查一看,并通过复现,发现,代码被 IDEA 自动改了。。...如下面动图所示: 本来是 类.方法,我改成了 实例.方法 调用了 原来,每次当我保存完之后,代码又复原了,太诡异了。。 这样一来,那我的实例对象不是没用到?又直接访问类的静态方法了。。...这篇文章中的新功能:保存时动作,即可以在保存的时候执行代码优化操作,不用去逐一检查优化了,保存时就能做到。...好了,解决了这个疑惑,现在又可以继续愉快的写代码了。。...推荐一款代码神器,代码量至少省一半!程序员精通各种技术体系,45岁求职难! Spring Boot 3.0 M1 发布,正式弃用 Java 8Spring Boot 学习笔记,这个太全了!

76010

PHP童鞋JAVA代码怎么处理

用线上升级平台代码练手,学习JAVA。飞哥建议我们自己从头再搭建一套,提高会大。我自己作为一个JAVA出身的人,用了几天时间学会PHP的经验来看。最好,先在原来代码基础上改些东西。...第一步,让原代码跑起来。这一步宗鉴已经运行成功了。其实JAVA就学会了五分之四了。因为不管PHP还是JAVA就是一个工具。我一个做JAVA的,做PHP的项目也不比JAVA慢。...要了解他们做了什么不要先看代码,先看配置文件。文件才是核心,代码就是让文件生效的。   ...因为管理后台有页面,容易一边代码一边理解业务。管理后台没有什么性能要求,架构也是spring mvc经典架构,不需要再新搭建一套。...不管是接口的架构还是别的,能做成什么样子,需要的是工程师的综合能力,和JAVA无关~~

1.3K20

调试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中,原因有:不能被缓存,会增大网页文件的大小,可维护性不高,会影响页面的加载。...* 这里的注释可以连写多行 */ 变量声明: 在所有的变量使用前进行声明; 多个变量同时命名时,可以简化用,分割同时命名; 变量命名,jq...比如对象 var obj={} ;var arr=[] eval eval是最容易混乱使用的js函数,他可以执行内部入参的js函数或者表达式,可以直接解析变量。不建议使用 。...尽量使用语法严格模式 消除代码之中的不友好;代码运行更快 ;保证运行的安全 ;为新版本的js做好铺垫。 22.

8.8K30

代码大全》读书心得笔记第五部——代码

本文主要是解释通过代码优化,提升代码性能的操作;也主要是对所学知识的一个整理。...一、软件质量概述 我们在软件的开发过程应该需要对变更控制,有效地管理和控制变更是实现代码高质量的关键一步;我们要提升软件质量,还需要对结果进行量化,只有进行结果的量化才能有效地反馈计划的成功与否;在开发过程中...下面介绍查找代码缺陷的一些调试小技巧 逐步缩小嫌疑代码范围 对之前出现过缺陷的类和子程序保持警惕 检查最近修改过得代码 增量式集成 同其他人讨论问题 调试的时候一次只做一个改动 四、代码调整策略 首先我们需要搞懂的是影响代码的效率的几个低效之源...需要注意的是:性能测量应当要精确,应当用程序分配给程序的CPU时钟计算,而不是日期时钟 五、代码调节技术 主要介绍如何进行代码的优化方法。...主要讲提高代码运行速度的方法,同时对如何减小代码的资源占用给出建议 在知道答案之后停止判断 按照出现的频率来调整判断顺序 用查询表替代复杂表达式,如果存在若干个结果,我们可以通过直接将结果写入表中的方法来避免直接对结果的计算

49410

打工人神器,免费帮你写代码代码,写文章,分析数据!

尤其对于码农来说,我们大部分的时间都在写代码代码和测代码。 今天给大家安利超强的智能助手,100%国产开发,商汤科技的“小浣熊”智能助手来了。...01 代码小浣熊 编程助手功能 有下面几个重要的功能: 1).智能代码补全:小浣熊智能助手提供了高效的代码补全功能,支持多种编程语言。...在实际编码过程中,它能根据上下文理解开发者的需求,提供准确的代码建议,大幅提升编码效率。 2).代码错误检测与修正:助手能即时识别代码中的错误,并提供修正建议。...4).代码的问答:你输入一段代码之后,可以让小浣熊帮你修改并总结说明 5).测试用例生成:自动帮我们写一些单元测试的用例 功能还是非常强大的,而且还支持用插件的方式直接在主流的IDE 上使用,非常方便快捷...然后在vscode的右边就会出现一个具体的小浣熊智能助手对话框,在里面我们可以找它帮我们写代码代码一系列的操作。比如让它写一个简单的python冒泡算法。

12910

如果把Python代码写成这样子就太难看了

粗略翻看了一下,学到了不少的东西,但是也发现了不少的问题,最大的问题就是感觉很多代码不够优雅,仅仅是匆匆忙忙完成功能而已,没有做任何的优化,也没有发挥Python语言的优势,明显是Python内功不够深厚的表现...下面这段代码用来检查给定字符串是否是合法IP地址: def checkIP(ipAddress): if len(ipAddress.split('.')) == 4: flag =...assert len(ipAddress)==4 and (ipAddress[3] not in (0, 255)) return True except: return False Python代码素来以简洁和优雅著称...,一个好的Python代码应该是漂亮的、优雅的,应该让人阅读时有身心愉悦的感觉,而不应该有发堵的感觉。...而要写出足够优雅、足够Pythonic的代码,没有深厚的Python内功是很难做到的。

69040

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

1.5K10

js代码混淆工具?

什么是js混淆工具?js混淆工具是一种能够将js代码转换成难以阅读和理解的代码的工具,通常用于保护js代码的安全性和版权,防止被恶意修改或盗用。...代码转换:将代码中的一些语法或者表达方式转换成另一种等效的形式,增加代码的多样性和难度。为什么要使用js混淆工具?...js混淆工具的主要目的是为了保护js代码不被轻易地反编译或者破解,提高js代码的安全性和稳定性。...由于js代码是运行在浏览器端的,任何人都可以通过查看网页源码或者使用开发者工具来查看和修改js代码,这给js代码带来了很大的风险。...总结js混淆工具是一种能够保护js代码安全性和版权的工具,通过将代码转换成难以阅读和理解的形式来实现。在选择js混淆工具时,需要根据自己的需求和使用场景选择。

65200

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.9K10

JS代码之还原

基于 Babel 对 JS 代码进行混淆与还原操作的网站 JS 代码混淆与还原 (kuizuo.cn) 还原前言​ AST 仅仅只是静态分析,但可以将还原出来的代码替换原来的代码,以便更好的动态分析找出相关点...在还原时,并不是所有的代码都能还原成一眼就识破代码执行逻辑的,ast 也并非万能,如果你拥有强大的 js 逆向能力,有时候动态调试甚至比 AST 静态分析来的事半功倍。...贴上代码 git 地址 js-de-obfuscator/example/deobfuscator/cx 注:该 js 文件是通过工具JavaScript Obfuscator Tool进行混淆处理的。...运行还原后的代码​ 最终整个还原后的代码可以在newCode.js中查看,但到目前为止还没有测试还原后的代码到底能否正常运行,或者是替换节点导致语法错误,所有就需要将还原后的代码与混淆过的代码替换运行这样才能测试的出来...JS 混淆与还原的网站​ 针对上述还原操作其实还不够明显,于是就编写了一个在线对 JS 代码混淆与还原的网站(主要针对还原)– JS 代码混淆与还原 (kuizuo.cn) 其实也就是对上述的还原代码进行封装成工具使用

19K20
领券