软件编程
彩旗信息
专注计算机技术/互联网解决方案
展开
-
看十年架构师,如何设计一个优秀的分布式系统
今天的应用程序可以说是分布式系统开发中的一项奇迹。基于不同的系统架构,构成应用程序的每个功能或服务可能在不同的系统上执行,而系统位于不同的地理位置,使用不同的计算机语言编写。应用程序的组件可能托管在一个功能强大的系统上,该系统由用户自己携带,并且可以和世界各地的应用程序组件或服务进行通信(他们都是数据中心的副本)。 而令人惊讶的是,使用这些应用程序的用户通常并不会对复杂环境的请求作出响应。这样的请...转载 2020-02-02 17:49:24 · 391 阅读 · 0 评论 -
mysql数据库如何优化才能提高查询速度
数据库设计和表创建时考虑性能 sql的编写注意优化 分区 分库 分表 1.数据库设计和表创建时考虑性能 设计表时注意: 表字段避免null值出现,null值很难查询优化且占用额外的索引空间,推荐默认数字0代替 尽量使用INT而不是BIGINT,如果非负加上UNSIGNED,当然使用TINYINT、SMALLINT、MEDIUMINT更好. 使用枚举或整数代替字符串类型 尽量使用timestamp而...原创 2020-02-01 11:15:03 · 363 阅读 · 0 评论 -
如何让你的编程能力(适合编程入门及进阶)突飞猛进?
前言 明确编程的本质其实我们在小学时代解答应用题的时候,就已经逐步培养起将实际问题抽象建模、选择合适算法(例如加减乘除)进行求解的思维方式。当计算量巨大或者问题过于繁冗时,人工手算显然开始力不所能及,现代计算机便应运而生,自动化编程也成为了一种社会发展的必然趋势。所以究起根本,编程即是将实际问题抽象为一种模型,再用一种高度逻辑化的语言,用特定的算法进行描述与实现。 必要的辅助工具与技能 学会使用...转载 2020-02-01 12:32:10 · 370 阅读 · 0 评论 -
学习编程(编程入门)如何提高自己的知识掌握效率
学习编程,开发软件,过程大抵如下: 1.看书,看视频,看博客,听课等等 2.对着书敲代码脱离书自己敲代码 3.自己实现一些小DEMO进项目看代码 4.在别人指点下写代码 5.自己独立在别人搭建好框架内填写代码 6.自己独立负责别人设计好的模块的实现 7.自己独立负责一个软件模块的设计和实现 8.负责较大软件模块,拆分模块,分子任务给他人 9.负责一个小项目,设计,拆分,分派任务 10.做较大的软件...原创 2020-01-31 14:03:19 · 1494 阅读 · 0 评论