摘要: override 1. override是派生类用来重写基类中方法的; 2. override不能重写非虚方法和静态方法; 3. override只能重写用virtual、abstract、override修饰的方法; 4. 不能使用修饰符 new、static、virtual 或 abstract 阅读全文
posted @ 2018-11-13 16:25 瘋孑 阅读(160) 评论(0) 推荐(0) 编辑
摘要: 时间序列化经常多个T:“2017-01-23T00:00:00” 解决方案: 日期格式化输出,指定IsoDateTimeConverter的DateTimeFormat即可 IsoDateTimeConverter timeFormat = new IsoDateTimeConverter(); t 阅读全文
posted @ 2018-10-23 11:01 瘋孑 阅读(704) 评论(0) 推荐(0) 编辑
摘要: Entity Framework的Code First模式有三种实体继承模式 1、Table per Type (TPT)继承 2、Table per Class Hierarchy(TPH)继承 3、Table per Concrete Class (TPC)继承 一、TPT继承模式 当领域实体类 阅读全文
posted @ 2018-10-18 19:33 瘋孑 阅读(375) 评论(0) 推荐(0) 编辑
摘要: C#当中的扩展方法 先说有用的,c#扩展方法结论: 扩展方法能够向现有类型“添加”方法,而无需创建新的派生类型,重新编译或以其他方式修改原始类型。扩展方法必须是静态方法,可以像实例方法一样进行调用。且调用同名中实际定义的方法优先级要高于扩展方法。 先来个简单的例子: 1 2 3 4 5 6 7 8 阅读全文
posted @ 2018-09-26 14:59 瘋孑 阅读(260) 评论(0) 推荐(0) 编辑
摘要: Class类的isAssignableFrom是个不常用的方法,感觉这个方法的名字取得不是很好,所以有必要在此解析一下,以免在看源码时产生歧义,这个方法的签名如下: 由方法签名可见是一个本地方法,即C代码编写的。 以下是JDK中的注释: Determines if the class or inte 阅读全文
posted @ 2018-09-17 14:19 瘋孑 阅读(308) 评论(0) 推荐(0) 编辑
摘要: DataTable中手动调整列的顺序 DataTable中手动调整列的顺序(列序,reorder,Rearrange)DataTable dt = new DataTable(); dt.Columns("ColumnName").SetOrdinal(4) //将栏位顺序调到第4列 阅读全文
posted @ 2018-08-22 09:11 瘋孑 阅读(1127) 评论(0) 推荐(0) 编辑
摘要: 2016年,乃至接下来整个2017年,如果你要问前端技术框架什么最火,那无疑就是前端三巨头:React、Angular、Vue。没错,什么jQuery,seaJs,gulp等都逐渐脱离了热点。面试的时候不吹上一点新技术,好像自己就不是搞前端的似的。当然,希望大家都是抱着好学的心来开始一门学艺的,不管 阅读全文
posted @ 2018-08-20 11:14 瘋孑 阅读(134) 评论(0) 推荐(0) 编辑
摘要: 常常会有输入框检查的需求,最常见的就是即时搜索。 即时搜索的三个方案: (1) change事件—触发该事件必须满足两个条件: (2) keypress 就是只能监听键盘事件,鼠标复制粘贴操作无能为力 (3) propertychange(ie) 和 input 事件 目前 input & prop 阅读全文
posted @ 2018-07-04 10:27 瘋孑 阅读(299) 评论(0) 推荐(0) 编辑
摘要: ASP.NET Core 是如何读取配置文件,今天我们来学习。 ASP.NET Core的配置系统已经和之前版本的ASP.NET有所不同了,之前是依赖于System.Configuration和XML配置文件web.config。 新的配置系统支持多种格式的配置文件。 下面我们来以json 格式的配 阅读全文
posted @ 2018-06-05 17:02 瘋孑 阅读(254) 评论(0) 推荐(0) 编辑
摘要: C# 7.0已经出来一段时间了,大家都知道新特性里面有个对元组的优化:ValueTuple。这里利用详尽的例子详解Tuple VS ValueTuple(元组类VS值元组),10分钟让你更了解ValueTuple的好处和用法。 如果您对Tuple足够了解,可以直接跳过章节”回顾Tuple”,直达章节 阅读全文
posted @ 2018-06-04 10:40 瘋孑 阅读(241) 评论(0) 推荐(0) 编辑
摘要: url出现了有+,空格,/,?,%,#,&,=等特殊符号的时候,可能在服务器端无法获得正确的参数值,如何是好?解决办法将这些字符转化成服务器可以识别的字符,对应关系如下:URL字符转义用其它字符替代吧,或用全角的。+ URL 中+号表示空格 %2B 空格 URL中的空格可以用+号或者编码 %20 / 阅读全文
posted @ 2018-05-30 16:34 瘋孑 阅读(138) 评论(0) 推荐(0) 编辑
摘要: 使用之前,是需要添加对abp.sweet-alert.js的引用,否则就无法正常使用。 确认框 从上到下分别为:普通消息,成功信息,警告信息,错误信息,如下: 确认对话框 此对话框会弹出一个确认对话框,提示是否继续,如图: 其中,第二个参数是可选参数。 Notification 展示自动关闭的通知。 阅读全文
posted @ 2018-04-24 12:04 瘋孑 阅读(640) 评论(0) 推荐(0) 编辑
摘要: ajaxStart()与ajaxStop():当Ajax请求开始时,会触发ajaxStart()方法的回调函数。当Ajax请求结束时,会触发ajaxStop()方法的回调函数。这些方法都是全局的方法,因此无论创建它们的代码位于何处,只要有Ajax请求发生时,就会触发它们。 有时候页面需要加载一些图片 阅读全文
posted @ 2018-04-12 19:14 瘋孑 阅读(99) 评论(0) 推荐(0) 编辑
摘要: 1、我使用ABP的启动模板(http://www.aspnetboilerplate.com/Templates)来创建一个Web应用程序。 2、加载项目解决方案 在abp根据模板创建解决方案后,编译报错,提示某个包的版本不对。 解决方案:https://dotnet.myget.org/F/asp 阅读全文
posted @ 2018-03-26 16:16 瘋孑 阅读(339) 评论(0) 推荐(0) 编辑
摘要: HTML5 拥有多个新的表单输入类型。这些新特性提供了更好的输入控制和验证,包含了如下新的输入类型: email url number range Date pickers (date, month, week, time, datetime, datetime-local) search colo 阅读全文
posted @ 2018-03-05 15:50 瘋孑 阅读(4021) 评论(0) 推荐(0) 编辑
摘要: H5 使文本内容显示三行,多余部分显示...,点击全部展开 CSS部分: .mui-ellipsis-3 { display: -webkit-box; overflow: hidden; white-space: normal!important; text-overflow: ellipsis; 阅读全文
posted @ 2018-01-05 10:18 瘋孑 阅读(2104) 评论(0) 推荐(0) 编辑
摘要: 重新绑定a标签点击事件,用 plus.runtime.openURL(this.href) 打开新页面 阅读全文
posted @ 2017-12-21 15:22 瘋孑 阅读(237) 评论(0) 推荐(0) 编辑
摘要: 有时,在使用Visual Studio运行ASP.NET项目时,会提示“无法启动IIS Express Web服务器”,无法运行,如图: 这一般出现在重装系统之后,或者项目是从别的电脑上复制过来的。解决方法就是在解决方案文件夹下找到并删除“.vs”文件夹(可能是隐藏文件夹),重新打开项目,就能正常运 阅读全文
posted @ 2017-11-20 14:50 瘋孑 阅读(89) 评论(0) 推荐(0) 编辑
摘要: 接口隐式实现: interface IAnimal{ void Dog();}class Animal:IAnimal{ public void Dog() { Console.WriteLine("dog..."); } } 通过类调用 Animal animal = new Animal();a 阅读全文
posted @ 2017-11-08 13:50 瘋孑 阅读(292) 评论(0) 推荐(0) 编辑
摘要: c#在定义类时,通常要把类中声明的对象封装起来,使得外界不能访问这个属性。上述代码中如果去掉set部分,则外界只能读取name的值,如果去掉get部分,则只能给name赋值。这样就可以控制外界对私有属性name的访问权限了,这种写法是C#的一个特性。 当然你也可以通过自己创建函数来对name进行取值 阅读全文
posted @ 2017-10-16 13:59 瘋孑 阅读(658) 评论(0) 推荐(0) 编辑
摘要: 甲骨文公司的应用产品,全称是Oracle 电子商务套件(E-Business Suit),是在原来Application(ERP)基础上的扩展,包括ERP(企业资源计划管理)、HR(人力资源管理)、CRM(客户关系管理)、财务管理、项目管理(PM)等等多种管理软件的集合,是无缝集成的一个管理套件。 阅读全文
posted @ 2017-10-10 09:06 瘋孑 阅读(180) 评论(0) 推荐(0) 编辑
摘要: 哈希算法将任意长度的二进制值映射为固定长度的较小二进制值,这个小的二进制值称为哈希值。哈希值是一段数据唯一且极其紧凑的数值表示形式。如果散列一段明文而且哪怕只更改该段落的一个字母,随后的哈希都将产生不同的值。要找到散列为同一个值的两个不同的输入,在计算上来说基本上是不可能的。 消息身份验证代码 (M 阅读全文
posted @ 2017-07-18 13:46 瘋孑 阅读(324) 评论(0) 推荐(0) 编辑
摘要: 一、堆栈空间分配区别: 1、栈(操作系统):由操作系统自动分配释放 ,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中的栈; 2、堆(操作系统): 一般由程序员分配释放, 若程序员不释放,程序结束时可能由OS回收,分配方式倒是类似于链表。二、堆栈缓存方式区别: 1、栈使用的是一级缓存, 阅读全文
posted @ 2017-06-16 08:43 瘋孑 阅读(179) 评论(0) 推荐(0) 编辑
摘要: DBMS_UTILITY.FORMAT_ERROR_BACKTRACE :返回当前异常相应的描述,通过它就能知道异常的最初生成处。 系统为最近一次生成的异常设置了一个栈,并跟踪它的传递过程,而这个函数使用这个栈,然后返回该异常的整个传递过程。这个函数对错误的定位和实施下一步处理起着至关重要的作用。 阅读全文
posted @ 2017-06-16 08:40 瘋孑 阅读(1180) 评论(0) 推荐(0) 编辑
摘要: 升级win10系统之后,需要重新安装Oracle,因为在安装Oralce11g时,使用64位的会出现各种不兼容问题,我每次安装都是使用32位的数据库。 在安装时点击setup.exe之后,出现了:[INS-13001]环境不满足最低要求 这时,打开你的解压后的database文件夹,找到stage, 阅读全文
posted @ 2017-06-14 20:48 瘋孑 阅读(301) 评论(0) 推荐(0) 编辑
摘要: INTERVAL YEAR TO MONTH数据类型 Oracle语法: INTERVAL 'integer [- integer]' {YEAR | MONTH} [(precision)][TO {YEAR | MONTH}] 该数据类型常用来表示一段时间差, 注意时间差只精确到年和月. pre 阅读全文
posted @ 2017-06-09 16:28 瘋孑 阅读(381) 评论(0) 推荐(0) 编辑
摘要: select sysdate,add_months(sysdate,12) from dual; --加1年 select sysdate,add_months(sysdate,1) from dual; --加1月 select sysdate,to_char(sysdate+7,'yyyy-mm 阅读全文
posted @ 2017-06-09 16:00 瘋孑 阅读(1207) 评论(0) 推荐(0) 编辑
摘要: 1.%TYPE 允许用户动态地将数据库中某一列的数据类型与PL/SQL中某个变量关联。语法如下: variable_name table.column%TYPE 2.%ROWTYPE 允许用户定义单一的变量,该变量包含数据库表的每一列的多个变量。语法规则如下: variable_name table 阅读全文
posted @ 2017-06-08 10:46 瘋孑 阅读(249) 评论(0) 推荐(0) 编辑
摘要: 在Webview窗口中如果存在子Webview的情况下,使用html中的css来做页面遮罩无法覆盖子Webview,为了解决此问题,WebviewStyle对象添加mask属性,用于设置Webview窗口的遮罩层。 mask属性值为字符串类型,可取值: rgba字符串,定义纯色遮罩层样式,如"rgb 阅读全文
posted @ 2017-04-21 09:24 瘋孑 阅读(1881) 评论(0) 推荐(0) 编辑
摘要: mui框架将很多功能配置都集中在mui.init方法中,要使用某项功能,只需要在mui.init方法中完成对应参数配置即可,目前支持在mui.init方法中配置的功能包括: 创建子页面、 关闭页面、 手势事件配置、 预加载、 下拉刷新、上拉加载、 设置系统状态栏背景颜色。 阅读全文
posted @ 2017-04-14 13:46 瘋孑 阅读(1660) 评论(0) 推荐(0) 编辑
摘要: 导读:添加自定义事件监听操作和标准js事件监听类似,可直接通过window对象添加,通过mui.fire()方法可触发目标窗口的自定义事件. 监听自定义事件 添加自定义事件监听操作和标准js事件监听类似,可直接通过window对象添加,如下: window.addEventListener('cus 阅读全文
posted @ 2017-04-12 10:44 瘋孑 阅读(2584) 评论(0) 推荐(1) 编辑
摘要: msiexec /i C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\devenv.exe 阅读全文
posted @ 2017-03-29 16:16 瘋孑 阅读(263) 评论(0) 推荐(0) 编辑
摘要: Echarts: http://echarts.baidu.com/examples.html?qq-pf-to=pcqq.group#chart-type-treemap 矢量图:http://iconfont.cn/plus/collections/index?type=1&spm=a313x. 阅读全文
posted @ 2017-03-29 10:04 瘋孑 阅读(121) 评论(0) 推荐(0) 编辑
摘要: 1、pre 元素可定义预格式化的文本。被包围在 pre 元素中的文本通常会保留空格和换行符。而文本也会呈现为等宽字体。 注:当把其他标签(比如 <a> 标签)放到 <pre> 块中时,就像放在 HTML/XHTML 文档的其他部分中一样即可。 效果: <html> 2、blockquote:换行并缩 阅读全文
posted @ 2017-03-28 17:12 瘋孑 阅读(166) 评论(0) 推荐(0) 编辑
摘要: 1、构造: //非IE浏览器事件构造方法 var event = document.createEvent('HTMLEvents');//'HTMLEvents'自定义事件名 //IE浏览器构造方法 var event = document.creatEventObject(); 2、事件初始化 阅读全文
posted @ 2017-03-17 14:04 瘋孑 阅读(209) 评论(0) 推荐(0) 编辑
摘要: 1、Element.querySelector: Element.querySelector("a[target]"):获取元素中有 "target" 属性的第一个 <a> 元素 2、Element.querySelectorAl: Element.querySelector("a[target]" 阅读全文
posted @ 2017-03-08 09:41 瘋孑 阅读(593) 评论(0) 推荐(0) 编辑
摘要: 1.初始化时创建子页面 2.直接打开新页面 3.预加载页面 【一些区别】 1.子页面和非子页面 以上三种方式中,2,3打开的页面非子页面, 区别是子页面相当于html中的iframe,而非子页面相当于新开了一个浏览器窗口加载了一个html 2.子页面适用于侧滑菜单 子页面有其有点,特别适用与inde 阅读全文
posted @ 2017-03-07 16:50 瘋孑 阅读(10779) 评论(0) 推荐(0) 编辑
摘要: 前台页面跳转: 1、带frame的跳转 a window.frames.frameName.location.href= url; //frameName代表某个frame,url代表跳转的路径。 b 打开一个新窗口,window.open(url,'frameName'); 2、不带frame的跳 阅读全文
posted @ 2017-02-27 16:56 瘋孑 阅读(225) 评论(0) 推荐(0) 编辑
摘要: ★JS事件的捕获阶段和冒泡阶段: 讨论的主要是两个事件模型:IE事件模型与DOM事件模型 IE内核浏览器的事件模型是冒泡型事件(没有捕获事件过程),事件句柄的触发顺序是从ChildNode到ParentNode。 <div id="ancestor"> <button id="child"></bu 阅读全文
posted @ 2017-02-23 11:45 瘋孑 阅读(400) 评论(0) 推荐(0) 编辑
摘要: #"包含了一个位置信息,默认的锚点是#top 也就是网页的上端 而javascript:void(0) 仅仅表示一个死链接 这就是为什么有的时候页面很长浏览链接明明是#可是跳动到了页首,而javascript:void(0) 则不是如此 打开新窗口链接的几种办法 1.window.open('url 阅读全文
posted @ 2017-02-23 11:02 瘋孑 阅读(116) 评论(0) 推荐(0) 编辑