基本代码规范 本篇规范制定了代码基本元素的相关标准, 以确保共享的PHP代码间具有较高程度的技术互通性。 关键词 “必须”(“MUST”)、“一定不可/一定不能”(“MUST NOT&…
标签:代码
Objective-C文档生成
很多开发者忽略了文档的重要性。 再次打开自己半年前开发的某个项目,会发现思路几乎已忘得一干二净--当时自己做了什么?如何做的?为什么这么做?如果需要增添功能,没有文档的帮助,将会变得十分困难;零星的注释只能帮助代码片段的…
最近处理的性能优化总结思考
按照常理,性能优化应该是属于比较高级,处于项目中后期的工作了,但是如果实现不给力,在项目初期就可以遇到了。 很多人都嫌弃Python慢,个人认为他们之中90%都没有资格这么说,一方面,需要高性能的地方并不是每个项目都需要…
2018年9月21日.NET笔试面试题
存储过程跟SQL语句比较,各有什么优缺点? 存储过程有以下优点 由于应用程序随着时间推移会不断更改,增删功能,SQL过程代码会变得更复杂,存储过程为封装此代码提供了一个替换位置。 存储过程可以用于降低网络流量,存储过程代…
Python和JavaScript间代码转换4个工具
Python 还是 JavaScript?虽然不少朋友还在争论二者目前谁更强势、谁又拥有着更为光明的发展前景,但毫无疑问,二者的竞争在 Web 前端领域已经拥有明确的答案。立足于浏览器平台,如果放弃 JavaScript…
采用现代Objective-C (1)
多年来,Objective-C语言已经有了革命性的发展。虽然核心理念和实践保持不变,但语言中的部分内容经历了重大的变化和改进。现代化的Objective-C在类型安全、内存管理、性能、和其他方面都得到了增强。使你更容易编…
Android 代码混淆在AS的实践
一.关于混淆 ProGuard是一个混淆代码的开源项目,它的主要作用是混淆代码,还包括以下4个功能: 1.压缩(Shrink):检测并移除代码中无用的类、字段、方法和特性(Attribute); 2.优化(Optimiz…
浅谈Objective-C设计模式(Design Pattern)
常见代码问题: 1、代码膨胀,代码达百万行甚至千万行。 2、代码的理解和调试占用较多时间。 3、代码交互复杂、模块相互引用、接口网状分布。 4、代码难以修改,易引入新的问题,改代码的时候战战兢兢。 5、类、方法太复杂,代…
我们的灰度发布方案
1 背景与解决思路 做灰度发布,主要有两个大的方向 在代码中做。一套线上环境,代码中做开关,对于不同的用户走不同的逻辑 在接入层做。多套(隔离的)线上环境,接入层针对不同用户转发到不同的环境中 来分别看下这两种方案的优缺…
PHP 现代开发基础知识: 命名空间 - namespace
目录 为什么使用命名空间 使用命名空间 为什么使用命名空间 目的,就是为了避免出现命名冲突,导致 PHP 运行失败。 同一个开发团队中,这个命名冲突,可以通过项目管理规范来避免。可是,随着 PHP 项目的不断演变,一个项…
Android JNI学习-异常处理
异常我们已经很熟悉了,空指针、数组越界等等,在Java中,当抛出一个异常,虚拟机会停止执行代码块并进入调用栈反向检查能处理特定异常的异常处理程序代码块,虚拟机清除异常并将控制权交给异常处理程序。而JNI不同,JNI没有像…
做什么样的软件系列之jenkins
大三自己写网站的时候时常会有这么一个问题,自己在pycharm上修改了一下前端代码,需要用scp拷贝到自己的服务器上,就觉得很麻烦,修改了网站的业务代码,也需要拷贝到服务器上,重启相关的服务。 当时就想如何解决这个问题。…