`
icrwen
  • 浏览: 268078 次
  • 性别: Icon_minigender_2
  • 来自: 济南
社区版块
存档分类
最新评论

重新开始的技术博客之路

 
阅读更多

      我很早就iteye注册了博客账号,从08年开始写,也断断续续的写了一百多篇,可是在12年终于好像就没有坚持了。这些一百多篇里面大部分都是没有价值的文章拷贝粘贴,然后就是随便写的一些小小的心得。

      这次重新写,一定要做到把技术过程进行复盘整理!fighting!

       2019-9-28 第一篇

       目前进行了几个技术难点的开发任务

        1)tcp服务器的研发 2)oss数据的二进制存储  3)硬件设备的通信协议开发       4)websocket  5)redis 发布订阅机制    

       任务一:java做tcp 服务器还是比较简单的,里面的坑还没有特别踩到,目前我想还需要加上心跳机制和线程池机制来进行优化

       任务二:这里面坑就太多了,说起来泪水满面。。。比如说java读取redis的时候,会把二进制进行编码转换,所以一定要把redis的key改成byte[] byteArr = jedis.get(jsonkey.getbytes());这样是直接读取字节流,否则就会先转换编码插入乱码,这样才能是读取字节。还有一个是byte存储到oss里面是需要转换 

ByteArrayOutputStream baos =newByteArrayOutputStream(bytes.length);
baos.write(bytes,0, bytes.length);

关键理解是计算机存储的都是0101这样的数据,数据的解析和保存时需要看如何来读取的,如果是按照字节流来读取,就是二进制流,如果是按照字符来读取则就是字符流。

 

         还有几个关键算法:

           Coordinate format conversion

 

1. In GPS raw date the latitude/longitude format is:

Latitude: ddmm.mmmm  (example 2237.7839)

Longitude dddmm.mmmm (example 11402.1292)

 

2. Coversion to decimal degrees:

decimal degrees=degree+minutes/60

 

3. So 

Latitude=dd+(mm.mmmm)/60    (22+37.7839/60)=22.6297

Longitude=ddd+(mm.mmmm)/60  (114+2.1292/60)=114.0355

 

 

分享到:
评论

相关推荐

    2020新年第一篇博客开始技术人生!

    2020新年第一篇博客开始技术人生!2020新年第一篇博客开始技术人生!2020新年第一篇博客开始技术人生!2020新年第一篇博客开始技术人生!

    SpringBoot技术博客前后端

    想学习Spring Boot Java 后台 的小伙伴可以下载看看 视频时从SpringBoot 基础开始一步一步完成一个属于自己的博客系统

    技术博客

    科技博客 描述 建立类似于Wordpress网站的CMS风格的博客网站,开发人员可以在其中发布其博客文章,并对其他开发者的文章发表评论。 您将完全从头开始构建此站点,并将其部署到Heroku。 您的应用程序将遵循MVC架构...

    【前端技术】从零开始在github创建个人主页或技术博客

    【前端技术】从零开始在GitHub创建个人主页或技术博客是一项简单而有趣的过程,适合初学者练习HTML、CSS和JavaScript的基础知识。以下是详细的步骤和关键知识点: 1. **注册GitHub账号**:GitHub是一个全球知名的...

    博客下载器(博客备份工具)

    声明:作者开始编写此软件主要是为了方便自己下载新浪,百度博客上的文章,后来出于技术探索又增加了和讯,网易,搜狐这些动态加载文章的博客(也是较常用博客),个人认为其他博客的下载方法也已在上述范围了,再加...

    博客源代码 博客源代码

    在开发博客时,开发者会根据需求选择不同的框架、模板或者从零开始编写代码。 在分析"博客源代码"这个主题时,我们可以深入探讨以下几个关键知识点: 1. **HTML(HyperText Markup Language)**:这是网页的基础...

    烈风新浪博客漫游大师

    新浪博客在登录自己的博客空间后,...您只需要点击一下开始按钮,就能全自动、无需人工干扰的自行在新浪博客中漫游其它博客,无论您是做私服、做网赚、做网站、做产品推广,烈风新浪博客漫游大师都会为您带来大量用户。

    月色博客 v1.0

    IWMS内核作为博客系统的核心,是该软件技术架构的基础,它决定了博客的运行效率和扩展性。IWMS(可能代表“智能网站管理系统”)是一个专为构建高效、稳定且易于维护的Web应用程序而设计的框架,它集成了.NET技术栈...

    Kaggle 首战拿银总结 _ 入门指导 (长文、干货) - 技术博客 - CSDN博客1

    总的来说,Kaggle不仅是提升技术能力的舞台,也是学习和交流的平台。通过参与比赛,参赛者不仅可以获得实际的项目经验,还能建立起有价值的行业联系,对职业发展产生积极影响。因此,对于有志于机器学习和数据科学的...

    系统技术开发者博客网站模板(web开发).zip

    开发者可以利用这个模板轻松创建自己的技术博客,分享专业知识,提升个人影响力。 5. **Web开发**: Web开发涉及构建和维护网页及应用程序。在这个模板中,开发者可以学习到如何结合HTML、CSS以及可能的JavaScript...

    CHM:基于flex4技术从零开发flex博客系统

    本教程将带你从零开始,深入学习如何使用Flex 4技术构建一个完整的博客系统。 Flex 4,也被称为Flash Builder 4,是Adobe公司推出的新一代Flex开发工具,它引入了全新的Spark组件模型和ActionScript 3.0,极大地...

    基于HTML建立个人博客

    本文档主要介绍了基于HTML建立个人博客的技术和方法,从博客网站设计的意义和背景开始,介绍了博客网站的主要功能和基于HTML超文本标记语言的博客网站设计方案。然后,重点讲述了博客网站的业务逻辑层和持久层的设计...

    博客:我的技术博客

    在“我的技术博客”中,HTML用于定义页面的结构和内容,包括标题、段落、图像、链接等元素。理解HTML的基本语法和元素是创建任何网站的第一步。 1. **HTML文档结构**:一个基本的HTML文件通常由<!DOCTYPE html>声明...

    JSP博客制作成品论文

    在开始制作博客系统之前,首先要明确需求。这包括用户注册登录、文章发布、评论功能、分类管理、搜索功能等。此外,还需要考虑用户体验、数据安全和系统性能等方面。 **二、设计数据库** 博客系统的核心是数据存储...

    博客系统设计文档

    博客的概念始于1998年,2000年代开始流行,2004年中国博客市场因木子美事件而受到广泛关注,各大门户也开始推出博客服务。 2. **博客系统的组成**: - **前端用户界面**:提供用户注册、登录、个人信息管理、文章...

    大开关与计算机的技术类博客.doc

    "大开关与计算机技术博客" 大开关是计算机硬件中的重要组成部分,对计算机技术的发展和应用产生了深远的影响。本文将详细介绍大开关的基本概念、原理、分类、特点、应用场景和未来发展方向,旨在帮助读者更好地理解...

    博客的末来

    ### 博客未来发展之路 #### 一、博客发展三大阶段 根据被誉为“博客教父”的方兴东的观点,博客在中国经历了三个重要发展阶段: 1. **2002年至2003年**:早期阶段,仅有少数人参与博客写作。这个时期,博客更多是...

Global site tag (gtag.js) - Google Analytics