生成函数

C#生成JSON数据格式的函数

倾然丶 夕夏残阳落幕 提交于 2020-02-23 15:40:47
使用说明: 对List<类> 集合使用的方法: List<TBL_CODE_MZ> objList = objAction.GetCODE_MByList(objTbl); string JsonSource = JSONHelper.ToJSON(objList); //当前页记录转成JSON格式 但有个问题: 日期型数据谁转换成:@123456789@这样的数据!???不知道谁碰到过没有!!!! 对数据集的使用如:DataSet,DataTable JSONHelper jsonHelp = new JSONHelper(); jsonHelp.success = true ; jsonHelp.totlalCount = getPrjListCount(); foreach (DataRow dr in dsResult.Tables[ 0 ].Rows) ... { jsonHelp.AddItem( " PRJ_ID " , dr[ " PRJ_ID " ].ToString()); jsonHelp.AddItem( " PRJ_NAME " , dr[ " PRJ_NAME " ].ToString()); jsonHelp.AddItem( " DEP_ID " , dr[ " DEP_ID " ].ToString()); jsonHelp.AddItem( "

Zepto核心模块源代码分析

若如初见. 提交于 2020-02-16 10:10:21
一、Zepto核心模块架构 Zepto核心模块架构图 该图展示了Zepto核心模块架构代码的组织方式。主要分为私有变量、函数和暴露给用户的所有api。 Zepto核心模块架构代码 该图展示了Zepto的核心模块架构代码,忽略了所有实现的细节。 var Zepto = (function() { // 私有变量($和zepto不是私有变量,它们会被暴露出去) var undefined, emptyArray = [], filter = emptyArray.filter, slice = emptyArray.slice, $, zepto = {}; // 私有函数 function likeArray() {} // Z类 function Z() {} // 构建Z对象的主要函数 zepto.matches = function() {}; zepto.fragment = function() {}; zepto.Z = function() { return new Z(dom, selector) }; zepto.isZ = function() { return object instanceof zepto.Z }; zepto.init = function() {}; zepto.qsa = function() {}; // Z对象的共享方法 $.fn =

<转> c/c++生成随机数

穿精又带淫゛_ 提交于 2020-02-14 13:10:40
<一> C/C++怎样产生随机数:这里要用到的是rand()函数, srand()函数,C语言/C++里没有自带的random(int number)函数。 (1) 如果你只要产生随机数而不需要设定范围的话,你只要用rand()就可以了:rand()会返回一随机数值, 范围在0至RAND_MAX 间。RAND_MAX定义在stdlib.h, 其值为2147483647。 例如: #include<stdio.h> #include<stdlib.h> void main() { for(int i=0;i<10;i+) printf("%d/n",rand()); } (2) 如果你要随机生成一个在一定范围的数,你可以在宏定义中定义一个random(int number)函数,然后在main()里面直接调用random()函数: 例如:随机生成10个0~100的数: #include<stdio.h> #include<stdlib.h> #define random(x) (rand()%x) void main() { for(int x=0;x<10;x++) printf("%d/n",random(100)); } (3)但是上面两个例子所生成的随机数都只能是一次性的,如果你第二次运行的时候输出结果仍和第一次一样。这与srand()函数有关。srand()用来设置rand

C++总结(二)

ε祈祈猫儿з 提交于 2020-02-12 02:31:24
一、this指针 1、概念 :类非静态成员函数的第一个隐藏的参数,该参数使用指向调用当前函数的对象 2、特性 : this指针类型:T* const 普通类型成员函数:T* const 可以修改对象的内容,可以调用普通和const类型的成员函数 const类型成员函数:const T* const:this指向不能修改并且指向对象中的内容也不能修改,只能调用const类型的成员函数 this是非静态成员函数的第一个隐藏参数,隐藏:用户在编写函数时不用给出this的参数,该参数是编译器自己维护,调用该函数也不需要手动传递,this指针的传参也是编译器自己进行 this指针只存在于正在运行的成员函数中,this指针不会存在于对象中,不会影响类对象的大小 静态成员函数:没有this指针 this指针的传递:一般情况exc寄存器(this_call:调用约定),也可能通过参数压栈的方式进行传递:push 对象地址(比如:类中如果包含不定参数的成员函数) 3、this指针是否可以为NULL 如果成员函数是通过对象的方式进行调用,this指针一定不会为NULL: 如果成员函数是通过类类型的指针方式进行调用,this指针可能会为NULL: 4、this指针位置:栈 类的编译过程: 1、识别类名 2、识别类中的成员 3、识别类中的成员函数,并对成员函数进行改写 二、类中六个默认的成员函数 1

【django之stark组件】

℡╲_俬逩灬. 提交于 2020-02-09 05:05:38
一、需求 仿照django的admin,开发自己的stark组件。实现类似数据库客户端的功能,对数据进行增删改查。 二、实现 1、在settings配置中分别注册这三个app # Application definition INSTALLED_APPS = [ 'django.contrib.admin', 'django.contrib.auth', 'django.contrib.contenttypes', 'django.contrib.sessions', 'django.contrib.messages', 'django.contrib.staticfiles', 'app01.apps.App01Config', 'app02.apps.App02Config', 'stark.apps.StarkConfig', ] 注:python manage.py startapp app02 创建新项目 2、在app01和app02的models文件中创建数据类 app01/models.py from django.db import models # Create your models here. from django.contrib.auth.models import AbstractUser class UserInfo(models.Model): ""

django 之 stark组件

强颜欢笑 提交于 2020-02-09 05:04:27
----------------------------------------------------------------烦恼没完没了,内心动荡不安,呜呼哀哉. 一、有个特殊的需求,需要用stark组件来完成 django的admin,自己开发stark组件。完成类似数据库客户端的功能,对数据进行增删改查的需求。 二、这个特殊的需求,需要用stark组件来实现 1、在settings配置中分别注册这三个app # Application definition INSTALLED_APPS = [ 'django.contrib.admin', 'django.contrib.auth', 'django.contrib.contenttypes', 'django.contrib.sessions', 'django.contrib.messages', 'django.contrib.staticfiles', 'app01.apps.App01Config', 'app02.apps.App02Config', 'stark.apps.StarkConfig', ] 注:python manage.py startapp app02 创建新项目 2、在app01和app02的models文件中创建数据类 from django.db import models #

自定义admin管理工具(stark组件)

安稳与你 提交于 2020-02-09 04:31:18
自定义admin管理工具(stark组件) 创建项目 了解了admin的功能后,我们可以开始仿照admin编写我们自己的管理工具stark组件 首先创建一个新的项目,并创建三个app stark就是我们要编写的组件,我们的主要逻辑就写在里面 在settings配置中分别注册这三个app INSTALLED_APPS = [ 'django.contrib.admin', 'django.contrib.auth', 'django.contrib.contenttypes', 'django.contrib.sessions', 'django.contrib.messages', 'django.contrib.staticfiles', 'app01.apps.App01Config', 'app02.apps.App02Config', 'stark.apps.StarkConfig' ] 在app01和app02的models文件中创建数据类 # app01 from django.db import models # Create your models here. class Book(models.Model): title = models.CharField(max_length=32) def __str__(self): return self.title #

matlab 常用函数

牧云@^-^@ 提交于 2020-02-07 21:08:51
rand() 函数用于生成取值在(0~1)之间的均匀分布的伪随机数 主要语法: rand(n): 生成n*n的伪随机数矩阵 rand(m,n): 生成m*n的伪随机数矩阵 rand(m,n,'double'): 生成m*n的双精度伪随机数矩阵 rand(m,n,'single'): 生成m*n的单精度伪随机数矩阵 randn()函数用于生成标准正态分布的伪随机数(均值为0,方差为1) randi()函数用于生成均匀分布的伪随机整数 主要语法: randi(imax,1)或randi(imax): 生成在[ 1 ~imax]之间的1*1的伪随机 整数 randi(imax,n): 生成在[ 1 ~imax]之间的n*n的伪随机 整数 矩阵 randi(imax,m,n)或randi(imax,m,n): 生成在[ 1 ~imax]之间的m*n的伪随机 整数 矩阵 randi([imin,imax],m,n): 生成在[imin~imax]之间的m*n的伪随机 整数 矩阵 R = unifrnd(imin,imax) 生成在[imin~imax]之间的1*1的伪随机数 R = unifrnd(imin,imax,[m,n]) 生成在[imin~imax]之间的m*n的伪随机数矩阵 R= unidrnd(imax,m,n) 生成在[ 1 ~imax]之间的m*n的伪随机 整数 矩阵 A

Oracle XQuery查询、构建和转换XML 1

萝らか妹 提交于 2020-02-06 02:51:42
Oracle XQuery查询、构建和转换XML(1) 在 Oracle 数据库 10 g 第 2 版中, Oracle 引入了一个与该数据库集成的全功能自带 XQuery 引擎,该引擎可用于完成与开发支持 XML 的应用程序相关的各种任务。 XQuery 是一种用于处理 XML 数据模型的查询语言,它实际上可操作任何类型的可用 XML 表达的数据。尽管 Oracle XQuery 实施使您可以使用数据库数据和外部数据源,但在处理数据库中存储的结构化数据方面, Oracle XML DB 通常可以显著提高性能。 本文提供的示例不仅演示了在什么场合下以及如何使用 XQuery 查询、构建和转换 XML ,而且还演示了如何监控和分析 XQuery 表达式的性能执行,从而找到更高效的方法来处理同一工作负载。 基于关系数据构建 XML 在需要的情况下(例如,向 Web 服务发送结果),您可能要基于关系数据构建 XML 。要在 Oracle 数据库 10 g 第 2 版之前的版本中完成此任务,通常需要使用 SQL/XML 生成函数,如 XMLElement 、 XMLForest 和 XMLAgg() 。在 Oracle 数据库 10 g 第 2 版中, XQuery 将比这些函数更为高效。具体而言,在 XQuery 表达式内部使用 ora:view XQuery 函数