IT技术博客

IT技术博客,精选各种精华文章供您阅读,是您学习各种IT技术的博客优选之地

[分享] jQuery 版“元素拖拽改变大小”原型

 “元素推拽改变大小”其实和“元素拖拽”一个原理,只是所动态改变的对象不同而已,主要在于 top、left、width、height 的运用,相对实现起来也非常容易。以下附出源码原型,弄明白了原理再扩展其他实际应用,思路就变得简单、清晰得多了。   在引入 Jquery.js 后: <script type="t

企业信息开发平台(2)基本功能展示

1、数据表设计器    (图一) 在基于数据库的应用系统中,数据表作为数据存储、信息交换的基本单元,地位非常重要。程序员一般在启动程序编写工作所做的第一件事就是建立数据表,不过在此时,针对不同的数据库需要用到不同的工具:Sql Server 企业管理,Oracle 企业管理器或PL/SQL,所以管理平台引入数据表设计器,其目的就是为了屏蔽不同数据库服务器的异同对程序员造成的影响

企业信息开发平台(1)序

      以下是我的一点亲身经历,在正式开始之前和大家分享一下,希望能引起共鸣。       我是2002年在山东上学时正式开始接触到程序设计的,当时很大一部分还是asp、vb、vf,而我就是从vf开始一步一步走进了程序员这个职业。记得第一程序跑起来的时候,真是无比兴奋。在接下来的几年使

改善代码设计 —— 简化条件表达式(Simplifying Conditional Expressions)

1. Decompose Conditional (分解条件式) 解释:       "复杂的条件逻辑" 是导致复杂性上升最常见的地方, "条件表达式中堆积的计算过程", "条件式表达得不简洁"等等都是造成复杂的原因. Decompose Conditional 用于将这些复杂的元素从条件表达式中分离出去, 仅在条件表达式中调用简洁的函数. &n

不从层次的抽象

