数

C#自恋数字黑洞—水仙花数、玫瑰花数、五角星数 自恋数 当一个n位数的所有数位上数字的n次方和等于这个数本身,这个数就叫自恋数。 显然1,2,3,...,9是自恋数。【比如6的一次方仍然是6】,自恋性数字也是数字黑洞的一种。 水仙花数 三位数中的自恋数,三位数的所有数位上数字的三次方之和等于这个数本身 三位数中的自恋数有四个:153,370,371和407(这四个数被称为“水仙花数”)。 比如371=3的三次方+7的三次方+1的三次方 玫瑰花数 四位数中的自恋数,四位数的所有数位上数字的四次方之和等于这个数本身 四位的“玫瑰花数” 阅读详情

一.数据库:

1. 基本命名规则

 

表 1. 基本数据库对象命名

       数据库对象

前缀

表 (Table)

字段(Column)

视图 (View)

存储过程 (Stored procedure)

触发器(Trigger)

索引(Index)

主键(Primary key)

外键(Foreign key)

Check 约束(Check Constraint)

Default 约束(Default Constraint)

用户定义数据类型 (User-defined data type)

用户定义函数 (User-defined function)

tbl_

无

viw_

prd_

trg_

idx_

pk_

fk_

ck_

df_

udt_

fun_

 

2. 关于命名的约定

 

变量 (T-SQL 编程中声明的变量 ) 、过程 ( 存储过程或触发器等 ) 、实体 ( 表、字段 ) 应该根据他们所代表的实体意义和进程作用来命名:

表 2. 好的命名 和 不好的命名 范例

好的命名

不好的命名

@CurrentDate

@ActivityCount

@EquipmentType

prCalculateTotalPrice

@D

@ActNum

@ET

@prRunCalc

a. 动宾形式:动词放前面,名词放后面。eg:prd_GetProductById

b. 不要使用计算机术语,尽量使用面向公司业务的术。

c. 采用缩写

如果完全根据上一条的要求,那么根据业务描述的过程名可能会变得很冗长,比如下面:

prCountTotalAmountOfMonthlyPayments ( 计算每月付费的总金额)

prGetParentOrganizationalUnitName ( 获取上级单位名称)

Ø         如果可以在字典里找到一个词的缩写,就用这个做为缩写,比如:Mon(Monday)、Dec(December)

Ø         可以删除单词元音(词首字母除外)和每个单词的重复字母来缩写一个单词。比如:Current = Crnt、Address = Adr、Error = Err、Average = Avg

Ø         不要使用有歧异的缩写(一般是语音上的歧义)。比如b4(before)、xqt(execute),4tran(Fortran)

3. 数据库命名

根据项目的实际意义来命名

4. 表命名

“tbl_”+ 名称(名称尽量使用英文单词,每个单词的首字母大写)

5. 字段命名

表名(去掉前缀)缩写 + ”_”+ 属性名称(每个单词的首字母大写)

缩写:五笔拆字法取字母

一个单词:取前四个字母

二个单词:取每个单词的前两个字母

三个单词:取前两个单词的首字母和第三个单词的前两个字母。

四或四个以上:取前三个单词的首字母和最后一个单词的首字母。

6. 主键命名

主键是针对一个表的, 而不是针对一个字段,因为主键是唯一的,一个表只能有一个主键。

a. 一般主键命名: 主键的命名为 pk_TableName。

b. 复合主键: ” pk_ ” + “ 字段名 ”

e.g.: Constraint pk_StudentCourse Primary key(Stud_Id, Cour_Id)

主键pk_StudentCourse,包含了两个字段 Stud_Id 和 Cour_Id

7. 外键命名

外键的命名为 fk_外键所在的表名_外键引用的表名 。因为外键所在的表为从表,所以上式可以写为 fk_ 从表名_主表名 。

8.Check 约束命名

“ ck_ ”  + “ 表名 ” “ _ ” + “ 字段名 ”

e.g.: ck_tbl_Company_Comp_Zip

9.Default 约束命名

“ df_ ”  + “ 表名 ” “ _ ” + “ 字段名 ”

e.g.: df_tbl_News_News_Hit

10. 触发器命名

“ trg_ ” + “ 表名 ” + “ 后缀 ”

a. 前缀- “ trg_ ” , 描述了数据库对象的类型。

b. 基本部分,描述触发器所加的表。

c. 后缀(_I、_U、_D),显示了修改语句(Insert, Update及Delete)

11. 存储过程命名

命名的规则:见名知意.

“ prd_ ” + “ 说明 ”

