Http 缓存简介和使用

缓存流程

浏览器向服务器请求数据,发送请求(request)报文;服务器向浏览器返回数据,返回响应(response)报文。
报文信息主要分为两部分

阅读更多

进制的转换

10进制到任意进制的转换
(整数部分)   数值/进制取余数,逆序排列
你以十进制的数除以你所要转换的进制数,把每次除得的余数记在旁边,所得的商数继续除以进制数,直到余数为0时止.
(小数部分)   数值*进制取整数,顺序排列
例如你要把100转换成八进制:

阅读更多

测试工程师 - 岗位评级

岗位职责

  • 功能测试任务
    • 和产品核对需求并编写测试用例, 如有需求变动及时修改用例
    • 制定测试计划
    • 对开发出的产品进行完整测试
    • 对开发修复的问题进行回归测试
    • 对测试结果进行记录, 总结
  • 文档任务
    • 编写技术帮助中心, 线上出现相关问题说明文档(开发过程中的文档)
    • 对线上的数据进行记录并生成报表
  • 性能, 压力
    • 对开发软件进行性能测试
    • 接口的完整覆盖测试(线上无损)
    • 跟踪线上性能指标, 将指标以及不稳定行反馈给开发并进行下一步工作推进
    • 性能指标包含 接口性能, 压力测试, app 性能, 崩溃率, 慢接口
  • 上线
    • 上线前改动部分内容与运营, 产品进行确认, 引导运营进行后台的配置
    • 对 bug 进行跟踪, 对业务及运营等提出问题及遗留问题进行跟踪测试;
  • 根据产品经理提供的文档对功能进行复核
  • 编写使用说明书
    • 各模块介绍以及使用说明
    • 模块的相关性(前台/后台)
阅读更多

数据架构师 - 岗位职责

数据架构师岗位职责:
1、主导数据中台系统数据架构设计,编写相关技术文档;
2、主导公司数据分析工具集的落地,搜索产品、图分析、时空分析、自定义建模分析工具,交互分析工具,统计报表分析等产品设计;
3、基于项目需求,编写技术方案,为公司大数据项目落地提供技术指导;
4、把握大数据最新技术应用及发展方向,开展相应技术预研;
5、跟踪大数据行业进展及市场动态,不断创新完善设计方法论和解决方案,能够突破创新。
任职要求:
1.精通离线和实时数据处理和图计算框架等;
2.熟悉大数据技术生态圈,精通大数据技术架构,有大数据平台构建经验;
3.有实际大规模数据(10TB 级以上)处理经验优先;
4.有数据治理或人工智能相关项目经验;
5.本科及以上学历,4 年以上工作经验; .
6.具有项且管理经验优先


语雀镜像 : 数据架构师 - 岗位职责 ,点此 提问

[转] BAT 技术评级

P1、P2 入门

1、了解计算机专业的基础知识,懂计算机的基本操作,掌握一门基础的程序语言即可
2、BAT 一般空缺,为非常低端岗位预留

阅读更多

行政 - 岗位职责

工作内容

  • 配合技术部主管相关工作
    • 会议跟踪及会议记录
    • 辅助文秘工作
  • 技术中心文件归档
  • 账号管理
    • 系统使用的开发者账号
    • app 上线开发者账号(IOS/Android)
    • 钉钉管理
    • 企业邮箱管理
  • 整理产品文档
  • app/平台上线跟踪及上线通知
  • 技术中心员工入职引导/离职善后
    • 账号分配
    • 新人指引
    • 离职账号清理
  • 技术部卫生跟踪
  • 日常工作管理

语雀镜像 : 行政 - 岗位职责 ,点此 提问

技术经理岗位职责以及任职要求

岗位职责

任务管理:开发工作量评估、定立开发流程, 技术选型、分配和追踪开发任务
质量管理:代码 review、开发风险判断/报告/协调解决
效率提升:代码底层研发和培训、最佳代码实践规范总结与推广、自动化生产工具、自动化部署工具
技术能力提升:招聘面试、试题主拟、新人指导、项目复盘与改进
文档管理: 对文档进行统一管理, 并要求技术人员在开发过程中完善开发文档
技术评定: 对在岗技术人员进行合理的技术评定, 并有有效的晋升机制
组建平台研发部,与架构师共建软件公共平台,方便各条产品业务线研发
通过技术平台、通过高一层的职权,管理和协调公司各个部门与本部门各条线。
推广落实绩效的有关内容
对员工状态进行跟踪, 异常问题进行处理
关注同事的生活状态, 如果有需要公司帮助的, 及时提出
对技术提升有严格, 要求, 需要有技术部分的进步

