Wesley13 Wesley13
3年前
Unix系统编程()lseek系统调用
之前知道lseek这个系统调用可以改变文件的偏移量,或者叫偏移量或指针。文件偏移量是指执行下一个read或者write操作的文件起始位置,会以相对于文件头部起始点的文件当前位置来表示。除非指定了O\_APPEND选项。文件第一个字节的偏移量为0。文件打开时,会将文件偏移量设置为指向文件的开始,以后每次read或write调用将自动对其进行调整
Stella981 Stella981
3年前
Hive建表的Location问题
最近公司在使用Hive做项目测试,所以就在Hive上面建了一些表,做测试。使用建表语句后发现数据被自动覆盖了,现在了解到的情况是这样的。Hive中,表的Metadata信息全部存储在MySQL中。而存储在MySQL中的数据是没有校验过程的。也就是说,你可以创建一个逻辑错误的表,两个表指向同一个HDFS文件也是有可能的。所以,在使用CREA
Stella981 Stella981
3年前
Python Webdriver 重新使用已经打开的浏览器实例
因为Webdriver每次实例化都会新开一个全新的浏览器会话,在有些情况下需要复用之前打开未关闭的会话。比如爬虫,希望结束脚本时,让浏览器处于空闲状态。当脚本重新运行时,它将继续使用这个会话工作。还就是在做自动化测试时,前面做了一大推操作,但是由于程序出错,重启时不用再继续前面复杂的操作。个人觉得这种功能非常有用,但是官方居然没有提供这种功能的API,苦
Wesley13 Wesley13
3年前
C++游戏开发工程师(双休+五险一金+高薪上万)
岗位职责:1.参与公司在研游戏,负责游戏的涉及与开发2.与策划配合,进行新功能的开发3.保证代码质量与运行效率,持续进行项目功能优化与代码调优任职要求:1.热爱游戏研发。2.计算机、软件自动化相关专业本科以上学历(有特长可适当放宽) 3.熟悉掌握C或java编程语言,二年以上C或java程序经验,一年以上三维编程经验4
Stella981 Stella981
3年前
Eclipse安装Git插件及简单操作
0\.前言说一件事,说起来也是好笑,工作三年半了,还没接触到团队开发,都是一个人小打小闹。因此连Git都没有使用过。感觉好Low的,这一篇,简单讲一下,Eclipse配置Git插件,并提交代码到GitLab上,这个应该很多人都懂的,知道的基本可以跳过,看下一篇了,自动化构建Jenkins.1\.安装EGit插件这个直接在
Wesley13 Wesley13
3年前
css为什么要清除浮动
DIV1宽度为100px,DIV2宽度为50px,如果上级DIV层的宽度大于DIV1DIV2的宽度,DIV2设置浮动属性float:left,DIV2会像流水一样,自动显示在DIV1的右侧,如果上级DIV层的宽度等于或者小于DIV1DIV2的宽度,那么,DIV2层就会被挤到DIV1的下方.如果DIV1设置了清除属性,DIV2就
Wesley13 Wesley13
3年前
C语言词法分析器
概述词法分析是编译阶段的第一步。这个阶段的任务是从左到右一个字符一个字符地读入源程序,即对构成源程序的字符流进行扫描然后根据构词规则识别单词(也称单词符号或符号)。词法分析程序实现这个任务。词法分析程序可以使用Lex等工具自动生成。本项目实现了一个简单C语言词法分析器。软件首页:http://www.oschina.net/p/l
艾木酱 艾木酱
2年前
快速入门|使用MemFire Cloud构建Flutter应用程序
MemFireCloud是一款提供云数据库,用户可以创建云数据库,并对数据库进行管理,还可以对数据库进行备份操作。它还提供后端即服务,用户可以在1分钟内新建一个应用,使用自动生成的API和SDK,访问云数据库、对象存储、用户认证与授权等功能,可专注于编写前端应用程序代码,加速WEB或APP应用开发。此示例提供了使用MemFireCloud和Flut
不是海碗 不是海碗
1年前
二维码识别 OCR 原理及如何应用于物流和仓储管理中
在传统的物流和仓储管理中,人工操作容易出现错误和低效率。然而,随着二维码技术的普及和二维码识别OCR接口的应用,物流和仓储管理实现了更高水平的自动化和智能化。通过扫描和解码二维码,物流和仓储管理系统可以实现货物跟踪、库存管理、智能仓库和安全控制等功能,提高了物流效率和仓储管理的准确性。
京东云开发者 京东云开发者
11个月前
基于Raft算法的DLedger-Library分析 | 京东物流技术团队
在分布式系统应用中,高可用、一致性是经常面临的问题,针对不同的应用场景,我们会选择不同的架构方式,比如masterslave、基于ZooKeeper选主。随着时间的推移,出现了基于Raft算法自动选主的方式,Raft是在Paxos的基础上,做了一些简化和限制,比如增加了日志必须是连续的,只支持领导者、跟随者和候选人三种状态,在理解和算法实现上都相对容易许多。