说明:动宾结构(动词+名词)

e.g.:prd_GetProductById

12. 存储过程中参数的命名

与其对应的字段名相同,第一个单词小写.

二 .程序设计

以微软 3.0文档为主

1. 项目名称

“公司名称 ” + “项目实际意义名称 ”

e.g.:qikingYellowPage

2. 页面命名

规则 :每个单词的首字母大写,因为它是类。

a.       父页面——使用名词进行描述

b.       子页面 _列表—— “List” + “父页面 ”

c.       子页面 _详细——  “Show”+ “父页面 ”

3 页面传值

“Id_” + “页面名称 ”

4. 错误页面命名

Error.aspx

5. 用户登录

UserLogin.aspx

6. 文件夹命名

单词首字母大写

单数或复数 ,根据实际需要而定 .

注 :其中一部分参考了 张子阳的《数据库对象命名参考》 Second Edition http://www.cnblogs.com/JimmyZhang/archive/2007/08/30/875504.html

根据个人的习惯增加、修改了一些。

人的一生应该这样度过:当他回首往事的时候,不会因为虚度年华而悔恨,也不会因为碌碌无为而羞愧。

1      概述

编写此数据库命名规范的目的,就是提供较为形象、易于阅读、简单明了和原则性一致的数据库命名方法。从而能够方便项目相关人员直观的了解数据库中的所有对象表示的意义,方便大家交流。

这里主要描述以下的7类常见的数据库对象:

1.     表(Table)

2.     字段(Fields)

3.     视图(Views)

4.     存储过程(Stored Procedures)

5.     索引(Indexes)

6.     关联(Relationships)

7.     触发器(Trigger)

这一部分描述了数据库命名规范的一般性规则。

1.1    字符集合

1.     26个小写字母(a-z)

2.     26个大写字母(A-Z)

3.     10个数字字符(0-9)

4.     下划线(_)

1.2    数据库对象

对象名字由前缀和实际名字组成,前缀和实际名字之间加下划线。

注意:不要在对象名的字符之间出现空格,长度不要超过30个字符。

[对象名字]= [前缀] _ [实际名字]

前缀缩写规则:使用小写字母,针对不同的数据库对象,以下表规范命名。

对象

前缀

表

tb

视图

vi

索引

idx

关联

rl

存储过程

sp

函数

fn

触发器

tr

实际名字:尽量能够描述实体的内容,由单词或单词组合组成。采用Camel规则书写,即:第一个单词的首字母小写,而后的每个单词的首字母都要大写。

注意:不要以数字和下划线开头,单词之间也不要用下划线分隔。还要避免使用保留关键字和中文拼音,例如:ui_pk_userId,ui_firstName,ui_lastName和tb_userInfo

1.3    SQL语句书写规则

SQL语句中所有保留关键字均用大写字母书写。

本部分详细描述了ITSM系统中可能涉及的数据库对象的命名规则。

1.1    表命名规范

[表名]=tb_[实际名字]

对于表来说,有如下的规则:

1.     使用前缀tb;

2.     在表名中尽量少使用复数;

3.     实际名字部分不要使用下划线;

4.         实际名字部分尽量避免缩写,能明确表明其含义的除外,如:tb_userInfo;

另外,对于从其它数据库同步获得数据的表,除了以上的命名规则外,还要在[实际名字]后加下划线,然后再加[数据来源的数据库名]。

如:tb_assetInfo_croom,表示资产信息表来源于CRoom数据库。

1.2    字段命名规范

[字段名]=[表名简写]_[字段实际名字][字段数据类型缩写]

表名简写部分,由表名的实际名字部分的各个单词的小写首字母顺序组合构成。

1.     如果字段是主键则:[字段实际名字]=pk+_+[实际名字];

2.     如果字段是外键则:[字段实际名字]=fk+_+[实际名字];

3.     如果字段是组合键则:[字段实际名字]=ck+_+[实际名字];

如:ui_pk_userId, ui_lastName。

另外,对于数据来源于其它数据库的字段,在上述的字段命名规范的最后加下划线,然后再加[数据来源的数据库名]。

如:ai_assetName_croom,表示资产名称字段来源于CRoom数据库。

注意:如果在多个表中出现表达意义类似的或者相同的字段,这些字段必须具有相同的字段属性。如:text类型,具有相同的最大长度设置。

[视图名]=vi_[实际名字]

1.     使用vi作为前缀;

2.     实际名字尽量体现视图的功能,并且用下划线分隔列出所有相关的表名;

