工作中碰到的小问题

Logback配合Mybatis显示sql语句 首先Mybatis是默认不支持Logback的,所以不管在Logback的配置文件中如何配置,consloe框中都无法显示sql语句。 解决办法: 首先在Mybatis配置文件的settings标签下添加一行配置。 然后再在Logback的配置文件中添加 此时便可将mapper接口的操作打印。 阅读详情
工作过程中的时常会碰到一些小问题,贴出来,供大家参考
1. [标题:] [ASP.NET]System.UnauthorizedAccessException: 拒绝访问。
[关键字:] 异常详细信息: System.UnauthorizedAccessException:拒绝访问
[问题描述:]导出数据到Excel,报错;
[报错抓图]
[解决方法:]当试图在ASP.NET里面使用COM对象的时候,常常出现这个异常。
可以尝试在web.config里面添加以下一行以解决这个问题
了解一下,有关<identity impersonate= “true”/>的用途:
使用扮演(Impersonate)在Web.Config中有一个<identity>元素,可以使其impersonate属性为true来设置本应用程序的身份,从而达到扮演其他账号身份的目的。而具体的“扮演”有两种方式:
(1)、<identity impersonate="true" />
这种方式的话ASP.NET进程将扮演http/https请求者的身份。而具体是什么帐号,就跟IIS的安全性设定有关了:
如果IIS允许匿名访问,那么被扮演的将是Iuser_Machine帐号(因为默认的匿名访问账号是Iuser_Machine,当然如果修改过,那被扮演的就是修改过的帐号)。
如果IIS不允许匿名访问,那么浏览器请求者的身份肯定是一个Windows帐号,这个帐号就是被扮演的对象。
(2)、<identity impersonate="true" userName="Account" password="Password"/>
这种方式就直接设置所扮演的固定用户身份
第(2)种扮演方法将把password明文的写在Web.Config里,很不安全,
所以你可以使用第(1)种扮演方法,在把IIS里把该虚拟目录默认的匿名访问账号改为有//SeverB/share权限的账号,再在Web.Config里添加了<identity impersonate="true" />

