自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(69)
  • 收藏
  • 关注

原创 面试要点

线程:线程等待会阻塞前台线程,知道线程执行完,界面才可以响应封装线程和线程执行完后会掉函数:invoke:同步执行 beginInvoke:异步执行获取线程内执行结果,可以在线程内返回一个委托,委托内使用join中止一下,但由于线程执行完了,所以线程执行过程中不会卡界面,也能获取到返回值...

2021-03-13 21:25:50 138

原创 RabbitMQ

broker:消息队列 存入消息队列中再分发到服务器

2021-03-06 16:55:13 110

原创 红黑树

红黑树在二叉搜索树的基础上,还要求有以下性质:节点是红色或黑色; 根节点是黑色; 不能有连续的两个红色节点。 从任一节点到其每个叶子的简单路径都包含相同数目的黑色节点。树的旋转:插入平衡:...

2021-03-04 16:58:31 115 1

原创 vs2017进程被占用问题

在生成解决方案后报出进程被占用的错误,经过长时间的排查,只需要重启下应用程序池即可

2020-09-11 09:50:05 610

原创 设置路由配置IP访问项目地内网

1、环境(系统:windows xp,内网、外网不是同一类地址,内网地址固定):外网:通过笔记本的无线网卡连接;内网:通过笔记本的本地连接;第一步,连接网线,配置本地连接地址,注意IP地址不要与其它在用ip冲突:外网地址,则由笔记本的无线网卡连接到路由器,自动获得的p地址,本机获得的IP地址为192.168.1.115。现在测试,内网可以ping通其它任意主机,外网也连接,但打开浏览器,不能上网;如果拔掉网线,外网就可以上网。第二步,运行cmd,输入route print

2020-05-11 20:10:30 1290

原创 无法在web服务器上启动调试。该Web服务器未及时响应。可能是因为另一个调试器已连接到该Web服务器。

在启动VS服务端时,报出“无法在web服务器上启动调试。该Web服务器未及时响应。可能是因为另一个调试器已连接到该Web服务器。”的错误。一般来说,一台电脑或是服务器,如果出现网站卡或是页面修改,我们最喜欢就是重新启动一下IIS服务,一般的界面操作,估计大家都熟悉了,就是鼠标单击“我的电脑“,然后鼠标右键“管理”,找到“服务与应用程序”下的“服务”,之后在右侧,找到“IIS Admin Service” 右键点击“重新启动” 弹出 “停止其它服务” 窗口,点击“是”,这样界面操作就可以重新启动IIS服务

2020-05-11 20:03:44 730

原创 oracle同义词(Synonyms)和database Links的区别

dblink:当用户要跨本地数据库,去访问另一个数据库中的数据时,本地数据库必须创建远程数据库的dblink,通过dblink本地数据库可以像访问本地数据库一样访问远程数据库表中的数据。同义词:同义词(synonyms)从字面上理解就是别名的意思,和试图的功能类似,就是一种映射关系,此外如果要创建一个远程的数据库上的某张表的同义词,需要先创建一个Database Link(数据库连接)来扩展访...

2019-12-09 17:31:30 599

原创 解决Oracle创建视图(VIEW)权限不足的方法

在创建用户的时候如果直接给用户DBA权限,那么在B用户中可以直接查询A用户的表,但是在创建视图时中查询A用户的表就会报无权限,在这种情况下需要再在被访问的A用户里面去给予要访问该表的B用户授权。--创建视图权限grant createview to B;--授予查询权限grant select any table to B;--授予权限grant sel...

2019-12-09 17:23:09 1778

原创 html:点击图片放大到全屏居中,再次点击缩回