3.     其它命名要求与表的命名要求一致;

1.1    存储过程命名规范

[存储过程名]=sp_[实际名字]

1.     使用sp作为前缀;

2.     实际名字中要体现这个存储过程所要进行的操作(Update,Delete,Insert Into等);

3.     对于存储过程来说,实际名字组成由操作和表名构成;

如:sp_updateUserInfo。

1.2    索引命名规范

[索引名]=idx[0-9]_[表名简写]_[实际名字]

1.     使用idx作为前缀;

2.     [0-9]用来区分表的多个索引;

3.     [实际名字]是指相关的字段或索引含义;

如:idx0_ui_firstName。

1.3    关联命名规范

[关联名]=rl_[主表名简写]_[从表名简写]

关联关系是指数据库表间的外键关系。

如:rl_loginInfo_userInfo

1.4    触发器命名规范

[触发器名]=tr_[实际名字]

1.     使用tr作为前缀;

2.     实际名字中要描述触发器的操作(Insert,Update等等);

3.     对于触发器来说,实际名字由操作和对应的表名构成;

1.5    函数命名规范

[函数名]=fn_[实际名字]

1.     使用fn作为前缀;

2.     实际名字描述该函数具体行为(get,set等等),做到见名释义;

 

【C++】浪尖数 有一些数很有趣,这些数正好比该数左右相邻的数都大,就像大海里的浪花的浪尖一样美丽;个数(去掉边界),如果正好比左右两个数都大,浪尖数数量。请你计算一下,一个数组中有多少个“浪尖数”。输出一个整数,代表满足条件的浪尖数的数量。,正好比左右两个数都大。个整数,用空格隔开。 阅读详情

相关推荐

01数域、数域的性质定理

💖💖感谢各位观看这篇文章,💖💖点赞💖💖、收藏💖💖、你的支持是我前进的动力!💖💖 💖💖感谢你的阅读💖,专栏文章💖持续更新!💖关注不迷路!!💖 文章目录数域数域的性质定理参考资料 数域 全体整数组成的集合、全体有理数组成的集合、全体实数组成的集合、全体复数组成的集合分别用字母 Z、Q、R、CZ 、 Q 、 R 、 CZ、Q、R、C 来代表,后三个数集都是数域,而整数集不是数域.

炫云云 2223

PL/SQL变量,常量和数据类型(二)

PL/SQL变量,常量和数据类型(二)

Keep_Trying_Go的博客 1250

数据库命名规范(通用)

经常用到的数据库命名规范,希望需要的童鞋可以方便使用

数据库命名规范--通用

分段式的

houseq 的专栏 2万+

电池保护板为什么采用NTC热敏电阻而不是PTC热敏电阻?

R25=10K,即环境温度25°时,阻值是10K),温度变化1°C,阻值相应地明显变化,温度响应很灵敏,也就能精准地反向换算出阻值对应的温度。另外,还有功率型NTC热敏电阻,其主要用在开关电源设计中,串联在市电输入上,抑制浪涌电流。电池保护板上的NTC热敏电阻(NTC一端接地,另一端接电池充电控制IC管脚),在电池温度上升时,NTC热敏电阻温度也会随之上升,从而NTC电阻值会下降,因此电池充电控制IC用ADC检测的电压值就降低,当检测到的电压值达到下限阈值时,电池充电控制IC就会停止对电池的充电或放电。

电子绿洲的博客 5624

Unity 数字孪生笔记1 工具介绍

前言 工欲善其事必先利其器 流程思考 数字孪生本质上一种基于实际物理数据的可视化方案,通过对接实际数据,在三维界面中展示孪生结果。 那么这个流程就很简单了。 整个流程分为三块:数据来源-》数据分析-》数据展示 输入数据 首先我们需要考虑我们能拿到什么。第一,实际物体的三维数据从哪里来,第二,实际数据怎么获取到。 模型数据 工业上常常会用到CAD模型,CAD模型具有精确、统一的特点,但是CAD不是三角面片,我们不能直接导出到Unity中,而且导入之后有很多不合理的地方,例如面片杂乱、面数过高等问题。针对这个

Thissky的专栏 1万+

SQL语言

SQL语言 1.SQL介绍 1.1SQL概述 SQL (Structured Query Language:结构化查询语言) 是用于管理关系数据库管理系统(RDBMS)。 SQL 的范围包括数据插入、查询、更新和删除,数据库模式创建和修改,以及数据访问控制。 1.2背景 ​ 1946 年,世界上第一台电脑诞生,如今,借由这台电脑发展起来的互联网已经自成江湖。在这几十年里,无数的技术、产业在这片江湖里沉浮,有的方兴未艾,有的已经几幕兴衰。但在这片浩荡的 波动里,有一门技术从未消失,甚至“老当益壮”,那就是