2.[标题:]无法在web服务器上启动调试。
[关键字]无法在服务器上启动调试。
[问题描述无法在服务器上启动调试。
[报错抓图]
[解决方法:] 原因是没有配置IIS;或者webconfig配置debug=false,修改为true。

3. Server.MapPath()
[标题:] Server.MapPath()
[关键字:] Server.MapPath()
[问题描述:]获取相对路径,不清楚
[报错抓图]先看图:
[解决方法:]
1. 首先在本机E盘下面建立red文件夹,夹子内继续建立conn.asp文件,文件内容如下:
<%=Server.Mappath("database/cnbruce.mdb")%>
<%=Server.Mappath("/database/cnbruce.mdb")%>
<%=Server.Mappath("../database/cnbruce.mdb")%>
主要调试三种路径最后显示的结果。
2,在red文件夹下面建立文件夹database,该夹子内部存放cnbruce.mdb文件。
所以现在可以很肯定的知道数据库文件的绝对路径是:E:/red/database/cnbruce.mdb
以上应该没有问题吧,很明白的继续往下看,不明白的赶快学下windows操作系统 -_-!
3,为了进行比较对照,继续在red文件夹下面建立blue文件夹,该夹子内部存放同样的conn.asp文件
<%=Server.Mappath("database/cnbruce.mdb")%>
<%=Server.Mappath("/database/cnbruce.mdb")%>
<%=Server.Mappath("../database/cnbruce.mdb")%>
4,当然很重要的就是对red文件夹进行虚拟目录的设定。方法是在red文件夹上右键鼠标,选择“共享...”,弹出窗口中继续选择“Web共享”标签,选择“共享这个文件夹”,别名设为“red”。最后“确定”。
5,OK,现在就可以来调试两个conn.asp文件了。
先看red文件夹下面的,输入的URL应该是:http://localhost/red/conn.asp

观看结果可以知道其中只有一个正确,那就是
<%=Server.Mappath("database/cnbruce.mdb")%>
6,再来看red文件夹下的blue文件夹内的, URL:http://localhost/red/blue/conn.asp
观察结果,仍然有一个正确,那就是
<%=Server.Mappath("../database/cnbruce.mdb")%>
7,来总结下:为什么两次显示正确路径的不是同一代码呢?
很显然是相对路径的缘故。red文件夹下的conn.asp文件和database文件夹是兄弟关系,所以要找到cnbruce.mdb,就可以直接database/cnbruce.mdb
而blue文件夹下的conn.asp和database文件夹是侄叔关系,要找cnbruce.mdb,当然是../database/cnbruce.mdb,其中../就是到上一层。
8,那再看<%=Server.Mappath("/database/cnbruce.mdb")%>两次显示的都是一样的效果,都指向到c:/inetpub/wwwroot/下面了,那就是因为在"database"前面添加了"/",表示到达根目录,而本地的IIS虚拟根目录就是c:/inetpub/wwwroot/,这在默认Web站点属性里面有。
9,注意,再看!一直都是在本地的,那上传到网络上有是怎么样呢?
首先,要正确清醒地知道conn.asp连接文件和*.mdb数据库文件的地址关系
接着,选择正确的Server.Mappath转换方法
建议,最好不采用"/"路径。因为这涉及到虚拟主机和非虚拟主机的问题。
所谓虚拟主机,比如我本人的站点,其虚拟的根目录就是网站本身的根目录,不存在转向到c:/inetpub/wwwroot/的问题。
可以调试
http://www.cnbruce.com/red/conn.asp
http://www.cnbruce.com/red/blue/conn.asp
可以看出:采用"/"的时候的路径显示就是本站的根地址。
而象6to23之类就不一样了。
http://asp3.6to23.com/zjfmeteor/red/conn.asp
http://asp3.6to23.com/zjfmeteor/red/blue/conn.asp
因为域名以及虚拟地址的分配都出来的zjfmeteor,所以采用"/"时就非站点根,是站点根再加自己的注册名。
综上,一般最好不采用"/",当采用另两种时就要注意conn.asp文件和数据库文件的相对路径了。
10,一定要注意!
万里长征已经到最后了,说什么也要支持住~!
我们虽然知道了conn.asp文件内容的写法,但在我们引用的时候应该要注意include包含文件的实质:被包含文件是在包含文件中执行显示的。
所以,无论conn.asp放在哪里,无论conn.asp的内容如何,最后都是取决于包含该文件的文件位置和数据库的位置关系。

4.[标题:] 试图运行项目时出错: 无法在 Web 服务器上启动调试。您没有调试该服务器的权限。
[关键字:]
[问题描述:]
[报错抓图:]
---------------------------
Microsoft 开发环境
---------------------------
试图运行项目时出错: 无法在 Web 服务器上启动调试。您没有调试该服务器的权限。
验证您是服务器上“Debugger Users”组的成员。
---------------------------
确定   帮助  
---------------------------
[解决方法:]
原因:IE没有使用当前的登录用户
解决方法:
1、将 http://localhost/ 从可信站点删去,加到intranet
2、在IE选项->"安全设置"->"可信站点"->"自定义级别"里有"用户验",确认选中"自动使用当前用户名和密码登录"

Alipay 支付唤起 h5 测试 测试地址 https://recharge.apps.oppomobile.com/recharge-center/recharge/?from=message try { //唤起客户端快捷参数 var data = {"requestType":"SafePay","fromAppUrlScheme":"alipays","dataString":"h5_ro... 阅读详情

相关推荐

自动化Google Chrome的强大工具:chromedriver下载、安装、简单使用

本文介绍了 ChromeDriver 的基本概念和安装配置方法,重点讲解了如何通过 Selenium 实现 Chrome 浏览器的自动化测试。内容涵盖了 ChromeDriver 下载、版本匹配、依赖引入和简单的自动化测试脚本示例,帮助读者快速上手并避免常见问题

曾经“等你生日那天”都遥远得像未来,如今却可欢愉的挥手说“下个十年见” 87万+

如何使用<identity impersonate="true"/>

前两天在VS下做个项目,用到了excel组件没有问题,但当把该项目在IIS下配置后,用浏览器浏览结果则不正确,网上说用dcom组件配置下,可是我按照要求配了,结果还是不对。 后来找到一个方法好用了。 Web.config中加了一句话:“”,浏览…,结果正确,后来我就在网上查了下这句话的作用,MSDN是这样说的: 1、模拟 IIS 验证的帐户或用户 若要在收到 ASP.NET 应用程序中每个

给力VSTO 8443

.FBX@三维模---473

格式(FBX)大小(1.00MB)面数(12304)顶点(34648)贴图(12)动画(无),游戏,PBR,模型,3D,卡通,幻想,虚拟,道具,动物,史莱姆怪物,龙,恐龙,怪物,恐怖————# 龙.FBX三维模型详情介绍## 模型简介龙.FBX三维模型是一款专为游戏打造的精美模型,文件格式为FBX,大小仅1.00MB,却蕴含着丰富的细节。它以龙这一充满幻想色彩的生物为原型,融合了卡通风格,使其既保留了龙的神秘威严,又增添了几分可爱与趣味。## 核心特征- **精细结构**:面数达12304,顶点34648,构建出龙的立体身形。从龙鳞的纹理到龙爪的锋利,每一处细节都清晰可辨,展现出高超的建模技艺。- **丰富贴图**:配备12张贴图,为龙赋予了生动的色彩与质感。无论是龙身的光泽,还是龙须的柔软,都通过贴图栩栩如生地呈现。- **PBR材质**:采用PBR(基于物理的渲染)技术,使模型在不同光照环境下都能呈现出真实自然的效果,增强了视觉的沉浸感。- **独特风格**:卡通化的设计,让龙摆脱了传统的恐怖形象,更适合幻想、虚拟类游戏场景,为游戏世界增添奇幻氛围。## 适用场景- **游戏开发**:作为游戏中的道具、怪物或NPC(非玩家角色),其独特的造型和精美的细节能吸引玩家目光,提升游戏的趣味性与吸引力。无论是冒险游戏中守护宝藏的巨龙,还是幻想类RPG游戏里的神秘坐骑,都能完美适配。- **虚拟世界构建**:在虚拟场景、动画制作中,可作为核心元素,打造充满想象力的虚拟空间。例如虚拟主题公园中的标志性景观,或是动画短片里的关键角色。- **教育与展示**:在科普教育中,以卡通龙的形象介绍恐龙、怪物等相关知识,能激发观众的兴趣。在展览展示中,作为吸引人流的亮点模型,展现3D建模技术的魅力。龙.FBX三维模型凭借其精致的细节、独特的风格和广泛的适用性,成为游戏、虚拟领域等的理想选择,为创作者们的幻想世界注入鲜活的生命力。

添加 <identity impersonate="true" userName="username" password="password"/>,解决问题

前两天在VS2005下做个项目,用里面集成的Web服务调试没问题,但当把该项目在IIS下配置后,用浏览器浏览结果则不正确,这个问题郁闷了一天,后来我想不出招就让我同事调试了一下,他在Web.config中加了一句话:“&lt;identity impersonate="true"  userName="操作系统用户" password="用户密码"/&gt;”,浏览…,结果正确,后来我就在网上查了...

weixin_33725515的博客 548

system.web/identity@impersonate 设置为 true,解决方案

最可能的原因: system.web/identity@impersonate 设置为 true。 Win7上安装动易网站出现上述错误的解决方法 1.选择自己的应用池如:jdy 2.选择右侧:设置应用程序池默认设置 3.选择 常规中:启用32位应用程序 设置 "true" 如果没有则不选择。 4.托管管道模式 改为Classic 5.以上操作基本可

PI_ZT的专栏 3万+

config配置文件中有关identity的设置 dodo

使用匿名 Internet 用户帐户 如果将 IIS 配置为使用匿名身份验证,则可以使用匿名 Internet 用户帐户访问网络资源。如果以下任一情况属实,就会发生这种情况: 应用程序支持匿名访问。 应用程序使用表单、Passport 或自定义身份验证(其中将 IIS 配置为使用匿为访问)。 使用匿名帐户访问远程资源 1.IIS 配置为使用匿名身份验证。可以根据应用程序的身份验证要求,将 ASP.NET 身份验证模式设置为“Windows”、“表单”、“Passport”或“无”。 2. 将 A

s13596191285的博客 616

identity

 ============================================================using System;using System.Runtime.InteropServices;using System.Security.Principal;using System.Security.Permissions;using System.Windows.Fo

cxzhq2002的杂记 3889

在logback中配置mybatis显示sql

&lt;?xml version="1.0" encoding="UTF-8"?&gt; &lt;configuration scan="true" scanPeriod="60 seconds" debug="false"&gt; &lt;!--定义日志文件的存储地址 勿在 LogBack 的配置中使用相对路径--&gt; &lt;

u012427355的专栏 1086

mybatis用logback日志不显示sql的解决办法

mybatis用logback日志不显示sql的解决方法 1.mybatis-config.xml的设定 关于logimpl的设定值还不支持logback,如果用SLF4J是不好用的。 这是官方文档的描述,见下图 设定改为STDOUT_LOGGING是可以显示sql的 <settings> <setting...

weixin_30522095的博客 251

07mybatis使用日志框架logback显示sql语句

java 开发领域日志框架 log4j log for java logback 来显示mybatis sql语句 1、在mybatis框架配置文件中 src/main/resource/mybatis-config.xml 加入 <settings> <setting name="logPrefix" value="dao."/> ...

bangpo7553的专栏 323

mybatis show sql

add this in the logback.xml 新版本: eg: mybatis-3.4.1.jar

zhongjh1的博客 5630

springboot logback-spring配置mybatis日志输出

="false"/> log4j的additivity属性:它是 子Logger 是否继承 父Logger 的 输出源(appender) 的标志位。具体说,默认情况下子Logger会继承父Logger的appender,也就是说子Logger会在父Logger的appender里输出。若是additivity设为false,则子Logger只会在自己的appender里输出,而不会在父Logg

鹏然心动 9206

logback打印mybatis sql日志

近期在项目中调试sql,发现现有的配置 使用logback 无法打印出sql语句,原配置如下(修改为debug也不好使): <!--jdbc --><logger name="java.sql.Connection" level="ERROR" /><logger name="java.sql.PreparedStatement" level="ERROR" /&g...

weixin_30553065的博客 1941

Spring mvc Mybatis使用 Logback开启日志

mybatis用logback日志不显示sql的解决方法 1.mybatis-config.xml的设定 关于logimpl的设定值还不支持logback,如果用SLF4J是不好用的。 这是官方文档的描述,见下图 设定改为STDOUT_LOGGING是可以显示sql的 修改Mybatis配置文件 2.原因是: protected Connection getCon

daoshud1的专栏 1955

springboot logback 打印mybatis sql日志

springboot logback打印日志,网上有很多,当然不正确的也有好多 网上大部分都是在application.properties中设置如下: logging.level.root=INFO logging.level.org.springframework.web=DEBUG logging.level.org.hibernate=ERROR 这种方式要打印mybatis s

啊大海全是水的博客 2万+

MyBatis 使用 logback 包 打印SQL语句

完整打印出sql语句。新建 maven 项目,使用pom.xml管理依赖。

生物信息学专栏(BioMooc) 3261
上一篇: 几个小站点链接
下一篇: URI-URL-SOAP
FollowIT
博客等级 码龄20年 31粉丝 71原创
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值