因为Linq的查询功能很强大,所以从数据库中拿到的数据为了处理方便,我都会转换成实体集合List<T>。 刚才是硬编码的方式,通用性极低,下面是控件台中的代码: 后来用反射来做这,对实体的属性用反射去赋值,这样就可以对所有的实体通用,且增加属性后不用修改代码。 程序如下: 增加一个扩展方法,程序更加 ...
分类:
其他好文 时间:
2017-04-12 22:51:10
阅读次数:
347
我们知道,Objective-C是一门动态语言,它将很多静态语言在编译时期做的事放到了运行时来处理。用C++编写的程序通过编译器直接把函数地址硬编码进入可执行文件;而Objective-C无法通过编译器直接把函数地址硬编码进入可执行文件,而是在程序运行的时候,利用Runtime根据条件判断作出决定, ...
分类:
其他好文 时间:
2017-04-12 02:58:24
阅读次数:
328
在看函数的arguments对象的时候,用了arguments.callee写了一个递归。 当执行函数func(99999)时候,直接报错了,一看,原来栈溢出了。 当执行递归运算的时候,忘记加点判断条件,出现死循环。栈溢出就是调用堆栈不断地增长,直到达到一个限制,浏览器硬编码的堆栈大小或内存耗尽。 ...
分类:
其他好文 时间:
2017-04-08 00:09:19
阅读次数:
203
1、JDBC的缺陷: 将和数据库交互(CURD)的代码硬编码到JDBC程序中; 对象模型和关系模型转换很麻烦。 2、ORM(O/R Mapping 对象关系映射): 一种将内存中对象保存到关系型数据库的技术; 负责实体域对象的持久化,封装数据访问细节; ORM提供另一种实现持久化的模式,采用映射元数 ...
分类:
Web程序 时间:
2017-03-29 22:11:59
阅读次数:
164
别名用来表示文件路径和URL,为了避免在代码中硬编码一些绝对路径和URL,一个别名必须以‘@’符开头。 用Yii::setAlias()的方法来设置: //文件别名 Yii::setAlias('@foo','path/to/foo'); //url别名 Yii::setAlias('@bar',' ...
分类:
其他好文 时间:
2017-03-28 21:49:08
阅读次数:
160
硬编码格式的弊端:数据库发生改变时,要重新修改代码,重新编译和部署 解决方法:将数据库信息写在配置文件当中,让程序通过读取配置文件来获得这些信息 编写配置文件database.properties创建包com.pb.tree.util,编写类ConfigManager 读取属性文件 package ...
分类:
数据库 时间:
2017-03-05 22:52:57
阅读次数:
334
最近要涉及PHP,现在一般都不喜欢将参数进行硬编码,所以查找一下PHP中怎么使用配置文件,这个在将来需要对参数进行修改的场合是非常划算的,内容都在参考文档里。 ...
分类:
Web程序 时间:
2017-02-27 21:37:52
阅读次数:
142
前面的章节我们看到如何在视图中返回HTML,但是HTML是硬编码在Python代码中的这会导致几个问题:1,显然,任何页面的改动会牵扯到Python代码的改动网站的设计改动会比Python代码改动更频繁,所以如果我们将两者分离开会更方便2,其次,写后台Python代码与设计HTML是不同的工作,更专 ...
分类:
其他好文 时间:
2017-02-24 15:39:41
阅读次数:
256
前面我已经学过了,将一个bean引用注入到另一个bean的属性或构造器参数中,这边指的是将一个对象与另一个对象进行关联。 我们学过的方法是在创建的时候根据new对象的时候,注入参数,如下: 也可以在xml中配置的时候,注入: 这些方法属于的值属于 硬编码值。 有时候硬编码是可以的,但有的时候,我们可 ...
分类:
编程语言 时间:
2017-02-24 14:25:52
阅读次数:
200
因为公司网站合并,要将我们的DJANGO项目从IP的顶级目录迁移到域名的二级目录。 以前硬编码的URL可惨了。 还涉及到upload目录,静态目录,websocket目录. 全用{% url %}问题不太大。 nginx分前后两级,uwsgi配置要作相应更改,django的setting需要变量登陆 ...
分类:
其他好文 时间:
2017-02-24 12:07:52
阅读次数:
301