- 博客(69)
- 收藏
- 关注
原创 面试要点
线程:线程等待会阻塞前台线程,知道线程执行完,界面才可以响应封装线程和线程执行完后会掉函数:invoke:同步执行 beginInvoke:异步执行获取线程内执行结果,可以在线程内返回一个委托,委托内使用join中止一下,但由于线程执行完了,所以线程执行过程中不会卡界面,也能获取到返回值...
2021-03-13 21:25:50
188
原创 红黑树
红黑树在二叉搜索树的基础上,还要求有以下性质:节点是红色或黑色; 根节点是黑色; 不能有连续的两个红色节点。 从任一节点到其每个叶子的简单路径都包含相同数目的黑色节点。树的旋转:插入平衡:...
2021-03-04 16:58:31
167
1
原创 设置路由配置IP访问项目地内网
1、环境(系统:windows xp,内网、外网不是同一类地址,内网地址固定):外网:通过笔记本的无线网卡连接;内网:通过笔记本的本地连接;第一步,连接网线,配置本地连接地址,注意IP地址不要与其它在用ip冲突:外网地址,则由笔记本的无线网卡连接到路由器,自动获得的p地址,本机获得的IP地址为192.168.1.115。现在测试,内网可以ping通其它任意主机,外网也连接,但打开浏览器,不能上网;如果拔掉网线,外网就可以上网。第二步,运行cmd,输入route print
2020-05-11 20:10:30
1422
原创 无法在web服务器上启动调试。该Web服务器未及时响应。可能是因为另一个调试器已连接到该Web服务器。
在启动VS服务端时,报出“无法在web服务器上启动调试。该Web服务器未及时响应。可能是因为另一个调试器已连接到该Web服务器。”的错误。一般来说,一台电脑或是服务器,如果出现网站卡或是页面修改,我们最喜欢就是重新启动一下IIS服务,一般的界面操作,估计大家都熟悉了,就是鼠标单击“我的电脑“,然后鼠标右键“管理”,找到“服务与应用程序”下的“服务”,之后在右侧,找到“IIS Admin Service” 右键点击“重新启动” 弹出 “停止其它服务” 窗口,点击“是”,这样界面操作就可以重新启动IIS服务
2020-05-11 20:03:44
843
原创 oracle同义词(Synonyms)和database Links的区别
dblink:当用户要跨本地数据库,去访问另一个数据库中的数据时,本地数据库必须创建远程数据库的dblink,通过dblink本地数据库可以像访问本地数据库一样访问远程数据库表中的数据。同义词:同义词(synonyms)从字面上理解就是别名的意思,和试图的功能类似,就是一种映射关系,此外如果要创建一个远程的数据库上的某张表的同义词,需要先创建一个Database Link(数据库连接)来扩展访...
2019-12-09 17:31:30
798
原创 解决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
1917
原创 html:点击图片放大到全屏居中,再次点击缩回
JavaScript代码:function coverLayer(tag) { with ($('.over')) { if (tag == 1) { css('height', $(document).height()); css('display', 'block'); ...
2019-07-10 14:40:48
10141
原创 使用inline-block解决文字过长自动换行的问题
1.解释一下display的几个常用的属性值,inline , block, inline-blockinline(行内元素): 使元素变成行内元素,拥有行内元素的特性,即可以与其他行内元素共享一行,不会独占一行. 不能更改元素的height,width的值,大小由内容撑开. 可以使用padding上下左右都有效,margin只有left和right产生边距效果,但是top和bo...
2019-07-05 17:29:42
5900
原创 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
711
原创 获得的文件列表,排序使得显示的与本机文件夹上按名称(数字)完全一致
string basePath = this.textBox1.Text.Trim(); if (!System.IO.Directory.Exists(basePath)) { MessageBox.Show("指定文件夹不存在!"); } System.IO.Di...
2019-05-27 17:50:52
1089
原创 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
182
原创 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
460
原创 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
166
原创 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
228
原创 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
914
2
原创 ispostback之坑
IsPostBack:获取一个值,该值指示页是第一次呈现还是为了响应回发而加载。一般的话如果第一次请求是get的话,那么IsPostBack会为false,如果接下来post请求,则为true;这样可以区分第一次和其他按钮请求的情况。但今天使用jQuery在主页面的一个超链接post调用子页面的时候,调试发现一直是false,查阅资料发现 仅仅有当使用server端表单<form...
2019-02-13 11:03:33
1317
原创 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
318
原创 http协议及获取服务器路径
浏览器请求过程: Webform: 1、取得控制台应用程序的根目录方法 方法1、Environment.CurrentDirectory 取得或设置当前工作目录的完整限定路径 方法2、AppDomain.CurrentDomain.BaseDirectory 获取基目录,它由程序集冲突解决程序用来探测程序集2、取得Web应用程序的...
2019-01-24 14:18:01
1463
原创 c#面试点
委托和事件的区别:委托是一个类型,事件是委托这个类型的实例,委托在类的外部也可以访问,这样是不安全的,而事件只能在内部访问。 开发中避免死锁: 1.sql操作表的顺序一定尽量一致,2.把查询sql后添加with nolock(不建议这种,会读取脏数据)3.(链接非常多引起的死锁(join))使用临时表(让一个原始表跟临时表进行join查询->临时表->原始表2join查询...
2019-01-21 17:29:47
1620
原创 扩展方法
前一段时间在进行mom项目开发时,有个功能需要所有人都加上,项目上的大佬便写好让我们调用。当时看了他写代码但是看不全懂 啊!尴尬啊,但是没关系,迷迷糊糊的调用完事了。 今天偶然看到了一篇扩展方法的文章,终于豁然开朗,原来当时写是一个扩展方法。。。 然后抓紧动手敲了一段代码学习一下,我擦,果然流弊,看了看自己以前封装的那些方法真是low极了。 下面记录下这种方法的写法。直接...
2019-01-19 10:00:44
495
原创 编写我的jQuery插件
新建一个js文件,命名为jQuery.tableStyle.js,该方法主要功能是鼠标放在table表格上,每一行就会变绿色(function ($) { $.fn.extend({ //设置选中tr的样式 setTableStyle: function () { $('tr', this).mouseover(functio...
2019-01-18 16:22:59
141
原创 jQuery立即执行函数
jQuery的立即执行函数如下,其常用于第三方库,好处在于隔离作用域,任何一个第三方库都会存在大量的变量和函数,为了避免变量污染(命名冲突),开发者们想到的解决办法就是使用立即执行函数。立即执行函数的两种常见形式:( function(){…} )()和( function (){…} () )通过定义一个匿名函数,创建了一个新的函数作用域,相当于创建了一个“私有”的命名空间,该命名空间...
2019-01-18 14:55:37
8040
原创 触发器
触发器是一种特殊的存储过程。一般存储过程是由人为去调用的,而触发器则不是自己去手动调用,而是执行到某个条件时自动调用。语法:开始练习:随便找到一个表:复制一个新表,查询 无数据创建一个触发器,在在删除bank表中内容时,把刚删除的数据插入到tbbank中(deleted表是在删除时,会存到里面之前删除的数据)go create trigger tr...
2019-01-03 14:12:48
226
原创 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
202
原创 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
5814
原创 事务
--开启事务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
161
原创 多条件查询及视图问题
在写视图的时候,如果想要对查询的数据排序,直接在后面加order by...会出错,如果在前面加上top 10,就会没问题。所以一般想要对视图的查询进行排序,一定要select * from vw_mmm order by......
2019-01-02 11:33:20
1096
原创 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
727
原创 c#using(){}的使用
using(){}作为语句,用于定义一个范围,在此范围的末尾将释放对象。using 语句允许程序员指定使用资源的对象应当何时释放资源。using 语句中使用的对象必须实现 IDisposable 接口。此接口提供了 Dispose 方法,该方法将释放此对象的资源。例如:using (SqlCommand cmd = new SqlCommand(SQLString, connectio...
2018-12-26 13:36:34
13141
原创 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
6593
原创 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
530
原创 c# datetime日期格式问题
上面四种写法输出:第一种输出会出错,下图是电脑时间,mm会当成分钟数输出。"yyyy'-'MM'-'dd",-上一定要加单引号,如果是第一种写法,‘-’必须加单引号,不然会出现上述情况;第四种写法就可加可不加。 ...
2018-12-13 10:25:52
788
原创 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
5035
原创 oracle中BLOB,CLOB在sqlserver中替代类型
BLOB和CLOB都是大字段类型,BLOB是按二进制来存储的,而CLOB是可以直接存储文字的。其实两个是可以互换的的,或者可以直接用LOB字段代替这两个。但是为了更好的管理ORACLE数据库,通常像图片、文件、音乐等信息就用BLOB字段来存储,先将文件转为二进制再存储进去。而像文章或者是较长的文字,就用CLOB存储,这样对以后的查询更新存储等操作都提供很大的方便。Oracle中的BLOB字段可以...
2018-12-11 18:20:52
7536
原创 oracle和sqlserver一些写法区别
oracle: UPDATE MOPSSNRELATION A SET A.MOID = :ID WHERE EXISTS (SELECT 1 FROM MOPSMANUFA...
2018-12-11 14:26:25
3610
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人