5 梁萌

我要认证

暂无相关简介

等级
TA的排名 1w+

oracle批量禁用表外键约束

临时禁用表外键约束:--临时禁用表外键约束:declare v_sql varchar2(1000); v_table_name varchar2(1000); v_ref sys_refcursor;begin for v_ref in ( --查询出表的主外键信息和表名等字段 Select a.Owner 外键拥有者, a.Table_Name 外键表,

2020-10-28 12:29:06

No ‘Access-Control-Allow-Origin‘ header is present on the requested resource.跨域问题解决

创建一个.net的webapi程序,在项目文件夹下创建一个index.html页面,用来请求webapi接口,代码如下:webapi代码:index代码:在浏览器中可以看到请求成功,并返回了hello这时候如果在webapi项目文件夹外创建一个新的页面,home.html页面,同样发送ajax请求,请求webapi,代码如下:这时候浏览器就报错,发生了跨域请求。这是浏览器的安全机制,默认不允许程序访问其他服务器中的资源。这仅仅是浏览器将请求拦截了...

2020-10-24 18:47:00

HttpModule与HttpHandler详解

https://www.cnblogs.com/caoyc/p/6409062.html非常详细地讲解了asp.net中HttpModule和HttpHandler用法。

2020-10-24 12:08:35

WebApi自定义Filter实例

要实现的功能是在请求头中需要包含token,并且token的值等于123456才算效验通过,可以调用接口,否则提示401(未通过身份认证)。第一步:自定义一个过滤器,实现接口IAuthorizationFilter public class MyAuthorFilter : IAuthorizationFilter { public bool AllowMultiple => throw new NotImplementedException(); .

2020-10-22 07:32:03

ASP.NET WEBAPI 跨域请求 405错误

浏览器报错本来没有报这个错,当我在ajax中添加了请求头信息时报错405的报错大概就是后端程序没有被允许此次请求,要解决这个问题,就是在后端程序中允许请求通过。具体操作就是修改web.config配置项,如下图所示:修改后就是这个样子:添加的配置信息如下: <httpProtocol> <customHeaders> <add name="Access-Control-Allow-Origin...

2020-10-21 23:15:10

oracle修改表中A字段的值为B字段

实例:修改T_PROJECT_SALE_OPT表IMPORT_DATE字段的值为IMPORTDATEupdate T_PROJECT_SALE_OPT t set t.IMPORT_DATE=t.IMPORTDATE where 1 = 1;

2020-10-19 11:15:22

oracle快速为所有表新增字段

下面实例是为数据库当前用户中所有表名称含有'_OPT'的表,新增'IMPORT_DATE'字段,并添加字段注释'入库日期'。declare --需要执行的SQL字符串 v_alter_sqlstr varchar2(500); -- 游标 cursor c_result is select 'alter table ' || t.OBJECT_NAME || ' add IMPORT_DATE date default sysdate; comment o

2020-10-19 10:34:46

ASP.NET WebApi简单实例

代码如下所示:调用第一个方法:返回结果:调用第二个方法:返回结果:调用第三个方法:返回结果:调用第四个方法:返回结果:关于post请求,这里有个地方需要注意,api接口中,接收参数的地方一定要用模型对象(类)来接收,如果用变量(string Id,string Name),这样写会出问题,而且有很多坑。还有一点就是创建的WebApi默认用的是Restful风格,个人感觉这种风格用起来非常不...

2020-10-18 18:58:52

解决ajax跨域问题

解决ajax跨域问题的方式有多种,这里只记录下我解决的方法:在.net项目的配置文件中,修改配置项解决跨域问题。情况是这样的,首先创建了一个webapi的程序,然后前端使用ajax请求访问webapi,浏览器显示跨域问题(此时前端请求已经发出,后端也接收到请求,但是后端并没有将结果返回给前端),浏览器显示如下:此时前端是这样写的:一个普通的get请求后端代码:为了解决这个问题,在网上找到了解决方法:在.net项目中的web.config配置项添加配置...

2020-10-18 16:28:29

jq实现点击页面其他区域隐藏下拉列表

页面结构如图所示,要实现点击下拉列表外的其他区域隐藏下拉列表,点击下拉列表区域则不隐藏。代码如下://点击空白处隐藏多选下拉框$(document).bind("click", function (e) { var searchTable = $(".source_data_tab"); if (!searchTable.is(e.target) && searchTable.has(e.target).length === 0) { $("...

2020-10-14 14:58:50

CheckBox复选框实现点击文字选中效果

想实现点击‘物流‘即可选中第一个复选框的效果,想到的方法是在input和物流 外面加上一个label标签这样修改后可以实现点击文字选中复选框的效果,但是最终想要的效果是点击tr就可以把复选框选中,也就是点击‘物流’所在行就选中复选框。实现方式就是让label标签占满整个tr,设置label的宽高为100%问题到此为止成功解决。...

2020-10-14 10:27:34

transform:translate(-50%,-50%)实现水平垂直居中

translate()函数是css3的新特性.在不知道自身宽高的情况下,可以利用它来进行水平垂直居中.。当使用:top:50%;left:50%;, 是以左上角为原点,故不处于中心位置translate(-50%,-50%) 作用是,往上(x轴),左(y轴)移动自身长宽的 50%,以使其居于中心位置。实例:如上图所示,想让这个地图的图片处于整个页面的中心位置,则可以使用绝对定位,加上top,left,translate属性进行设置。 .map1...

2020-10-11 12:33:16

c#泛型类和泛型方法使用实例

泛型类:using System;namespace ThreadDemo{ class Program { static void Main(string[] args) { MyStack<int> myStack = new MyStack<int>(3); myStack.Push(1); myStack.Push(2);

2020-10-07 16:43:42

HTTP请求方式:GET和POST的区别和使用场景

区别: GET在浏览器回退时是无害的,无持续性的副作用,如进行搜索;而POST会再次提交请求,有副作用,如数据库内添加新的数据行。 GET产生的URL地址可以被Bookmark,而POST不可以。 GET请求会被浏览器主动cache,而POST不会,除非手动设置。 GET请求只能进行url编码,而POST支持多种编码方式。 GET请求参数会被完整保留在浏览器历史记录里,而POST中的参数不会被保留。 GET请求在URL中传送的参数是有长度限制的,而PO

2020-10-07 11:31:42

c# Linq用法实例

using System;using System.Collections.Generic;using System.Linq;namespace LinqStudyDemo{ class Program { static void Main(string[] args) { //初始化武林高手 var masters = new List<MartialArtsMaster>(){ .

2020-10-05 12:34:00

oracle修改当前用户下所有表中XXX字段的字段类型(字段长度)

下面的实例是修改所有表中AUDIT_USERNAME字段的类型为varchar2(200),可以根据实际需要,对语句进行更改。declare -- 修改表字段长度的字符串 v_alter_sqlstr varchar2(500); -- 游标 cursor c_result is select t_column.TABLE_NAME, t_column.column_name, t_column.data_length, '

2020-09-24 14:40:58

oracle中update语句使用case when

更新OPERATE_TYPE字段时,如果数据的OPERATE_TYPE为D则不更新OPERATE_TYPE字段,否则OPERATE_TYPE更新为U。语句如下:update T_HOUSEINFO_REQ set OPERATE_USERNAME='系统',OPERATE_TYPE=(case OPERATE_TYPE when 'D' then 'D' else 'U' end) where id= 1...

2020-09-17 19:05:32

浏览器控制台打印FormData信息

获取form表单元素的值var formData = new FormData(document.getElementById("addForm"));打印formData信息for (var [a, b] of formData.entries()) { console.log(a, b); }打印结果:a对应的是form表单元素的name,b对应form表单元素的value...

2020-09-06 16:43:26

js自定义时间格式函数

函数定义://封装时间格式function format(time, format) { var t = new Date(time); var tf = function (i) { return (i < 10 ? '0' : '') + i }; return format.replace(/yyyy|MM|dd|HH|mm|ss/g, function (a) { switch (a) { cas.

2020-08-27 10:52:24

c#请求Web Service 写法

/// <summary> /// 请求webservice接口 /// </summary> /// <param name="url">请求地址</param> /// <param name="sendData">请求参数</param> /// <returns>webservice接口返回信息</returns> ..

2020-08-21 16:03:20

查看更多

勋章 我的勋章
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 1024勋章
    1024勋章
    #1024程序员节#活动勋章,当日发布原创博客即可获得
  • 勤写标兵Lv3
    勤写标兵Lv3
    授予每个自然周发布7篇到8篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。
  • 分享宗师
    分享宗师
    成功上传21个资源即可获取