JavaScript代码:function coverLayer(tag) { with ($('.over')) { if (tag == 1) { css('height', $(document).height()); css('display', 'block'); ...

2019-07-10 14:40:48 9915

原创 使用inline-block解决文字过长自动换行的问题

1.解释一下display的几个常用的属性值,inline , block, inline-blockinline(行内元素): 使元素变成行内元素,拥有行内元素的特性,即可以与其他行内元素共享一行,不会独占一行. 不能更改元素的height,width的值,大小由内容撑开. 可以使用padding上下左右都有效,margin只有left和right产生边距效果,但是top和bo...

2019-07-05 17:29:42 5321

原创 C#中 Request, Request.params , Request.querystring , Request.Form 区别

C#中 Request, Request.params , Request.querystring , Request.Form 区别 与联系用法?  Request.params ,Request 是一个集合,它依次包括Request.querystring , request.form , request.cookies 和 Request.servervariables。  如果要...

2019-06-10 11:03:12 644

原创 获得的文件列表,排序使得显示的与本机文件夹上按名称(数字)完全一致

string basePath = this.textBox1.Text.Trim(); if (!System.IO.Directory.Exists(basePath)) { MessageBox.Show("指定文件夹不存在!"); } System.IO.Di...

2019-05-27 17:50:52 1032

原创 MongoDB

在下载后的MongoDB文件夹内创建两个文件夹config下再创建:用来存放配置信息及log.data下创建:C:\Windows\System32\cmd用管理员打开, 执行命令行,设置服务器路径:E:\c#\mongodb\mongodb-win32-x86_64-2008plus-ssl-4.0.6\bin\mongod.exe--dbpath c:\dat...

2019-03-13 14:31:04 141

原创 redis配置主从库

1.把主库复制两份,修改其配置文件,daemonize yesbind 127.0.0.1slaveof 127.0.0.1 6379port 6381另一个把端口改为63822. 安装服务:在服务里开启这两个启动服务:接下来在主库写入一个值,然后分别在3个库去查:OK!全都能查出来。分析下redis与memcache的区别:1.re...

2019-03-07 10:28:11 405

原创 redis

在这里我又在下载的目录下新建了文件夹存放redis.log并简单配置了下redis.windows.conf,将loglevel notice改为了 debug,logfile ""改为了logfile Config/Redis.log,其他的没改然后打开cmd输入命令行,我的放在了E:\c#\Redis\Redis,所以输:E: 回车E:\c#\Redis\Redi...

2019-03-06 11:12:16 129

原创 memcached简单练习

下载好memcached之后,在以管理员打开cmd(c盘--windows--system32),键入命令 ,c:\memcached\memcached.exe -d install,开启服务:c:\memcached\memcached.exe -d start,也可手动打开memcached服务,打开控制面板--程序--程序与功能--启动或关闭Windows功能--勾上telnet客户端...

2019-03-05 11:02:58 191

原创 spring.net整合mvc5+ef遇到的巨坑

配置spring.net+mvc花了将近一天的时间,现在把之前遇到的问题列下来。首先安装在程序包控制器安装:install-package spring.core install-package spring.web install-package spring.web.mvc5 install-package spring.web.extensions添加配置文件:contr...

2019-02-28 10:56:45 839 2

原创 ispostback之坑

IsPostBack:获取一个值,该值指示页是第一次呈现还是为了响应回发而加载。一般的话如果第一次请求是get的话,那么IsPostBack会为false,如果接下来post请求,则为true;这样可以区分第一次和其他按钮请求的情况。但今天使用jQuery在主页面的一个超链接post调用子页面的时候,调试发现一直是false,查阅资料发现   仅仅有当使用server端表单<form...

2019-02-13 11:03:33 1236

原创 Server.Transfer(path)和response.redirect的区别

Server.Transfer(path)和response.redirect的区别:server.transfer("a.aspx")是服务器内部的接管,不走浏览器的,会直接跳转到这个文件去执行,其session和cookie都可以传递的。但不能重定向外部网站,因为服务器访问不到。response.redirect是浏览器进行的重定向,它会通知浏览器重新访问这个URL地址,执行一次htt...

2019-01-31 17:25:48 290

原创 http协议及获取服务器路径

浏览器请求过程:   Webform: 1、取得控制台应用程序的根目录方法     方法1、Environment.CurrentDirectory 取得或设置当前工作目录的完整限定路径     方法2、AppDomain.CurrentDomain.BaseDirectory 获取基目录,它由程序集冲突解决程序用来探测程序集2、取得Web应用程序的...

2019-01-24 14:18:01 1369

原创 c#面试点

委托和事件的区别:委托是一个类型,事件是委托这个类型的实例,委托在类的外部也可以访问,这样是不安全的,而事件只能在内部访问。 开发中避免死锁: 1.sql操作表的顺序一定尽量一致,2.把查询sql后添加with nolock(不建议这种,会读取脏数据)3.(链接非常多引起的死锁(join))使用临时表(让一个原始表跟临时表进行join查询->临时表->原始表2join查询...

2019-01-21 17:29:47 1572

原创 扩展方法

  前一段时间在进行mom项目开发时,有个功能需要所有人都加上,项目上的大佬便写好让我们调用。当时看了他写代码但是看不全懂 啊!尴尬啊,但是没关系,迷迷糊糊的调用完事了。  今天偶然看到了一篇扩展方法的文章,终于豁然开朗,原来当时写是一个扩展方法。。。  然后抓紧动手敲了一段代码学习一下,我擦,果然流弊,看了看自己以前封装的那些方法真是low极了。  下面记录下这种方法的写法。直接...

2019-01-19 10:00:44 466

原创 编写我的jQuery插件

 新建一个js文件,命名为jQuery.tableStyle.js,该方法主要功能是鼠标放在table表格上,每一行就会变绿色(function ($) { $.fn.extend({ //设置选中tr的样式 setTableStyle: function () { $('tr', this).mouseover(functio...

2019-01-18 16:22:59 109

原创 jQuery立即执行函数

 jQuery的立即执行函数如下,其常用于第三方库,好处在于隔离作用域,任何一个第三方库都会存在大量的变量和函数,为了避免变量污染(命名冲突),开发者们想到的解决办法就是使用立即执行函数。立即执行函数的两种常见形式:( function(){…} )()和( function (){…} () )通过定义一个匿名函数,创建了一个新的函数作用域,相当于创建了一个“私有”的命名空间,该命名空间...

2019-01-18 14:55:37 7912

原创 jQuery学习

 

2019-01-18 14:25:21 84

原创 Ado.net连接池与sql注入

 禁用连接池只需加一句话:Pooling=false

2019-01-03 16:00:39 127

原创 触发器

触发器是一种特殊的存储过程。一般存储过程是由人为去调用的,而触发器则不是自己去手动调用,而是执行到某个条件时自动调用。语法:开始练习:随便找到一个表:复制一个新表,查询  无数据创建一个触发器,在在删除bank表中内容时,把刚删除的数据插入到tbbank中(deleted表是在删除时,会存到里面之前删除的数据)go create trigger tr...

2019-01-03 14:12:48 158

原创 c#正则表达式

添加引用:using System.Text.RegularExpressions; 使用举例程序代码:string pageCount = textBox7.Text; //正则表达式限制非零正整数 或者 @"^[1-9]\d*$" if (Regex.Match(pageCount, @"^\+?[1-9][0-9]*$").S...

2019-01-03 11:38:49 172

原创 sqlserver捕获异常

2019-01-03 10:53:15 651

原创 sqlserver存储过程及赋值问题

exec sp_helptext 'sp_databases' 查看存储过程源代码 在存储过程中,经常用到SET NOCOUNT ON;作用:阻止在结果集中返回显示受T-SQL语句或则usp影响的行计数信息。当SET ONCOUNT ON时候,不返回计数,当SET NOCOUNT OFF时候,返回计数;即使当SET NOCOUNT ON 时候,也更新@@RowCount;...

2019-01-02 15:59:21 5613

原创 事务

 --开启事务begin transactiondeclare @sum int=0;update bank set Balance=Balance-100 where cid='3'set @sum=@sum+@@error--如果上条语句出错,则@@error会记录下来值update bank set Balance=Balance+100 where cid='1'set ...

2019-01-02 14:42:53 95

原创 多条件查询及视图问题

                 在写视图的时候,如果想要对查询的数据排序,直接在后面加order by...会出错,如果在前面加上top 10,就会没问题。所以一般想要对视图的查询进行排序,一定要select * from vw_mmm order by......

2019-01-02 11:33:20 1055

原创 oracle变量,游标,存储过程

1.引用型变量declare v_name personinfo.personinfo_name%type; v_code personinfo.personinfo_code%type;begin select personinfo_name, personinfo_code into v_name, v_code from personinfo whe...

2019-01-01 17:12:46 652

原创 c#using(){}的使用

using(){}作为语句,用于定义一个范围,在此范围的末尾将释放对象。using 语句允许程序员指定使用资源的对象应当何时释放资源。using 语句中使用的对象必须实现 IDisposable 接口。此接口提供了 Dispose 方法,该方法将释放此对象的资源。例如:using (SqlCommand cmd = new SqlCommand(SQLString, connectio...

2018-12-26 13:36:34 12930

原创 sqlserver分别查询统计各部门平均值问题

  今天做了一个统计月均饱和度的问题,有12个月份,若干部门,测试数据的时候加了11月和12月的数据。当时想的是先求和:select a.AR_DeptCode, sum (case when DATEPART(mm,AR_NoteTime)=11 then ar_ratio else 0 end) as '11', sum(case when DATEPART(mm,AR_No...

2018-12-25 16:36:11 6491

原创 DataGridView的几个基本操作

DataGridView的几个基本操作:1、获得某个(指定的)单元格的值:dataGridView1.Rows[i].Cells[j].Value;2、获得选中的总行数:dataGridView1.SelectedRows.Count;3、获得当前选中行的索引:dataGridView1.CurrentRow.Index;4、获得当前选中单元格的值:dataGridView1.Cu...

2018-12-17 17:04:25 463

原创 c# datetime日期格式问题

上面四种写法输出:第一种输出会出错,下图是电脑时间,mm会当成分钟数输出。"yyyy'-'MM'-'dd",-上一定要加单引号,如果是第一种写法,‘-’必须加单引号,不然会出现上述情况;第四种写法就可加可不加。  ...

2018-12-13 10:25:52 698

原创 oracle中decode函数介绍以及在sqlserver中的实现

 decode(条件,值1,返回值1,值2,返回值2,...值n,返回值n,缺省值)该函数的含义如下:IF 条件=值1 THEN    RETURN(翻译值1)ELSIF 条件=值2 THEN    RETURN(翻译值2)    ......ELSIF 条件=值n THEN    RETURN(翻译值n)ELSE    RETURN(缺省值)END IFdecode(...

2018-12-12 15:47:40 4804

原创 oracle中BLOB,CLOB在sqlserver中替代类型

BLOB和CLOB都是大字段类型,BLOB是按二进制来存储的,而CLOB是可以直接存储文字的。其实两个是可以互换的的,或者可以直接用LOB字段代替这两个。但是为了更好的管理ORACLE数据库,通常像图片、文件、音乐等信息就用BLOB字段来存储,先将文件转为二进制再存储进去。而像文章或者是较长的文字,就用CLOB存储,这样对以后的查询更新存储等操作都提供很大的方便。Oracle中的BLOB字段可以...

2018-12-11 18:20:52 7186

原创 oracle和sqlserver一些写法区别

oracle: UPDATE MOPSSNRELATION A SET A.MOID = :ID WHERE EXISTS (SELECT 1 FROM MOPSMANUFA...

2018-12-11 14:26:25 3538

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除