programming
爱淋雨的男人
时刻牢记自己是只小菜鸟
展开
-
程序的开发流程
1.确定需求:和用户确定需求,明确用户要什么,要实现什么功能或达到什么性能要求。2.编写需求分析分档:根据功能或性能要求,在分析分当中说明功能或画出页面,供客户,开发和测试人员使用。3.需求评审:需求分析完成后,需要邀请客户和有经验的领导或同事一起评审,确定分析的不足之处,记录下来,将需求分析确定下来。4.详细设计:根据需求分析,编写详细设计文档,定义接口。5.实际开发:根据需求分析和详细设计,开...原创 2018-02-21 18:22:04 · 1660 阅读 · 0 评论 -
python入门
为什么要学习python编程语言流行指数(PYPL)排行榜近日公布了2019年2月份榜单。在最新一期榜单上,Python的份额高达26.42%,稳居第一,并且猛增5.2%,同时成为增长势头最好的语言。而被挤到第二的Java,目前份额为21.2%,同比下跌1.3个百分点 。并且,python在机器学习中应用非常广泛。为什么是Python而不是其他语言?C 和 Python、...原创 2019-04-25 08:14:49 · 135 阅读 · 0 评论 -
PouchDB的简单用法
简介PouchDB是受Apache CouchDB启发为Web设计的一款占用空间少的数据库。PouchDB项目的目标是帮助开发者构建线上和线下都能很好地使用的Web应用程序,在应用程序离线的时候,可以将用户数据保存在本地,当恢复在线状态时,通过CouchDB和其他相兼容的服务器来同步这些数据。PouchDB实际是一个JavaScript库,压缩格式下大小为131KB。目前它能做的基础...原创 2019-04-25 08:07:27 · 1882 阅读 · 0 评论 -
JFinal Template Engine
JFinal是一种模板引擎。JFinal Template Engine 中的指令非常简单且核心指令只有6个,便于学习和使用。大部分指令见名知义如:#if、#for、#set、#include、#define、#(),最后一个是输出指令。在开始指令学习之前,想先简单的介绍一下模板引擎。什么是Web模板引擎?答:Web模板引擎是一种生成HTML文档规范的技术实现。为什么要使用模板去进行Web...原创 2019-04-27 20:04:45 · 1354 阅读 · 0 评论 -
架构师之路
架构的定义我们来看看软件架构的一般定义:程序和计算系统软件体系结构是指系统的一个或多个结构。 该结构包括软件的构建,构建的外部可见属性以及它们之间的相互关系。该体系结构不是可操作的软件。 具体来说,这是一个表达式,它使软件工程师能够:分析满足监管要求的设计有效性。在设计更改相对容易的阶段,请考虑架构的可能选项。降低与软件构建相关的风险。软件架构的重要性我为什么说软件...原创 2019-04-25 22:05:33 · 121 阅读 · 0 评论 -
正则表达式总结
1. 技术用途• 匹配 给定的字符串是否符合正则表达式的过滤逻辑• 筛选 可以通过正则表达式,从字符串中获取我们想要的特定部分2. 内容概述2.1 元字符 (1) .: 匹配除了换行符以外的任意字符 (2) \w: 匹配字母、数字、下划线、汉字 (3) \s: 匹配任意空白符(空格,换行,制表符) ...原创 2019-04-02 23:16:02 · 261 阅读 · 0 评论 -
机器学习十大常用算法
原文出处:不会停的蜗牛通过本篇文章可以对ML的常用算法有个常识性的认识,没有代码,没有复杂的理论推导,就是图解一下,知道这些算法是什么,它们是怎么应用的,例子主要是分类问题。每个算法都看了好几个视频,挑出讲的最清晰明了有趣的,便于科普。以后有时间再对单个算法做深入地解析。今天的算法如下:决策树 随机森林算法 逻辑回归 SVM 朴素贝叶斯 K最近邻算法 K均值...转载 2019-04-02 22:23:41 · 217 阅读 · 0 评论 -
git如何切分支
1.简单说一下在Idea中如何在界面上操作,切分支:(1)用Git管理的项目,点击Idea界面最底栏的Version Control,会看到每次的提交记录:(2)在你需要切的那一次提交记录上,点击右键,选择New Branch,输入新切的分支的名称:Git切分支,点击OK,新的分支就切好了:(3)这是常见的手动切分支的方法,在界面上操作的,比较方便,切好之后,check out...原创 2019-04-02 22:09:00 · 5869 阅读 · 0 评论 -
埋点
一、概念1.埋点埋点分析,是网站分析的一种常用的数据采集方法,简单来说,就是在应用中添加监控点。2.目的获取目标数据二、埋点数据分类埋点主要应用在电商方面,根据用户的行为进行数据统计,再分析数据,为企业的决策提供数据支撑。主要分为以下几类:1.行为数据时间、地点、人物、交互、交互的内容2.质量数据浏览器加载情况、错误异常3.环境数据浏览器相关的元数据...原创 2019-01-02 17:19:31 · 1803 阅读 · 0 评论 -
Java中如何测试一个对象所占的内存大小
一、 基本的数据类型所占的内存大小1.基本的数据类型所占的内存大小:类型 名称 存储需求/字节 bit数 范围 整型 byte 1 8 -128~127 最大存储数据量 255 整型 short 2 16 -32768~32767 最大存储数据量 65535 整型 int 4 32 ...原创 2019-01-05 16:03:09 · 3621 阅读 · 0 评论 -
拜占庭问题
一、定义1.拜占庭问题 拜占庭问题是分布式系统中的模型基础,也是区块链的核心。其根本是假设在消息传输过程中,在信道可靠的情况下,如何在有信息欺骗的情况下,做到有效容错,从而做出正确的决策。二、相关解决方案1. 用口头消息2. 用书面协议3. 使用区块链技术:非对称加密三、相关算法1. 口头消息算法OM(m)2. SM(m)算法3. paxos 分...原创 2019-01-05 15:10:22 · 555 阅读 · 0 评论 -
Java并发编程:volatile关键字解析(转载)
Java并发编程:volatile关键字解析 volatile这个关键字可能很多朋友都听说过,或许也都用过。在Java 5之前,它是一个备受争议的关键字,因为在程序中使用它往往会导致出人意料的结果。在Java 5之后,volatile关键字才得以重获生机。 volatile关键字虽然从字面上理解起来比较简单,但是要用好不是一件容易的事情。由于volatile关键字是与Java的内存模...转载 2018-10-11 07:17:08 · 134 阅读 · 0 评论 -
Putty工具总结
用处PuTTY是一个Telnet、SSH、rlogin、纯TCP以及串行接口连接软件。较早的版本仅支持Windows平台,在最近的版本中开始支持各类Unix平台,并打算移植至Mac OS X上。除了官方版本外,有许多第三方的团体或个人将PuTTY移植到其他平台上,像是以Symbian为基础的移动电话。PuTTY为一开放源代码软件,主要由Simon Tatham维护,使用MIT licence授权...原创 2018-10-10 01:00:27 · 6662 阅读 · 0 评论 -
PostMan插件总结(待完善)
用处 Postman是一款功能强大的网页调试与发送网页HTTP请求的Chrome插件。用户在开发或者调试网络程序或者是网页B/S模式的程序的时候是需要一些方法来跟踪网页请求的,用户可以使用一些网络的监视工具比如著名的Firebug等网页调试工具。今天给大家介绍的这款网页调试工具不仅可以调试简单的css、html、脚本等简单的网页基本信息,它还可以发送几乎所有类型的HTTP请求!Pos...原创 2018-10-10 00:49:28 · 302 阅读 · 0 评论 -
常用的Excel公式
下面是一组常用Excel函数公式的用法,学会这些套路,让工作效率再高一丢丢。1、IF函数条件判断 IF函数是最常用的判断类函数之一,能完成非此即彼的判断。 如下图,考核得分的标准为9分,要判断B列的考核成绩是否合格。 =IF(B4>=9,"合格","不合格") IF,相当于普通话的“如果”,常规用法是: IF(判断的条件,符合条件时的结果,不符合条件时的结果)2...转载 2018-09-18 02:51:01 · 1012 阅读 · 0 评论 -
关于HashMap的疑问
1.我们知道,hashTable是线程安全的,但效率太低,所以很少有人用;ConcurrentHashMap是新出来的,采用区段锁,也是线程安全的;但hashMap呢,不是线程安全的,但效率比较高,所以我们经常使用的还是hashmap,那么肯定会有线程安全问题,那么我们之前写的代码只要用过hashMap的地方是不是都有线程安全问题呢?...原创 2018-09-16 18:58:42 · 174 阅读 · 0 评论 -
记住,永远不要在MySQL中使用“utf8”(文章系转载)
最近我遇到了一个 bug,我试着通过 Rails 在以“utf8”编码的 MariaDB 中保存一个 UTF-8 字符串,然后出现了一个离奇的错误:Incorrect string value: ‘\xF0\x9F\x98\x83 <…’ for column ‘summary’ at row 1我用的是 UTF-8 编码的客户端,服务器也是 UTF-8 编码的,数据库也是,就连要...转载 2018-07-18 13:59:15 · 147 阅读 · 0 评论 -
哈哈哈
最近下雨了,睡觉好舒服,越睡越想睡,都不想起来。起来写博客啦,哈哈原创 2018-05-29 07:29:24 · 204 阅读 · 1 评论 -
go语言入门
go语言的官网访问不了,建议使用国内的镜像下载。一、基本数据类型和操作符(1)文件名&关键字&标识符1.1、文件名go程序的文件名后缀为 .go1.2、标识符标识符即表示成变量/函数名/类名等的字符串,以字母或下划线开头,大小写敏感(和python类似), _ 是特殊标识符,用来忽略结果1.3、保留关键字go语言保留了25个系统关键字:(2)Go程序基本结...原创 2019-04-25 08:19:58 · 236 阅读 · 0 评论