- 博客(29)
- 资源 (2)
- 收藏
- 关注
原创 Oracle中止执行语句,提示“资源正忙,要求指定NOWAIT”
使用以下语句查询selectt1.sid, t1.serial#, t1.username, t1.logon_timefrom vsessiont1,vsession t1 , vsessiont1,vlocked_object t2where t1.sid = t2.session_idorder by t1.logon_time;可以得到进程的SID和SERIAL#序号,然后按照下列语句解锁:alter system kill session ‘139,33663’;正常情况下,就能解
2021-09-14 11:31:26
497
原创 异步请求接口立即返回给前端,服务端继续运算
因为服务端在接受请求之后,如果马上返回接口请求,那么线程就会被销毁,所以及时做了异步操作,也没办法继续保持计算。所以可以在通过以服务端请求另一个新的接口的方式来使得在返回给前端结果后,服务端能继续运算。代码如下: [HttpGet("/Test")] [ProducesJson(typeof(string))] public async Task<string> Test() { //HttpGetAsync是一个异步请求的方
2021-07-29 15:49:11
4139
1
原创 JsonSerializerSettings设置
var serializerSettings = new JsonSerializerSettings { // 设置为驼峰命名 ContractResolver = new CamelCasePropertyNamesContractResolver(), //设置时间格式 ...
2021-05-06 10:52:43
3186
原创 RestClient 调用第三方接口却返回415错误导致原因
第一处就是要检查有没有加Content-Type或者Content-Type是不是与服务端接受的不对应request.AddHeader(“Content-Type”, “application/json”);第二处可能引起错误的地方就是放参数时有多种方法,最通用的有request.AddParameter(),但是在有些情况下要用request.AddJsonBody(new { input = postDataStr });来设置参数,不然也会出现415错误request.AddJsonBody(
2021-02-25 15:56:52
717
原创 linux jenkins安装部署
看到当前系统Java版本的命令:java -version如果显示Java版本号,说明已经正确安装,如果显示没有该命令,需要安装Java。首先要先添加Jenkins源:sudo wget -O /etc/yum.repos.d/jenkins.repo http://pkg.jenkins-ci.org/redhat-stable/jenkins.reposudo rpm --import https://jenkins-ci.org/redhat/jenkins-ci.org.key添加完成之
2020-12-11 17:00:06
101
原创 Linux 安装docker
查看内核版本 <Docker 要求 CentOS 系统的内核版本高于 3.10>uname -r把yum包更新到最新sudo yum update安装需要的软件包, yum-util 提供yum-config-manager功能,另外两个是devicemapper驱动依赖的sudo yum install -y yum-utils device-mapper-persistent-data lvm2添加阿里云的docker源。yum-config-manager --add-rep
2020-12-11 16:36:04
68
原创 linux mysql安装部署
1.检查服务器有没有安装mysql指令:rpm -qa | grep mysqlwhereis mysql2.安装mysql切换到root账户,不然会因为权限问题导致mysql下载失败指令 su root3.下载mysql指令:wget https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.24-linux-glibc2.12-x86_64.tar.gz3.解压:指令:tar xzvf mysql-5.7.24-linux-gli
2020-12-11 16:03:06
90
原创 linux jenkins修改默认端口
1、新版本的jenkins修改端口新版本jenkins的配置文件在/etc/sysconfig/jenkinsvi /etc/sysconfig/jenkins找到文件中JENKINS_PORT=“8080” ,将属性值改为自己想要设置的端口号另外,查看jenkins启动运行日志vi /var/log/jenkins/jenkins.log...
2020-12-11 15:18:59
1239
原创 nancyfx架构IUserMapper接口实现类中GetUserFromIdentifier无法进入问题
今天在新建一个Nancyfx架构项目的时候,发现没有成功取到用户的ID。经过调试后,发现主要是程序无法进入IUserMapper接口实现类的GetUserFromIdentifier当中。根据仔细检查,发现IUserMapper和该实现类UserMapper绑定的代码并没有出错,最后发现在DefaultNancyBootstrapper的子类NancyBootstrapper定义的时候没有加上public这就导致它不能够成功进入UserMapper.GetUserFromIdentifier中。...
2020-11-10 16:08:45
91
原创 Nancyfx架构下返回给前端JSON数据出现字段首字母转小写
最近在使用Nancyfx的时候,前端获取到的JSON数据出现了字段首字母自动转小写的问题。比如在后端[{"ID":1,"Name":"string","Phone":"1111111111"}]这样的字符串到了前端,就变成了[{"iD":1,"name":"string","phone":"1111111111"}]在对NancyFx架构进行研究后发现,NancyFx里面是有对返回的JSON进行设置的配置。如果不设置的话,就默认首字母转化为小写。配置代码如下:
2020-08-07 11:14:14
916
原创 IIS服务器下.moc文件的获取
在受到朋友的委托之后,给他的个人博客整上了看板娘。但是在根据网上的教程做完之后,发现看板娘的模型没有成功显示出来。在抓包之后,发现是.moc文件没有成功获取,反而出现了404错误。经过认真的检查之后,发现路径并没有存在错误,对于相同路径下的.js文件.css文件等都可以正常地获取,只有.moc文件没办法正常获取。一开始我以为是朋友整的wordpress是不是对于静态资源文件的路径扫描是不是有什么限制,但是查了很多资料都没发现wordpress有这方面的配置,而且很多博主也没有对wordpress进行特殊设
2020-06-16 15:45:26
1188
原创 .net core3.0 api controller层接口
首先,在建立完.net core 3.0项目之后,要让系统能够找到controller层,那么就需要在startup.cs文件当中的ConfigureServices函数当中加入如下代码: services.AddControllers();其次,在config函数当中,也要加入如下配置: app.UseRouting(); app.UseEndpoints(...
2020-04-27 20:50:16
2836
原创 layui 单选框和多选框联动实现多选框的禁用
首先是单选框和多选框的html代码: <div class="layui-form-item"> <label class="layui-form-label">禁用开关</label> <div class="layui-input-block"> &l...
2020-04-27 20:27:01
2130
原创 el-tree内字体样式自定义
使用了el-tree最基本的样式后,发现el-tree的样式有些简单。所以打算自己来对样式进行一些微调,首先在浏览器中找到了el-tree当中文字所在的那一层如下:那么只要在.el-tree-node__label中进行样式的修改是不是就可以实现el-tree字体样式的自定义呢?直接在浏览器的调试器中进行修改。由下图对比可见,修改前后字体样式发生了变化。那么接下来到代码中加入以下代码:....
2020-04-22 17:19:37
8084
原创 ElementUI el-dialog组件点击dialog外的其他区域会导致该对话框关闭
解决办法:将el-dialog组件中的close-on-click-modal设置为false即可。但是特别要注意的一点是必须在close-on-click-modal加上:才可以。
2020-04-22 13:37:30
2260
1
原创 处理不同数据模型下的树形结构数据的公共工具类方法的写法
假定现在有SonA和SonB两种树形数据需要返回给前端,SonA和SonB的具体如下:public class SonA{ public int Id{get;set;} public int parentId{get;set;} public private List<SonA> m_children = new List<SonA>(); ...
2020-04-16 16:30:01
254
原创 关于layui日期控件闪烁
在用layui日期控件时,有时候会出现闪屏。而且这种问题会出现在部分电脑上,有的电脑打开网页是不会有问题的。主要是因为页面向下高度不够打开一个日期弹框,有的电脑屏幕太小,或者在打开页面时进行了缩小就可能会出现这样的情况。只要在laydate.render时加上trigger: 'click’就可以了。具体代码如下: laydate.render({ elem: '#St...
2019-12-06 14:54:32
1074
1
原创 关于C#下OfficeOpenXml对excel合并的处理
关于C#下OfficeOpenXml对excel合并的处理直接上代码:ExcelRange excelRange1 = wkSheet.Cells[3, 1, 6, 1];excelRange1.Merge = true;wkSheet是所要操作的excel的ExcelWorkSheet,至于如何获取,在这里就不多说,想知道的同学,请自行百度。excelRange1是excel文件she...
2019-11-01 10:40:44
3341
1
原创 动态获取服务端数据生成checkbox
在网上找了好久,发现html5中checkbox似乎没有能够直接请求服务端接口的方法。所以在这里我是采用了jquery的html()去进行拼接html语句来实现的,具体代码如下:html部分:js部分function Demo(data){var str="";for(var x in data){str+= “<input type=‘checkbox’ name=d...
2019-06-13 20:25:34
359
原创 在使用NuGet导入Nancy时发现的问题(Get[]内出现错误)
写了一个Nancy框架使用Topshelf运行服务的demo,发现在使用NuGet引入Nancy.dll之后发现路由管理这边会出现以下错误:在经过研究后发现,这好像是导入的Nancy的版本问题,使用NuGet导入1.4.5版本时,就不会出现上述问题。...
2019-06-04 15:31:49
531
原创 帆软决策报表全页面刷新或局部组件定时刷新,并实现假数据的动态展现效果
添加初始化后事件,如果要进行全页面刷新,则可用以下js:setInterval(“self.location.reload();”,1000);//全局每1s刷新一次如果要进行局部刷新:var form = this.options.form;setInterval(function() {form.getWidgetByName(‘report’).gotoPage(1,"{}",tr...
2019-05-29 17:15:06
10851
转载 定义路由
public class ProductsModule : NancyModule{public ProductsModule(){Get["/products/{id}"] = _ =>{//do something};}}或者异步public class ProductsModule : NancyModule{public ProductsModule(){...
2019-05-06 14:49:08
449
转载 探索Nancy的module
Module继承自NancyModule类。Module是必不可少的.它不仅定义了路由,还提供了许多其他信息,比如请求、上下文、构造响应的辅助方法、视图渲染等等。模块能够在全局被发现可以在任意地方定义module,比如外部的dll等,这为代码的复用带来很大的方便。不用担心效率问题,扫描module只在程序启动时发生。使用模块为路由创建一个根类似命名空间的概念,在创建构造方法时传给base...
2019-05-06 14:45:57
857
转载 创建第一个Nancy应用
安装Nancy项目模板创建Nancy Empty Web Application with ASP.NET Hosting添加Nancy module,它是一个标准C#类,通过添加下面几行代码定义了web应用的路由处理方法。编译并运行。public class HelloModule : NancyModule{public HelloModule(){Get["/"] = par...
2019-05-06 14:45:13
469
2
原创 MD5前端加密
MD5加密算法属于Hash算法的一类。MD5算法能够对输入任意长度的消息进行运行,从而产生一个128位的消息摘要。MD5算法分为以下几步:1.对需要加密的字符串进行数据填充。使得填充得长度对512取模得448。2.在第一步结果之后再填充上原字符串的长度,可用来进行的存储长度为64位,如果长度大于264,则只使用其低64位的值。3.准备4个常数:var a = 1732584193;v...
2019-05-06 14:39:02
773
原创 ORA-00911错误,”无效字符”的错误。
在Navicat中能够成功跑通的oracle语句,在c#中运行却出现ORA-00911错误:无效字符。搞了好久,才发现是";"的锅,在c#中ORACLE语句的执行似乎不能识别“;”,把这些ORACLE语句中的“;”删掉就好。...
2019-04-26 17:12:52
8847
原创 关于Oracle创建新用户的一个坑点
前提,公司要处理一些sql文件,我新建了一个test的测试用户,在配置权限后,进行测试。然而无论是navicat,还是自己写的代码都提示用户密码无效。而且在sql/pl中查询用户发现test存在,但是想要修改test密码,却提示TEST用户不存在。经过一番尝试之后发现,将新建用户名改为TEST,然后再用test连接就能连接成功。这可能是因为oracle在连接比对用户时,只会去查询大写字母的用户吧...
2019-04-26 15:04:52
329
原创 关于NancyFx控制台x应用下自己遇到的一点问题和解决
关于NancyFx控制台x应用下自己遇到的一点问题和解决404错误404错误nancyfx初学者,简单分享下我遇到的一些问题我在配置了HostFactory.Run(x =>{x.Service(s =>{s.ConstructUsing(name => new NancySelfHost());s.WhenStarted(tc => tc.Start()...
2019-04-26 14:57:51
450
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人