.net小程序| 耗时:0.196秒|105257条结果

.NET程序员面试技巧

1、引子   最近一直在负责.net(B/S方向)技术面试相关的工作,前前后后面试了不少人,但是通过率较低,大概只有20%左右;有颇多感慨。    最近也一直比较困惑,原因究竟是什么?   是我们要求太高,应聘者本身的问题,还是是面试的内容本身的问题?   2、我们的岗位要求   这是
http://www.itnose.net/detail/482443.html 2014-01-23 17:58   [.NET程序员]

ASP.NET + VB.NET + SQL网站程序

应网友要求,使用VB.NET写的一个网站。 使用了.NET Framework 4.5,数据库是SQL Server 2012,你可以看到所有SELECT,INSERT,UPDATE and DELETE都是在存储过程实现。Ajax在这个程序中也少不了。 网站虽然很简单,但在后台管理与前台显示
http://www.itnose.net/detail/476351.html 2014-01-22 18:36   [VB.Net]

程序

        Text2.Text = ch End Sub 麻烦测试一下这个程序,说next 没有for? 回复讨论(解决方案)   
http://www.itnose.net/detail/642781.html 2014-02-19 02:08   [基础类]

程序

http://www.itnose.net/detail/310667.html 2014-01-03-09:56   [JAVA程序员交流]

求一.NET的查询后打印的程序。。。

小弟是.NET菜鸟,初学.NET,想求一简单的数据库为SQLSERVER,表为product(字段一是code,字段二是name),想实现通过查询code或者name来实现表的查询,然后通过选中查询结果点击打印按钮可实现打印的功能(如果能实现打印数量会更好),哪位大大指教下啊,最好给出源文件小弟
http://www.itnose.net/detail/316900.html 2014-01-03-10:12   [VB.Net]

ASP NET知识

http://www.itnose.net/detail/507129.html 2014-01-26 14:33   [ASP.NET]

MyBatis入门程序

