机器学习、数据挖掘等各种大数据处理都离不开各种开源分布式系统,hadoop用户分布式存储和map-reduce计算,spark用于分布式机器学习,hive是分布式数据库,hbase是分布式kv系统,看似互不相关的他们却都…
分类:技术干货
docker下使用selenium+testng实现web自动化
Windows下selenium+testng的web自动化环境搭建 做过自动化的人,肯定对selenium web环境的搭建非常熟悉了,特别是selenium在java中的使用。 先搭建好安装好JDK,配置好java开…
Git命令操作指南(一)
一、概念解析 工作区:改动(增删和修改文件)。 暂存区:输入命令——git add 改动的文件名,此次改动就放到了 ‘暂存区’。 本地仓库:输入命令——git commit 此次修改的描述,此次改动就放到了 ‘本地仓库’…
【第九天】Python的子类与属性覆盖
4.2 1. 子类 类别本身还可以进一步细化成子类,比如,鸟类可以进一步分成鸡,天鹅 在面向对象编程中,我们通过继承(Inheritance)来表达上述概念 class Bird(object): feather = T…
tp5整合xunsearch全文检索
应用场景:大量数据的模糊搜索,数据统计分析等场景,xunsearch的索引中只维护id和检索字段,例如id和content,可以保证索引的简单易维护性和命中速度,同时可以根据id字段配合mysql精确查找数据,单表100…
阿里测开面经
【每日一语】我们大都走在一条相似的路上,却都误以为自己惊世骇俗。而所谓故乡,只不过是祖先流浪的最后一站罢了。──乔西 一面:(40分钟) 1、项目,问的很细节,遇到什么问题,怎么解决的,25分钟 2、成员变量和局部变量的…
贪婪算法的解题思路
贪婪算法的解题思路 [toc] 本来想叫《贪婪算法的设计思想》的,但是觉得写的不够深,纯粹以解题为目的的复习还是不要这么写好。 贪婪法,又称贪心算法,是寻找最优解问题的常用方法,方法模式是在求解过程的每个步骤应用贪心原则…
游戏服务器架构系列 - 网关协议加密
一、概要 网关在游戏服务器架构中充当着很重要的角色,根据不同类型项目承担的功能也不一样,主要的功能有以下几种: 1. 压缩:压缩是一件比较耗时操作,放在网关可以减轻游戏压力; 2. 过滤:过滤主要是识别非正常请求,保护后…
为什么 echo 3 . print(2) . print(4) . 5 . 'c'的结果是45c2131
例子:请写出echo 3 . print(2) . print(4) . 5 . ‘c’的输出结果为____? 许多人看到这个题的第一印象是输出结果不就是3245c嘛,然而正确的是答案却是45c2…
linux应用如何进行cpu绑定
所谓cpu绑定,其实就是对进程或线程设置相应的cpu亲和力(affinity),确保进程或线程只会在设置了相应标志位的cpu上运行,进而提高应用对cpu的使用效率。如果应用可以在多个cpu上运行,操作系统会在cpu之间频…
spring梳理(二) 基于注解的方式注册bean
我们知道,如果想要将bean交由spring容器管理,就需要首先将bean注册在spring容器中,而bean可以通过xml或者注解的方式进行注册,基于xml的配置一般是通过<bean>、<contex…
设计模式的六大原则
总原则:开闭原则(Open Close Principle) 开闭原则就是说对扩展开放,对修改关闭。在程序需要进行拓展的时候,不能去修改原有的代码,而是要扩展原有代码,实现一个热插拔的效果。所以一句话概括就是:为了使程序…