小编hin*_*531的帖子

IdentityServer的范围是什么

我试图了解IdentityServer3以及与之相关的不同术语,以保护我的Web API.有人可以通过一些很好的例子来解释IdentityServer 中Scope的重要性.

我找到了这个链接,但想法不明确.

提前致谢!

oauth-2.0

12
推荐指数
2
解决办法
4577
查看次数

C#内存映射文件不占用物理内存空间

我正在尝试将大量数据缓存在物理内存中,并为本地环境中的其他进程共享它们.所以我想出了MMF并阅读了Microsoft MMF文档并看了几个例子并开始调整这样的代码.

MemoryMappedFile MMF = MemoryMappedFile.CreateNew("Features", MaxSize);
.
.
.
using (MemoryMappedViewStream stream = MMF.CreateViewStream())
{
     BinaryWriter write = new BinaryWriter(stream);
     .
     .
     .
     // Fetched the data from database and store it into Rowdata variable.
     while (Rowdata.Read())
     {
          byte[] data = Rowdata.GetFieldValue<byte[]>(0);
          write.Write(data);
     }
}
Run Code Online (Sandbox Code Playgroud)

它不会将数据保存在内存中

我正在研究IVSSharedMemory,但内存大小应该远高于此.

在此输入图像描述

当我创建内存映射文件时,有什么我忘了做的吗?请告诉我是否有.在我注意到这种意外行为之后我用谷歌搜索了这个,有些人说它是虚拟内存.但我不禁想到这不是真的,因为在文件中,它在下面的部分解释了这一点.

非持久内存映射文件

CreateNew和CreateOrOpen方法创建一个未映射到磁盘上现有文件的内存映射文件.

提前致谢.只是确认MMF设计的内容也会受到赞赏.

UPDATE


它确实是一个虚拟内存.正如Mike z评论的那样,我检查了我的应用程序在VMMAP工具中保留的记忆,结果就是我想要看到的内容.

在此输入图像描述

但是看看这个,提交的内存量已经改变了.当我的应用完全加载所有数据时会发生这种情况.我可以猜测,之前的大小只是表明MaxSize我创建MMF时分配的大小.

在此输入图像描述

是去了物理磁盘空间还是什么?

我读了很多关于MemoryMappedFile的内容,试图看看地下有什么.但我仍然不明白为什么会这样.说真的,数据在哪里?我在哪里可以检查它?

c# shared-memory mmf

10
推荐指数
1
解决办法
757
查看次数

在聚焦于tinyMCE编辑器之后,IE无法将焦点和光标放在输入文本框上

我刚刚在tinyMCE小提琴中重现了同样的错误.

这是链接:http://fiddle.tinymce.com/39daab

页面上有简短的描述......

以下步骤将显示我遇到的错误...

我一直试图通过自己解决这个问题,但我想我无法解决.

我查看了一千次的tinyMCE文档和错误报告页面,

但我无法得到这个暗示.

IE可以放置焦点真的很奇怪,但不能将光标放在输入元素上.

您可以通过选择$('*:focus')来检查当前的焦点元素...

聚焦确实有效,但放置光标不行.

javascript jquery internet-explorer tinymce

9
推荐指数
1
解决办法
3539
查看次数

<error-page>设置在Spring MVC中不起作用

问题

我想向用户显示自定义错误页面.Simeply说,<error-page>在web.xml上似乎没有用.我可以猜到问题是什么,但我需要了解为什么它不起作用.


我的设置

<error-page>在我的spring mvc应用程序中设置了web.xml.以下是设置.

<servlet-mapping>
    <servlet-name>appServlet</servlet-name>
    <url-pattern>/</url-pattern>
    <url-pattern>*.*</url-pattern>
    <url-pattern>*.do</url-pattern>     
</servlet-mapping>

<error-page>
    <error-code>404</error-code>
    <location>/error</location>
</error-page>
Run Code Online (Sandbox Code Playgroud)

我的错误页面就在...

WEB-INF
?   views
    ?   Errorpages
        ?   ErrorPage.jsp
Run Code Online (Sandbox Code Playgroud)

对于你的信息,我也尝试过以下这些东西,但这些都没有用.

<error-page>
    <error-code>404</error-code>
    <location>/WEB-INF/views/Errorpages/ErrorPage.jsp</location>
</error-page>

<error-page>
    <error-code>404</error-code>
    <location>/views/Errorpages/ErrorPage.jsp</location>
