Vivado的加速之路:Launch runs on Remote hosts

天锦 发表于 码农也得有格调 分类,标签:
最近在学习Xilinx公司的FPGA,Vivado是Xilinx公司的FPGA开发工具,用过的朋友都会对其深有感悟,慢!还是慢!改个参数,5分钟起步~苦不堪言,决定尝试研究加速Vivado的门路。首先说一下我的系统配置吧CPU:E5-2650L V2 (10核20线程,1.7GHz)内存:16GB DDR3L 1333MHz系统:Windows Server 2019 DC开始以为每次综合/实现时弹出的对话框中的NumberofJobs就是多线程控制,拉到16应该就会快了吧然鹅~依旧是1核有难,19核围观,惨不忍睹~实现用时1分48秒!百度!就查到Windows系统下vivado默认是使用2个线程编译工程,使用get_paramgeneral.maxThreads查询,还真是!get_param ...

ThinkPad T430连接2K分辨率显示器

天锦 发表于 码农也得有格调 分类,标签:
T430这款小黑的信号部分设计不是很好,本子上的VGA接口能上2560*1440的分辨率,但效果真的是闪瞎狗眼,水波纹、色差、闪烁……加坞站后用DVI只能上到1080p,我这32寸的屏看着也是贼难受;用DP转接HDMI也是只能上到1080p而且DP接口有信号杂音导致显示器不能正常待机。最终摸索出来了一条路子能完美上2K:接DVI口,N记显卡面板里面手动添加2560*1440的分辨率,把分辨率硬杠上去(我的是带独显的,集显的没有尝试过)。手动添加的信息如下...

OhmGraphite监控温度时host主机名全大写问题

天锦 发表于 码农也得有格调 分类,标签:
之前提到过我用Telegraf+InfluxDB+Grafana监控服务器性能,由于Telegraf监控不到硬件信息,我便在部署Telegraf的同时部署了OhmGraphite,但OhmGraphite写入InfluxDB的数据中,标签host的值全为大写,我的某个主机名为“Inspiron-3568”,Telegraf能正确反馈,但OhmGraphite反馈的host="INSPIRON-3568",这使得当我在Grafana中通过host区分信息来源的时候,将本是一个设备的信息,分成了两个。具体原因是NetBIOS与DNS的区别,OhmGraphite使用的是通过NetBIOS获取的主机名,所以是全为大写。using System.Net;Environment.MachineName // NetBIOSDns.GetHo...

VMware Workstation与VirtualBox的区别

天锦 发表于 码农也得有格调 分类,标签:
共同点:两者都是虚拟机软件,都能在一台PC上面虚拟出几台虚拟机区别收费与否:VirtualBox是免费软件,可以直接安装使用;VMwareWorkstation是专业软件,许购买许可(亦或是破解或者满网寻找序列号)开发厂商:VirtualBox是Sun公司的产品,现已被Oracle收购,但依旧开源;VMwareWorkstation是VMware公司开发的。VirtualBox被Oracle收购后,没啥大动静,VirtualBox上手简单,适合新手使用,入门虚拟化,但Oracle公司对虚拟化并不怎么感冒,可能他就是想做个入门级的虚拟机吧;VMware是一家专注于虚拟化的公司,更加专业些,除了VMwareWorkstation外,还有专门的VMwarevSphere(ESXi)专门对应虚拟化服务器,稳定靠谱,但个人感觉对新手不怎么友好,有些配置理解起来不怎么直观,适合高级玩家。跨平...

【MongoDB】从入门到放弃 - ThinkPHP与MongoDB的使用 - 学生信息管理系统(二)

天锦 发表于 码农也得有格调 分类,标签:
PHP安装MongDB拓展使用pecl安装mongo即可sudo pecl install mongo如果是安装了多个版本的PHP环境时,要针对摸一个版本进行安装时,最简单的方法是cd到你的对应版本的php安装环境,以7.1版本为例:cd /your_php_path/71/bin之后再执行sudo ./pecl install mongo注意是./pecl,执行的是当前bin目录下的pecl,而不是系统默认的pcel。安装完成后再php.ini文件中添加extension=php_mongodb.dll至此,PHP的MongDB拓展安装完成。ThinkPHP下载ThinkPHP5,解压到网站运行目录,修改application/database.php文件配置ThinkPHP与MongDB的连接<?phpre...

