编程要细心

  1. 记得初始化

    //$circle_id = ‘‘;

            if(!empty($circle_data[‘data‘][‘virtualAddress‘])){
                    foreach($circle_data[‘data‘][‘virtualAddress‘] as $virtual){
                            $circle_id .= $virtual[‘circleId‘].",";
                            $virtual_district_id = $virtual[‘virtualDistrictId‘];
                    }
                    $circle_id  = trim($circle_id,‘,‘);
    
            }
    

    这段代码至少执行一次看似没有问题,但它放在while foreach等中 有问题
    所以良好的代码要记得初始化!

时间: 2024-09-13 05:57:21

编程要细心的相关文章

5种调优Java NIO和NIO.2的方式

Java NIO(New Input/Output)——新的输入/输出API包——是2002年引入到J2SE 1.4里的.Java NIO的目标是提高Java平台上的I/O密集型任务的性能.过了十年,很多Java开发者还是不知道怎么充分利用NIO,更少的人知道在Java SE 7里引入了更新的输入/输出 API(NIO.2).这篇教程展示了5个在Java编程的一些常见场景里使用NIO和NIO.2包的简单示例. NIO和NIO.2对于Java平台最大的贡献是提高了Java应用开发中的一个核心组件的

初见C++

  从我知道计算机开始,一直对此充满兴趣,在接触C++之前,对编程的唯一理解只有打代码,对着一堆不认识的字符发呆,我以为编程是一件枯燥无味的事,以为自己可能不会喜欢上这一门课,以为我可能也不一定适合这一门专业,从慢慢了解到慢慢深入,发现编程不只是一个无味的打代码的过程,更是解决一个个难题达到自己目的的过程,完成一个任务的成就,远远比玩游戏所带来的乐趣大得多,当我们第一次上课,第一次自主完成作业,第一次去接触去自己打代码,发现这个过程的乐趣,每完成一个任务,自己的知识实践能力得到提升,每一个去解决

编程, 细心永远都不嫌多(记录java连接数据库的一个错误)

最近在学习Java连接oracle数据库操作, 无意间一个小问题, 浪费了一个下午和半个晚上去找这个错误, 本来可以做更多的事情的, 现将这个错误贴出来, 每次看到, 定将勉励! 1 ........................... 2 3 try { 4 String sql = "insert into t_test (user_id, user_name, password) values (?,?,?)"; 5 pst = conn.prepareStatement(sq

小代码 细心体会 含3对父子编程

 #include"wz.h" #define n 5 #define N 5 //1 struct pb{int *p;struct{int x, y;}s;struct pb *next;}; void neicunduiqi() { struct pb w; printf("内存对齐\nsize of struct pb%2d\n",sizeof(w));} //2 void jcqh() { int nn=4;int i=0; int sum=1; int 

编程每一天

原文地址:http://kb.cnblogs.com/page/536779/ 只是希望自己也能学习这种好的学习方法 去年秋天,我的个人项目似乎走到了尽头:我一直没能取得必要的进展,在不牺牲我的主业(可汗学院的全职工作) 的情况下,我无法完成更多的个人编程事项. 我个人项目上的工作始终存在着几个严重问题.我把这些工作主要放在周末,但有时也可能是周末的晚上.事实上,这种安排根本不合适.想要完成如此众多的工作(如果没有完成的话,我会产生挫折感),仅仅利用周末时间,对我来说压力太大,我有点儿吃不消.而

结对编程2—— 单元测试

结对伙伴:201421123048,201421123036 coding.net 地址:https://git.coding.net/YJh_/PairProject_2.git a. 需求分析:测试上有哪些详细的需求? 1.把计算模块提取出来,单独创建一个类2.通过单元测试代码,测试加法是否能正确工作3.通过单元测试代码,测试加减乘除功能4.通过单元测试代码,测试计算类对于各种参数的支持 输入是有错误的,例如 "1 ++ 2" 在数值范围是 -1000 .. 1000 的时候,传进

【浅墨Unity3D Shader编程】之二 雪山飞狐篇:Unity的基本Shader框架写法&颜色、光照与材质

本系列文章由@浅墨_毛星云 出品,转载请注明出处. 文章链接:http://blog.csdn.net/poem_qianmo/article/details/40955607 作者:毛星云(浅墨)    微博:http://weibo.com/u/1723155442 邮箱: [email protected] 本篇文章中,我们学习了Unity Shader的基本写法框架,以及学习了Shader中Properties(属性)的详细写法,光照.材质与颜色的具体写法.写了6个Shader作为本文S

BeagleBone Black板第七课:GPIO编程控制

BBB板第七课:GPIO编程控制 在一上课我们通过IO函数做了简单的GPIO端口输出高低电平输出,实现对一个LED指示灯的点亮和关闭控制,本节将通过完整的C++程序,实现第四课Shell脚本的全部功能,实现两个LED指示灯的交替闪亮. 直接通过进入功能程序 1.实现echo 44 > export 打开端口功能 上一课简单测试中,通过手工在BBB板终端模式下打开gpio44端口可通过以下程序实现: #include <stdio.h> #define GPIO_DIR "/sy

ASP.NET MVC学前篇之扩展方法、链式编程

前言 目的没有别的,就是介绍几点在ASP.NETMVC 用到C#语言特性,还有一些其他琐碎的知识点,强行的划分一个范围的话,只能说都跟MVC有关,有的是外围的知识,有的是包含在框架内的. MVC学前篇字样?有噱头的成分也有真实的成分,所以工欲善其事,必先利其器.器是什么?基础嘛,虽然说MVC框架中涉及到的知识很多很多也不是我一篇两篇能说完的,我能做的就是知道多少就跟大家分享多少,当然了随着时间的推移会完善这个系列. 1扩展方法 扩展方法是C# 3.0特性里的知识,它用在最多的地方是在Linq中,