- C语言实现两种求最大公约数的方法
王希希呀
c语言
第一种:辗转相除法,#includevoidgys(intx,inty){if(xvoidgys(intx,inty){if(x=1;--i){if(x%i==0&&y%i==0){printf("最大公约数是:%d",i);break;}}}intmain(){inta,b;printf("输入两个数:");scanf("%d%d",&a,&b);gys(a,b);return0;}
- 从零开始 | C语言基础刷题DAY1
折枝寄北
解题——从简单深入内心c语言算法开发语言
❤个人主页:折枝寄北的博客DAY1[2025.3.11]1.求两个数的较大值2.从键盘输入的两个数的大小关系3.一个整数的奇偶性,请判断4.考试分数是否通过5.考试成绩是否完美,请判断1.求两个数的较大值题目:写一个函数求两个整数的较大值如:输入:1020输出较大值:20代码:#includeintmain(){inta;intb;printf("请输入第一个数字A>");scanf("%d",&
- 算法笔记入门——问题 I: 锤子剪刀布 (20)
sauTCc
算法笔记算法
题目描述大家应该都会玩“锤子剪刀布”的游戏:两人同时给出手势,胜负规则如图所示:现给出两人的交锋记录,请统计双方的胜、平、负次数,并且给出双方分别出什么手势的胜算最大。输入输入第1行给出正整数N(intmain(){intn;scanf("%d",&n);getchar();chara,b;intpin=0,vin_jia=0,vin_yi=0;intjia[3]={0},yi[3]={0};fo
- 【pta】1062 最简分数(涉及求最大公约数)
Liu_Meihao
算法
题目1062最简分数思路分数比较大小用十字相乘比大小,先找到大于第一个分数的,再限制小于第二个分数。代码#includeusingnamespacestd;intgys(intx,inty){while(y){intt=x%y;x=y;y=t;}returnx;}intmain(){intn1,m1,n2,m2,k;scanf("%d/%d%d/%d%d",&n1,&m1,&n2,&m2,&k);
- C语言--正弦、余弦函数
坚持学习每一天
刘汝佳--算法竞赛入门经典c语言
#include#include#includeintmain(){constdoublepi=acos(-1.0);intn;scanf("%d",&n);printf("%lf%lf",sin(n/180.0*pi),cos(n/180.0*pi));}sin()函数和cos()函数的参数是弧度原型:doublesin(doublex);doublecos(doubley);
- 回调函数的简单应用
huangdou666
c语言
#include////这段代码逻辑虽然正确,但出现了代码冗余的现象//解决方案:将实现计算的代码:////ret=jiafa(x,y);//printf("%d",ret);//printf("请选择两个操作数");//scanf_s("%d%d",&x,&y);////用一个函数(cacl)封装起来////intjiafa(intx,inty)//{//returnx+y;//}////int
- C语言学习日记--循环,分支语句
梦想成为大牛呀
c语言学习开发语言
C语言学习日记--循环分支语句题目一1.题目展示2.完成题目的过程中问题的出现(1)怎么多组输入3.代码展示4.问题的解决(1)关于多组输入此博客为学习记录,还请看官点点赞为我加油呀~~题目一1.题目展示2.完成题目的过程中问题的出现(1)怎么多组输入3.代码展示#includeintmain(){intn=0;while(scanf("%d",&n)!=EOF){if(n>=3&&n<=20){
- 2025-03-09 学习记录--C/C++-PTA 习题10-8 递归实现顺序输出整数
小呀小萝卜儿
学习-C/C++学习c语言
合抱之木,生于毫末;九层之台,起于累土;千里之行,始于足下。一、题目描述⭐️裁判测试程序样例:#includevoidprintdigits(intn);intmain(){intn;scanf("%d",&n);printdigits(n);return0;}/*你的代码将被嵌在这里*/输入样例12345输出样例12345二、代码(C语言)⭐️voidprintdigits(intn){if(n
- 2025-03-08 学习记录--C/C++-PTA 习题10-1 判断满足条件的三位数
小呀小萝卜儿
学习-C/C++学习c语言
合抱之木,生于毫末;九层之台,起于累土;千里之行,始于足下。一、题目描述⭐️裁判测试程序样例:#include#includeintsearch(intn);intmain(){intnumber;scanf("%d",&number);printf("count=%d\n",search(number));return0;}/*你的代码将被嵌在这里*/输入样例500输出样例count=6二、代码
- C语言习题---数组篇
努力做小白
C语言学习c语言算法数据结构
基础一维数组:1、用数组实现求10个数的和。#includeintmain(){inta[10]={0};intsum=0;for(inti=0;iintmain(){inta[500]={0};intn=0;inttmp=0;intsum=0;printf("数据总量:");scanf("%d",&n);for(inti=0;ia[j+1]){tmp=a[j];a[j]=a[j+1];a[j+1
- BMI值(Body Mass Index,简称BMI),是指身高体重指数,是国际上常用的衡量人体肥胖程度和是否健康的重要标准,BMI的计算公式是:体重指数(BMI)=体重(kg)÷身高2(m)。
liuyang___
c语言积累微信小程序小程序javascript
#includevoidisFit(){intkg;doubleBMI,m;printf("请输入体重:");scanf("%d",&kg);printf("请输入身高:");scanf("%lf",&m);BMI=kg/(m*m);if(BMI24){printf("超重");}}intmain(){isFit();}
- 藏头诗和藏尾诗
szg175
算法
藏头诗和藏尾诗藏头诗正常模拟即可。用一个二维数组存放诗句。一个汉字占三个字符,那便顺序输出前三个字符即可。#includeintmain(){charpoem[4][20];for(inti=0;i#includeintmain(){charpoem[4][27];for(inti=0;i<4;i++){scanf("%s",poem[i]);}for(inti=0;i<4;i++){intlen
- 实验7-1-11 装箱问题
szg175
数据结构
小白代码,模拟过程,勿喷,哈哈。#includeintmain(){intn;scanf("%d",&n);inta[n],b[1000];for(inti=0;i=0){flag=1;//赋一b[j]-=a[i];printf("%d%d\n",a[i],j);break;}}//原有箱子没有足够空间,创建新箱子if(flag==0){index++;b[index]-=a[i];printf(
- C语言-scanf函数的返回值
GalaxyPokemon
c语言开发语言
目录前言一.正整数的情况1.介绍2.代码实例2.1输入整数型2.2输入字符型2.3输入字符串型二.0的情况1.介绍2.代码实例三.EOF的情况1.介绍2.代码实例前言scanf的返回值有三种情况:正整数0EOF一.正整数的情况1.介绍当scanf函数接收到几个字符时,它的返回值就是几。2.代码实例2.1输入整数型#includeintmain(){intx,y;intm=scanf("%d%d",
- C语言分支与循环(上)
猫wjr
c语言算法开发语言c#c++汇编数据结构
(1):if语句(2):关系条件符(3):逻辑条件符(4):switch循环语句(一):ifelse语句(1):表达式为真执行,为假不执行(2):==此操作符是判断是否相等,注意与=赋值操作符区分//code1:判断是否为奇数intmain(){intn=0;scanf("%d",&n);if(n%2==1){printf("是奇数\n");}else{printf("不是奇数\n");}retu
- C语言的输入输出的方式 :scanf()&printf() 和 getchar()&putchar()和 gets()&puts() 基本用法
阿拉保
c语言算法开发语言
(一)scanf()&printf()C语言的输入输出通常使用scanf()、printf()函数scanf()函数用于从标准输入(键盘)读取并格式化,printf()函数发送格式化输出到标准输出(屏幕)。使用printf()函数打印时需要引用头文件,并加上#incldue的预处理命令例:#includeintmain(){intinput;//输入scanf("%d",&input);//输出p
- C语言安全输入终极指南:fgets如何帮你守住最后一道防线?手把手教你安全输入!
南玖yy
c语言安全开发语言
写给新手的前言:从崩溃到安全的蜕变还记得你第一次使用scanf读取字符串时程序突然崩溃的绝望吗?今天我要手把手教你用fgets这个"安全输入卫士",让你彻底告别输入崩溃!我们将用最直白的语言、最详细的示例,揭开安全输入的所有秘密!一、fgets运行原理(小学生都能懂版)1.1函数参数大白话char*fgets(char*保存位置,int最大字符数,FILE*输入设备);保存位置:提前准备好的字符数
- 判断三个数中的最大数
莫西子诗.
c语言
#includeintmain(){//1.首先要有这三个数字,所以先创建三个变量doublenumber_one,number_two,number_three,max;//输入第一个数while(1){//设置一个死循环,如果输入有误,则重新输入printf("请输入第一个数:");if(scanf("%lf",&number_one)==1){break;}else{printf("输入有误
- Go语言学习笔记(六)——标准库
正在绘制中
Go语言学习之路golang学习笔记
文章目录一、fmt输出fmt.Print格式化占位符FprintSprintErrorf输入fmt.Scanfmt.Scanffmt.Scanlnfmt.Fsanf二、os权限说明os.Createos.Mkdiros.MkdirAllos.Removeos.RemoveAllos.Getwdos.Chdiros.TempDiros.Renameos.Chmodos.Chown文件进程相关Sign
- 第二周的学习总结
没耐心的胖子
学习总结c语言
第二周的学习总结计算器边缘计算计算器请设计一款加减乘除计算器,要求能输入小数,并对非数字的输入进行报警。#includeintmain(intarg,constchar*argv[]){charmrk;floatnum1,num2,result=0;intn1,n2;printf("请输入需要计算的式子:");n1=scanf("%f",&num1);scanf("%c",&mrk);n2=sca
- 2.Exercise
王RuaRua
Exercise算法数据结构排序算法
Exercise菱形自幂数水瓶数字调序杨辉三角菱形输入行数:3输出以下图形*************intmain(){intline=0;scanf("%d",&line);inti=0;for(i=0;iintmain(){inti=0;for(i=0;i=2){total+=empty/2;empty=empty/2+empty%2;}printf("total==%d",total);re
- C 语言 数组交换最小值和最大值
kukubuzai
c语言
题目本题要求编写程序,先将输入的一系列整数中的最小值与第一个数交换,然后将最大值与最后一个数交换,最后输出交换后的序列。注意:题目保证最大和最小值都是唯一的。方法一#includeintmain(){intn,min,max,cop=0;intarr[10]={0};scanf("%d",&n);//数组赋值for(inti=0;imax){max=arr[i];cop=i;}}//交换最大值与数
- 个人学习编程(2-26)有关进制转换
Rsecret2
编程笔记学习算法c++
反序数代码:收录原因:感觉求逆序数更方便,更简洁。#includeintmain(){intn;scanf("%d",&n);intans=0;//将反序的数答案存在这里while(n>0){ans*=10;ans+=(n%10);n/=10;}printf("%d\n",ans);return0;}主要是先对一个数,让0加上他的最后一位(这里通过求余来实现),再除以十获得倒数第二位,依次循环,直
- EasyTcp 服务器完善版
wwxy261
算法
服务器主函数#include"EasyTcpServer.hpp"#includeboolg_bRun=true;voidcmdThread(){while(true){charcmdBuf[256]={};scanf("%s",cmdBuf);if(0==strcmp(cmdBuf,"exit")){g_bRun=false;printf("退出cmdThread线程\n");break;}el
- 2022.2.10训练思维练习
钟佩颖
c语言
//输出十进制1234对应的八进制和十六进制//#include//intmain()//{//printf("0%o,0x%x\n",1234,1234);//return0;//}//将一个四位数反向输出//#include//intmain()//{//intn=0;//scanf_s("%d",&n);//while(n)//{//printf("%d",n%10);//n=n/10;//
- 第九章——函数
牛轧糖nhh
C语言学习c语言开发语言笔记
函数是一个完成特定工作的独立程序模块,包括库函数和自定义函数两种。例如scanf()和printf()等为库函数,由C语言系统提供定义,编程时只要直接调用即可;库函数中没有的函数,用户可以自己来定义,来得到一个明确的计算结果,使得代码变得更简洁明了。函数定义的一般形式为:大括号{}和小括号()必须存在。函数类型函数名(形式参数表)/*函数首部*/{函数实现过程/*函数体*/}一、函数的定义——函数
- C语言:多组输入a+b
爱学习的小孩啦
C_编程c语言开发语言
链接:登录—专业IT笔试面试备考平台_牛客网来源:牛客网计算a+b输入描述:输入包含多组数据,每组数据输入一行,包含两个整数输出描述:对于每组数据输出一行包含一个整数表示两个整数的和示例1输入1234输出37#includeintmain(){inta,b;//读取输入,直到文件结束while(scanf("%d%d",&a,&b)!=EOF){//计算两个整数的和intresult=a+b;//
- 【故障——条件概率】
Kent_J_Truman
蓝桥杯算法
题目描述太不清晰代码#includeusingnamespacestd;usingdb=double;inta,b,k;//a1e-6)returnp>t.p;returnians;intmain(){scanf("%d%d",&a,&b);for(inti=1;i<=a;i++)scanf("%d",pa+i);for(inti=1;i<=a;i++)for(intj=1;j<=b;j++)sc
- C语言考研机试(自用)
海参的学习小屋
c语言开发语言考研学习方法visualstudio
一、注意事项%c是一个格式化转换说明符,用于读取或输出一个字符;%s是字符串%f:表示输出一个浮点数;%lf:表示将输入的值解释为双精度浮点数。%.2f:表示输出一个浮点数并保留两位小数,对应的变量是y。A=a-32,A的ASCII是65,a是97scanf_s("%c",&a,1);#includesqrt(x);//求平方根abs(x);//绝对值pow(x,y);//x的y次方最大公约数。欧
- C语言习题~day38
TU^
CProblemc语言算法数据结构
1.添加逗号对于一个较大的整数N(1intmain(){intn=0;scanf("%d",&n);intk=0;inti=0;chararr[14];while(n){if(k!=0&&k%3==0){arr[i++]=',';}arr[i++]=n%10+'0';n=n/10;k++;}for(i--;i>=0;i--){printf("%c",arr[i]);}return0;}2.删除公共
- linux系统服务器下jsp传参数乱码
3213213333332132
javajsplinuxwindowsxml
在一次解决乱码问题中, 发现jsp在windows下用js原生的方法进行编码没有问题,但是到了linux下就有问题, escape,encodeURI,encodeURIComponent等都解决不了问题
但是我想了下既然原生的方法不行,我用el标签的方式对中文参数进行加密解密总该可以吧。于是用了java的java.net.URLDecoder,结果还是乱码,最后在绝望之际,用了下面的方法解决了
- Spring 注解区别以及应用
BlueSkator
spring
1. @Autowired
@Autowired是根据类型进行自动装配的。如果当Spring上下文中存在不止一个UserDao类型的bean,或者不存在UserDao类型的bean,会抛出 BeanCreationException异常,这时可以通过在该属性上再加一个@Qualifier注解来声明唯一的id解决问题。
2. @Qualifier
当spring中存在至少一个匹
- printf和sprintf的应用
dcj3sjt126com
PHPsprintfprintf
<?php
printf('b: %b <br>c: %c <br>d: %d <bf>f: %f', 80,80, 80, 80);
echo '<br />';
printf('%0.2f <br>%+d <br>%0.2f <br>', 8, 8, 1235.456);
printf('th
- config.getInitParameter
171815164
parameter
web.xml
<servlet>
<servlet-name>servlet1</servlet-name>
<jsp-file>/index.jsp</jsp-file>
<init-param>
<param-name>str</param-name>
- Ant标签详解--基础操作
g21121
ant
Ant的一些核心概念:
build.xml:构建文件是以XML 文件来描述的,默认构建文件名为build.xml。 project:每个构建文
- [简单]代码片段_数据合并
53873039oycg
代码
合并规则:删除家长phone为空的记录,若一个家长对应多个孩子,保留一条家长记录,家长id修改为phone,对应关系也要修改。
代码如下:
- java 通信技术
云端月影
Java 远程通信技术
在分布式服务框架中,一个最基础的问题就是远程服务是怎么通讯的,在Java领域中有很多可实现远程通讯的技术,例如:RMI、MINA、ESB、Burlap、Hessian、SOAP、EJB和JMS等,这些名词之间到底是些什么关系呢,它们背后到底是基于什么原理实现的呢,了解这些是实现分布式服务框架的基础知识,而如果在性能上有高的要求的话,那深入了解这些技术背后的机制就是必须的了,在这篇blog中我们将来
- string与StringBuilder 性能差距到底有多大
aijuans
之前也看过一些对string与StringBuilder的性能分析,总感觉这个应该对整体性能不会产生多大的影响,所以就一直没有关注这块!
由于学程序初期最先接触的string拼接,所以就一直没改变过自己的习惯!
- 今天碰到 java.util.ConcurrentModificationException 异常
antonyup_2006
java多线程工作IBM
今天改bug,其中有个实现是要对map进行循环,然后有删除操作,代码如下:
Iterator<ListItem> iter = ItemMap.keySet.iterator();
while(iter.hasNext()){
ListItem it = iter.next();
//...一些逻辑操作
ItemMap.remove(it);
}
结果运行报Con
- PL/SQL的类型和JDBC操作数据库
百合不是茶
PL/SQL表标量类型游标PL/SQL记录
PL/SQL的标量类型:
字符,数字,时间,布尔,%type五中类型的
--标量:数据库中预定义类型的变量
--定义一个变长字符串
v_ename varchar2(10);
--定义一个小数,范围 -9999.99~9999.99
v_sal number(6,2);
--定义一个小数并给一个初始值为5.4 :=是pl/sql的赋值号
- Mockito:一个强大的用于 Java 开发的模拟测试框架实例
bijian1013
mockito单元测试
Mockito框架:
Mockito是一个基于MIT协议的开源java测试框架。 Mockito区别于其他模拟框架的地方主要是允许开发者在没有建立“预期”时验证被测系统的行为。对于mock对象的一个评价是测试系统的测
- 精通Oracle10编程SQL(10)处理例外
bijian1013
oracle数据库plsql
/*
*处理例外
*/
--例外简介
--处理例外-传递例外
declare
v_ename emp.ename%TYPE;
begin
SELECT ename INTO v_ename FROM emp
where empno=&no;
dbms_output.put_line('雇员名:'||v_ename);
exceptio
- 【Java】Java执行远程机器上Linux命令
bit1129
linux命令
Java使用ethz通过ssh2执行远程机器Linux上命令,
封装定义Linux机器的环境信息
package com.tom;
import java.io.File;
public class Env {
private String hostaddr; //Linux机器的IP地址
private Integer po
- java通信之Socket通信基础
白糖_
javasocket网络协议
正处于网络环境下的两个程序,它们之间通过一个交互的连接来实现数据通信。每一个连接的通信端叫做一个Socket。一个完整的Socket通信程序应该包含以下几个步骤:
①创建Socket;
②打开连接到Socket的输入输出流;
④按照一定的协议对Socket进行读写操作;
④关闭Socket。
Socket通信分两部分:服务器端和客户端。服务器端必须优先启动,然后等待soc
- angular.bind
boyitech
AngularJSangular.bindAngularJS APIbind
angular.bind 描述: 上下文,函数以及参数动态绑定,返回值为绑定之后的函数. 其中args是可选的动态参数,self在fn中使用this调用。 使用方法: angular.bind(se
- java-13个坏人和13个好人站成一圈,数到7就从圈里面踢出一个来,要求把所有坏人都给踢出来,所有好人都留在圈里。请找出初始时坏人站的位置。
bylijinnan
java
import java.util.ArrayList;
import java.util.List;
public class KickOutBadGuys {
/**
* 题目:13个坏人和13个好人站成一圈,数到7就从圈里面踢出一个来,要求把所有坏人都给踢出来,所有好人都留在圈里。请找出初始时坏人站的位置。
* Maybe you can find out
- Redis.conf配置文件及相关项说明(自查备用)
Kai_Ge
redis
Redis.conf配置文件及相关项说明
# Redis configuration file example
# Note on units: when memory size is needed, it is possible to specifiy
# it in the usual form of 1k 5GB 4M and so forth:
#
- [强人工智能]实现大规模拓扑分析是实现强人工智能的前奏
comsci
人工智能
真不好意思,各位朋友...博客再次更新...
节点数量太少,网络的分析和处理能力肯定不足,在面对机器人控制的需求方面,显得力不从心....
但是,节点数太多,对拓扑数据处理的要求又很高,设计目标也很高,实现起来难度颇大...
- 记录一些常用的函数
dai_lm
java
public static String convertInputStreamToString(InputStream is) {
StringBuilder result = new StringBuilder();
if (is != null)
try {
InputStreamReader inputReader = new InputStreamRead
- Hadoop中小规模集群的并行计算缺陷
datamachine
mapreducehadoop并行计算
注:写这篇文章的初衷是因为Hadoop炒得有点太热,很多用户现有数据规模并不适用于Hadoop,但迫于扩容压力和去IOE(Hadoop的廉价扩展的确非常有吸引力)而尝试。尝试永远是件正确的事儿,但有时候不用太突进,可以调优或调需求,发挥现有系统的最大效用为上策。
-----------------------------------------------------------------
- 小学4年级英语单词背诵第二课
dcj3sjt126com
englishword
egg 蛋
twenty 二十
any 任何
well 健康的,好
twelve 十二
farm 农场
every 每一个
back 向后,回
fast 快速的
whose 谁的
much 许多
flower 花
watch 手表
very 非常,很
sport 运动
Chinese 中国的
- 自己实践了github的webhooks, linux上面的权限需要注意
dcj3sjt126com
githubwebhook
环境, 阿里云服务器
1. 本地创建项目, push到github服务器上面
2. 生成www用户的密钥
sudo -u www ssh-keygen -t rsa -C "
[email protected]"
3. 将密钥添加到github帐号的SSH_KEYS里面
3. 用www用户执行克隆, 源使
- Java冒泡排序
蕃薯耀
冒泡排序Java冒泡排序Java排序
冒泡排序
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
蕃薯耀 2015年6月23日 10:40:14 星期二
http://fanshuyao.iteye.com/
- Excle读取数据转换为实体List【基于apache-poi】
hanqunfeng
apache
1.依赖apache-poi
2.支持xls和xlsx
3.支持按属性名称绑定数据值
4.支持从指定行、列开始读取
5.支持同时读取多个sheet
6.具体使用方式参见org.cpframework.utils.excelreader.CP_ExcelReaderUtilTest.java
比如:
Str
- 3个处于草稿阶段的Javascript API介绍
jackyrong
JavaScript
原文:
http://www.sitepoint.com/3-new-javascript-apis-may-want-follow/?utm_source=html5weekly&utm_medium=email
本文中,介绍3个仍然处于草稿阶段,但应该值得关注的Javascript API.
1) Web Alarm API
&
- 6个创建Web应用程序的高效PHP框架
lampcy
Web框架PHP
以下是创建Web应用程序的PHP框架,有coder bay网站整理推荐:
1. CakePHP
CakePHP是一个PHP快速开发框架,它提供了一个用于开发、维护和部署应用程序的可扩展体系。CakePHP使用了众所周知的设计模式,如MVC和ORM,降低了开发成本,并减少了开发人员写代码的工作量。
2. CodeIgniter
CodeIgniter是一个非常小且功能强大的PHP框架,适合需
- 评"救市后中国股市新乱象泛起"谣言
nannan408
首先来看百度百家一位易姓作者的新闻:
三个多星期来股市持续暴跌,跌得投资者及上市公司都处于极度的恐慌和焦虑中,都要寻找自保及规避风险的方式。面对股市之危机,政府突然进入市场救市,希望以此来重建市场信心,以此来扭转股市持续暴跌的预期。而政府进入市场后,由于市场运作方式发生了巨大变化,投资者及上市公司为了自保及为了应对这种变化,中国股市新的乱象也自然产生。
首先,中国股市这两天
- 页面全屏遮罩的实现 方式
Rainbow702
htmlcss遮罩mask
之前做了一个页面,在点击了某个按钮之后,要求页面出现一个全屏遮罩,一开始使用了position:absolute来实现的。当时因为画面大小是固定的,不可以resize的,所以,没有发现问题。
最近用了同样的做法做了一个遮罩,但是画面是可以进行resize的,所以就发现了一个问题,当画面被reisze到浏览器出现了滚动条的时候,就发现,用absolute 的做法是有问题的。后来改成fixed定位就
- 关于angularjs的点滴
tntxia
AngularJS
angular是一个新兴的JS框架,和以往的框架不同的事,Angularjs更注重于js的建模,管理,同时也提供大量的组件帮助用户组建商业化程序,是一种值得研究的JS框架。
Angularjs使我们可以使用MVC的模式来写JS。Angularjs现在由谷歌来维护。
这里我们来简单的探讨一下它的应用。
首先使用Angularjs我
- Nutz--->>反复新建ioc容器的后果
xiaoxiao1992428
DAOmvcIOCnutz
问题:
public class DaoZ {
public static Dao dao() { // 每当需要使用dao的时候就取一次
Ioc ioc = new NutIoc(new JsonLoader("dao.js"));
return ioc.get(