weixin_56413264的博客 902

AJ-Report开源数据大屏存在远程命令执行漏洞

该平台可以通过post方式在validationRules参数对应值中进行命令执行,可以获得服务器权限,登陆管理后台接管大屏。如果被攻击者利用,危害后果十分严重。

swordheart的博客 387

外键命名规范

数据库 外键命名规范 外键字段:与主表主键字段完全一样 主键:pk_+表名 外键:fk_+从表名+_+主表名 搜索关键词: 数据库 外键命名规范、外键、

dupha的博客 7720

二阶锥松弛在配电网最优潮流计算中的应用(IEEE33节点配电网最优潮流算例matlab程序)(yalmip+cplex)

文献[7]建立了以支路潮流计算为基础的OPF模型,针对OPF中的非凸性约束,采用SOCR技术将其松弛为二阶锥约束,整个 OPF 模型则被转化为二阶锥规划( Second Order Cone Programming,SOCP)问题,对其求解可以得到全局最优解。其次结合辐射型配电网潮流特点建立支路潮流约束,并考虑配电网中的可控单元,包括分布式电源和离散、连续无功补偿装置,建立其出力约束,该模型为非凸非线性模型;式中,αj,t和βij,t分别为t时段内节点i电压的二次方和支路ij电流的二次方。

weixin_47365903的博客 1万+

我用 GPT-5.5 十分钟搞定一篇文献综述!附全流程指南

每一个框架中提出的逻辑链接,都必须至少有一篇提供文本中的文献作为支撑、严格禁止虚构变量、逻辑关系或研究结果、如果某些变量或关系在文本中未提及,必须明确声明“在提供的文本中未找到相关信息”、引用格式必须严格遵循原文提供的“作者/年份”格式,例如:[Smith, 2022]。各位同仁好,我是七哥。扫描提供的文献摘要,识别存在冲突的结果或理论、分析这些文献之间的差异,并总结可能导致差异的原因、输出一个结构化的学术争论段落,清楚呈现文献间的分歧和潜在影响因素、对于缺失或不明确的信息,按约束条件如实标注。

智能AI让学术科研更容易 369

使用Julia语言求水仙花数、四叶玫瑰数、五角星数、六合数、北斗七星数、八仙数、九九重阳数