阅读更多

UI 设计师

工作内容

一、UI 设计师(APP)

  • 根据产品经理提供的产品需求,对产品的整体美术风格、交互设计、界面结构等做出设计;
  • 负责项目中各种交互界面、图标、LOGO、按钮等相关元素的设计与制作;
  • 能积极与开发沟通,推进界面及交互设计的最终实现。
  • 对页面进行优化,使用户操作更趋于人性化。
  • 进行界面完成后的尺寸标注工作
    • 制定相应的颜色以及尺寸规范
    • 进行界面的切图与图标提供工作
  • 辅助开发进行项目进展工作
  • 维护现有的应用产品

二、UI 设计师(网站)

  • 负责网站项目的整体版式、风格设计。
  • 进行对外合作的广告及专题设计。
  • 与前端配合进行界面切图以及图标提供工作
  • 进行尺寸的标注工作
  • 辅助开发进行项目进展工作
  • 以用户为中心的设计理念,对页面进行优化,改善网站用户体验。

三、广告设计

  • 设计相关的广告图片,PC 端与 APP 端

四、其他部分
UI 标准的指定
用户体验设计
交互设计

阅读更多

产品经理 - 岗位职责

工作内容

  • 需求整理, 需求分析
  • 将产品需求转换为产品功能
  • 对需求进行原型设计(PRD, 交互稿)
  • 对功能提升用户体验
  • 优化用户体验, 优化视觉呈现
  • 把控产品质量
阅读更多

C++_C_C# 开发 - 岗位职责

岗位职责:

  1. 维护易代练以及附属项目的代码编写, 调试, 测试和维护
  2. 编写代码注释和开发文档
  3. 对系统进行性能优化, 功能定义以及程序设计
  4. 分析并解决软件开发, 发布, 用户反馈的问题
  5. 按时根据产品经理要求完成功能开发

岗位要求:

  1. 1 年及以上的 C/C++/C#/.net 开发经验,能独立完成 PC 客户端项目开发
  2. 熟悉面向对象编程和多层架构的设计和开发,熟悉常用的设计模式
  3. 精通 C#语言,asp.net 程序开发和 Visual studio 使用
  4. 有 C++ 语言功底视为加分项
  5. 有良好的沟通技能、团队合作能力, 代码协同,责任心强
  6. 有良好的编程风格,具有规范化,标准化的代码编写习惯

语雀镜像 : C++_C_C# 开发 - 岗位职责 ,点此 提问

iOS 开发工程师

工作内容

  • 对项目负责,负责软件项目的详细设计、编码和内部测试的组织实施,完成分配项目的实施和技术支持工作。
  • 与项目相关人员配合共同完成应用软件的开发工作;
    • IOS 平台开发环境(平台及工具软件)的设计、实现和维护
    • 按照项工作目计划在保证质量的前提下、按时完成开发任务
    • 负责与服务器端调试,确保应用质量
    • 适应性维护
    • 提供技术指导,促进系统操作技术和译码编程的有效使用
  • 参与需求调研、项目可行性分析、技术可行性分析和需求分析。
  • 熟悉并熟练掌握交付软件部开发的软件项目的相关软件技术。
  • 负责向项目负责人及时反馈软件开发中的情况,并根据实际情况提出改进建议。
  • 参与软件开发和维护过程中重大技术问题的解决。
  • 追踪上线情况已经线上存在问题。
  • 跟踪 IT 技术进展,做好技术储备
阅读更多

PHP 开发 - 岗位职责

岗位职责
把需求或产品实现为用户可用的软件产品

  • 参与项目框架设计、系统分析及流程控制、沟通对接等工作。
  • 独立或者分组进行针对项目需求的功能开发和优化。
  • 拥有良好的代码习惯,要求结构清晰,命名规范,逻辑性强,代码冗余率低;
  • 根据项目开发进度和任务分配,开发相应的应用模块。
  • 根据需要不断修改完善项目功能。
  • 参入核心代码的编写
  • 运营数据处理和分析

