- 博客(26)
- 收藏
- 关注
转载 度中心性、接近中心性与中介中心性
作者:何燕杰链接:https://www.zhihu.com/question/22610633/answer/143644471来源:知乎著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。度中心性(degree)设想一下,你在微信上有个账号,那么是不是意味着微信好友数量越多,那么你的社交圈子越广?(假设都是真实好友,不考虑微商神马的奇葩情况)比如我有20个好友,...
2019-12-25 11:32:35
3394
转载 应用服务器和数据库服务器有什么区别
数据库服务器一般都装有数据库如oracle,mssql,mysql等,如:oracle的linux服务器, 应用服务器是你的应用得服务器,提供应用服务,如你的j2ee中间件:基于jboss,weblogic等的应用,也可以是自己的网络应用服务器,接口服务器是提供给第三方调用的服务,主要是为了我们自己的应用得安全性,所以我们只把能供给第三方调用的东西封装在接口服务器 数据服务器和应用服务...
2019-11-21 15:12:38
1224
转载 Visual FoxPro已经过时了吗 ?我也经常问自己!
恕我直言,这样的问题我真的听腻了。这个问题我听了好几年了。从谣言出现到今天Visual FoxPro的版本已经生了两次变化,就是Visual FoxPro 6.0 与2001年春天推出的Visual FoxPro 7.0。根据微软的官方消息,Visual FoxPro 8(可能是这个名称吧)已经在研发之中了。我不敢保证是否会有Visual FoxPro 9.0(这就像我不敢保证微软是否在那时还存在...
2019-11-13 14:57:11
16298
转载 Visual Studio各个版本对应关系
名字 版本号 简称 全称msvc70 VC7.0 VS2002 Microsoft Visual Studio 2002msvc71 VC7.1 VS2003 Microsoft Visual Studio 2003msvc80 VC8.0 VS2005 Microsoft Visual...
2018-11-15 22:34:14
4880
转载 vim常用命令总结
在命令状态下对当前行用== (连按=两次), 或对多行用n==(n是自然数)表示自动缩进从当前行起的下面n行。你可以试试把代码缩进任意打乱再用n==排版,相当于一般IDE里的code format。使用gg=G可对整篇代码进行排版。 vim 选择文本,删除,复制,粘贴 文本的选择,对于编辑器来说,是很基本的东西,也经常被用到,总结如下:v 从...
2018-10-29 15:54:32
202
转载 操作系统位数与数据字节数的关系
https://blog.youkuaiyun.com/u012388636/article/details/74178439各类型的数据长度是由编译器决定的: 发现 数据类型占内存的位数实际上与操作系统的位数和编译器(不同编译器支持的位数可能有所不同)都有关,具体某种数据类型占字节数得编译器根据操作系统位数两者之间进行协调好后分配内存大小。具体在使用的时候如想知道具体占内存的位数通过sizeof(int...
2018-09-21 21:36:45
2515
原创 使用Excel进行时间转换(附时间小知识)
前言(自言自语)ummm…昨天帮整理数据,遇到了许多bug,虽然最终也没有成功使用这种方法(最后用matlab转换的…),但是觉得还是这样方便快捷,当然是针对比较正常的数据来说…excel里也是有很多方便的功能的,难怪叫这个名字,有需要的话,慢慢发掘吧~(好像哪个东西里都有很多(*/ω\*))正文主要目的是将不同地区的时间转化为本地时间(我们当然就是“北京时间”),以UT世界时转北京时...
2018-07-17 16:18:55
11936
原创 使用 VMware 装一个 fedora 虚拟机并设置共享文件夹的平凡之路…
前言(没用 请跳过)本来想在台式机上装个双系统,但是还没进入到装的过程就遇到了个问题,什么“kenel ×××”(具体忘了),尝试解决了一下不行,水平有限,遂决定安装虚拟机……因为数据处理要用到linux系统,还需要特定的软件、文件,所以需要虚拟机能够访问特定文件夹。选择fedora的原因完全是因为在数据处理过程中的出现的bug较少,ummmm…那么开始吧。步骤:1. 下载并安装VMw...
2018-07-17 15:32:11
3564
1
转载 Jupyter Notebook出现kernel error
当时用Anaconda安装多个版本的Python的时候,时常由于安装和卸载多次Python导致Juoyter notebook不可用。常常导致如下结果:File”//anaconda/lib/python2.7/site-packages/jupyter_client/manager.py”, line 190, in _launch_kernel return launch_kernel(ker...
2018-06-28 15:17:37
2916
1
转载 vs提示图标的含义
转载自https://blog.youkuaiyun.com/u011127019/article/details/53443328如图:其右侧的图标表示这是一个接口类型__interface(或者是结构体类型)其右侧图标表示这是一个类类型其右侧图标表示这是一个.cpp文件(貌似还可以是.hpp等文件)其右侧图标表示这是一个枚举类型其右侧图标表示这是一个结构体类型(也可能是接口__interface类型)其右...
2018-06-15 16:27:19
328
转载 有监督&无监督
机器学习的常用方法,主要分为有监督学习(supervised learning)和无监督学习(unsupervised learning)。监督学习,就是人们常说的分类,通过已有的训练样本(即已知数据以及其对应的输出)去训练得到一个最优模型(这个模型属于某个函数的集合,最优则表示在某个评价准则下是最佳的),再利用这个模型将所有的输入映射为相应的输出,对输出进行简单的判断从而实现分类的目的,也就具有...
2018-04-04 10:30:53
2012
转载 C#中的[STAThread]
[STAThread]STAThread:Single Thread Apartment Thread.(单一线程单元线程)[]是用来表示Attributes;[STAThread]是一种线程模型,用在程序的入口方法上(在C#和VB.NET里是Main()方法),来指定当前线程的ApartmentState 是STA。用在其他方法上不产生影响。在aspx页面上可以使用AspCompat = "tr...
2018-03-06 17:33:39
1131
转载 12.PMAC上位机-中断通信(下位机通知上位机)
之前说过,上位机控制硬件都是通过发送指令进行的,这是单向的。那么反过来,下位机硬件给上位机发送指令怎么才能实现呢?对于PMAC来说,最常见的情况就是,当PMAC一次运动完成时通知当前PC程序运动已完成。1.下位机通知上位机原理如下图所示,PC给PMAC发送指令控制它做什么,当运动程序完成后中断通知上位机,在中断的同时发送一个标识P100表明完成的程序号,这个标明到底是1号轴运动完,还是是2号轴运动...
2018-03-06 11:30:22
694
转载 11.PMAC上位机-设置参数
在实际工业程序中,经常需要实时更改当前的参数设置。如对于PMAC运动程序来说,我们可能想在运动的时候在窗口界面改变当前的运动速度,这样就可以完成在PC端控制设备的一切行为。1.思路对于如下程序[plain] view plain copy&1 CLOSE ;确认所有缓冲区被关闭 OPEN PROG 40 CLEAR TA(200) TS(20) F(30) INC ...
2018-03-06 11:29:14
696
转载 10.PMAC上位机-构造一个足够安全的工业设备程序
对于编写工业程序来说,大多数时候我们首先保证的是安全和稳定,试想一个几吨的大型机床程序出了问题,可能一个数百万的零件就此报废,甚至危害加工人员的人身安全。本文就在PMAC中如何构造足够安全的工业设备程序给出一点实用方法。1.状态_迁移图先想想对于程序来说,怎样才算足够安全?对于每一种可能出现的操作都事先考虑到并给出对应的处理方案,这样的程序就是足够安全的。那么我们首先要做的就是列举每种可能出现的问...
2018-03-06 11:27:39
311
转载 9.PMAC上位机-上位机发送指令
通常我们说PC控制其他硬件工作,指的是PC给相应的硬件发送指令来控制对应硬件。同时在发送完指令后可能会接受到相对应的反馈消息,告诉PC当前硬件的状态和参数等数据,这就是常见的PC和硬件通信。PMAC已经帮我们封装好了这通信过程,直接调用相关函数即可,这里讲通过上位机给PMAC发送指令控制电机运动或设置参数或返回当前指定参数值等。PMAC提供PmacGetResponse和PmacGetRespon...
2018-03-06 11:24:01
1444
转载 8.PMAC上位机-VC编程环境配置
前面讲的知识都是在PE-WIN32中操作的,都是针对PMAC下位机编程的,现在开始讲解PMAC上位机——PC端如何与PMAC通信:给PMAC发送控制信号及处理PMAC的中断响应。本文先说PMAC VC编程的环境配置。1.文件夹结构PMAC PC编程必须安装PComm32,安装完文件夹结构如下:Pmactest.exe用于在PAMC按完成后测试当前安装是否成功,PmacTest是该程序的源码PCOM...
2018-03-06 11:18:19
640
转载 7.PMAC下位机-回零程序的编写
在运动控制中,运动轴的回零是一个共性的问题:对于半闭环的编码器+电机+模组或全闭环的直线电机+光栅尺来说,它们之所以能够知道自己当前处于一个什么样的位置就是靠编码器和光栅尺来记录当前的位置,问题在于一般我们使用的都是相对式的编码器或光栅尺,换言之,我们必须告诉编码器和光栅尺以什么位置作为零点开始计算当前的坐标,指定当前的零点的过程就是回零的过程。相对式的编码器或光栅尺一旦掉电,就必须重新回零,这也...
2018-03-06 11:10:02
1916
1
转载 6.PMAC下位机-下位机编程
PMAC的下位机编程包括三种程序:命令序列程序、运动(Program)程序和PLC程序。如下图,PMAC中编写程序,直接在File->new新建文件会打开编辑器,所有文件为PMC后缀。查看当前程序可以在File->Uplaod Programs查看当前已有的Program程序和PLC程序及他们的编号、状态。1.命令序列程序上节讲到,PMAC卡中可以使用手动操作,在命令行设置参数状态、控...
2018-03-06 11:07:24
863
1
转载 5.PMAC下位机-下位机编程基础
在开始下位机编程之前,先要了解下位机编程的基础-各种变量、运动参数和命令行操作。变量PMAC的下位机实际上是一种类Basic的编程语言,但是又类似汇编语言,所有变量的存储空间都是预先分配好的,操作的时候存储数据只能在指定的几种变量类型和变量名中存储,整个系统的参数也是存储在变量中。变量类型和作用如下:1.I变量电机和编码器等的参数变量,用于设置电机的速度,精度,回零等数值,以及坐标系的状态,编码器...
2018-03-06 11:02:15
1498
转载 4.PMAC下位机-PMAC安装参数设置
PMAC硬件安装完成后,必须使用工具对PMAC相关参数进行调节才能正常工作。本文先介绍PMAC PC操作工具PEWIN32,然后一步步说明PMAC安装参数设置过程。注意在此之前要完成驱动器的参数设置(即通常说的驱动器整定)。下一节介绍下位机相关知识和下位机编程,这些都是在PEWIN32中。PEWIN32下载安装PMAC功能非常强大,主要用来配置PMAC卡、查看PMAC控制卡的各种状态变量及编写、调...
2018-03-06 10:56:18
1148
转载 3.PMAC硬件-组成和接口及安装
拿到一块PMAC卡,首先我们要看一下他的硬件组成(DSP)和提供的各种接口(I/O、串口等),然后就开始做准备工作(设置跳线),最后是安装(插槽PCI和转接板)。硬件组成和接口PMAC是基于Motorola DSP的伺服控制卡,不同型号的PMAC可控制的最大轴通道个数不一样,DSP型号也不一样。有专门的伺服芯片来完成编码器反馈计算等工作,PMAC中最容易坏的地方就是这组芯片,实际部署时要做好接地保...
2018-03-06 10:50:31
954
转载 2.PMAC硬件-一个运动控制系统的实例
运动控制系统的构成有很多方式,你可以使用嵌入式系统、专用运动控制PLC、工控机+运动控制卡、专用数控装置等等。PMAC控制一般采用的都是工控机+运动控制卡(IPC)的方式,这样有搭建系统比较灵活,可扩展性强等优点。下面是一个完整的PMAC运动控制系统硬件组成和接线及信号传输示意图。整个运动控制系统按信号流通顺序,由PC->PMAC卡->PMAC卡转接板->电机驱动器->电机...
2018-03-06 10:34:58
448
转载 1.PMAC卡-简介和预备知识
PMAC卡是功能非常强大的运动控制卡,但是网上PMAC的教程很少,仅有的几个教程还是官网培训教程,罗列概念和记流水账,最不喜欢这样的教程。自己学习PMAC卡的时候走了许多弯路,刚好找完工作就写一下PMAC的相关教程,看完整个系列的教程,相信对于PMAC的使用是没有问题的,主要分为以下几个模块:简介和预备知识PMAC硬件PMAC下位机编程PMAC上位机编程PMAC简介PMAC基本上算是自动控制行业中...
2018-03-06 10:31:23
712
转载 关于API与SDK的一些小知识
写在前面:最近查了一部分这方面的资料,基本都是转载整合的,来源有百度百科、知乎、优快云博客等,不能具体列出作者,请见谅。由于水平有限,部分内容可能有偏差,希望不要误人子弟。
2017-10-24 17:08:56
977
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人