2016-4-5 博问问题、答题和查看收获

1.uniqueidentifier数据类型:

  数据库中uniqueidentifier数据类型可存储16字节的二进制值,,其作用与全局唯一标记符(GUID)一样。不能作用于表关联,因为全局唯一。

2.sqlserver数据库数据交互:

  • 最理想方法是做视图,跨库查询,因为数据同源,不存在数据不一致
  • 需要同步具体数据时,使用脚本操作数据
  • 需要同步具体数据时,也可用脚本调用存储过程实现(此方法优于上一条方法)

3.继承重写:

  问题:

就是子类在创建对象时,会拷贝父类的字段和方法,如果子类重写父类方法的话,在内存中子类的重写方法会覆盖从父类拷贝的方法,如果子类定义一个同名的方法,在内存中按理说是存在父类拷贝的方法的后面,编译顺序也会在后面,但是调用的时候为什么会调用子类定义的同名方法呢,不是应该优先调用从父类拷贝的方法吗?代码如下:

 public class Bird
    {
        private string type = "bird";
        public virtual string ShowType()
        {
            return "bird";
        }
    }

    public class Chicken : Bird
    {
        private string type = "chicken";
        public new  string ShowType()
        {
            return "chicken";
        }
    }

调用如下:

            Bird bird = new Chicken();
            Chicken chicken = new Chicken();
            string str1 = bird.ShowType();
            string str2 = chicken.ShowType();

为什么str1返回的是bird,这个明白。但是str2返回的为什么是chicken呢?

  解答:

  • 子类使用public new string ShowType()

    这个new就是覆盖父类的意思

    代码的大部分语法都有点就近原则的味道

  • 在 C# 中,派生类中方法的名称可与基类中方法的名称相同。可通过使用 new 和 override 关键字指定方法互动的方式。 override 修饰符 extends 基类方法,且 new 修饰符将其“隐藏”起来。
  • 因为父类型和子类型的引用在子类中访问区域或者说访问限制有关的~
  • 子类继承父类的方法可以直接使用,可以在原有基础上修改原来的方法以满足自己的需要。所以一般状况下重写是不会用的,子类满足自己异于父类需要的时候才会用,反过来想,如果按照内存先后顺序的理念,那么重写又有什么意义?重写也是为了多个子对象实现不同的行为(重写概念的延伸),重写是覆盖掉父类中子类从父类继承的方法不是覆盖掉子类中子类从父类继承的方法,应该是chicken,就算你不继承父类,也是chicken
  • 是Chicken 实例,new 是新建一个方法,所以方法表 里有两个ShowType。

    虽然名字都叫ShowType,但是方法标识的申明类型是不同的,分别为 Bird.ShowType和 Chicken.ShowType。

    直接看类型也知道是调用哪个,第一个str1是Bird,第二个str2是 Chicken 。

4.jQuery:

  问题:

在java中怎么用jquery来进行form表单的提交,并且通过servlet或框架获取form的提交数据,

能解决乱码问题,想要吧form提交的数据保存到数据库,这样怎么实现求大神指教一二谢谢了

  解答:

form表单提交:

$("#formid").submit();

后台获取:

struts2中在java类中写一个变量:变量名和页面上的name值一致 并有这个变量的get 和set方法 ,使用get取值。

乱码问题:

1.查看页面编码

2.表单按照post方式提交

3.action中添加

Request().setCharacterEncoding("GBK");
Response().setCharacterEncoding("GBK");

4.将乱码的数据进行转码

dbld = new
String(faceContext.getParameter("dbld"+i).getBytes("ISO-8859-1"),"gbk");
数据存储:

这个很多方法?无非jdbc、hibernate,ibatis等

  

    

时间: 2024-08-25 21:30:05

2016-4-5 博问问题、答题和查看收获的相关文章

博客园 博客积分与排名 查看设置

博客园 博客积分与排名 查看设置 博客园 博客积分与排名 默认是不显示的. 如果想要显示出来,需要在博客园的“设置”里进行设置. 具体操作步骤如下: 1.在博客园的“设置”中,选择“常用选项”,点击进入. 2.在“选项”中,找到“积分与排名”,勾选,保存即可. 3.刷新博客页面,即可看到自己博客的积分与排名情况,效果如下: 原文地址:https://www.cnblogs.com/miracle-luna/p/11789269.html

