- 博客(37)
- 资源 (40)
- 收藏
- 关注
原创 面试造航母,工作拧螺丝,到底八股文有没有用
很多求职的人在面试失败并且失败在八股文上面时,都可能会感叹:“面试造航母,工作拧螺丝”,又或是:“考一些工作上用不到的八股文有什么用”,在很多面试官看来,在选拔人才时,第一关就要考察候选人的八股文,也是所谓的基础。真是各有各的道理,但改变不了的事实,有些人因此而落选,有些人也因此未选拔出可能实战经验更加优秀,更适合企业或者团队的人选。
2024-07-30 22:35:55
1556
原创 eval函数
eval()函数用于去掉字符串最外侧的引号,并按照python语句方式执行去掉引号后的字符串。eval()函数经常和input()函数一起使用。
2024-07-26 14:36:20
245
原创 mysql 随机生成日期
在这里,我们使用的基准日期是’1999-01-01’,这是一个任意的日期。RAND函数生成一个介于0和1之间的随机数,因此我们将乘以365(这是一年的天数)和30(这是一个月的平均天数)来生成一个介于0和10950之间的随机值。通过使用这个技巧,我们可以生成一个随机的日期值。如果您还想为日期添加时间值,则可以使用DATE_ADD函数添加一个随机时间值。这样,您就可以生成一个完整的随机日期和时间值。DATE_ADD函数用于将基准日期添加到指定的时间间隔,例如添加一天(DAY)或一个小时(HOUR)。
2023-09-14 10:56:20
1136
原创 微信H5音乐自动播放
微信内网页在不经过用户分许的情况下自动播放音频,会导致用户没有预期、用户体验养等问题。此外,音频自动播放可能会在用户不知情的情况下给用户带来较大的流量消耗。基于此,微信公众平台将对微信内网页自动播放音频能力进行如下调整:自2020年04月28日起,用户打开微信内网页时将无法自动播放音频。必须在得到用户手动允许(比如触屏幕,单击按钮等)的情况下,才能播放音频,开发者可以提前进行适配调试。创建触摸监听,当浏览器打开页面时,触摸屏幕触发事件,进行音频播放。
2023-05-21 21:52:31
1818
原创 Redis exception; nested exception is io.lettuce.core.RedisException java.io.IOException 远程主机
Redis exception; nested exception is io.lettuce.core.RedisException java.io.IOException 远程主机
2022-11-15 22:10:47
6214
转载 设计模式之解释模式
给定一个语言,定义它的文法表示,并定义一个解释器,这个解释器使用该标识来解释语言中的句子。在解释器模式中,我们需要将待解决的问题,提取出规则,抽象为一种“语言”。比如加减法运算,规则为:由数值和±符号组成的合法序列,“1+3-2” 就是这种语言的句子。解释器就是要解析出来语句的含义。但是如何描述规则呢?......
2022-08-04 09:51:09
210
原创 外观模式(Facade)
当一个系统的功能越来越强,子系统会越来越多,客户对系统的访问也变得越来越复杂。这时如果系统内部发生改变,客户端也要跟着改变,这违背了“开闭原则”,也违背了“迪米特法则”,所以有必要为多个子系统提供一个统一的接口,从而降低系统的耦合度,这就是外观模式的目标。外观(Facade)模式是一种通过为多个复杂的子系统提供一个一致的接口,而使这些子系统更加容易被访问的模式。该模式对外有一个统一接口,外部应用程序不用关心内部子系统的具体的细节,这样会大大降低应用程序的复杂度,提高了程序的可维护性。...
2022-08-03 10:50:53
189
转载 享元模式(Flyweight )
qquad享元模式是一个考虑系统性能的设计模式,通过使用享元模式可以节约内存空间,提高系统的性能。享元模式的核心在于享元工厂类,享元工厂类的作用在于提供一个用于存储享元对象的享元池,用户需要对象时,首先从享元池中获取,如果享 元池中不存在,则创建一个新的享元对象返回给用户,并在享元池中保存该新增对象。...
2022-08-03 09:54:11
213
转载 状态模式(State)
所谓平行性指的是各个状态的行为所处的层次是一样的,相互独立的、没有关联的,是根据不同的状态来决定到底走平行线的哪一条。在具体的状态处理类中经常需要获取环境(Context)自身的数据,甚至在必要的时候会回调环境(Context)的方法,因此,通常将环境(Context)自身当作一个参数传递给具体的状态处理类。在状态模式中,环境(Context)是持有状态的对象,但是环境(Context)自身并不处理跟状态相关的行为,而是把处理状态的功能委托给了状态对应的状态处理类来处理。具体状态类——正常投票。......
2022-08-02 17:49:00
298
原创 适配器模式(Adapter Pattern)
适配器模式(AdapterPattern)又叫做变压器模式,是指将一个类的接口转换成客户期望的另一个接口,使原本的接口不兼容的类可以一起工作,属于结构型设计模式。根据适配器类与适配者类的关系不同,适配器模式可分为对象适配器和类适配器两种,在对象适配器模式中,适配器与适配者之间是关联关系;在类适配器模式中,适配器与适配者之间是继承(或实现)关系。生活中有非常多的应用场景,例如手机充电转换头、显示器转接头、网口转接头等。场景1、已经存在的类,它的方法和需求不匹配(方法结果相同或相似)的情况。...
2022-08-02 14:54:26
143
原创 模板模式(Template)
我们平时去银行办理业务,一般经历预约–>扫码–>现场拿号–>排队–>办理业务–>评价这些步骤。找工作的时候一般会经历,投简历–>面试–>发offer–>上班这些过程。平时在家里炒菜时洗菜–>洗锅–>点火–>上油–>放菜–>翻炒–>放盐–>出锅等过程,这些都是模板模式的体现。模板模式通用又叫模板方法模式(TemplateMethodPattern),是指定义一个算法的骨架,并允许子类为一个或者多个步骤提供实现。...
2022-08-02 11:55:25
308
原创 UML类图的几种关系对应java代码与IDEA类关系图
可以简单理解为继承关系java代码IDEA类关系图一般是指接口和实现类之间的关系它描述一个对象的修改会导致另一个对象的修改这样的关系。当表示一个事物使用另一个事物时,就运用依赖。是一种包含关系,A类对象包含B类对象,B类对象的生命周期可以不依赖A类对象的生命周期,也就是说可以单独销毁A类对象而不影响B对象,比如课程与学生之间的关系。具体到Java代码就是下面这样也是一种包含关系,是一种特殊的聚合关系。A类对象包含B类对象,B类对象的生命周期依赖A类对象的生命周期,B类对象不可单独存在,比如鸟
2022-07-13 13:46:00
1359
原创 策略模式(strategy)
策略这个词应该怎么理解,打个比方说,我们出门的时候会选择不同的出行方式,比如骑自行车、坐公交、坐火车、坐飞机、坐火箭等等,这些出行方式,每一种都是一个策略。再比如我们去逛商场,商场现在正在搞活动,有打折的、有满减的、有返利的等等,其实不管商场如何进行促销,说到底都是一些算法,这些算法本身只是一种策略,并且这些算法是随时都可能互相替换的,比如针对同一件商品,今天打八折、明天满100减30,这些策略间是可以互换的。有很多时候我们会使用if else 来解决这个问题这种 if-else 或者 switch-ca
2022-07-13 10:41:25
266
原创 装饰者模式(Decorator Pattern)
装饰者模式(Decorator Pattern)是指在不改变原有对象的基础之上,将功能附加到对 象上,提供了比继承更有弹性的替代方案(扩展原有对象的功能),属于结构型模式。 装饰者模式在我们生活中应用也比较多如给煎饼加鸡蛋;给蛋糕加上一些水果;给房子 装修等,为对象扩展一些额外的职责。装饰者在代码程序中适用于以下场景1、用于扩展一个类的功能或给一个类添加附加职责。2、动态的给一个对象添加功能,这些功能可以再动态的撤销。有很多小伙伴爱喝奶茶,奶茶也有很多种口味,比如椰肉、珍珠、红豆等,我们就奶茶的这个场景
2022-07-12 18:01:13
794
原创 单例模式(Singleton)
饿汉式单例是在类加载的时候就立即初始化,并且创建单例对象。绝对线程安全,在线程还没出现以前就是实例化了,不可能存在访问安全问题。
2022-07-11 23:04:35
117
转载 git将某个分支的代码完全覆盖另一个分支
如果需要将分支1的代码覆盖到分支2上,只需要如下操作:1.切换到分支2git checkout 分支22.设置代码给远程的分支1git reset --hard origin/分支13.本地已覆盖,推送到远程分支上git push -f这样就实现了将分支1的代码覆盖到分支2上补充一些git操作:git branch -a 查看所有的分支git push origin --delete 远程分支名 删除某个远程分支————————————————...
2022-07-06 16:10:56
2695
原创 CentOS7防火墙 开放端口配置
查看已开放的端口firewall-cmd --list-ports开放端口(开放后需要要重启防火墙才生效)firewall-cmd --zone=public --add-port=3338/tcp --permanent重启防火墙firewall-cmd --reload关闭端口(关闭后需要要重启防火墙才生效)firewall-cmd --zone=public --remove-port=3338/tcp --permanent开机启动防火墙systemctl ena
2021-01-05 13:13:36
104
原创 RabbitMQ打开图形化界面
如何配置图形化界面:第一步:进入sbin目录[root@localhost home]# cd /usr/lib/rabbitmq/lib/rabbitmq_server-3.8.9/sbin/执行命令:[root@localhost sbin]# rabbitmq-plugins enable rabbitmq_managementEnabling plugins on node rabbit@localhost:rabbitmq_managementThe following
2020-11-27 23:50:06
1483
asp.net2.0Sql工厂模式企业网站源码
2010-02-06
C# 摄像头抓拍调用程序(超简单)
2010-02-06
t-sql权威指南电子书pdf版下载
2010-01-24
T-SQL实例大全(学习T-sql)
2010-01-24
JavaScript Virtual Keyboard经典键盘输入js
2009-09-12
40个经典flash+xml图片展示与广告代码打包下载part2
2009-09-03
chartlet 使用手册
2009-08-31
模仿翻页的幻灯片、相册效果slide-show9
2009-08-19
仿MSN四图带预览的切换效果slide-show12
2009-08-19
javascript写的一个功能齐备的树控件treeview
2009-08-19
C#多文件上传实例代码
2009-08-11
linq 中文开发文档
2009-08-06
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人