首页 > 2021年01月29日 > 全部分享
代码中大量的if/else,你有什么优化方案?
代码中大量的if/else,你有什么优化方案? 观点一: 前期迭代懒得优化,来一个需求,加一个if,久而久之,就串成了一座金字塔。 当代码已经复杂到难以维护的程度之后,只能狠下心重构优化。那,有什么方案可以优雅的优化掉这些多余的if/else? 1. 提前return 这是判断条件取反的做法,代码在 ...
分类:其他   时间:2021-01-29 09:55:35    收藏:0  评论:0  赞:0  阅读:50
使用VUE+element-ui & 阿里云OSS 完成图片/文件的上传与使用
1、安装Element-ui npm i element-ui -s 2、安装阿里云的OSS npm install ali-oss 3、使用element-ui 默认的 upload组件 templeate部分: <el-upload class="" action="" :show-file-l ...
分类:Web开发   时间:2021-01-29 09:55:21    收藏:0  评论:0  赞:0  阅读:175
Python-函数
创建函数 # def创建函数 def MyFirstFunction(): print('这是我创建的第一个函数!') print('我表示很激动~~~~') print('感谢TVB,CCTV') # 调用函数 MyFirstFunction() # 函数的参数/形参和实参 def MySecon ...
分类:编程语言   时间:2021-01-29 09:55:07    收藏:0  评论:0  赞:0  阅读:23
TCP/IP协议栈在Linux内核中的运行时序分析
1.send和recv的传输层流程 首先进入socketcall函数,socketcall函数是所有socket函数进入内核空间的共同入口 socketcall的定义如下 SYSCALL_DEFINE2(socketcall, int, call, unsigned long __user *, a ...
分类:系统服务   时间:2021-01-29 09:54:46    收藏:0  评论:0  赞:0  阅读:27
SSRF漏洞挖掘利用技巧
参考文章 SSRF漏洞(原理&绕过姿势) SSRF绕过方法总结 SSRF绕过IP限制方法总结 Tag: #SSRF Ref: 概述 总结 利用一个可以发起网络请求的服务当作跳板来攻击内部其他服务。 一、漏洞介绍 SSRF(Server-Side Request Forgery:服务器端请求伪造) 二 ...
分类:其他   时间:2021-01-29 09:54:31    收藏:0  评论:0  赞:0  阅读:43
🙈 如何隐藏你的热更新 bundle 文件?
其实这个问题蛮复杂的,因为它不单纯是一个技术问题,还涉及到各种复杂的商业利益,在诸多的限制条件下,你很难去找到一个最优解。而且这个问题也比较敏感,我也只能大致讲一下我的思路,具体的代码实现本文也不会提供。 ...
分类:其他   时间:2021-01-29 09:54:22    收藏:0  评论:0  赞:0  阅读:44
Java-JDBC防止SQL注入攻击
Java-JDBC防止SQL注入攻击 SQL注入攻击指的是通过构建特殊的输入作为参数传入Web应用程序,而这些输入大都是SQL语法里的一些组合,通过执行SQL语句进而执行攻击者所要的操作,其主要原因是程序没有细致地过滤用户输入的数据,致使非法数据侵入系统。 例如 我们在JDBC中写的验证用户登录的方 ...
分类:数据库技术   时间:2021-01-29 09:54:12    收藏:0  评论:0  赞:0  阅读:20
CSerialPort 类 无法连续发送接收的原因及处理方法
现象:每次打开串口只能发送一次,需要关闭再打开或者接收完数据才能发送 成因:在自带串口的电脑、或用优质的USB串口线都没有出现改问题,很有可能跟串口线的质量有关, 调试发现在调用 WriteToPort函数完, SetEvent(m_hWriteEvent);后第一次能够正常进入监视线程(CommT ...
分类:其他   时间:2021-01-29 09:54:02    收藏:0  评论:0  赞:0  阅读:67
synchronized解锁源码分析
上篇花了很大篇幅写了synchronized的加锁流程,并对比了ReentrantLock的设计,这篇我们收个尾,来聊一聊解锁流程,本来准备一章解决的,写着写着觉得内容过多,其实上一篇和ReentrantLock那篇结合起来都理解了,对锁的理解以及足够了,无论是公平锁,非公平锁,乐观锁,悲观锁,轻量 ...
分类:其他   时间:2021-01-29 09:53:53    收藏:0  评论:0  赞:0  阅读:17
IDEA 中pom文件添加的依赖无法下载的解决办法
1.使用2019版本的IDEA时不知道为啥明明下载好的依赖,敲代码时却总是不提醒相应的方法, 于是转换到2018版本的试下。但是,在添加pom文件依赖时总是报红,而且也不下载,同过查找原因,重新添加新的mirror镜像文件之后,就可以重新下载了。 打开文件: 在其中添加阿里云镜像,或者你们自己找到的 ...
分类:其他   时间:2021-01-29 09:53:40    收藏:0  评论:0  赞:0  阅读:274
lazarus windows下 dll 导出接口测试
unit mainformunit; {$mode objfpc}{$H+} interface uses Classes, SysUtils, Forms, Controls, Graphics, Dialogs, StdCtrls; type ITest = interface function ...
分类:Windows开发   时间:2021-01-29 09:53:28    收藏:0  评论:0  赞:0  阅读:53
hanoi汉诺塔C语言解法
#include<stdio.h>voidmove(int,char,char,char);voidmove(intnum,charfrom,chartmp,charto){if(num==1){printf("%c==>%c\n",from,to);//我在最上层,目的地可以直接一步直达}else{move(num-1,from,to,tmp);//上面级让位置printf("
分类:编程语言   时间:2021-01-29 09:53:14    收藏:0  评论:0  赞:0  阅读:25
区间DP
先在小区间DP得到最优解,再合并小区间求大区间最优解,一般把左右两个相邻的子区间合并,需要从小到大枚举所有可能的区间。 http://120.78.128.11/Problem.jsp?pid=2385 码个代码,我再琢磨两下之后完善。(代码是一排石子,和上题有点区别) #include<bits/ ...
分类:其他   时间:2021-01-29 09:52:57    收藏:0  评论:0  赞:0  阅读:25
人脸识别员工考勤管理系统——考勤Askoff(个人博客)
#GIT代码 https://gitee.com/hjx127/javaweb #整体功能框架图 #整体UML类图 #Askoff的UML类图 #Askoff实体类 ##属性 考勤开始时间 考勤结束时间 考勤状态 员工Id 部门Id ##代码块 private String startime; pr ...
分类:其他   时间:2021-01-29 09:52:43    收藏:0  评论:0  赞:0  阅读:103
js判断两个区间是否存在交集
。 思路:两个区间,两者的最小值中的最大值 <= 两者最大值的最小值时 就存在交集 let arr1 = [1,4]; let arr2 = [2,5]; let arr3 = [5,2]; let arr4 = [4,5]; let arr5 = [9,5]; let arr6 = [1,4]; ...
分类:Web开发   时间:2021-01-29 09:52:34    收藏:0  评论:0  赞:0  阅读:341
阿里云虚拟主机无法安装Typecho报错
安装报错阿里云虚拟主机安装Typecho博客程序,填写完数据库信息和管理员信息后下一步初始化数据库的时候提示“确认您的配置数据库配置”提示解决方法登入虚拟主机管理界面>>高级环境配置>>PHP.INI设置开启“输出缓冲区数据块设置”
分类:其他   时间:2021-01-29 09:52:23    收藏:0  评论:0  赞:0  阅读:30
RedisTemplate使用
1.Geospatial 地理位置 1.添加 //1.key 2.value(经度,纬度) 3.name redisTemplate.opsForGeo().add("city",new Point(116.35,23.535),"jieyang"); 2.获取城市(1个或者多个)的经纬度 Syst ...
分类:其他   时间:2021-01-29 09:52:10    收藏:0  评论:0  赞:0  阅读:162
大厂的Redis锁竟然是这么用的,难怪不会超卖!
1本地锁常用的即synchronize或Lock等JDK自带的锁,只能锁住当前进程,仅适用于单体架构服务。而在分布式多服务实例场景下必须使用分布式锁2分布式锁2.1分布式锁的原理厕所占坑理论可同时去一个地方“占坑”:占到,就执行逻辑否则等待,直到释放锁可通过自旋方式自旋“占坑”可以去Redis、DB、任何所有服务都能访问的地方。2.2分布式锁演进一阶段//占分布式锁,去redis占坑Boolean
分类:其他   时间:2021-01-29 09:51:58    收藏:0  评论:0  赞:0  阅读:28
【MyBatis】动态SQL实例
首先来分享几个坑吧,刚才找了一会bug ...
分类:数据库技术   时间:2021-01-29 09:51:43    收藏:0  评论:0  赞:0  阅读:20
MongoDB图形化工具(mongodbmanagerfree)
官网:https://www.mongodbmanager.com/download-mongodb-manager-free 下载后傻瓜式下一步即可。 点击黑色小窗口,弹出操作界面。 单行执行键(F6) 执行所有键(F5) 执行选择行语句(F9) ...
分类:数据库技术   时间:2021-01-29 09:51:34    收藏:0  评论:0  赞:0  阅读:112
446条   上一页 1 ... 19 20 21 22 23 下一页
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!