一个 n 位数的水仙花数满足以下条件:若该数为a0​a1​×10a2​×102an−1​×10n−1(其中0≤ai​≤9i从0到n−1a0n​a1n​a2n​an−1n​a3b3c3100a10bc其中,a、b 和 c 分别为该三位数的百位、十位和个位数字。

m0_73500130的博客 1192

华为OD机试双机位C卷:完美走位 (C++/C/Py/Java/Js/GO)

华为OD机试双机位C卷 完美走位, 提供C语言、Java、C++、Python、Go、JavaScript源码实现,并提供完整思路讲解。华为OD机考 完美走位, 华为OD机试 完美走位。

qq_45776114的博客 1724

计算子网数和主机数

内容概要1、子网划分1-1、子网划分的原因1-2、计算子网数和主机数 1、子网划分 1-1、子网划分的原因 如果某公司托管在IDC机房60台服务器,IDC为这60台服务器分配了一个C类地址(254个主机地址),显然有很多IP地址会被浪费掉,而且公司也要承担这部分的额外费用,所以这种方法显然是不可行的。 另外,在一些公司内部,虽然可以任意分配私有地址,但为了网络安全考虑,也要对IP地址的使用情况进行控制。 总之,为了更好的使用IP地址,可以把IP地址进一步划分为更小的网络,即子网划分,经过子网划分后,IP地址

芦苇的博客 3万+

C#与欧姆龙PLC 通信——fins udp协议

该调试助手专门为了帮助大家学习以及测试Fins-Udp通信,下面进行详细介绍。

qq_34059233的博客 2871

【AgentScope 2.0】01-不搭 demo,直接解剖一个生产级 Agent 平台:loser-agent 全链路地图

本文介绍生产级Agent平台loser-agent的完整请求旅程,从用户发消息到返回结果共七站:入口鉴权、灰度路由、Agent装配、模型路由、工具执行、持久化与流式响应。课程以真实源码为线索,深入剖析每一步实现逻辑,涵盖灰度发布、权限控制、HITL审批、多模态处理、状态持久化等核心能力。强调框架仅负责Agent运行时语义,平台自建管理请求生命周期中所有非框架部分,适合Java后端开发者系统掌握Agent工程化落地。

loser.with.m的博客 724

完美数

完美数(又称完全数或完备数):是一些特殊的自然数,它所有的真因子(即除了自身以外的约数),恰好等于它本身。 完美数是很少的。其他的数是不完美数。不完美数可以分成两类:盈数和亏数。如果一个数它所有的真因子和大于该数本身,那么就称它为盈数;如果一个数它所有的真因子和小于该数本身,那么就称它为亏数。 一些重要性质: 1.完全数都能写成连续自然数之和。 例如:6=1+2+3;28=1+2+3...

shinian_acmer的博客鸭 1万+

RU DOS版、EFI版32bit/64bit BIOS常用工具

DOS版、EFI版的RU工具,可用来查看IO、MEM、PCI、SMBIOS等资源。亲测在EFI SHELL下可用。

特殊的数独身数,:水仙花数, 四叶玫瑰数, 五角星数, 六合数 ,北斗七星数, 八仙数, 九九重阳数 ,十全十美数...

特殊的数你听过一些特殊的数码,如:独身数, 水仙花数, 四叶玫瑰数, 五角星数, 六合数 ,北斗×××数, 八仙数, 九九重阳数 ,十全十美数。说到这你是否和我当初一样好奇呢,这是什么数呢!总的概括就是他们每位数的n次方的和等于他们本身。具体几次方要看他们有几位数了。列如:独身数1到9,都是一位数那么他们每个数的1次方都等于他们本身,当然2位数的没有;水仙花数任意的3位数...

weixin_34150830的博客 4905

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

廖雪峰Python教程[完整版]

廖雪峰的python教程整理的,已经排好版了,而且还是完整的,适合小白

【转载】五边形数定理、分拆数

原文博客:http://blog.youkuaiyun.com/zhoufenqin/article/details/9821617 分拆数 在将分拆数之前先介绍一点五边形数 http://en.wikipedia.org/wiki/Pentagonal_number  1. 五边形数是能排成五边形的多边形数。  第n个五边形数公式

沉溺的专栏 5605

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

(Python)用python完成计算亲和数对(相亲数、友爱数)、完备数(完全数、完美数)

相亲数(Amicable numbers),又称亲和数、友爱数、友好数,指两个正整数中,彼此的全部正约数之和(本身除外)与另一方相等。

m0_68174024的博客 2353

C语言 求具有最大逆置数的数

题目描述 给定n个数,找出在这n个数中,具有最大逆置数的那个数。 逆置数:指符号不变,但各个数位是逆置的。如整数256的逆置数是652,整数-3780的逆置数是-873。 最大逆置数:指各数对应的逆置数的最大值。 求具有最大逆置数的数:各数在比大小时,不是按原数比,而是按其逆置数进行比较。 输入 先输入一个正整数n(1<=n<=100),表示后续将输入的数据个数。 随后输入n个int类...

Qianzshuo的博客 2088

c语言程序 相亲数,相亲数、完美数与完全数

人类从学会计数开始就一直和自然数打交道了,后来由于实践的需要,数的概念进一步扩充,自然数被叫做正整数,而把它们的相反数叫做负整数,介于正整数和负整数中间的中性数叫做0。它们和起来叫做整数。对于整数可以施行加、减、乘、除四种运算,叫做四则运算。其中加法、减法和乘法这三种运算,在整数范围内可以毫无阻碍地进行。也就是说,任意两个或两个以上的整数相加、相减、相乘的时候,它们的和、差、积仍然是一个整数。但整...

weixin_39703468的博客 997

贝尔数&&斯特灵数&&调和数&&伯努利数

整数序列

acmer的随记 1211

Smith 数

题目: 若一个合数的质因数分解式逐位相加之和等于其本身逐位相加之和,则称这个数为 Smith 数。如:4937775=3*5*5*65837,而3+5+5+6+5+8+3+7=42,4+9+3+7+7+7+5=42,所以4937775是 Smith 数。求给定一个正整数 N,大于 N 的最小 Smith 数。 输入:若干个 case ,每个 case 一行代表正整数 N,输入 0 表示结束。...

cong____cong的博客 3713
上一篇: 2009中国城市GDP前100名及广东各市GDP(目前最准确)
下一篇: 篇韵文 便识天下汉字(转载)
thy822
博客等级 码龄19年 313粉丝 294原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值