根目录

halcon C# 学习笔记-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=【不定时更新】成都

拈花ヽ惹草 提交于 2020-04-06 12:34:27
这两天在看halcon学习网上刘工录的视频,针对halcon和C#联合开发的一些坑做一些总结,我个人也做做笔记,不至于看完就忘记了。 -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------   HsmartWindow 控件除了会调用halcondonet.dll外还会调用halcon.dll ,如果程序根目录不存在halcon.dll,则会通过全局变量找到halcon mevtec目录去调用,这样是没有问题的; 如果根目录下存在halcon.dll,则会优先调用根目录下的文件,然后halcon.dll内部如果使用到HsmartWindow的功能,则还会调用一个Hcanvas.dll的文件,如果根目录下没有这个文件则会报错,程序编译后启动过程中报错, 报错内容为: -------------------------------------------------------------------------------

php 手动搭建环境

浪尽此生 提交于 2020-04-06 04:07:40
php手动搭建环境有好多种组合,版本号不一致,会导致搭建失败。 我搭建的组合是: php5.6+MySQL5.6+Apache2.4的组合。 一、PHP语言包下载 首先从官网上下载php5.6 http://windows.php.net/download#php-5.6 选择完整版下载: 二、 Apache服务器下载 首先从官网上下载Apache2.4 http://httpd.apache.org/download.cgi 进入第二个界面,选择第二个选项: 根据电脑的不同,选择相应的位数: 注意有句话: 大体意思是,配置好Apache之后,要运行ApacheMonitor.exe,可能会报缺少dll文件,如果报缺少文件,需要下载这个软件。 下载好Apache2.4之后继续下载MySQL 5.6。 三、MySQL 5.6服务的下载。 我使用的是mysql5.6.17这个版本 官网下载地址: https://dev.mysql.com/doc/relnotes/mysql/5.6/en/news-5-6-17.html 可能官网下载会比较慢,也可以直接网上找。 这个文件有两种,一种是安装版(msi结尾的文件),还有一种是免安装版(zip结尾的文件) 两种都可以。 注意:之前数据库里有东西最好备份一下 我使用的是免安装版,自己觉得这个版本产生的错误比较少。下面介绍免安装版的配制方法:

php 手动搭建环境

怎甘沉沦 提交于 2020-04-06 03:50:45
php手动搭建环境有好多种组合,版本号不一致,会导致搭建失败。 我搭建的组合是: php5.6+MySQL5.6+Apache2.4的组合。 一、PHP语言包下载 首先从官网上下载php5.6 http://windows.php.net/download#php-5.6 选择完整版下载: 二、 Apache服务器下载 首先从官网上下载Apache2.4 http://httpd.apache.org/download.cgi 进入第二个界面,选择第二个选项: 根据电脑的不同,选择相应的位数: 注意有句话: 大体意思是,配置好Apache之后,要运行ApacheMonitor.exe,可能会报缺少dll文件,如果报缺少文件,需要下载这个软件。 下载好Apache2.4之后继续下载MySQL 5.6。 三、MySQL 5.6服务的下载。 我使用的是mysql5.6.17这个版本 官网下载地址: https://dev.mysql.com/doc/relnotes/mysql/5.6/en/news-5-6-17.html 可能官网下载会比较慢,也可以直接网上找。 这个文件有两种,一种是安装版(msi结尾的文件),还有一种是免安装版(zip结尾的文件) 两种都可以。 注意:之前数据库里有东西最好备份一下 我使用的是免安装版,自己觉得这个版本产生的错误比较少。下面介绍免安装版的配制方法:

win10 PHP7环境搭建

