码迷,mamicode.com
首页 > 2017年12月07日 > 全部分享
【转】编写高质量代码改善C#程序的157个建议——建议110:用类来代替enum
建议110:用类来代替enum 枚举(enum)用来表示一组固定的值。例如,为了表示星期信息,我们可以定义枚举Week: 枚举最大的优点在于它的类型是值类型。相比较引用类型来说,它可以在关键算法中提升性能,因为它不需要创建在“堆”中。但是,如果不考虑这方面的因素,我们不妨让类(引用类型)来代替枚举。 ...
分类:编程语言   时间:2017-12-07 20:55:58    阅读次数:204
Spring设置注入和构造注入的区别
1)构造注入可以再构造器中决定依赖关系的注入顺序,有限依赖的优先注入。例如,组件中其它依赖关系的注入,常常需要依赖于Datasource的注入。采用构造注入,可以在代码中清晰地决定注入顺序。2)对于依赖关系无需变化的Bean,构造注入更加有用。因为没有setter方法,所有的依赖关系全部在构造器内设 ...
分类:编程语言   时间:2017-12-07 20:55:45    阅读次数:204
iOS-状态栏字体颜色【白色】【Xcode9.1】
Xcode9之前 设置状态栏颜色首先在info.plist文件中,加入UIViewControllerBasedStatusBarAppearance = false; 让后在delegate didFinishLaunchingWithOptions 方法中加入下面的代码就可以了; Xcode9之 ...
分类:移动开发   时间:2017-12-07 20:55:33    阅读次数:203
结构体指针
指向结构体变量的指针 例如:struct student *p //p可以指向struct student 类型的变量或数组元素; 例题: #include <stdio.h>main(){ struct student { char name[20]; //姓名 int num; //学号 int ...
分类:其他好文   时间:2017-12-07 20:55:21    阅读次数:184
CENTOS7安装DOCKER步骤以及安装阿里镜像加速后无法正常启动服务的问题2018年1月
本文时间2017年12月7日,比较新,大家可以直接参考。有问题直接评论 我根据菜鸟教程通过yum install docker安装了docker,由于测试发现奇慢无比,所以就安装了阿里云的加速,随后也尝试了DaoCloud的镜像。 配置成功后一直报错 我尝试了各种原因,发现都不靠谱。因为阿里这样的公 ...
分类:其他好文   时间:2017-12-07 20:55:00    阅读次数:368
彻底搞懂反斜杠“\”和正斜杠"/"的区别
正斜杠,符号是"/";反斜杠,符号是"\"。 在知乎中看到一个答案如下: 知乎用户:“在绝大多数地方,用的都是/(slash),包括Mac/Linux,也包括URL。你唯一需要记住的是,Microsoft这个怪鸡在自己的操作系统里面偏要用\(backslash),使得自己与众不同。 Unix使用正斜 ...
分类:其他好文   时间:2017-12-07 20:54:53    阅读次数:253
天猫淘宝评论数据抓取
import requests import re,json import pandas class base(): def __init__(self,url): self.url = url def all_url(self): return [self.url + "%s" % i for i... ...
分类:其他好文   时间:2017-12-07 20:54:43    阅读次数:419
【转】编写高质量代码改善C#程序的157个建议——建议111:避免双向耦合
建议111:避免双向耦合 双向耦合是指两个类型之间相互引用。下面的代码是一种典型的双向耦合: 双向耦合在同一项目下,不会存在太多的问题,带来的只是设计问题。不过,如果两个类在不同的项目中时,就必须考虑解耦了,因为.NET不允许项目之间相互引用。如果尝试两个项目相互引用将出现错误提示。 常见的解耦方式 ...
分类:Windows程序   时间:2017-12-07 20:54:34    阅读次数:296
HDU1019 (一组数据的最小公倍数)
Least Common Multiple Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 56704 Accepted Submission(s ...
分类:其他好文   时间:2017-12-07 20:54:24    阅读次数:224
从首页问答标题到问答详情页
1.主PY文件写视图函数,带id参数。 2.首页标题的标签做带参数的链接。 {{ url_for('detail',question_id = foo.id) }} 3.在详情页将数据的显示在恰当的位置。 4.建立评论的对象关系映射: class Comment(db.Model): __table ...
分类:其他好文   时间:2017-12-07 20:54:12    阅读次数:229
轮播图
图片转换最基本的跳转,有左右两侧按钮可以切换图片,下方有小圆点可以选择图片 效果 ...
分类:其他好文   时间:2017-12-07 20:53:59    阅读次数:162
软件工程结对作业01
程序设计思想: 大致思路:定义表达式类Expression(包含计算结果),表达式生成器类ExpressionRandom,在页面中根据用户不同操作给ExpressionRandom中生成表达式的方法传递不同的参数,得到用户需要的题目(Expression),同时在页面中使用javascript进行 ...
分类:其他好文   时间:2017-12-07 20:53:45    阅读次数:178
SpringMVC中接收不同类型的数据
1、直接将参数写在controller相应的方法形参中,适用于get方法,不适用于post方法 url形式:http://localhost/SSMDemo/demo/addUser1?username=lixiaoxi&password=111111 提交的参数需要和Controller方法中的入 ...
分类:编程语言   时间:2017-12-07 20:53:37    阅读次数:333
better-scroll 上拉加载,下拉刷新(解决移动端长页面卡顿)
一、Better Scroll 滚动原理 1.下图能直观的表示better-scroll的滚动原理 2.html设置 <div class="wrapper"> <ul class="content"> <li>...</li> <li>...</li> ... </ul> <!-- 这里可以放一些 ...
分类:移动开发   时间:2017-12-07 20:53:19    阅读次数:615
scala中隐式转换之隐式转换调用类中本不存在的方法
/** * Created by root * Description : 隐式转换调用类中本不存在的方法 */ class Person(name : String){ def getPersonName = println("name = " + name) } object Type2Type... ...
分类:其他好文   时间:2017-12-07 20:53:09    阅读次数:157
分享webpack打包
我们需要全局安装,这样在任何项目中都能使用到 npm install -g webpackwebpack是根据它的配置文件去打包的,所以在项目根目录下新建一个webpack.config.js module.exports = { // entry是入口文件,可以多个,代表要编译那些js entry ...
分类:Web程序   时间:2017-12-07 20:53:01    阅读次数:229
Git的使用
本节内容 为什么要用版本控制? 假设你在的公司要上线一个新功能,你们开发团队为实现这个新功能,写了大约5000行代码,上线没2天,就发现这个功能用户并不喜欢,你老板让你去掉这个功能,你怎么办?你说简单,直接把5000行代码去掉就行了,但是我的亲,说的简单,你的这个功能写了3周时间,但你还能记得你是新 ...
分类:其他好文   时间:2017-12-07 20:52:50    阅读次数:340
1078条   上一页 1 ... 14 15 16 17 18 19 20 ... 64 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!