- 博客(77)
- 资源 (8)
- 收藏
- 关注
原创 MySql根据配置实现数据表唯一编号自动生成
创建配置表:CREATE TABLE `sys_seq_ctrl` ( `seq_type` varchar(50) NOT NULL COMMENT '类型', `seq_title` varchar(50) NOT NULL COMMENT '描述', `seq_by` char(1) NOT NULL COMMENT '编号产生方式:S顺序号,Y按年,M按年月,D按年月日,W按年周',...
2018-05-03 18:01:53 3794
原创 MySql的一些用法(CONCAT、if、MAX)
1:合并字符串select CONCAT(car.brand_code,'(',b.name,')') as '品牌',CONCAT(car.series_code,'(',s.name,')') as '车系',CONCAT(car.model_code,'(',m.auto_type,')') as '车型',CONCAT( brand.`name`,' ',series.`name`,' ...
2018-05-03 13:29:30 3221
原创 mybatis的优缺点
优点:1. 易于上手和掌握。2. sql写在xml里,便于统一管理和优化。3. 解除sql与程序代码的耦合。4. 提供映射标签,支持对象与数据库的orm字段关系映射5. 提供对象关系映射标签,支持对象关系组建维护6. 提供xml标签,支持编写动态sql。缺点:1. sql工作量很大,尤其是字段多、关联表多时,更是如此。2. sql依赖于数据库,导致数据库移植性差。3. 由于xml里标签id必须唯一...
2018-05-03 12:45:16 12586 1
原创 切身感触公司现状的管理危机(2017)
1.缺少实质性的技术主管/经理,无法在技术层面把握开发的难易程度、全局影响;负责每个系统技术层面的全局把握、沟通。比如开一个功能模块可能会影响到其他模块,而虽然在业务上也强调了,但各个开发人员不知道在技术层面的影响(接口、数据结构)等,造成改一点影响一片的隐患2.上线流程规范化,从开发-测试-UAT环境测试-正式上线:测试问题要有跟踪统计,作为绩效的一部分;通过分析出错的主要原因,改善开发人员开发...
2018-05-03 12:19:15 402 1
原创 对三层架构的理解he吐槽
一提到三层架构,很多程序员都能张口就说出表示层(也有叫UI层、展示层)、业务逻辑层、数据访问层,但是真正在程序实现和具体的设计的时候并不是死板的就这么三层。这三层只是在宏观上分为这么三层,其实一个好的架构是有不同层次来构成的,也非绝对的三层。那么什么才是好的架构呢,很多业内人士和专家也给予了具体的解释和分析,但我想说任何事情没有一成不变的,架构的设计也是需要具体情况具体对待,不能按部就班,生搬硬套
2014-11-13 16:32:34 620
原创 有关Entity Framework的数据模型的操作(二)业务层
public class TestUserManageBc : ITestUserManage { //业务层调用数据层时依赖接口,而不是直接New一个数据层对象,使用工厂模式创建对象 private readonly IData.IUserManageProvider _provider = Data.DbProvider.GetUserManageInstan
2014-11-10 19:46:27 549
原创 有关Entity Framework的数据模型的操作
初次学习EF的时候,在网上收集了不少资料,但很少有对EF系统的介绍和例子,比如如何通过EF对实体模型进行AMD.这使得我不得不自己去研究和实验,通过反复的测试,总算摸索了一些方法,今天把代码粘贴出来以供大家指点和批评。public interface IOperate { #region 属性 /// /// 获取 当前
2014-11-10 19:40:49 1219
转载 什么叫网关的精解(超经典)DNS,以及DHCP协议的解释
转自(协议分析论坛)计算机主机网关的作用是什么?假设你的名字叫小不点,你住在一个大院子里,你的邻居有很多小伙伴,在门口传达室还有个看大门的李大爷,李大爷就是你的网关。当你想跟院子里的某个小伙伴玩,只要你在院子里大喊一声他的名字,他听到了就会回应你,并且跑出来跟你玩。但是你不被允许走出大门,你想与外界发生的一切联系,都必须由门口的李大爷(网关)用电话帮助你联系。假如你想找你的同学小明聊天
2014-03-10 15:39:59 507
转载 sql优化之:改善SQL语句
改善SQL语句 很多人不知道SQL语句在SQL SERVER中是如何执行的,他们担心自己所写的SQL语句会被SQL SERVER误解。比如: select * from table1 where name='zhangsan' and tID > 10000 和执行: select * from table1 where tID > 10000 and name='zha
2014-03-10 15:18:36 531
原创 Entity FrameWork(EF)6.0.2 增删修读(READ)的操作实现
第一步:首先创建一个接口,用以暴露其操作的方法 public interface IOperate { List FindAll(); // TEntity FindByKey(object key); int Add(TEntity entity); int AddRange(IEnumerable entiti
2014-03-10 13:10:00 3001
转载 JavaScript页面打印的若干使用方法
1、控制"纵打"、 "横打"和"页面的边距"。 程序代码: function SetPrintSettings() { // -- advanced features factory.printing.SetMarginMeasure(2) // measure margins in inches factory.SetPageRange(false, 1, 3) // need pages f
2009-05-31 14:42:00 720
原创 C#中接口与抽象类的区别
.Net提供了接口,这个不同于Class或者Struct的类型定义。接口有些情况,看似和抽象类一样,因此有些人认为在.Net可以完全用接口来替换抽象类。其实不然,接口和抽象类各有长处和缺陷,因此往往在应用当中,两者要结合来使用,从而互补长短。 接下来先说说抽象类和接口的区别。区别一,两者表达的概念不一样。抽象类是一类事物的高度聚合,那么对于继承抽象类的子类来说,对于抽象类来说,属于
2009-05-31 14:40:00 822
原创 在asp.net2005中,Response.Rediret的用法
前几天一直用Response.Redirect ,调试的时候老出现有异常”正在中止进程“,”异常:由于代码已经过优化或者本机框架位于调用堆栈之上,无法计算表达式的值 “一直查不出是什么原因,网上搜了一下。发现了答案。 查到结果: 症状 如果使用 Response.End、Response.Redirect 或 Server.Transfer 方法,将出现 ThreadAbortException
2009-05-31 14:35:00 836
原创 sql中执行变量语句的内容
当我们运行的一条Sql语句中内容不是固定的,而是有一些变量和参数组成.比如查询条件可能根据变量的而执行的语句也不同.当我们的语句被赋值给一个变量的时候,我们只要执行这个变量就可运行这条语句,甚至几条语句. declare @a as varchar(200)declare @b as varchar(20)declare @c as varchar(20)set @b=10set @c
2009-05-31 14:28:00 1815
原创 VS.net2003版本中,当在文本框里输入"<**"类似的内容时,的解决方法
在VS2003版本中,当在文本框里输入"{从客户端(txtSubject="ddf")中检测到有潜在危险的 Request.Form 值。 说明: 请求验证过程检测到有潜在危险的客户端输入值,对请求的处理已经中止。该值可能指示危及应用程序安全的尝试,如跨站点的脚本攻击。通过在 Page 指令或 配置节中设置 validateRequest=false 可以禁用请求验证。但是,在这种情况下,
2009-05-31 14:27:00 487
原创 JavaScript常用的事件
//事件源对象 event.srcElement.tagName event.srcElement.type //捕获释放 event.srcElement.setCapture(); event.srcElement.releaseCapture();//事件按键 event.keyCode event.shiftKey event.altKey event.ctrlKey //事件
2009-05-31 14:23:00 470
原创 asp.net中发送Mail的简单实例
Dim cmail As New Mail.MailMessage Dim sqlcmd As New SqlClient.SqlCommand Dim cn As SqlConnection cmail.To = AddressList.Trim cmail.To = "[email protected]" 收信人
2009-05-31 14:20:00 909
原创 在Sql中编写函数功能分隔字符串(同VB的split)
USE [ppxUser] --打开数据库GO--对象: 创建用户自定义对象 [dbo].[Split_String] Create function [dbo].[Split_String](@originalStr varchar(5000),@splitStr varchar(2)) returns @table table(Col varchar(20)
2009-05-31 14:14:00 600
原创 下载文件
下载文件的代码:private void Button1_Click(object sender, System.EventArgs e) { SqlCommand mycomm=new SqlCommand("select attachfileext,attachfile,lujin from product where product_id="+int.Parse(pro_id.To
2007-10-09 16:17:00 570
原创 在.net中删除文件(既File的应用)
上传文件的删除:string peter="soft/"+read["attachfile"].ToString().Trim();//软件相对路径 peter=Server.MapPath(peter);//软件绝对路径try{if(File.Exists(peter))//如果存在File.Delete(peter);//删除软件string mysql="delete from produ
2007-10-09 16:14:00 1297
原创 DataGride中删除记录时分页错误的解决代码
DataGride中删除记录时分页错误的解决代码在删除数据代码后添加如下的代码:if((this.mydatagrid.CurrentPageIndex==this.mydatagrid.PageCount-1)&&(this.mydatagrid.Items.Count==1)){if(this.mydatagrid.CurrentPageIndex-1>1)this.mydatagri
2007-10-09 16:10:00 823 2
原创 checkboxlist 选择为空时的判断(customvalidator[用户自定义验证控件]的应用)
checkboxlist 选择为空时的判断(customvalidator[用户自定义验证控件]的应用): function check(source,args) { var obj=document.getElementById();//返回具有和属性id的值相同或相似的对象集合 var k,bol=false; var ln=(obj.all.tags(input).le
2007-10-09 16:06:00 1864 1
原创 dropdownlist未选择时的判断的小技巧:使用comparevalidator控件
dropdownlist未选择时的判断:请选择共享软件免费软件权方式没有选择,请选择授权方式"Operator="NotEqual" ValueToCompare="请选择">
2007-10-09 16:05:00 1347
原创 在.net中上传文件完全揭秘
先在前台页面里添加如下代码:〈/form> 第一步:先设置web.config executionTimeout:表示允许执行请求的最大时间限制,单位为秒。 maxRequestLength:指示 ASP.NET 支持的最大文件上载大小。 该限制可用于防止因用户将大量文件传递到该服务器而导致的拒绝服务攻击。 指定的大小以 KB 为单位。默认值为 4096 KB
2007-10-09 16:02:00 1149
原创 对特殊字符串编码存入数据库
对字符串编码的处理,然后保存到数据库中:实践中的一段例子mycomm.Parameters["@neirong"].Value =htmlencode(neirong.Text.ToString());private string htmlencode(string str){ str=Server.HtmlEncode(str);//对字符串进行编码 str=str.Replace("/r/
2007-10-09 15:55:00 1475
原创 javascript判断图片的上传图片的格式
encType="multipart/form-data" name="File1" runat="server"> function check() { var aa=document.Form1.File1.value.toLowerCase().split(.);//以“.”分隔上传文件字符串 if(document.Form1.File1.value=="")
2007-10-09 15:50:00 1403
原创 在.net中上传图片的实现
private void btnUp_Click(){string expicName="jpg,img,gif,pci,bmp,pdf";//允许上传的图片的扩展名string[] strarray=expicName.Split(,);//把expicname的字符串以逗号(,)分隔,放到数组中 string picstr,exfileName,exfileNamepot;stri
2007-10-09 15:45:00 2314 1
原创 sqlserver游标的使用示例
use soft--打开数据库--判断存储过程是否存在SET NOCOUNT Onif exists (select * from dbo.sysobjects where id = object_id(N[dbo].[yearCountTest]) and OBJECTPROPERTY(id, NIsProcedure) = 1)drop procedure [dbo].[yearCou
2007-10-09 15:39:00 1295 3
原创 sqlserver游标的使用
声明游标在这一步中,需要指定游标的属性和根据要求产生的结果集。有两种方法可以指定一个游标。形式1 (ANSI 92)DECLARE cursor_name [INSENSITIVE] [SCROLL] CURSORFOR select_statement[FOR {READ ONLY | UPDATE ][OF column_list]}]形式2DECLARE cursor_name CURSO
2007-10-09 15:37:00 4508 1
转载 20070704(日常实践收集)c#.net
自动显示序号---分页前台部分代码: 后台部分代码:public class viewall : System.Web.UI.Page { protected int xuhao; ………… private void Page_Load(object sender, System.EventArgs e) { if(!this.IsPostBack) { xuhao=1; this
2007-08-14 09:19:00 582
原创 Asp访问数据库
1.ASP访问数据库的原理 ASP是服务器端的脚本执行环境,可用来产生和执行动态的高性能的WEB服务器程序。 当用户使用浏览器请求ASP主页时,WEB服务器响应,调用ASP引擎来执行ASP文件,并解释其中的脚本语言(JScript 或VBScript),通过ODBC连接数据库,由数据库访问组件ADO(ActiveX Data Objects)完成数据库操作,最后ASP生成包含有数据
2007-06-19 16:26:00 1342
原创 Asp数据库访问程序
Asp数据库访问程序:(粗体字为原程序)(conn文件){ }{Set conn=Server.CreateObject("ADODB.Connection")dbpath=Server.MapPath("../liuyan.mdb") 连接数据库 -->conn.Open "driver={Microsoft Access Driver (*.mdb)};dbq="&db
2007-06-19 16:23:00 560
原创 ASP编程经典例子20例子
1. 如何用Asp判断你的网站的虚拟物理路径 答:使用Mappath方法 The Physical path to this virtual website is: 2.我如何知道使用者所用的浏览器? 答:使用the Request object方法 strBrowser=Request.ServerVariables("HTTP_USER_AGENT")
2007-06-19 15:58:00 686
原创 ASP设计常见问题及解答精要
近来有很多的读者向我们咨询学习ASP的方法和在学习中遇到的一些问题,其中有一些是初学者经常遇到和面临的问题。为了让读者在学习ASP的过程中加深对ASP的了解,并能够有效地解决遇到的问题,我们特别收集了比较有代表性的一些问题,在此列举出来并一一给予解答,希望能在这有限的篇幅里为你学习ASP助一臂之力。 1、问题:ASP是一种编程语言吗? 答:ASP不是编程语言,而是一种开发环境。ASP提供了一个
2007-06-19 15:40:00 648
原创 正则表达式的应用
匹配中文字符的正则表达式: [/u4e00-/u9fa5] 匹配双字节字符(包括汉字在内):[^/x00-/xff] 应用:计算字符串的长度(一个双字节字符长度计2,ASCII字符计1) String.prototype.len=function(){return this.replace([^/x00-/xff]/g,"aa").length;} 匹配空行的
2007-06-19 15:15:00 434
原创 利用正则表达式限制网页表单里的文本框输入内容
用正则表达式限制只能输入中文:onkeyup="value=value.replace(/[^/u4E00-/u9FA5]/g,)" onbeforepaste="clipboardData.setData(text,clipboardData.getData(text).replace(/[^/u4E00-/u9FA5]/g,))" 用正则表达式限制只能输入全角字符: o
2007-06-19 15:10:00 543
原创 DataGrid编辑更新取消(20070512)
*****************前台代码******************************* employee_admin http://schemas.microsoft.com/intellisense/ie5" name="vs_targetSchema"> 员
2007-06-19 15:00:00 863
原创 asp.net(存储过程)使用三种方法存取数据库记录(20070510)
**********asp.net中存储过程的应用***************后台代码:using System;using System.Collections;using System.ComponentModel;using System.Data;using System.Drawing;using System.Web;using System.Web.SessionState;usi
2007-06-19 14:58:00 1760
原创 DataGrid的排序(正反)
***********前台代码:************* employee_view http://schemas.microsoft.com/intellisense/ie5" name="vs_targetSchema"> Height="40px" Width="192px">员 工 查 看
2007-06-19 14:55:00 673
转载 ASP.NET程序中常用的三十三种代码(3/3)
26.对话框private static string ScriptBegin = "<script language=/"JavaScript/">";private static string ScriptEnd = "</script>";public static void ConfirmMessageBox(string PageTarget,string Content){ s
2007-06-19 14:49:00 372
基于SpringBoot企业级完善架构
2018-05-03
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人