“….用继承表现不同层次的抽象….”, 原句是怎么说的我已经记不清了, 但每当我在编程时遇到困难, 想想这句话, 总能给我很多启发. 这句话的深意很难用简单的语言表达, 但是最近我看到一个”灯和开关”的例子, 正好可以用来描述这句话的一部分思想. 这个图我没有画全, 下面是代码: class Lamp { publi

EF框架step by step(8)—Code First DataAnnotations(2)

上一篇 EF框架step by step(7)—Code First DataAnnotations(1)  描述了实体内部的采用数据特性描述与表的关系。这一篇将用DataAnnotations描述一下实体之间的关系。 ForeignKey Code first默认情况下会自动建立实体之间的关系,比如在EF框架step by step(3)—Code-First

又一个“众所周知”的DAL层设计BUG

      DAL层使用抽象工厂是大家再熟悉不过的设计方法了。最近在回顾项目的时候,发现网上流传的方法大多都存在一个不大不小BUG。对于整个系统而言,轻则需要重新更新配置,重则需要重启。       好了废话不多说,先看代码 private static void GetProvide

初入职场《第一周》工作总结-------分享给所有即将踏入职场的

不知不觉到新公司已经一个周了,在这一个周里,又懂得了好多东西,给大家分享一下,希望给一些即将踏入职场的IT朋友一些提前体验,也希望已经工作或者工作数年的IT老大们一些当年刚踏入职场的回忆吧,如有不足之处,多多包涵!   刚开始余哥让我写对通用权限管理文档,我刚开始的感觉文档不就是随便写一下对这个软件的认识嘛,所以就很大概的吧这个软件的功能认识写了一下,我第一次写的这个文档啊! &nbs

我的VSTO之路(三):Word基本知识

在前一篇文章中,我初步介绍了如何如何开发一个VSTO程序,在本文中,我将进一步深入介绍Word的插件开发。Word是一个大家在日常工作中一直接触的文档工具,也是微软最赚钱的产品之一。从最初的Word 1.0到现在的Word 2010历经了13代的演化,已经成为了一个比较复杂的系统。(这里稍微跑题一下,Office 2010的版本代号是version 14,但是我为什么说Word一共演化了13代呢?

      以下是我的一点亲身经历,在正式开始之前和大家分享一下,希望能引起共鸣。       我是2002年在山东上学时正式开始接触到程序设计的,当时很大一部分还是asp、vb、vf,而我就是从vf开始一步一步走进了程序员这个职业。记得第一程序跑起来的时候,真是无比兴奋。在接下来的几年使

(原创)公司管理文化对员工潜意识的影响

 今晚,为我离京去成都发展的同学送行,下称该同学为同学A,除我们各自的家属外,还有现任职IBM的同事,下称之了IBM君,及这位在国内top10软件上市公司某部门任技术总监的同学A,酒过三巡,又谈起了管理。      同学A一直做的国内的项目,IBM君一直做IBM面向全球的产品。同学A他们公司一直和IBM是很好的合作伙伴,同学A觉得IBM有时候做

我为什么拒绝写注释

      其实没有人问过我为什么不写注释,我也没有向别人说过我不写注释的原因。但是最近一直有人在我耳边说,你们这些鸟人为什么都不写注释了。所以我觉得我有必要做一下解释了。       第一、什么情况下需要注释。如果你面对的受众是一些初学者或者非专业的人员,那么确实需要写注释,这一点在教科书上体现的

web 4.0规范畅想

昨天晚上阅读了<<android开发入门与实战>> ,首先称赞一下android market 的创意真是不错!交25美金的注册费用,就可以加入到market,将自己的adr作品放在market叫卖,所得70%归开发者,30%归中间商.上面的作品可以被android系统使用者下载使用,此书大约展示了几十个作品,很多利用卫星定位和视频等,真是五彩斑斓!说到这里还没和web4.

【免费】承接翻译各类英文技术文章

各位如果有一些英文技术文章看不懂,可以把文章地址回复到本贴,我会为大家翻译。   技术类型包括:C#,Asp.Net,SharePoint,JavaScript,SqlServer,面向对象,设计模式,BI,算法。   欢迎回复!   -------------------------------------------------------------------

WPF基础入门&lt;2&gt;__XAML

本主题介绍可扩展应用程序标记语言 (XAML) 语言的功能,并演示如何使用 XAML 编写 Windows Presentation Foundation (WPF) 应用程序。本主题专门介绍了 Windows Presentation Foundation (WPF) 实现的 XAML。XAML 本身是比 Windows Presentation Foundation (WPF) 更广泛的一个语

SQL点滴14—编辑数据

数据库中的数据编辑是我们遇到的最频繁的工作,这一个随笔中我来总结一下最常用的数据编辑。    select into 经常遇到一种情况是,我们希望创建一个新表,表中的数据来源于原有的一个表;原有一个表,但是这个表中的数据已经很混乱,我们希望把这些数据备份出来,然后把原有的表中的数据清除,重新导入;在这些情况下我们可以使用select into语句。 如果当前用户拥有建表权限,在select语句使用

C# 中奇妙的函数 -- 2. First 和 Single -- 你是她心中的第一还是唯一?

Linq中的 First 和 Single 在实际工作中会经常看到,从字面意思上很容易明白,一个是取列表中的第一个元素,一个是取到唯一的元素。如果你想再进一步的了解,可以读读本文。 下文参考翻译自: C#/.NET Little Wonders: First() and Single() - Similar Yet Different First() - 返回序列中的第一个元素 事实上这个方法

多线程:C#.NET中使用BackgroundWorker在模态对话框中显示进度条

我们使用C#.NET编写WinForm程序时,有时候为了实现在模态对话框中实时显示后台操作的进度,这个时候需要借助于多线程操作在子窗体中显示进度条状态,在父窗体中进行后台操作。你可以在Thread类中自己创建两个线程以完成这个操作,不过C#.NET提供了BackgroundWorker对象可以帮助我们非常方便地来实现这个过程。有关Backgroundworker对象的时候我在“C#遍历

WCF服务安全控制之netTcpBinding的用户名密码验证

WCF的绑定方式比较多,常用的大体有四种: wsHttpBinding basicHttpBinding netTcpBinding wsDualHttpBinding 这四种绑定方式中,有两种支持双工通信: wsDualHttpBinding netTcpBinding 在我目前的参与的项目中,考虑到产品面临的环境基本是内网,而且对数据传输

SQL存储过程解密研究

从网上搜索SQL存储过程解密,可以看到一大堆的资料,其内容都基本上都一致,这是先放上一篇:解密存储过程本文将以此为基础进行研究,虽能解密成功,但其中解密那一段究其原理是到底是什么,一直也弄不明白,望了解内情的朋友告知。先谈问题:网上得来的存储过和经试验存在几个问题:1、并没有删除原存储重建,仅仅在控制台做了一个输出,拷贝出来很不方便。2、对于长度大点的加密数据会解密失败。带着这两个问题来改造此存储