首页 > 博客
  • WebClient报异常: System.IndexOutOfRangeException: 索引超出了数组界限

    发布时间:2021年12月3日 星期五 18時05分54秒 | 2678 | 文章约 454 字符 | WebClient下载保存文件报错:“异常详细信息: System.IndexOutOfRangeException: 索引超出了数组界限。”,这里一般是指保存项目路径错误,没有所保存的指定路径,下面图例,这里在我们案例中52行“client.DownloadFile(tem, temFile)”保存到项目路径报错,是指物理路径不存在,所以报错。下图:另一种报错:“异常详细信息: System.NotSupportedException: 不支持给定路径的格式”,这种报错则是指保存的文件格式错误,一般如:保存的文件名没有后缀名,就会报这个异常错误。下面的报错图例,同样52行,这里是保存文件格式错误,文件名没有后缀名。如下图:还有一种报错:“System.ArgumentE … 阅读详文

  • java.lang.module.FindException: Module javafx.controls not found

    发布时间:2021年11月14日 星期日 11時14分33秒 | 5055 | 文章约 599 字符 | Eclipse中启动编译Javafx程序报错:“Error occurred during initialization of boot layerjava.lang.module.FindException: Module javafx.controls not found”,下面Console的报错对话框:报错处理:这里需要配置下,在“Run”菜单中的“Run Configurations”,配置面板中,右侧目录“Java Application”下找到你的Javafx程序选中,然后右侧面板的“Arguments” 项的“VM Argument”输入的自己的电脑的JavaFx SDK目录,我这里是在F盘则是“--module-path f:\Javafx\openjfx-17.0.1_windows-x64_bin-sdk\javafx-sdk-17.0.1\lib --add-modules javafx.controls,javafx.fxml”,然后点击“Appl … 阅读详文

  • ffmpeg获取视频文件信息

    发布时间:2021年11月1日 星期一 19時58分46秒 | 6032 | 文章约 599 字符 | ffmpeg获取视频文件信息命令“ffprobe”,通过这个命令获取视频或音频文件的信息,它支持json或xml格式数据输出,格式:“ffprobe 文件名”或“ffprobe -i 文件名”,如果获取视频文件king.wmv的信息用“ffprobe king.wmv”,返回下面关联参数: Metadata: SfOriginalFPS : 299700 WMFSDKVersion : 12.0.7600.16385 WMFSDKNeeded : 0.0.0.0000 comment : FL Studio 中的摇滚乐表现 | weisim3.com VBR Peak : 739183 Buffer Average : 21946 title&am … 阅读详文

  • Eclicpse 安装 Python

    发布时间:2021年10月2日 星期六 18時34分59秒 | 2990 | 文章约 599 字符 | 在Eclipse 上安装配置python插件有两个通道,一个是help菜单下的“Install New Software“,另一个help菜单的“Eclipse Marketplace”,经测试国内只能用“Install New Software”,下面是大概步骤:先需要在Python官网下载安装程序:https://www.python.org/downloads/windows/,对应的有windows、macOS、Source Code/linux三个版本,这里以Windows系统版本,如果时其它系统则对应下载其它版本。安装目标路径直接在盘符下:电脑盘符:\Python\Python39\python.exe,便于python编译启动运行效率。打开在”help“菜单下的“Install New Software“菜单,弹出”Available Software“面板,在”work … 阅读详文

  • Turbo C++ 和 Visual C++

    发布时间:2021年9月11日 星期六 00時33分15秒 | 2914 | 文章约 429 字符 | Turbo C++ 和 Visual C++这两个都是C++的IDE编辑器,两者面对的工作领域不同:Turbo C++ 是一个 16 位编译器(用于 DOS 应用程序),初学C++语言时可以了解Turbo C++,它是Borland公司开发;Visual C++则是微软开发,它主要运用于Windows上可视化窗体程序开发,有微软庞大的类库支持,如果正式做桌面商业软件开发则是 Visual C++,Turbo C++仅仅适合学习使用,不适合正式Windows程序开发,前者效率太慢,也没有Windows组件类库支持。(Turbo C++)(Visual C++)C++ 历史C++ 编程语言是由 Bjarne Stroustrup 于 1980 年在美国AT&T(美国电话电报公司)贝尔实验室开发,Bjarne Stroustrup被称为 … 阅读详文

  • Sql server 修改数据表列的数据类型

    发布时间:2021年8月3日 星期二 13時06分36秒 | 5700 | 文章约 471 字符 | 在数据库建好的数据表已经设定好列数据类型属性,有时因实际需要调整某列的数据类型,这时需要通过Sql脚本进行修该,语法:“ALTER TABLE [数据库名].[dbo].[数据表] ALTER COLUMN [数据表列名] Nvarchar(100); ”。如下图,示例中在[abc]数据库中建立一个[User]数据表,有三例Id、Num、Name数据属性随意设定类型。这里把[Name]列的数据类型varchar(9)修改成nvarchar(30), 写法:“ALTER TABLE [abc].[dbo].[User] ALTER COLUMN [Name] nvarchar(30); ”。如下图:通过这样可以修改数据表列的数据类型、数据长短修改,微软官方参考地址:https://docs.microsoft.com/zh-cn/sql/relation … 阅读详文

  • **.csproj : error : 项目文件不完整。缺少预期导入

    发布时间:2021年7月6日 星期二 22時16分34秒 | 4333 | 文章约 416 字符 | 打开WebSocket项目报错:“**.csproj : error : 项目文件不完整。缺少预期导入”,对应英文:“Project file is incomplete. Expected imports are missing”。网络上说打开 cmd 中输入 dotnet --info 命令 对dotnet系统文件删除,我们这里只做了“<Project Sdk="Microsoft.NET.Sdk.Web">”节点修改即可。详细处理:在Visual studio种右边打开“解决方案资源管理器”,找加载失败的项目,右键弹出菜单,编辑对应的**.csproj 文件,此时会打开这个文件,把“<Project Sdk="Microsoft.NET.Sdk.Web">”的Sdk值修改成“Microsoft.NET.Sdk”不需要“.Web” … 阅读详文

  • 在visual studio中创建Node.js项目

    发布时间:2021年6月10日 星期四 14時51分05秒 | 2815 | 文章约 545 字符 | 在visual studio中创建Node.js项目 先需要确认是否已经安装了Node.js开发工具,打开Visual Studio Installer安装向导,看面板种是否安装,没有需要勾选Node.js开发进行安装,如下图:安装完成后可以在Visual Studio种新建项目,在新建项目面板中,选择JavaScript下面可以看到Node.js 相关项目。如下图:在JavaScript项目分类下面创建Node.js Web应用程序,即可成功创建项目,但是这里在没有Node.js的系统环境变量配置安装是无法启动编译的,需要到它的官方下载程序:https://nodejs.org/zh-cn/,如下图:安装后需要配置系统环境变量,计算机>属性>高级系统设置>环境变量,编辑环境变量 … 阅读详文

  • Html5 JavaScript 的WebSocket

    发布时间:2021年5月19日 星期三 17時29分04秒 | 3531 | 文章约 599 字符 | 在桌面程序通过TCP/IP协议进行网络通信,即是Socket通信服务端的控制,可以是双向通信交互,而WebSocket基础是javascript,那么它就只能从客户端的发送到服务端,不能直接对服务端进行控制,服务端仍然需要由Java、C#、C++一类语言提供访问。声明格式:var Socket = new WebSocket(url, [protocol] );建立连接固定格式“ws://域名”// Create WebSocket connection.const socket = new WebSocket('ws://localhost:8080');打开连接// Connection openedsocket.addEventListener('open', function (event) { socket.send('Hello Server!');});侦听消息// Liste … 阅读详文

  • ajaxSettings.async的异步同步设置

    发布时间:2021年4月1日 星期四 09時40分16秒 | 2981 | 文章约 599 字符 | $.ajaxSettings.async = true|false 这个常用在jQuery的post方法嵌套中,默认为true,不会设置,强制设定false之后可以异步等待执行,如下示例:是post方法嵌套,第二个post嵌套在里面,需要等待外面的post执行后的结果,返回"SUCCESS"之后才执行第二个post。这里如果不强制设为false,就无法执行第二个post,会忽略跳过。示例如果下: $.ajaxSettings.async = false; //第一个post $.post("api/UpdataArticleOrderDataTrade",{ Id: 'D' + Id, randomId: '@ViewData["Rand … 阅读详文