(#{username},#{birthday},#{sex},#{address}) </insert> <delete id="delUserById" parameterType="int"> delete from user where id=#{id} </delete> <update id="updateUserById" parameterType="com.herry.pojo.User"> update user set username=#{username} where id=#{id} </update> </mapper> 六、加载映射文件 mybatis框架需要加载映射文件,将Users.xml添加在SqlMapConfig.xml,如下: <mappers> <mapper resource="User.xml"/> </mappers> 七、测试程序 UserTest.java: package mybatis01; import java.io.InputStream; import java.util.Date; import java.util.List; import org.apache.ibatis.io.Resources; import org.apache.ibatis.session.SqlSession; import org.apache.ibatis.session.SqlSessionFactory; import org.apache.ibatis.session.SqlSessionFactoryBuilder; import org.junit.Test; import com.herry.pojo.User; public class UserTest { @Test public void testFindUserById() throws Exception{ String resource = "SqlMapConfig.xml"; //通过流将核心配置文件读取进来 InputStream inputStream = Resources.getResourceAsStream(resource); //通过核心配置文件输入流来创建会话工厂 SqlSessionFactory factory = new SqlSessionFactoryBuilder().build(inputStream); //通过工厂创建会话 SqlSession openSession = factory.openSession(); //第一个参数:所调用的sql语句= namespace+.+sql的ID User user = openSession.selectOne("test.findUserById", 1); System.out.println(user); openSession.close(); } @Test public void testFindUserbyUserName() throws Exception{ String resource = "SqlMapConfig.xml"; InputStream inputStream = Resources.getResourceAsStream(resource); SqlSessionFactory factory = new SqlSessionFactoryBuilder().build(inputStream); SqlSession openSession = factory.openSession(); List<User> list = openSession.selectList("test.findUserByUserName", "王"); System.out.println(list); } @Test public void testInsertUser() throws Exception{ String resource = "SqlMapConfig.xml"; //通过流将核心配置文件读取进来 InputStream inputStream = Resources.getResourceAsStream(resource); //通过核心配置文件输入流来创建会话工厂 SqlSessionFactory factory = new SqlSessionFactoryBuilder().build(inputStream); //通过工厂创建会话 SqlSession openSession = factory.openSession(); User user = new User(); user.setUsername("aa"); user.setBirthday(new Date()); user.setSex("1"); user.setAddress("jinan"); System.out.println("====" + user.getId()); openSession.insert("test.insertUser", user); //提交事务(mybatis会自动开启事务,但是它不知道何时提交,所以需要手动提交事务) openSession.commit(); System.out.println("====" + user.getId()); } @Test public void testDelUserById()throws Exception{ String resource = "SqlMapConfig.xml"; //通过流将核心配置文件读取进来 InputStream inputStream = Resources.getResourceAsStream(resource); //通过核心配置文件输入流来创建会话工厂 SqlSessionFactory factory = new SqlSessionFactoryBuilder().build(inputStream); //通过工厂创建会话 SqlSession openSession = factory.openSession(); openSession.delete("test.delUserById", 29); //提交 openSession.commit(); } @Test public void testUpdateUserById() throws Exception{ String resource = "SqlMapConfig.xml"; //通过流将核心配置文件读取进来 InputStream inputStream = Resources.getResourceAsStream(resource); //通过核心配置文件输入流来创建会话工厂 SqlSessionFactory factory = new SqlSessionFactoryBuilder().build(inputStream); //通过工厂创建会话 SqlSession openSession = factory.openSession(); User user = new User(); user.setId(28); user.setUsername("haorui"); openSession.update("test.updateUserById", user); //提交 openSession.commit(); } } 八、总结(根据看的视频里老师讲的课件) 1. Mybatis解决jdbc编程的问题 1、 数据库链接创建、释放频繁造成系统资源浪费从而影响系统性能,如果使用数据库链接池可解决此问题。 解决:在SqlMapConfig.xml中配置数据链接池,使用连接池管理数据库链接。 2、 Sql语句写在代码中造成代码不易维护,实际应用sql变化的可能较大,sql变动需要改变java代码。 解决:将Sql语句配置在XXXXmapper.xml文件中与java代码分离。 3、 向sql语句传参数麻烦,因为sql语句的where条件不一定,可能多也可能少,占位符需要和参数一一对应。 解决:Mybatis自动将java对象映射至sql语句,通过statement中的parameterType定义输入参数的类型。 4、 对结果集解析麻烦,sql变化导致解析代码变化,且解析前需要遍历,如果能将数据库记录封装成pojo对象解析比较方便。 解决:Mybatis自动将sql执行结果映射至java对象,通过statement中的resultType定义输出结果的类型。 2.mybatis与hibernate不同 1、Mybatis和hibernate不同,它不完全是一个ORM框架,因为MyBatis需要程序员自己编写Sql语句,不过mybatis可以通过XML或注解方式灵活配置要运行的sql语句,并将java对象和sql语句映射生成最终执行的sql,最后将sql执行的结果再映射生成java对象。 2、Mybatis学习门槛低,简单易学,程序员直接编写原生态sql,可严格控制sql执行性能,灵活度高,非常适合对关系数据模型要求不高的软件开发,例如互联网软件、企业运营类软件等,因为这类软件需求变化频繁,一但需求变化要求成果输出迅速。但是灵活的前提是mybatis无法做到数据库无关性,如果需要实现支持多种数据库的软件则需要自定义多套sql映射文件,工作量大。 3、Hibernate对象/关系映射能力强,数据库无关性好,对于关系模型要求高的软件(例如需求固定的定制化软件)如果用hibernate开发可以节省很多代码,提高效率。但是Hibernate的学习门槛高,要精通门槛更高,而且怎么设计O/R映射,在性能和对象模型之间如何权衡,以及怎样用好Hibernate需要具有很强的经验和能力才行。 总之,按照用户的需求在有限的资源环境下只要能做出维护性、扩展性良好的软件架构都是好架构,所以框架只有适合才是最好。 
http://www.itnose.net/detail/6742207.html 2017-04-13 16:15   [Mybatis]

程序css

http://www.itnose.net/detail/6739214.html 2017-04-05 21:52   [html/css]

程序笔记

3.程序的每一个page的js都是page({})的 4:显示隐藏导航条加载动画:showNavigationBarLoading(),hideNavigationBarLoading()  5.navigateTo():保留当前页面,跳转到应用内的某个页面,用
http://www.itnose.net/detail/6739202.html 2017-04-05 21:51   [JavaScript]

微信程序

最近在看微信程序边看边写demo,整体目录结构是一:app.js,app.json,app.wxss这三个文件必须是放在根目录下,二、一个程序有多个页面组成,其中每个页面的结构是:page.js,page.json,page.wxml,page.wxss。 这些文件后缀名都是微信程序特定的
http://www.itnose.net/detail/6700108.html 2016-12-26 17:33   [JavaScript]

[程序]那些icons

摘要 为了提供更友好的提示信息,会使用icon+信息的方式,向用户提示当前操作的成功,失败或者一些警告信息。程序也为我们定义了一些icons,足够大部分情况的使用了。 那些icons 我们新建一个名为icons的目录,并在该目录下添加对应的页面,样式表以及js文件,命名为icons页面。如图所示
http://www.itnose.net/detail/6669625.html 2016-11-22 11:53   [JavaScript]

购物商城程序

退出 39 for i in [3,2,1]: 40 print('\033[32;1m查询完毕,正在返回主菜单.....\033[1m',i) 41 time.sleep(1) 42 def start(): 43 while True: 44 if user_choise.isdigit() and int(user_choise) <len(shop_list):#判断用户输入的是否为数字,并小于商品序列号 45 show_menu(user_choise)#调用show_menu函数, 46 break 47 else: 48 print('\033[31;1m无效选项,请重新输入\033[1m')#用户重新输入 49 break 50 ######################################################################################################################## 51 while count <3:#只要重试不超过3次就不断循环 52 print('\033[31;1m默认用户名密码为:pan,123 li,123\033[1m') 53 username=input('\033[34;1m请输入您的用户名:\033[1m') 54 for i in lock_file.readlines(): #判断用户名是否在锁文件中 55 i=i.split() 56 if username in i[0]: 57 print('\033[31;1m对不起 %s 已锁定\033[1m'%username) 58 exit() 59 match = False 60 for j in user_pass.readlines(): 61 user,password = j.strip('\n').split() #去掉每行多余的\n并把这一行按空格分成两列,分别赋值为user,passwd两个变量 62 if username == user: #判断输入的用户是否存在 63 passwd=input ('\033[30;1m请输入密码:') 64 if password == passwd: 65 match = True 66 break 67 68 elif password != passwd:#在用户名正确的前提下,判断输入的密码是否正确 69 for i in range(2): 70 passwd=input ('\033[31;1m密码错误,请重新输入密码:\033[1m') 71 if password == passwd: 72 match =True 73 break 74 else: 75 print('\033[31;1m密码和用户名不匹配,尝试超过三次,用户被锁定\033[1m') 76 lock_file.write('%s \n'%username) 77 lock_file.close() 78 user_pass.close() 79 exit() 80 if username != user: 81 print('\033[31;1m您输入用户名不存在,程序已退出\033[1m') 82 exit() 83 elif match==True: 84 break 85 86 ######################################################################################################################## 87 f=shelve.open('user.db','c+') 88 try: 89 if f[user] >0: 90 pay=f[user] 91 chong_zhi=input('\033[33;1m您的当前余额为%d,是否充值?充值请输入您要充值的金额,任意键进入下一步,退出程序请按q:\033[1m'%f[user]) 92 if chong_zhi.isdigit() and int(chong_zhi) > 0: 93 pay=int(chong_zhi)+int(pay) 94 print('\033[35;1m充值后金额为\033[1m',pay) 95 except KeyError: 96 chong_zhi=input('\033[36;1m您的当前余额为0,是否充值?充值请输入您要充值的金额,退出程序请按q:\033[1m') 97 while True: 98 if chong_zhi.isdigit() and int(chong_zhi) > 0: 99 pay=int(chong_zhi) 100 print('\033[33;1m充值后金额为\033[1m',pay) 101 break 102 elif chong_zhi=='q': 103 print('\033[36;1m程序正在退出\033[1m') 104 exit() 105 else: 106 pass 107 # pay=input('您的当前余额为0,是否充值?充值请输入您要充值的金额,退出程序请按q:') 108 ######################################################################################################################## 109 while True: 110 show_list()#调用show_list函数,打印商品分类清单 111 user_choise=input('\033[32;1m选择购买商品的类型:\033[1m') #获取用户选择商品的分类 112 start()#调用start函数 113 user_choise2=input('\033[36;1m选择购买商品的类型。按q退出,按c查看易购买记录,按s查看当前已购买商品,任意键返回上一级菜单,:\033[0m')#获取用户选择的商品 114 # user_num=input('\033[35;1m请选择需要购买的件数,默认为1:\033[0m')#获取用户选择商品的数量 115 if user_choise2.isdigit() and int(user_choise2) < len(shop_list[shop_name[int(user_choise)]]):#判断用户输入的是否为数字,并小于商品序列号 116 user_num=input('\033[35;1m请选择需要购买的件数,默认为1:\033[1m')#获取用户选择商品的数量 117 show_menu2(user_choise,user_choise2)#调用show_menu2函数,获取用户选择商品的种类和数量,可用金额是否满足 118 if user_num.strip() =='':#如果用户输入为空,默认为1 119 user_num=int(1) 120 elif user_num.isdigit and int(user_num) > 1:#如果用户输入是数字切大于1,获得用户输入中 121 user_num=int(user_num) 122 else: 123 user_num=int(1)#其余情况下默认为一 124 pay=int(pay) 125 if pay > jiage2*user_num:#判断用户选择商品的价格*数量是否可以支付 126 pay=pay-jiage2*user_num 127 choise=list(shop_list[shop_name[int(user_choise)]].keys())#得到用户进入第二层商品列表 128 count+=1 #计数器值加一 129 goumai_jilu=shelve.open('goumai_jilu.txt','a+') #调用shelve打开一个数据文件 130 goumai_jilu[str(count)]=choise[int(user_choise2)],jiage2,user_num,time.ctime()#向数据文件中插入用户选择的商品,个数和购买时间 131 goumai_jilu.close()#关闭数据文件 132 a=choise[int(user_choise2)]#得到用户选择的商品,choise为用户选择第二层商品列表 133 if a in shop_list1: #如果用户选择的商品已购买 134 shop_list1[a][0]=int(shop_list1[a][0])+user_num #将购买数加一 135 shop_list1[a][1]=int(shop_list1[a][1])+int(shop_list1[a][1]*user_num) #将总额加 136 else: 137 shop_list1[a]=list([1,jiage2]) 138 print('\033[32;1m您的余额为:\033[1m',pay) 139 else: 140 print('\033[32;1m您的余额不足,请重新选择:\033[0m') 141 elif user_choise2=='b':#返回商品分类清单 142 continue 143 elif user_choise2=='q':#退出程序 144 f=shelve.open('user.db','a+') 145 f[user]=pay 146 f.close() 147 exit() 148 elif user_choise2=='c': 149 goumai_jilu=shelve.open('goumai_jilu.txt','a+') 150 print('\033[32;1m您的当前购买记录为:\033[1m') 151 for i in goumai_jilu.items(): #获取购买记录中的数据 152 print('{} {}'.format(i[0],goumai_jilu[i[0]]))#打印购买记录 153 print('\033[32;1m################################################\033[0m') 154 quit_time() 155 elif user_choise2=='s': 156 print('\033[32;1mp_name num total_price\033[1m') 157 print('\033[32;1m%-10s%-10s%-10s\033[1m'%(a,shop_list1[a][0],shop_list1[a][1]))#打印当前购买的商品,个数以及总额 158 print('\033[32;1m################################################\033[0m') 159 quit_time() 160 else: 161 print('\033[41;33m无效选项,请重新选择:\033[0m') 162 continue  
http://www.itnose.net/detail/6508172.html 2016-05-22 09:15   [perl/python]

Shell script 程序

:QEBNRFZHYOLTKCLUGRJMPLSBOQEBIXWVALD#Caesarcipher  现在要求创建一个test.sh脚本修改 原程序中的 tr'[A-Z]''[X-ZA-W]' 的[X-ZA-W]部分,可以自定义偏移量:例如 输入 ./test 2 则偏移量为2 则
http://www.itnose.net/detail/6475181.html 2016-03-24 18:51   [Linux]

python程序18

#encoding:GBK ''' 题目:求s=a+aa+aaa+aaaa+aa...a的值,其中a是一个数字。例如2+22+222+2222+22222(此时    共有5个数相加),几个数相加由键盘控制。 1.程序分析:关键是计算出每一项的值。 2.程序源代码: ''' a 
http://www.itnose.net/detail/6453606.html 2016-02-17 13:47   [perl/python]

  1  2  3  4  5 下一页>