分享一个大学期间为企业做的个人CMS
前言:
今年大三了,等7号最后一科考试结束,大三就结束了,等着去暑假实习,希望在大学还剩下一年的时间,把自己总结的知识以及可以看的东西分享一下,希望得到新手的喜欢,以及盼望得到园里很多高手的指点,个人CMS主要是实现文章内容管理,图片管理,管理员管理,留言互动管理等等..完美的三层架构,数据库采用Access,免去独立买数据库空间所需的费用...
看到好多园友回复,谢谢提醒,我把网站地址删除了,我
http://cyqdata.cn/cnblogs/article-detail-41280
在 .NET 中设置页面元素的 javascript 事件 - IEBrowser [5]
上回重新讲解了 IEBrowser jQuery 方面的方法, 本次向大家介绍其新版本中为页面元素添加 .NET 事件的功能.
在 IEBrowser 的最新版本 2.5.0 中, 增加了 AttachEvent 系列的方法, 分别是 AttachEvent, AttachEventByID, AttachEventByJQuery, AttachEventByTagName, 他们可以
http://cyqdata.cn/cnblogs/article-detail-41278
LightSwitch与ClientUI完美整合之初体验
根据我个人的使用经验,我将与大家一起交流分享,在LightSwitch程序中运行ClientUI是一件多么简单和容易的事情。从LightSwitch bata 2版本开始,LightSwitch便允许自定义控件代替几乎所有的布局和预定义控件。它包含了列表,数据网格,表单控件,如文本框和时间选择器控件。
在本篇文章中,我将展示ClientUI’s UXDateTimePicker如何
http://cyqdata.cn/cnblogs/article-detail-41276
浅谈Dynamic 关键字系列之三(上):ExpandoObject, DynamicObject, DynamicMetaObject
ExpandoObject:表示一个对象,该对象包含可在运行时动态添加和移除的成员。 dynamic dynEO = new ExpandoObject();
dynEO.number = 10;
dynEO.Increment = new Action(() => { dynEO.number++; });
Console.WriteLine(dynEO.number
http://cyqdata.cn/cnblogs/article-detail-41273
[WCF权限控制]通过扩展自行实现服务授权[提供源码下载]
其实针对安全主体的授权实现的原理很简单,原则上讲,只要你能在服务操作执行之前能够根据本认证的用户正确设置当前的安全主体就可以了。如果你了解WCF的整个运行时框架结构,你会马上想到用于授权的安全主体初始化可以通过自定义CallContextInitializer来实现。[源代码从这里下载] 目录: CallContextInitializer简介 步骤一、自定义CallCo
http://cyqdata.cn/cnblogs/article-detail-41272
JavaScript获取文本框光标的像素位置
【简介】本文主要实现获取textarea和input光标的像素位置,即光标的offsetLeft与offsetTop。可实现如下效果:
首先说明一下,在网上搜到的很多代码是如何获取输入光标位置的如下代码是如何获取光标的的字符位置,如对于串“He|llo World!”返回的是光标|前的字符数2,并不是光标在页面上的像素位置。当然,这段代码对于获取光标的像素位置能起到
http://cyqdata.cn/cnblogs/article-detail-41271
Sharepoint学习笔记---如何在Sharepoint2010网站中整合Crystal Report水晶报表(显示图片)
上篇贴子讲述了如何显示报表的数据内容,但这样显示出来的报表有个问题,那就是报表中的图片无法显示(如报表的logo,Chart图片等)。
网上有贴子讲述此问题,但在Sharepoint2010中貌似有些差异。我们在报表的图片位置查看图片链接时可以看到类似如下内容:
http://sharepoint-dev:2010/sites/StarCompany/_layouts/Solutions/Crys
http://cyqdata.cn/cnblogs/article-detail-41269
Direct3D轮回:为D3D量身订做SpriteBatch类
上一节中,我们大致讲述了Direct3D环境下,如何使用ID3DXSprite绘制2D对象。
ID3DXSprite虽然使用起来非常方便,但其自身存在着诸多的限制与弊端,一个最明显的体现,ID3DXSprite没有提供自身顶点级操作,因此无法应用特效;另外,其接口的设计也不是十分的友好~
这一节,我们使用D3D中最基本的图元绘制法,为其量身订做一个专属于D3D的CSpriteBatch类。
如下是
http://cyqdata.cn/cnblogs/article-detail-41268
JMS服务器ActiveMQ的初体验并持久化消息到MySQL数据库中
一、JMS的理解JMS(Java Message Service)是jcp组织02-03年定义了jsr914规范(http://jcp.org/en/jsr/detail?id=914),它定义了消息的格式和消息传递模式;消息包括:消息头,消息扩展属性和消息体,其结构看起来与SOAP非常的相似,但一般情况下,SOAP主要关注远程服务调用,而消息则专注于信息的交换;消息分为:消息生产者,消息服务器和
http://cyqdata.cn/cnblogs/article-detail-41267
使用Entity Framework和WCF Ria Services开发SilverLight之7:多个Domain Service间共享Poco实体
在前两篇中,我们讲了在SL端通过Entity Framework和WCF Ria Services实现联表查询,其中最关键的是为实体类中的相关属性设定为Include特性,如下:
遗憾的是,这样的实体Include只能在单个域服务间共享实体。如果你尝试撰写多个域服务,并用到关联实体,会报如下错误:
The entity type 'MiniNWModel.Entities.Product' is
http://cyqdata.cn/cnblogs/article-detail-41265
C#的一个小菜鸟所写的缓存模块
做了一个缓存模块。主要是难有一个完整的缓存类支持多种缓存并且简单,所以就倒腾了个。
Discuz!nt的缓存写的很牛但是的确很复杂。尽管主要是为了解决WEB园中缓存同步的场景,但是觉得比较无用。不过据说最新版的修改了。如果能够开启WEB园那应该就不是虚拟机了,既然是自己的机器
为什么装个Memcached就会更好啊。纠结啊。所以那个缓存类也是很值得使用的。
自己就写了个。反正简单用着。还行。估计有
http://cyqdata.cn/cnblogs/article-detail-41248
跟小静读CLR via C#(03)- 对象创建和类型转换
跟小静读CLR via C#(03)- 对象创建和类型转换
本节内容不太复杂,主要是介绍类的实例创建过程,以及类型之间相互转换的知识。
一、 创建对象
CLR要求用new关键字创建类的实例。例如:
Student XiaoJing=new Student(“XiaoJing”,”1986”);
那么在创建过程中,究竟发生了什么事呢?
分配
http://cyqdata.cn/cnblogs/article-detail-41247
C# utf-8编码时转换成shift-jis时出现乱码问题的处理
最近在做项目时遇到导出CSV文件时,因客户方要求导出CSV文件一定要是shift-jis编码的CSV文件,而我们数据库存储时是unicode储存的,所以导出时会有很多?的编码,这是因为: 借住码表来解释: Shift_JIS 0
http://cyqdata.cn/cnblogs/article-detail-41245
我也要学C语言-第二十三章:微软未公开的堆内存(365天编程极限学习-第2天下午)
int main(int argc, char *argv[], char *envp[]){ int a = 1; int b = 2; return 0;}
在这个代码中,变量a和b还有3个参数都在栈中,那么在栈里面分配的空间有什么特点的呢?!它们在编译器编译期限就为它们预留了空间。那么还有一个堆空间,它和栈空间有什么区别呢?!其实堆空间是在程序运行过程中,你需要什么就找它要什么
http://cyqdata.cn/cnblogs/article-detail-41243
小鸡也学C[3]:转折篇
周五晚上看了一点c,也许是我有C#编程的思维吧,一看c,唯一的感觉是:似曾相识。虽C#是面向对象的语言,C是面向过程的语言,
我这次学C不是学C语法,这个我不喜欢,我是想学C的内存分配,以及怎么用C的思维去解决问题,怎么去找到软件的BUG缝隙,以及
在写高级语言里面,怎么去用电脑的脑袋去考虑问题,嘻嘻,我可不想永远停留在
http://cyqdata.cn/cnblogs/article-detail-41240
c++ virtual 虚析构函数 资源释放的讨论
关于c++ virtual,析构函数的讨论已经挺多了,参见
http://zxjgoodboy.blog.sohu.com/61482463.html
http://blog.csdn.net/zoukh/article/details/16624
http://blog.csdn.net/han_348154920/article/details/5944351
http://hi.baidu.
http://cyqdata.cn/cnblogs/article-detail-41238
WCF 将指定错误做为结果的一部分返回
首先,WCF 我只在最近一年的项目中使用过,其中的奥秘我了解的不多,用到才有时间去想.
我这样想不知道对不对.但是有想法总比没想法好:
比如数据验证这块,我们原来使用的是直接在代码里检查,我准备在新的项目里完全使用 EntLib 的 Validation ,EntLib WCF Validation 是直接将验证不通过抛出为 FaultValidation<ValidationFault&g
http://cyqdata.cn/cnblogs/article-detail-41236
[WCF权限控制]ASP.NET Roles授权[下篇]
为了让读者对基于ASP.ENT Roles授权方式有一个全面的认识,我们现在来做一个实例演示。在这个实例中,我们将采用不同的认证方式,包括Windows认证和证书认证(ASP.NET Membership + Roles为常见的组合方式,在这里就不多作演示)。简单起见,我们依然沿用一贯的基于如下图所示的解决方案结构,并且依然采用声明式的授权。所以在服务操作方法Add上通过应用PrincipalPe
http://cyqdata.cn/cnblogs/article-detail-41232
浅谈Dynamic 关键字系列之二:调用属性,方法,字段
新建类Product: class Product
{
public string name;
public int Id { get; set; }
public void ShowProduct()
{
Console.WriteLine("Id={0} ,Name={1}", Id, name);
http://cyqdata.cn/cnblogs/article-detail-41230
C++讨厌的临时变量什么时候产生
作者:陈太汉
是的。我们讨厌产生临时变量,因为它要占用我们的内存,消耗我们的CPU时间,让我们的程序性能降低。但有时候它是必须的。
那讨厌的临时变量什么时候产生呢?
产生临时变量的三种情况:一:以By Value的方式传值;二:参数为const的类型。三:类型转换一:以By Value的方式传值。 我们都知道,引用类型和指针类
http://cyqdata.cn/cnblogs/article-detail-41223