任职资格

  • 2 年及以上 PHP 开发经验
  • 具有 MySQL 索引优化、查询优化和存储优化经验、PHP 缓存技术、静态化设计方面的经验,要求随时随地贯彻最优化开发的思想,所负责的项目须能承担繁重的访问压力, 熟悉大数据量下性能管理及优化,并有较强数据库规划能力
  • 精通 PHP/MySQL 开发,精通 memcache、squid、redis 等缓存技术者优先;
  • 悉 MVC 开发,掌握部分开源 PHP 框架, Laravel 5 等;
  • 熟悉 Javascript 语言和 HTML 语言熟悉 HTTP 协议及 W3C 相关互联网规范,熟练掌握 XHTML、CSS、 DIV 等页面技术;
  • 熟悉 Unix/Linux 操作系统和开发环境
  • 具有优良的编程风格和习惯, 要求结构清晰、命名规范、逻辑性强、代码冗余率低
  • 有创新思想,敢于挑战新事物,了解用户体验
  • 责任心强,良好的对外沟通和团队协作能力,能承受工作压力, 具有项目管理经验优先
  • 团队协同工具少不了的(Git+)

加分项目:

  1. 有大型负载开发
  2. 能够编写项目技术文档者优先考虑
  3. 有成熟作品和独立开发整站的经验

氛围足够轻松和舒适

  1. 良好的技术提升空间
  2. 全栈/高阶工程师的发展方向
  3. 济南范围内高薪待遇和高薪目标, 有项目管理经验继续加薪
  4. 缴纳五险一金, 法定节假日
  5. 良好的办公环境和高配的 Mac 办公机器
阅读更多

Android 开发 - 岗位职责_评级

岗位职责

  • 负责 Android 手机客户端软件的设计及开发,根据项目的具体要求,完成任务目标
  • 负责工程中主要功能的代码实现,调试及后期维护
  • 负责根据其他开发组提供的数据接口进行数据交互
  • 负责编制 Android 项目相关的技术文档
  • 完成 Android 项目的日常升级,解决测试,领导提交的 bug 和改进建议
  • 协助测试人员完成软件的测试
  • 负责软件集成,部署,发布等工作
  • 严格遵守相关开发工具的编码规范,优化代码
  • 与其他员工合作开发,共同进行产品的开发,维护以及测试
  • 对 Android 项目进行版本控制及分支管理
  • 配合领导管理,完成领导安排的其他临时任务, 遵守公司相关制度
阅读更多

Web 前端 - 岗位职责

技能要求
Vue/React/Angular 框架中的至少一种
工作职责
• 配合产品经理和设计师快速实现优秀的前端界面
• 持续改进当前产品的前端功能,优化性能,改善访问体验
• 主导前端的设计和开发, 维护, 部署
• 维护伙玩聊天室项目, 网页端项目
岗位要求
• 2 年以上 web 前端开发经验
• 精通 H5、CSS3,JavaScript 基础, 熟悉 Es5/Es6 便捷语法结构
• 使用 js 编写封装良好的前端交互组件, 维护以及优化前端页面性能
• 熟练使用 Vue/React/Angular 至少一种框架使用经验, 对框架的数据管理有自己的应用经验, 对 route/middleware 应用有自己的见解
• 熟悉前后台交互流程, 并有对流程优化的经验
• 熟悉 websocket 以及相关类库
• 具有优秀的团队协作及沟通能力
• 对前端技术有持续的激情,追求最佳用户体验,责任心强,善于学习新事物
• 对 SPA 有 SEO 经验的视为加分项
• 熟练使用 React/Redux 视为加分项
• 有 Npm 包封装经验视为加分项
详细工作内容

  • 保障网页访问是 https 访问, 并且不要出现非安全的资源

语雀镜像 : Web 前端 - 岗位职责 ,点此 提问

在 Jetbrains 系 IDE 中使用版权 Copyright

在编写代码时候,常会在代码顶部的地方放上 Copyright 的年份, 如果在新年来临时候, 我们的版权信息还没有更新, 则会落后的. 但是手工更新或者是批量替换会产生大量的工作量或者错误. 为了解决这个问题, PHPStorm 有个绝佳解决方案就是 版权自动更新机制(插件).

阅读更多

SameSite 设置导致的 SessionId 重新生成

首先需要知道的是: 什么是 SameSite ? 这里有文章做了详细的描述


本来计划的是使用 Session 来进行中间存储, 但是由于 Cookie 的安全性问题导致 Session 一直没有获取到, 因为是 严格模式, 所以三方过来的时候是不带任何 Cookie 的, 导致服务器一直生成 SessionID.


语雀镜像 : SameSite 设置导致的 SessionId 重新生成 ,点此 提问

Http 相关定义

状态码

一些常见的状态码为:
200 - 服务器成功返回网页
404 - 请求的网页不存在
503 - 服务不可用
详细分解:

阅读更多