分类 编程技术 下的文章
- 首页
- 编程技术
SQL Server:存储过程在SSMS中执行很快,通过C#程序调用执行很慢
问题描述发现一个问题挺奇怪,用户反馈有个报表查询一年的数据查询很慢,要 1 分钟左右,让我优化下,于是在 ssms 中执行了下报表所调用的存储过程,发现只用4秒就查询完成,并且只有1996行记录。于是我再打开程序试下发现确实卡住了很慢,要1分钟才出来结果。一句话说明问题:存储过程在SSMS中执行很快,通过C#程序调用执行很慢。原因分析参考:https://blog.csdn.net/weix...
中国程序员容易发音错误单词指南
前言程序员们经常阅读英文资料,比如官方文档,有些技术术语很多朋友是读错的。比如:GUI。你是不是也像读 APP 这样,直接分别读了三个英文字母了。最近在 GitHub 看到一个汇总了程序员经常读错的一些单词,请往下看。发音单词正确发音(英音)正确发音(美音)错误发音access读 /'ækses/读 /ˈækses//ək'ses/Adobe读 /ə'dəʊbi/读 /ə'dəʊbi//əˈ...
Spring Boot 连接 MSSQL 报警告:TLSv1 was negotiated
问题描述Spring Boot 连接 SQL Server 数据库,启动项目后控制台警告如下:TLSv1 was negotiated. Please update server and client to use TLSv1.2 at minimum.解决方案不处理好像也没什么问题非要解决似乎要从服务器上做调整,没仔细研究,因为我本机的 SQL 2019 是没问题的,服务器可能版本低。非要...
SQL Server:删除没有ID主键的重复记录
SQL Server 删除完全相同的重复记录,只保留一行记录,并且这些记录没有 id 主键,网上大多教程都是在有 id 主键的情况下删除的,此文方法适用于删除没有id主键的重复记录。删除重复数据SQL语句测试数据codename010102020101with t1 as(select *,row_number() over (partition by name,code order by ...
Ubuntu 18.10 安装 PHP 扩展 BCMath 时找不到 php7.2-bcmath 解决方案
经测试 ubuntu 18.04 LTS 可以直接安装 php7.2-bcmath,命令如下:apt install php7.2-bcmath而 ubuntu 18.10 源中没有这个包,经搜索找到了离线 deb 包,下载后通过以下命令安装即可:dpkg -i php7.2-bcmath_7.2.19-0ubuntu0.18.10.1_amd64.debPHP 扩展 php7.2-bcma...
Web 服务器反向代理转发携带原始 HOST 域名主机头的方法
需求描述在做反向代理将请求转发到后端有时需要将用户请求的原始主机名即域名一起转给后端,下面列出 Apache、Nginx、IIS 3 种常用的 web 服务器的设置方法。解决方案1、apache在 <VirtualHost/> 标签中的最后添加 ProxyPreserveHost on<VirtualHost *:80> RewriteEngine on ...
C# 连接 MySQL 报错:Unable to connect to any of the specified MySQL hosts
问题描述C# 使用 MySQL.Data.dll 连接 MySQL 数据库,报错如下:异常信息Unable to connect to any of the specified MySQL hosts. 内部异常:序列包含一个以上的匹配元素 测试环境:win10 1909Mysql.Data.dll 8.0.18.Net Framework 4.7两个现象:1、奇怪的是微酷家里电脑报错,同...
Mariadb:开启远程访问
修改监听端口:新版的 mariaDB 已将配置文件拆分,此时 my.cnf 文件里面显示如下!includedir /etc/mysqql/conf.d/ !includedir /etc/mysql/mariadb.conf.d/这两句话的意思是配置文件包含了上面两个文件夹所有的文件。编辑配置文件:vim /etc/mysql/mariadb.conf.d/50-server.cnf注释掉...
MySQL:Navicat 执行 SQL 查询数据库卡顿
问题描述Navicat 连接阿里云 RDS Mysql 数据库,第一次查询挺快,过一会再执行 SQL 会卡顿 20s 左右才出结果,同时发现在同一个查询界面创建的临时表,在过一段时间再执行相同的创建临时表语句会卡顿并且临时表创建成功了(按理应该提示表已存在),说明之前的临时表丢了。网上资料Mysql 服务器端会定时清理长时间不活跃空闲的数据库连接,以此优化数据库的性能。Navicat 客户端...
IDEA 2019.3 隐藏窗口标题栏(去掉 Win10 白色标题栏)
问题描述两台电脑同样的 Win10 系统,安装 IDEA 2019.3 后一台标题栏可以隐藏,另一台不行,显示难看的白色标题栏,为何?解决方案1:安装插件:Window Decorate Mode Switcher重启 IDEAselect view -> switch decorate mode解决方案2:安装插件:decorate重启 IDEA效果:解决方案3:最终找到我适合我的解...
【文摘】前端开发模式的演进
前端开发模式的演进:1、基于模板渲染的动态页面2、基于 AJAX 的前后端分离3、基于 Node.js 的前端工程化4、基于 Node.js 的全栈开发基于模板渲染的动态页面在早起的互联网时代,我们的网页很简单,就是一些静态或动态的页面,主要目的是用来做信息的展示和传播。这个时候开发一个网页也很easy,主要就是通过 JSP、PHP 等技术写一些动态模板,然后通过 Web Server(ng...
IDEA 编译通过能运行但是出现红色下划线
解决方案能编译通过说明 SDK 导入正确,但是为啥我们点击每一个 Java 文件会出现好多红色的下划线 ,并提示 idea cant resolve symbol,原因就是可能没有清除原来的历史缓存,导致一些错误解决方法:File-Invalidate Caches 然后重启 IDEA。转自:https://blog.csdn.net/qq_21383435/article/details/...
SQL Server 高版本数据库还原到低版本的方法
高版本的 MSSQL 数据库备份文件 .bak 还原到低版本数据库是会报错的,无法执行。如 SQL 2016 的数据库还原到 SQL 2012 是不可以直接还原或附加的。解决方案如果需要将高版本的 MSSQL 数据库还原到低版本的服务器上需要通过生成脚本的方式实现。1、在高版本的数据库上右键-任务—生成脚本,选择要导出的全部表、存储过程。2、重点:点击高级选项,选择目标数据库版本和编写脚本数...
C# HttpWebRequest 异常时获取 HttpWebResponse 数据
最近在做七牛云短信的 api 集成工作,遇到一个问题:使用 C# 的 HttpWebRequest 请求接口如果接口返回了 401 则会抛出异常,而 401 其实也有可能返回正常的响应数据,如何获取异常时的响应流?解决方案捕获 WebException 异常,通过 ex.Response 获取 HttpWebResponse主要代码如下:private string Request(stri...
SQL Server 2019 安装语言扩展调用 Java 代码
1、什么是 SQL Server 语言扩展语言扩展是 SQL Server 的一项功能,用于执行外部代码。 可以使用扩展性框架在外部代码中使用关系数据。SQL Server 2019 支持 Java。 默认的 Java 运行时为 Zulu Open JRE。 此外,也可以使用其他 Java JRE 或 SDK。2、使用 SQL Server 语言扩展可执行的操作语言扩展使用扩展性框架来执行外...