随笔分类 -  .net

1
.net学习
摘要:大四啦,最近马上要去广州找工作,一个用友的笔试,也拉开了我找工作的序幕,经过假期8月份的长期奋战与关注,也收集了不少资料,在这里也分享给找工作的朋友,.找工作需要准备不少东西,有备无患,哈哈! 查看大图:http://images.cnblogs.com/cnblogs_com/mysweet/407195/o_%E6%89%BE%E5%B7%A5%E4%BD%9C%E8%AE%A1%E5%88%92.jpg 这张图片很大,呵呵,还有很多细节是网上收集的资料,这些东西,作为一个大学生,走向社会找工作是一条必经之路,了解它,我们找工作的旅程会更轻松. 不少毕业生一到毕... 阅读全文
posted @ 2012-09-16 20:31 TZHSWEET 阅读(3392) 评论(16) 推荐(5) 编辑
摘要:之前一步一步asp.net MVC权限管理系统系列写完了之后,看看书,看看博客. 马上也要大四了,最近东看看西看看,零零碎碎,回顾大学生活,似乎一晃而过,从大一的懵懵懂懂,到现在,即将大四,面临走向社会,思绪万千. 我应该算是接触电脑相当早了,小学4年级就打游戏打上瘾,初中高中,游戏打了不少,网络游戏,单机游戏,都曾经接触过,现在想起来,看到一些游戏仍然觉得非常亲切,... 阅读全文
posted @ 2012-08-22 20:12 TZHSWEET 阅读(5029) 评论(78) 推荐(17) 编辑
摘要:TZHSWEET:请大家多多反馈问题,我已经在修改中了,已更新版本。。。。。。 如果大家遇到数据库附加问题,EF连接字符串问题,请自行配置,如果有bug反馈可以私聊,我的qq:409180955。 项目已经发布到Google Code上面了,大家如果需要直接去Google Code下载 主页http://code.google.com/p/tzhsweetsourse/ 在上... 阅读全文
posted @ 2012-08-07 16:38 TZHSWEET 阅读(42861) 评论(175) 推荐(74) 编辑
摘要:在权限管理中一个很重要的就是关于权限的拦截验证问题,特别是我们在webform中的验证,比纯winform要更复杂,winform可以通过验证把按钮隐藏或者禁用的方式,但是在web中我们不能仅仅通过隐藏按钮,不显示菜单/按钮之类的手段,因为客户端的代码都是透明的,如果我们不在服务端把好关,那么权限根本就无从谈起,我们必须彻底的进行验证,每一步动作都要进行验证,客户端的每一个ajax提交都要进行验证... 阅读全文
posted @ 2012-08-05 10:50 TZHSWEET 阅读(18812) 评论(20) 推荐(17) 编辑
摘要:在上一篇中我们讲了大致怎么搭建一个项目,以及一个项目的基本构架,这一次,我们讲解基本的权限管理思路. 说道权限管理,相信大家都不太陌生,这个东西几乎什么系统都会涉及到,因此,抽出时间去思考,去研究复用的模块,架构,就是一个非常好的提升水平的方式,特别是对于我们这些学生来说,没有太多经验,更需要去研究这些东西来更多的掌握实战方面的技巧.数据库设计是一个几乎人人都要面对的一个话题,我就来讲,我的数据库设计.当然只是个人见解,博客园的很多人都设计的各种各样的权限,各种各样的思路,但是可能大多数设计的比较复杂,我只是从一个菜鸟的角度讲解,我能够理解的权限管理. 首先是数据库设计: 在此期间,... 阅读全文
posted @ 2012-07-28 23:00 TZHSWEET 阅读(10301) 评论(18) 推荐(12) 编辑
摘要:呃........博客园的资料太多了.........感谢博客园,近期大量的网摘文档........ 目前差不多4000多篇..............花费了大量的时间来整理! 近期继续扩充知识库! 阅读全文
posted @ 2012-07-14 00:18 TZHSWEET 阅读(1529) 评论(6) 推荐(2) 编辑
摘要:项目已经发布到Google Code上面了,大家如果需要直接去Google Code下载 主页http://code.google.com/p/tzhsweetsourse/ 最近考试终于考完了,非常开心,正在找一份实习工作,学校给联系了一家,呵呵,大三最后2个月,争取能够实习一下,呵呵,这个项目也告一段落,整个项目做了2个多月,也算是对jquery ,ajax,asp.net综合... 阅读全文
posted @ 2012-06-29 22:25 TZHSWEET 阅读(5313) 评论(10) 推荐(5) 编辑
摘要:这里记录了我这两个多月的成果,每一次日志的记录感觉都学到好多,总结好多! 1.一步一步学asp.net_ajax 2.Ajax校验用户是否存在 3.一步一步学asp.net_Ajax登录设计 4.后台日志管理和网站信息设计 5.asp.net学习_分页的设计 6.一步一步asp.net_ajax类别Tree生成 7.一步一步学asp.net_Lucene.net站内搜索 8.一步一步asp.net_ajax学习 9.一步一步asp.net_ajax_用户信息管理 10.一步一步asp.net_三层构架的学习 11... 阅读全文
posted @ 2012-06-06 00:58 TZHSWEET 阅读(1599) 评论(1) 推荐(3) 编辑
摘要:缓存是性能优化一个非常重要的模块,几乎计算机哪里都会用到缓存,我们的网站缓存也是非常重要的一块,缓存给网站带来太大的性能提高,在asp.net中的Cache,同样有各种缓存依赖,文件缓存依赖,数据库缓存依赖等等,我们的缓存管理就成了一个很重要的问题,当我们的网站小的时候,我们采用asp.net内置的Cache就可以了,但是如果我们的网站进一步扩展,单独分布式缓存服务器的时候,我们采用Memcached的时候,我们又不得不大量去修改我们的代码,这就是我之前写死缓存的问题,如下图: 这里配置缓存,如果,现在把asp.net缓存改为Memcached的时候,我们就坑爹了! 因此,很多人就开始... 阅读全文
posted @ 2012-06-05 11:12 TZHSWEET 阅读(2146) 评论(4) 推荐(4) 编辑
摘要:最近这几天很忙,一边忙着准备一堆课程设计(8门专业课.....伤不起...时间都是靠挤),一边还要党校培训....呃......顺便做了一下购物车,订单和支付宝简单的流程.上次,曾经说到一个URL管理的问题,比如我们很多页面为了性能考虑生成静态页面,我们经常性刚开始的时候用动态页面+ajax的方式加载,页面静态化的时候,如果是新闻内容页,我们可以把静态页面的URL地址保存在数据库中,但是,单个页面,比如,首页,会员空间的各个页面,就不适合放在数据库中,这时候更适合写一个通用模块类似MVC中的"控制器"来控制页面的静态化和URL重写,这就省去了一个一个很繁琐的过程.打个比方, 阅读全文
posted @ 2012-05-19 00:46 TZHSWEET 阅读(7686) 评论(26) 推荐(9) 编辑
摘要:上次简单的总结了三层构架,这次,总结关于项目架构方面的东西,哈!第一个,当然是文件管理..一个项目一个完整的目录结构,是一个很好的方式,就像asp.net MVC充满了美感.....MVC项目的整体结构非常清晰,我们就要借鉴这种方式,从建立文件开始,规范,可以看到,目录清晰,非常容易对各个模块进行管理,也非常适合了解整个网站架构整个网站目录架构是一个网站的细节,越清晰越容易后期维护和开发.在这里面涉及到几个很重要的地方:1.系统日志管理和系统日志2.文件存取管理3.系统配置管理可以说,这三个模块什么网站都可以加进去,这三个模块,具体干什么的呢?系统日志管理.主要是记录系统的程序运行异常信息(L 阅读全文
posted @ 2012-05-08 00:10 TZHSWEET 阅读(1672) 评论(5) 推荐(1) 编辑
摘要:总结一下现在做的项目,由于混乱的项目经验,我就全部重新写了以前的一个项目,搭建的是简单三层架构的模式,简单三层是我第一个认识的架构层次的理念,也是影响非常深的,以前只是理论的学学什么设计模式,什么mvc,但是这些根本太遥远,因为没有编码经验,没有项目经验,永远也无法体会架构之美,更有甚者,认为这些架构太复杂了,还要花时间,仍然是那种业务数据UI混合的模式,然后混杂大量的增删改查,再加上大量的ctrl+c或者ctrl+v的代码,以至于面向对象的东西,做了大半年除了封装类,没有什么跟面向对象有关系的了.....纯属面向过程+class的模式.那么什么是面向对象,这个问题,太难回答了,面向对象,简单 阅读全文
posted @ 2012-05-07 00:10 TZHSWEET 阅读(3075) 评论(11) 推荐(2) 编辑
摘要:继续ajax,今天的任务是做一个大师信息的页面,大致的静态页面 以前的做法大致是先做一个大师的母板页,然后分成3个页面,分开做,不过那样重用性太低了,数据库语句也不注意性能优化,导致查询非常慢,而且用户体验不好,这次考虑用ajax做,并且优化查询. 要实现的功能: 1.首先ajax加载大师基本信息(包括姓名,性别,出生年月,分类,以及大师头像) 2.然后写三个ajax事件响应大师作品,大师简介,获奖情况, 3.默认进入此页面加载大师简介信息 主要的难点: 1.通过js获取html中的参数,比如一个大师列表页调转过来,传递的参数:MasterInfo.aspx?MasterId=xx... 阅读全文
posted @ 2012-05-01 00:38 TZHSWEET 阅读(1287) 评论(0) 推荐(4) 编辑
摘要:以前做winform的时候,一直纠结过dev组件,dev组件确实是太强大了,但是一般的破解都是开发机上没事情,到客户机上就出现问题了,总是出问题,后来就没用了,一直学web开发也没玩winform这些东西了,这几天,看到一个dev低版本的,尝试了一下,用客户机测试了一下,竟然意外的成功了,哈哈,蛮不错的,附上截图: 这就是工具箱,蛮多的,感觉蛮好的 主要的问题就是破解: 这个是破解包,安装完了安装包以后,运行这里面的Crack.bat,然后就可以了, 在程序开发发布的时候,一定要, 复制到本地设置为true, 这就是其中的控件之一, 记得要把所有引用的dll发... 阅读全文
posted @ 2012-04-28 23:02 TZHSWEET 阅读(3034) 评论(1) 推荐(0) 编辑
摘要:关于类别树的多级是一个刚接触ajax和多级类别很头痛的问题,针对那种商品种类繁多,级别层次多更是麻烦的问题,去年刚学asp.net,实验室的同学曾经这样做过,递归sql,现在看了惊心动魄.........呃........... 虽然实现了类别多级的问题这样带来的后果确实无穷无尽的............. 递归查询,和双循环嵌套的执行sql语句没什么区别了...... 这样带来的是严重的性能问题.. 现在重新做这些东西,我想到了2个方案,第一个: 针对数据比较少的多级菜单,我们可以通过数据库一次查询出来所有记录,然后通过程序进行递归算法,进行数据的转化. 第二种: 就是数据... 阅读全文
posted @ 2012-04-28 10:17 TZHSWEET 阅读(1353) 评论(6) 推荐(2) 编辑
摘要:分页是每一个程序员都每天都在打交道的东西,分页. 一年前,刚接触的时候,根本不知道什么叫做分页,后台,xxx说,如果数据过多一次,成千上万条,你一次只看到10-20条,为什么要全部显示呢?当时感觉很震撼,为什么呢? 以下内容是以前的代码(不要扔鸡蛋,我现在看了都有恨不得砸电脑的冲动) 于是我们就用了第一个分页版本,当时,两个实验室的"战士"研究了好久,找到一个存储过程的分页,当时感觉好神奇!找找当时凌乱的分页调用程序: 现在看了都要砸电脑的冲动的东东..... 后来做web,凌乱依旧,web版本的分页程序, 后来才发现一个叫做aspnetpager的控件,发现好强... 阅读全文
posted @ 2012-04-26 21:11 TZHSWEET 阅读(2114) 评论(7) 推荐(0) 编辑
摘要:后台日志设计 作为一个完善的网站系统,系统日志是必不可少的,常用的组件Log4net就很不错,不过,这些并不适合后台的简要日志,用来记录比如说,系统登录操作的日志,当然也可以,不过保存在文本中是一个很坑爹的事情,我之前也动态配置过Log4net,一个用来记录异常信息,一个用来后台操作信息,不过,看了一些资料,把后台操作信息写在数据库也是一个不错的方案. 可能有人会问后台操作信息有什么用? 当然有用,比如,系统管理员可以很轻松的知道网站管理员最近干了什么,比如xxx偷偷登陆系统删除一些资料的信息,我们就可以很轻松的跟踪管理员的信息,甚至是ip,让那些异常的ip都现形.哈哈哈! 要想设计一个日志. 阅读全文
posted @ 2012-04-25 22:08 TZHSWEET 阅读(7816) 评论(5) 推荐(1) 编辑
摘要:Ajax登录设计 任务需求:做一个登录,拥有自动记住账号和密码的功能,要保证安全性,ajax,无刷新,良好的用户体验.(母板页) 这是前台页面,要求实现用户登录 首先我们分析, 用户需求: 1. 登录以后,登录框隐藏,并且欢迎登录的框显示,并且,左上角登录的按钮消失,安全退出显示. 2. 如果选择记住帐号和密码,下次登录直接登录,并且保证安全性. 实现过程: 首先,登录的时候发出ajax请求,用户验证登录,登录以后,保存当前用户名和密码到cookies中,注意,密码要用md5加密,md5是根据用户的机器配置生成的,并且返回登录状态和用户名的json数据 第二次登录的时候,... 阅读全文
posted @ 2012-04-25 00:54 TZHSWEET 阅读(3062) 评论(4) 推荐(3) 编辑
摘要:Ajax校验用户是否存在 需求:做一个ajax登录 主要技术点:jquery ajax以及blur事件 当用户名输入框失去焦点的时候就会触发blur事件,然后进行ajax请求,获得结果(true或者false),如果请求结果为true,就把用户名输入框图片替换成ok,并且输出文字:恭喜您, 这个帐号可以注册,否则就替换成图片no,并且输出文字:账号已存在 源代码: 前台: 1: <%@ Page Language="C#" MasterPageFile="~/Top_Down.master" AutoEventWireup="true&q 阅读全文
posted @ 2012-04-24 15:23 TZHSWEET 阅读(2146) 评论(2) 推荐(1) 编辑
摘要:以前一直都是自己写日志,在麦库写,然后,保存,不过,感觉分享的东西就应该放在博客中,自己写的东西,像记日志的方式,更容易去思考,而不是随便堆砌,整理一下以前的学习资料,虽然学了1年多的asp.net,走了好多弯路,不过每一次体验都让人难以忘怀,马上要奔大四了,慢慢的开始总结,以前做过的东西,更多的是重新写以前的项目,以前虽然参加一些项目,但是感觉根本写的都是垃圾,堆砌功能,学校环境下,也能理解,不过,慢慢的开始学会自己总结,自己重构,也感受到每天的进步! 今天开始,在博客园写博客,慢慢的积累心得!与大家一起进步! 任务:做(母板页面)一个关于新闻类别加载的ajax 主... 阅读全文
posted @ 2012-04-24 15:17 TZHSWEET 阅读(1731) 评论(7) 推荐(3) 编辑

1