</error-page>

<error-page>
    <error-code>404</error-code>
    <location>/Errorpages/ErrorPage.jsp</location>
</error-page>

<error-page>
    <error-code>404</error-code>
    <location>/ErrorPage.jsp</location>
</error-page>

<!-- Or tried those above without the .jsp that comes after ErrorPage -->
<!-- And also, tried those after moving the resources out of WEB-INF -->
Run Code Online (Sandbox Code Playgroud)

第二个尝试

我看了一下服务器日志,发现spring试图通过redirecion来查找资源,所以我改变了我的计划并试图通过典型的视图返回来实现这个目标Spring MVC.

我做了这个动作

@RequestMapping("/error")
public String throwsErrorPage(Locale …
Run Code Online (Sandbox Code Playgroud)

java spring spring-mvc

7
推荐指数
1
解决办法
2140
查看次数

VB5 DLL,如何从C#(.NET 4.5)调用该函数

我的问题很简单

VB.dll(VB5.0我猜)包括这些方法

Private Declare Function ffr_device_find Lib ".\ffr_32.dll" () As Boolean
Private Declare Function ffr_data_transceive_ex Lib ".\ffr_32.dll" (ByVal sp_sdata As String, ByVal sp_rdata As String) As Boolean
Run Code Online (Sandbox Code Playgroud)

在C#....(.NET 4.5)

[DllImport("FFR_32.dll", CallingConvention = CallingConvention.Cdecl)]
extern public static Boolean ffr_device_find();

[DllImport("FFR_32.dll", CallingConvention = CallingConvention.Cdecl)]
extern public static void ffr_data_transceive_ex([Out] string sp_sdata, [Out] string sp_rdata);
// FYI, I tried [Out], out, and ref but to no avail.
Run Code Online (Sandbox Code Playgroud)

第一个效果很好,

但第二个溢出了这个错误.

对PInvoke函数'ffr_data_transceive_ex'的调用使堆栈失衡.
这很可能是因为托管PInvoke签名与非托管目标签名不匹配.检查PInvoke签名的调用约定和参数是否与目标非托管签名匹配.

FYI

这是来自VB的工作代码...(不是内部DLL源)

Dim st As String
Dim …
Run Code Online (Sandbox Code Playgroud)

c# vb.net interop

7
推荐指数
1
解决办法
197
查看次数

jQuery Ajax文件上传:不存在所需的MultipartFile参数'file'

背景

我正在Java8上构建一个Spring MVC Web应用程序并在tomcat8上运行它.除了这个信息,Spring版本是4.1.6.RELEASE,Servlet 3.1我给你的环境背景,因为一些问题解决者提到版本与此错误有关.

我的代码

下面是 root-context.xml

<bean id="multipartResolver" class="org.springframework.web.multipart.commons.CommonsMultipartResolver">          
    <property name="maxUploadSize" value="20000000" />
</bean>
Run Code Online (Sandbox Code Playgroud)

以下是我的 FileController

@Controller
public class FileController { 
    private static final Logger logger = LoggerFactory.getLogger(FileController.class);

    private static final String UploadFolder = "Files";

    @RequestMapping("/uploadFile")
    @ResponseBody
    public void uploadFile(@RequestParam("file") MultipartFile file, HttpServletResponse response) throws IOException {     
        String fileName = "";
        PrintWriter script = response.getWriter();

        if (!file.isEmpty()) {
            try {
                byte[] bytes = file.getBytes();

                fileName = FilenameUtils.getName(file.getOriginalFilename());

                String extension = FilenameUtils.getExtension(fileName);



                String base = …
Run Code Online (Sandbox Code Playgroud)

ajax jquery spring spring-mvc

5
推荐指数
1
解决办法
2万
查看次数

我的控制台项目将不会进入下一个,被困在一个使用句子

这是我的代码

using System;
using System.Collections.Generic;
using Oracle.DataAccess.Client;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace Insert
{
    class Program
    {
        static void Main() 
        {
            Console.WriteLine("Start....");

            String connString = "User Id=******;Password=*********;Data Source=(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=***.**.**.***)(PORT=1521)))(CONNECT_DATA=(SERVER=DEDICATED)(SERVICE_NAME=****))); Connection Timeout=5";

            Console.WriteLine("connString was created....");

            try
            {
                Console.WriteLine("start using sentence....");

                using (OracleConnection connection = new OracleConnection(connString))
                {
                    Console.WriteLine("in using scope....before connection opens....");

                    connection.Open();

                    OracleCommand cmd = connection.CreateCommand();

                    Console.WriteLine(connection.ServerVersion);

                    Console.WriteLine("Myworld");    

                    cmd.CommandText = String.Format("INSERT INTO PROCESS_TEST ( TEST ) VALUES ( {0} )", "1");

                    cmd.ExecuteNonQuery();

                    cmd.CommandText = "SELECT TEST FROM PROCESS_TEST";
                    OracleDataReader …
Run Code Online (Sandbox Code Playgroud)

c# oracle11g

5
推荐指数
0
解决办法
134
查看次数

tinymce - 如何防止插入的html元素上的可调整大小的功能

尝试在我提出的小提琴页面中测试这个.

http://fiddle.tinymce.com/GBdaab/1

在IE8或更低版本中,插入的html元素变得可调整大小.有趣的是,现代浏览器不允许这种情况发生.

插入html元素时,应该有这种行为的原因.我的意思是,你不希望任何改变或调整元素.

但它发生在IE8中.

这实际上与编辑器的功能无关,当您单击表格时,光标会变为"移动"形状.无论您何时将鼠标悬停,它都不会更改为"默认"状态.

据我所知,显示这样的光标是为了通知用户目标元素是可移动的.但它只显示"移动"形状,即使桌子不可拖动.我也不想要这个功能.

这有什么选择吗?还是一个bug?或者它与css或表插件有关?

重现步骤:

  1. 一定要在IE8或更低版本中进行测试
  2. 尝试单击红色div框.
  3. 然后处理出现.
  4. 你可以调整div框的大小.

预期结果:

如果在代码中设置了stopPropagation,preventDefault或returnValue = false代码,则不允许在框上调整大小调整程序...

实际结果:

结束启用和显示调整大小处理程序.

html css jquery tinymce internet-explorer-8

3
推荐指数
1
解决办法
2319
查看次数

AJAX在Spring MVC中返回404

ViewResolver(我的jsp位于前缀值指定的右侧文件夹中):

<!-- Resolves views selected for rendering by @Controllers --> 
<!-- to .jsp resources in the /WEB-INF/views directory -->
<beans:bean class="org.springframework.web.servlet.view.InternalResourceViewResolver">
    <beans:property name="prefix" value="/WEB-INF/views/" />
    <beans:property name="suffix" value=".jsp" />
</beans:bean>
Run Code Online (Sandbox Code Playgroud)

Servlet映射:

<servlet-mapping>
    <servlet-name>appServlet</servlet-name>
    <url-pattern>*.fst</url-pattern>
</servlet-mapping>
Run Code Online (Sandbox Code Playgroud)

控制器:

@Controller
public class HomeController {   
    private static final Logger logger = 
        LoggerFactory.getLogger(HomeController.class);

    @RequestMapping("/home")
    public ModelAndView home(String user, HttpServletRequest request) {
        logger.info("Home controller has been executed");
        ModelAndView mv = new ModelAndView();

        mv.addObject("userName", user);
        mv.addObject("controllerName", request.getRequestURI());
        mv.setViewName("home");

        return mv;
    }

    @RequestMapping(value = "/testAjax", method = RequestMethod.POST) …
Run Code Online (Sandbox Code Playgroud)

ajax spring spring-mvc

3
推荐指数
1
解决办法
6140
查看次数

Java如何进行自定义异常?

我做了一个例外来说明错误的原因.

下面是我的代码

public class DefaultException extends RuntimeException {

    /**
     * DefaultException
     */
    private static final long serialVersionUID = 1L;


    /**
     * Constructor
     * @param cause exception
     */
    public DefaultException(Exception cause) {
        super(cause) ;
    }

    /**
     * Constructor
     * @param cause error message
     */
    public DefaultException(String message) {
        super(message) ;
    }

    /**
     * Constructor
     * @param cause message, exception
     */
    public DefaultException(String message, Throwable cause) {
        super(message, cause) ;
    }
}
Run Code Online (Sandbox Code Playgroud)

生成其中一个构造函数,指定成功完成的错误.

但我还想在那里返回错误代码.

看起来像...

public DefaultException(String message, String errorCode) {
    super(message, …
Run Code Online (Sandbox Code Playgroud)

java

2
推荐指数
1
解决办法
76
查看次数