![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
开发问题集
王伟1982
我是数据分析与处理行业的数据采矿工,软件业的代码搬运工,通信业的协议打包工,互联网业的安全检查工
展开
-
内存不足的原因及解决方法
内存不足是常见的问题,例如某些程序被分配的内存太多了,还有程序内存泄漏带来的问题,本文分析一下原因,并提出解决方法原创 2023-06-22 18:45:00 · 1928 阅读 · 0 评论 -
【软件工具】PM2的常用命令
PM2是node进程管理工具,可以利用它来简化很多node应用管理的繁琐任务原创 2023-05-26 21:44:25 · 1230 阅读 · 0 评论 -
怎么用键盘打出希腊字母啊?
在手机上,用拼音26键法, 输入sigma,其中会有Σ 这个选项。在电脑上,用中文拼音法, 输入sigma,其中会有Σ 这个选项。设置希腊语输入法的方式是非常必要的方法。怎么用键盘打出希腊字母啊?原创 2023-04-14 21:47:26 · 3630 阅读 · 0 评论 -
软件开发成本计价及相关问题
所谓软件因素调整因子,指由于软件自身特点对生产率产生的影响所需考虑的因子(例如,要解决的问题复杂或质量要求高的软件通常生产率就会低一些),通常包括业务领域、应用类型、完整性级别、质量要求等。即:与甲方要开发什么软件、以及软件本身的特性和质量要求相关。所谓开发因素调整因子,指对于同一软件,由于采用的技术或团队人员差异而导致的生产率变化所需考虑的因子(例如,更先进的开发技术或更有经验的人员通常生产率会更高),通常包括采用技术、过程、团队经验、重用程度等。原创 2023-04-12 19:46:44 · 794 阅读 · 0 评论 -
软件开发方案主要包括哪几个阶段
2、操作手册的编制,主要是指介绍软件运行的具体流程和操作方法,细节也很重要。以上就是软件开发方案的六个阶段,一般来说,开发进度月表是每个月都要编写的,1、程序系统说明书,具体是指程序系统的处理流程,组织结构,模块划分、功能。开发的目标和总体要求,做出相应的可行性分析,投资和收益的对比分析,制定。计划研究主要是指项目开发的计划,通过文件的形式,把软件开发过程中的工作。记录下来,具体包括,负责人员,开发的进度,经费预算,软硬件等都要记录下。这个阶段也是重要的,如果发现任何情况,要及时反映问题和解决问题。原创 2023-04-11 21:57:36 · 838 阅读 · 0 评论 -
数据出错的问题原因检查单
3 如果是接收到数据库中,有入库失败的可能,还有数据库的读数据出错的可能。4 在屏幕上显示的程序逻辑上出错,例如,最大只显示到11月。2 发送方或者是接收方的程序 处于异常关闭的状态。4 数据格式异常的情况,例如非法的日期值。2 如果是接收数据到文件中,解析文件失败。对于推送数据出错的可能原因。3 接收方服务器上磁盘已满。数据出错的问题原因检查单。大屏幕不显示数据的原因。1 没有接收到任何数据。原创 2023-03-29 22:00:12 · 292 阅读 · 0 评论 -
软件的登录的可用性问题讨论
当网站提供多种登录方式时,与其它网站的帐号绑定,可以被黑客撞库,不太安全。的方式,适合于长期使用一个手机号的人。例如命令行界面的可用性就是远低于图形化界面的可用性。如果是在服务器上的使用场景,对服务器的资源消耗方面,图形化界面比命令行界面的要求高。在向电脑和手机输入文本信息时,打字的可用性,小于手写字的可用性。另外,语音输入,再转换成文本的方式,比手写字的可用性更好一点。软件的可用性的度量,软件使用时,对用户的技能要求越高,则软件的可用性就越差。现在也打了许多的补丁了,还算是比较可用的了。原创 2023-03-28 22:49:43 · 431 阅读 · 0 评论 -
数据是信息时代的土地
数据是信息时代的土地农业时代,土地是根本,工业时代,机器是核心,而信息时代,一切都成了数据,数据又具体化成了万物。第一个问题,如何保证你的数据是你的?第二个问题,作为程序员,你的产出是代码,代码毫无疑问是一种数据,而且是价值很大的数据,如何拥有你的代码?第三个问题,土地经过各种开发,可以有很大的增值,数据经过开发以后,增值也是很大的。商业用地的价值远大于工业用地,工业用地的价值远大于农业用地。数据如何用,它的价值是最大的呢?第四个问题,土地有独占性,数据如何实现独占性呢?第五原创 2021-12-31 23:41:16 · 255 阅读 · 0 评论 -
数据库的第一范式的设计规范
数据库的第一范式的设计规范每个字段必须是原子化的,即是不可再分的。 例如日期的年月日,要设计为三个字段,姓名要设计为姓氏和名字两个字段。身份证号要设计为地区编码,出生年,出生月,出生日,随机码,一共五个字段。车牌号要设计为两个字段。遵守第一范式的好处是,在查询任何一个原子化的字段时,不用使用 取子字符,取年,取月等函数。由于concat函数比 replace,split,substr等函数的性能快百倍千倍,这是遵守第一范式的性能考虑。在数据库中,sum,count等聚合函数是在统计业务上的原创 2021-12-30 13:48:32 · 600 阅读 · 0 评论 -
数据库的版本表的三种设计方案比较
数据库的版本表的三种设计方案比较有些信息虽然更新缓慢,但是随着时间流逝,数据会老化,数据的价值会大大减少,例如电话号码的变更,地图数据的更新等。方案一 定时更新,采用程序自动化的方式进行处理,在表设计时添加年,月,日等字段。这种方式,优点是查询当前数据和历史数据的需求都满足的很好,查询的实现也比较简单。缺点是数据冗余度比较大,维护出故障时,查询系统的表现就不稳定了。这种方案,适合数据量不是特别大的数据的版本维护,同时对日常的运营监控有一定的要求。例如电话号。方案二 批量手工导入数据 ,原创 2021-12-22 23:12:41 · 2108 阅读 · 0 评论 -
数据库表设计的两种方案比较
数据库表设计的两种方案比较1 a,b,c有层级关系,例如省市县 第一种设计方案是 a_id,a_name,b_id,b_name,c_id,c_name 第二种设计方案是 id,name,n_level,parent_id第一种设计方案的数据冗余度大,方便进行group by的查询。适合数据仓库的应用场景第二种设计方案的数据冗余度小,方便数据的插入与修改。适合在线业务系统的应用场景。从范式理论的角度上看,第一种设计方案属于范式一。第二种设计方案属于范式三了。...原创 2021-12-20 23:02:24 · 725 阅读 · 0 评论 -
斐波那契数列在线计算器 计算第1024项
斐波那契数列在线计算器 计算第1024项在10月24日的博客《写在1024的日子里》中提到了这个数列的问题。在网上的大部分的计算器只能计算到第78项 ,其值为8944394323791464。第79项开始,因为大数据的表示问题,都发生了溢出的错误。本文提供了大整数计算的加法,减法和乘法的函数。同时利用了《算法时空》中的矩阵计算公式,优化了斐波那契数列的计算。 测试的结果是可以在大约10秒内,计算到斐波那契数列第2048项。这个结果有428位十进制的数字组成。代码如下:<html&原创 2021-10-30 18:09:15 · 778 阅读 · 0 评论 -
如何学习javascript编程语言? 第二部分
如何学习javascript编程语言? 第二部分编程语言的学习的目的是为了在工作中应用。所以必须在以函数为单位进行学习。例如如下的代码,要能够看懂,并且模仿。//表示这行为注释行对于函数给出它的使用的示例。while是javascript语言的循环结构String.fromCharCode(48) 表示为'0' 如下的程序,如有疑问,请留言评论//字符串的左补齐的操作// align_left('12',5)---->'0000012'function align_left(str,原创 2021-04-17 22:57:17 · 74 阅读 · 0 评论 -
如何学习 javascript 编程语言
如何学习 javascript 编程语言编程语言的实践性极强,必须在使用中学会。各种学习方法的效率如下图所示:能在手册中查到的,例如函数名称以及用法,还有数据类型等。这要查询官方的文档。需要特别学习的知识点有,数组是从0开始还是从1开始的。变量的作用域如何。程序的编码方式是什么?...原创 2021-04-16 22:47:32 · 86 阅读 · 0 评论 -
javascript 编程语言 的语义上的坑
javascript 编程语言 的语义上的坑1 + 号既表示数字相加也表示 字符串的连接操作。这导致了语义上的混淆。为了区别两者,需要为数字进行类型转换。例如如下的写法:v=parseFloat(v*x)+parseFloat(arr[i]); 是执行数字的加法而 v=v*x+arr[i]; 却可能是字符串的连接操作。这是程序的逻辑错误的一个来源。...原创 2021-04-14 21:53:00 · 112 阅读 · 0 评论 -
gb2312的非汉字编码
gb2312的非汉字编码在二维码的开发中,需要使用如下的非汉字的编码。第一区是常用符号第二区是数字符号,第三区是英语符号,第四区是日语平假名,第五区是片假名、。·ˉˇ¨〃々—~‖…‘’“”〔〕〈〉《》「」『』〖〗【】±×÷∶∧∨∑∏∪∩∈∷√⊥∥∠⌒⊙∫∮≡≌≈∽∝≠≮≯≤≥∞∵∴♂♀°′″℃$¤¢£‰§№☆★○●◎◇◆□■△▲※→←↑↓〓ⅰⅱⅲⅳⅴⅵⅶⅷⅸⅹ??????⒈⒉⒊⒋⒌⒍⒎⒏⒐⒑⒒⒓⒔⒕⒖⒗⒘⒙⒚⒛⑴⑵⑶⑷⑸⑹⑺⑻⑼⑽⑾⑿⒀⒁⒂⒃⒄⒅⒆⒇①②③④⑤⑥⑦⑧⑨⑩??一二原创 2021-04-12 23:42:24 · 377 阅读 · 0 评论 -
配置管理工具
目前市场上主流的开源自动化配置管理工具有puppet、chef、ansible、saltstack。到底选择哪一个好?我为什么选择Saltstack,考虑方式很简单,主要基于如下两个方面:第一、语言的选择(puppet/chef vs ansible/saltstack)开源技术,不看官网不足以熟练,不懂源码不足以精通Puppet、Chef基于Ruby开发,ansible、saltstack基于python开发的本人热衷于python(后期可做二次开发),排除Puppet、Chef第二、原创 2021-03-28 16:20:58 · 178 阅读 · 0 评论 -
技术系统的核心竞争力是什么?
技术系统的核心竞争力是什么?硬件系统可能是材料,制造工艺等,这是竞争对手不能轻易模仿的。例如高速列车,使用了特种钢材,使用了高难度的制造工艺,还使用了大型装备。导致对手很难仿。这就是高速列车只有极少数几个国家能够生产的原因。类似的还有大型飞机,深潜器等都是如此。软件系统可能是生态系统的形成,程序规模极其庞大。性能稳定。例如微软的操作系统就是以它为中心,有极多的硬件设备商为它准备驱动程序,巨量的用户使用量,让软件开发商必须配合微软操作系统的API接口,在其上构建了软件生态系统。浏览器与数据库原创 2021-03-24 18:01:24 · 413 阅读 · 0 评论 -
软件的边际成本低吗
软件的边际成本低吗软件在运营上有三种形式,一是项目,二是产品,三是服务。以大公司为客户,常是第一种形式,它要求是定制化的公司管理相关的信息系统。所以做成了软件项目,这就与盖楼房类似了。层层审核,处处盖章验收,项目分成多个阶段。甚至大到要分成多期运作。如果多个项目相似度比较大的话,项目的边际成本因为经验的积累会有一些下降,否则是不会有任何下降的。以小公司为客户,常是第二种形式,它会购买软件产品,然后接受软件的使用培训,经过客户员工自己的安装,配置,使用与维护。这种情况,常常需要做防盗版的工作原创 2021-02-22 22:37:16 · 1306 阅读 · 0 评论 -
如何在程序中使用微积分
如何在程序中使用微积分微分解决什么问题?微分关注是局部问题,例如,求切线,求曲线斜率,求运动的速度与加速度等。积分解决什么问题?积分关注是全局的问题,例如求解几何体的面积与体积等。与微积分相关的程序开发,分为两类,其一是微积分算法的实现的代码库。其二是对求解微分方程之类的应用时,对微分积分的算法的调用。例如三角函数的任意角度的计算,就是使用了泰勒展开式。...原创 2021-02-12 21:59:15 · 2390 阅读 · 0 评论 -
手机号码编码规则是什么?
手机号码编码规则是什么?手机号码是这样编码的:CC + MAC + H0 H1 H2 H3 + ABCD其中: CC:是国家码,中国使用86。 MAC:是移动接入码,中国移动的有134、135、136、137、138、139、150、151、152、158、159、157、182、187、188等,中国联通的有130、131、132、155、156、182、185、186。中国电信的有133、153、180、189等。H0H1H2H3:HLR识别码,由运营商统一分配。H0H1H2由运营商统一分原创 2021-01-06 22:26:07 · 18303 阅读 · 2 评论 -
关于仿真的几个问题
关于仿真的几个问题总述什么能被仿真?仿真器是什么?它与模拟有何区别?仿真专有的硬件是合法的吗?解释性的仿真器是什么?它和重编译性的仿真器有什么区别?我要写一个仿真器,我们从哪开始?我应该使用哪一种编程语言?在被仿真的硬件上,我从哪得到信息?实现我怎么仿真一个CPU?我怎么处理对被仿真的内存的读取?周期性的任务,它们是什么?编程技术我怎么优化C代码?低/高端是什么?如何让程序有可移植性?为什么我应该让程序有模块化?什么能被仿真?一般说来,有一个微处理器的任翻译 2021-01-03 22:22:18 · 605 阅读 · 0 评论 -
网络协议连着问,再也不要说自己精通网络协议了
1面试官:看你简历说精通TCP和IP,那我们来讨论下网络模型和TCP、IP协议,讲下你的理解先 朋友:网络模型一般分七层:应用层、表示层、会话层、传输层、网络层、数据链路层、物理层。应用层的协议包括HTTP、FTP、SMTP,而TCP属于传输层,IP协议则属于网络层朋友:TCP/IP网络模型层次由上到下,层层包装,每一层都对应不同的协议解析,我来画个图2面试官:看你画的图,TCP有自己的首部结构,这都有哪些字段,最好说说它们的作用朋友:TCP首部结构先是16位的源端口号和目标端口号、接着是32.转载 2020-11-29 21:58:02 · 208 阅读 · 0 评论 -
编译AT汇编程序的问题的解决方法
编译AT汇编程序的问题的解决方法 Error: suffix or operands invalid for `push'[oracle@dbrac1 scripts]$ as power.s -o power.opower.s: Assembler messages:power.s:5: Error: suffix or operands invalid for `push'power.s:6: Error: suffix or operands invalid for `push...原创 2020-11-15 22:07:04 · 335 阅读 · 0 评论