别来无恙 提交于 2020-04-05 22:56:21
安装准备 – 系统:Windows 10 Apache 上Apache官网才发现官方已经不提供Apache服务器的安装包,只有源码编译,也同时推荐了一些其他开发者提供的安装包,如 ApacheHaus 、 Apache Lounge 等。我这里用的是Apache Lounge的安装包 httpd-2.4.18-win64-VC14.zip ,同时系统必须安装了C++ Redistributable Visual Studio 2015 Update 1: VC_redist.x64.exe ,最后还有后面需要用到的FastCGI模块 mod_fcgid-2.3.9-win64-VC14.zip PHP php-7.0.0-Win32-VC14-x64.zip MySQL mysql-5.7.10-winx64.zip 安装并配置 Apache    解压目录:D:\PHP\Apache24 安装Apache2.4.16,vc14版本的,需要先安装Visual C++ Redistributable for Visual Studio 2015运行库;vc11版本的,需要先安装Visual C++ Redistributable for Visual Studio 2012运行库 (1).下载回来的是解压文件,解压好放到要安装的位置。 (2)环境变量配置:此电脑-属性-高级系统设置

ThinkPHP3上传文件中遇到的问题

旧街凉风 提交于 2020-04-01 06:35:34
在用ThinkPHP3上传图片的开发过程中遇到如下几个问题: 上传根目录不存在!请尝试手动创建:./Uploads/; 上传的图片,中文名称乱码; 上传文件时会自动生成一个以当前日期命名的文件夹,并将文件保存在其中。 备注:开发环境为Windows下的Xampp 附上问题未解决前的代码: public function addPic() { $uid = I("post.uid", "", "htmlspecialchars"); $upload = new \Think\Upload(); // 实例化上传类 $upload->maxSize = 3145728 ; // 设置附件上传大小 $upload->exts = array('jpg', 'gif', 'png', 'jpeg');// 设置附件上传类型 $upload->rootPath = "./Uploads/$uid/"; // 设置附件上传根目录 $Upload->saveName = "台标"; // 设置附件上传文件名 // 上传文件 $info = $upload->upload(); if (!$info) { echo json_encode(array( 'status' => -1, 'msg' => $upload->getError() // 上传失败时提示的错误信息 )); } else {

【20190404】MySQL疑难杂症-1034

泪湿孤枕 提交于 2020-03-30 11:45:01
目的 写文章的目的只是为了记录一下工作中遇到的一些实际问题,方便后续自己的复习。 问题描述 收到来自于开发的一个问题描述,说是在UAT环境给一张表加一个字段,但是怎么操作都是错误,如图: 问题解析 其实第一眼看上去的时候,这个错误信息给我的感觉就是这个表的数据字典出了问题,需要进行修复,但是执行下面操作的时候一直是提示是失败,这个时候就需要求助强大的google的了,通过google了一番的话,大部分提示都是和临时表的表空间有关联。 通过上面的截图我们可以很明显的看到这张表的磁盘大小是5G以上,由于是online 添加字段所以肯定是会创建临时表的,但是临时表是在根目录下面的 /tmp下面,可以看到根目录剩下的空间只有2.9G,没有足够的空间创建临时表的 。所以才会抛出上述的这个错误信息。 问题解决 将根目录下面的一些磁盘空间清楚,保证有足够的空间在线执行online DDL,建议最好是线下无业务的时候执行,不推荐这种方式在数据量比较大的时候。 使用percona的pt-online-schema-change命令。 来源: 51CTO 作者: liuhuang9496 链接: https://blog.51cto.com/11819159/2374043

再谈CLR查找和加载程序集的方式

送分小仙女□ 提交于 2020-03-27 21:44:41
原文: 再谈CLR查找和加载程序集的方式 这是一个老问题,以前也有朋友写过一些文章介绍,但可能还不是很全面。我也多次被人问到,这里结合案例再次谈谈,希望对大家有所帮助。 本文范例代码可以通过这里下载 http://files.cnblogs.com/chenxizhang/AssemblyMatchDemoSolution.zip 根据程序集的特征,讨论这个问题,我们大致上有两个分类 没有做强名称签名的程序集 对于这种情况,CLR查找和加载程序集的方式如下 程序的根目录 根目录下面,与被引用程序集同名的子目录 根目录下面被明确定义为私有目录的子目录 同时,这种情况下,如果有定义codebase,则codebase的优先级最高,而且如果codebase指定的路径找不到,则直接报告错误,不再查找其他目录 有做强名称签名的程序集 对于这种情况,CLR查找和加载程序集的方式如下 全局程序集缓存 如果有定义codebase,则以codebase定义为准,如果codebase指定的路径找不到,则直接报告错误 程序的根目录 根目录下面,与被引用程序集同名的子目录 根目录下面被明确定义为私有目录的子目录 我们帮助大家更好地理解以上的说明,我准备用范例来做讲解。 1.准备基本范例 下面的范例演示了一个应用程序(MyApplication),和一个类库(MyLibrary)

CLR查找和加载程序集 z

余生颓废 提交于 2020-03-27 21:44:05
C#开发者在开发WinForm程序、Asp.Net Web(MVC)程序等,不可避免的在项目中引用许多第三方的DLL程序集, 编译后引用的dll都放在根目录下。以我个人作品 AutoProject Studio 自动化项目生成器 为例,由于需要支持SQL Server、 Oracle、MySQL、PostgreSQL、DB2、Sybase、Infomix、SQLite、Access等多种数据库, 所以引用了DmProvider.dll、 IBM.Data.DB2.dll、IBM.Data.Informix.dll、MySql.Data.dll、Npgsql.dll、SQLite.Interop.dll、 System.Data.dll、 System.Data.OracleClient.dll、Sybase.AdoNet4.AseClient.dll 等DLL,参考下图: 随着项目的日益增大,根目录下充满了各种各样的dll,非常的不美观。 如果能够把dll按照想要的目录来存放,那么系统就美观多了。 此问题就涉及到 CLR查找和加载程序集的方式 。    系统搜索dll的目录以及顺序   CLR解析一个程序集会在一个根目录内进行搜索,整个探索过程又称Probing,这个根目录很显然就是当前包含当前程序集的目录。   AppDomainSetup这个类存储着探索目录的信息,其成员包括:

处理Linux磁盘空间满问题

牧云@^-^@ 提交于 2020-03-27 16:33:27
对于 Linux 磁盘满的问题, 我们通常的处理思路是用 du 查找可清理的大文件, 然后临时删掉让磁盘使用率先降下来,从而尽快保证磁盘能继续写入。 但是,有一些情况的处理效果不太一样, du/df 呈现的结果可能还会让人迷惑不解。 下面,我就分享下几个工作中遇到过的较离奇的磁盘满问题。 一、被忽略的隐藏文件 1、认识 swapfile Linux 的交换文件 swapfile 的产生场景较普遍,而且也是以隐藏文件的形式存在的, 因此这里主要聊聊 swapfile 这一类的隐藏文件。 当用 vim 打开一个文件时,都会产生一个 .swp 的临时隐藏交换文件,用来备份缓冲区中的内容。 当文件非正常关闭(比如直接关闭终端或者电脑断电等)时,.swp文件不会被删除,这样就可以用此文件来恢复文件。(注意当正常关闭时,此文件会被删除;且如果只是读取文件,不会产生 .swp 文件) 而且,如果 vim 意外退出后,又重新打开文件二次编辑, 那么旧的 .swp 文件会继续保留,并产生新的 .swo 临时隐藏文件。 如果二次编辑的时候,vim 又异常退出了, 那么还会继续产生新的临时隐藏文件.swn、.swm、 .swl … 2、处理建议 有些隐藏文件的磁盘占用也挺大: ll -rth | grep G total 17.7G -rw------- 1 xxxx users 17.6G 2020

HDFS_Hadoop核心_001

白昼怎懂夜的黑 提交于 2020-03-26 08:23:57
1.HDFS概述 =============================================================================================================== 2-HDFS的namenode和datanode ======================================================================================================================== 3-HDFS的文件副本机制 ================================================================================================================= 4-HDFS的块缓存和访问权限 注意:block只是个逻辑单位(说的时候只说这个文件是几个block) HDFS系统跟linux系统很像,也有一个根目录,根目录下有子目录 ============================================================================================================= 5