`
icrwen
  • 浏览: 266472 次
  • 性别: 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)**:这是网页的基础...

    烈风新浪博客漫游大师

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

    个人博客模板个人博客模板个人博客模板个人博客模板个人博客模板

    它们为开发者提供了快速搭建网站的框架,无需从零开始编写所有代码。使用HTML模板,你可以专注于内容创作,而不用过于担忧设计和技术细节。 在创建个人博客时,选择合适的HTML模板至关重要。一个好的博客模板应具备...

    月色博客 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博客制作成品论文

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

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

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

Global site tag (gtag.js) - Google Analytics