【MongoDB】从入门到放弃 - 学生信息管理系统(一)

天锦 发表于 码农也得有格调 分类,标签:
写在前面最近我的辅导员向我抱怨学校经常要求老师们对学生做一些信息统计的工作,每次统计的信息又都有所差异,而且涉及到学生的信息,有要保护好信息不能被其他同学看到(泄露),而现有的学工系统又是从程序上就是写死的,想利用现有工具是基本无望,采集一次信息就像一场战役一样……正好最近在学习MongoDB,对于常见的学工系统的数据库相比,MongoDB是一种非结构化的(NoSQL)数据库,与传统结构化的数据库表结构严格规定不同的是,MongoDB对数据表的结构没有要求,正适合学生多元发展是出现的信息相同性低的情况。例如A学生可能是贫困生,他的信息中会有贫困认定等级等相关信息,而B生学习较好,经常参加比赛,那么他的信息中定会出现相关的比赛获奖信息,每个学生的信息结构都会不同,如果按照传统的数据库系统设计系统解决问题时,只能尽可能的想到学生都会有什么信息,全部设计到数据库中,数据表中的键动辄就能达到几百甚...

Lsyncd配置从入门到骚操作

天锦 发表于 码农也得有格调 分类,标签:
最近一直在折腾DELLR210II这款服务器,准备配置好之后放老家做数据异地备份以及虚拟机应用,学校这台XC-603的小NAS让它做回单一的文件存储功能,不再在上面跑虚拟机,毕竟性能感人,真卡!总体规划为学校这边的个人文件通过sync同步到家里面,参考了多个同步工具,发现lsyncd对大量的小文件的同步有优化,并且是实时同步的,决定选用lsyncd这个工具进行同步。开始之前先确定一下我的网络环境,要实现把主服务器上的文件同步到备份服务器上去,主服务器主机名master,IP:10.10.10.2;备份服务器主机名backup,IP:10.10.10.3。数据流方向为:主服务器机>>>备份数据流>>>备份服务器全程会在两个服务器之间切换,某在文中的命令行中注明了主机名,请注意区分。入门--安装lsyncd很简单,两行命令[root@master&nbs...

Git入坑

天锦 发表于 码农也得有格调 分类,标签:
最近在做ProjectTree项目,版本控制实在是……,最终被“逼”上绝路——学用Git!说起git,我很久之前就了解过他,很强大,但是一直没有合适的机会来练手学习,也就一直没有入门git,奈何人太笨。这次学会了git,其实也是相当的简单的,只要多加联系,一会儿就能上手。Git使用流程大概是新建代码库、配置、添加文件、提交!一、新建# 在当前目录新建一个Git代码库$ git init# 新建一个目录,将其初始化为Git代码库$ git init [project-name]# 下载一个项目和它的整个代码历史$ git clone [url]二、配置# 显示当前的Git配置# 显示$ git config -...

解决Sublime Text3 在Linux下无法输入中文以及中文乱码

天锦 发表于 码农也得有格调 分类,标签:
首先要安裝C++编译环境,有的话跳过sudo apt-get install build-essentialsudo apt-get install libgtk2.0-dev新建一个名为sublime-imfix.c的文件#include <gtk/gtkimcontext.h>void gtk_im_context_set_client_window (GtkIMContext *context,GdkWindow    *window){ GtkIMContextClass *klass; g_return_if_fail (GTK_IS_IM_CONTEXT (c...

解决VirtualBox在Linux系统中无法识别USB设备的方法

天锦 发表于 码农也得有格调 分类,标签:
问题情况是在虚拟机设备工具栏中USB选项灰色,不显示USB设备,如图所示:解决方法是给vboxuser添加权限首先退出virtualbox执行(username是你的系统的用户名):sudo usermod -G vboxusers -a username注销登录后重新登录后再打开virtualbox就能够发现USB设备了....