清华大学2016年直博考试试题

数学试题专用纸 2016年4月 一.i)设$D$为$\mathbb{R}^n$上的一个区域$f:D\to \mathbb{R}^n$为连续可微映射.试叙述关于映射$f$的逆映射定理(包括条件和结论). ii)试利用逆映射定理证明不存在从$\mathbb{R}^n$到$\mathbb{R}^1$的连续可微的单射. 二.给定$\mathbb{R}^3\backslash\{0\}$上的向量场 \[\overrightarrow v  = \left( {\frac{x}{{{{\left( {{x^

解决了一个博问里的问题,挺简单的,记下来满足自己的小小成就感

先贴问题:http://q.cnblogs.com/q/77610/ public static string[] Stops = new string[] { "AB", "BC", "CD", "DC", "DE", "AD", "CE", "EB", "AE" }; 算法:列举数组中包含的任意2个字母之间的路径集合. 比如

博问报错

truncated. The statement has been terminated. 在 System.Data.SqlClient.SqlConnection.OnError(SqlException exception, Boolean breakConnection, Action`1 wrapCloseInAction) 在 System.Data.SqlClient.TdsParser.ThrowExceptionAndWarning(TdsParserStateObject s

北京大学数学科学学院2016年直博生摸底考试试题

1.证明题(30分,每小题15分) (1) 若$f(x)$在实轴上可导且$f'(x)>f(x),\forall x\in (-\infty,\infty)$,则$f(x)$至多有一个零点. (2) 若$f(x)$处处二阶可导且$f''(x)>f(x),\forall x\in (-\infty,\infty)$,则$f(x)$至多有两个零点. 2.(30分)假设$\phi(x,y,z)$是原点$O$某个邻域上$C^\infty$函数,且$\phi,\phi_x,\phi_y, \phi_{xz

对于自己博问的总结

/** * 1."面向对象"有三个基本特性,即封装.继承和多态.一般来说,三个特性都完全满足的话,我们称为"面向对象语言" * 而称满足其中部分特性的语言为:"基于对象语言". * * 2."对象系统"的继承特性,有三种实现方案,包括基于类.基于原型.和基于元类.这三种对象模型各具特色,也各有应用. * 这其中,JavaScript中没有采用我们常见的类继承体系,而是使用原型继承来实现对象系统.因此JavaScript中没有

VB6中如何防止系统休眠?(博问出现问题,在些先编辑好以做备份)

以下VB6代码无效: Option Explicit Private Enum Execution_State ES_SYSTEM_REQUIRED = &H1 ES_DISPLAY_REQUIRED = &H2 ES_USER_PRESENT = &H4 ES_CONTINUOUS = &H80000000 End Enum Private Declare Sub SetThreadExecutionState Lib "kernel32" (ByRe

BAT将成公共服务接入点,2016数博会战略对接互联经济

根据Gartner于2016年1月27日发布的<2016年展望:新型交付方式.先进技术和互联网企业推动中国数字业务>报告预测,到至2020年百度.阿里巴巴与腾讯(BAT)平台将主导政府的数字接入通道,在中国提供公共服务.目前,在中国的284座城市中(不包括县级市),约有30%已使用腾讯与阿里巴巴的接入平台提供公共服务. 1月28日, Gartner高管合伙人赵光就出现在2016中国电子商务创新发展大会暨贵阳国际大数据产业博览会新闻发布会的主席台上,与中国互联网协会秘书长卢卫.中国国际贸易促进会

博客园中前辈技术总结会不会过期

问个问题,前辈们2009年以前写的.net开发经验,会不会已经过期?主要是javascript的还有asp.net的Webform的. 还有线程,asp.net登录验证,控件方式开发等. 博客园首页左侧有很多推荐博客,还有博问专家.博客混得多了,常跑到前辈的地盘,看着年龄都六年,七年,甚至十几年了. 博客园中我见很多前辈写.net技术,我主要关注的是asp.net这个方向,c#语言.很多大概都是高产三年以后就不怎么写了. 这些技术总结距今远的已经有7年8年,近的有六年,五年.我知道这些是博客园的