lib文件

安装superset遇到的坑

梦想的初衷 提交于 2020-01-17 07:12:26
实验环境:ubuntu16.04 python环境: 3.6.7 安装参考:https://superset.incubator.apache.org/installation.html 特别提醒: python3.6-dev 一定要安装 1. "Was unable to import superset Error: cannot import name '_maybe_box_datetimelike'" (venv1) root@VM-220-19-ubuntu:/data# fabmanager create-admin --app superset Username [admin]: admin User first name [admin]: admin User last name [user]: admin Email [admin@fab.org]: admin@aldwx.com Password: Repeat for confirmation: Was unable to import superset Error: cannot import name '_maybe_box_datetimelike' 解决方法 卸载当前pandas版本,安装 pandas==0.23.4 (venv1) root@VM-220-19-ubuntu:/data# pip3

xilinx软件ISE14.2+modelsim10.1a联合仿真自定义IP核过程

。_饼干妹妹 提交于 2020-01-16 23:02:46
这个五一也算轻松过了,偶尔打开软件瞅瞅,或者干脆就完游戏去了,反正放假嘛。。也是零零散散的弄了下modelsim+ISE联合仿真的东东。相信网上的资料也不少,不过自己还是捣鼓了半天才弄好的。说道联合仿真,当时避免不了编译xilinx的各种库,即使现在用到不到,以后也是要用到的哇。。首先就的从这里下手。我这个新手肯定喜欢图形界面的编译工作的,所以 第一步:Xilinx ISE Design Suite 14.2 -> ISE Design tools-> 32bit tools-》Simulation Library Compilation Wizard.选定ModelSim 的版本,以及指定ModelSim 的安装路径,选择Both VHDL and Verilog,选择支持哪些系列的芯片,看自己需要增减,我还是全选上了,免得粗什么岔子,然后就是选择时序和功能仿真的库,我也都选上了。指定编译完后的库存放位置,这里作者在modelsim 安装目录下新建了xilinx_lib 的文件夹,并指定到这里。(注意不要指向带空格的路径),这个最好自己指定文件夹,不然默认的文件夹用的宏定义那种的方式,貌似不止一个。感觉有点麻烦,然后编译,坐等编译结束吧。 第二步:、右键打开modelsim 目录下的modelsim.ini 文件,先将其“只读”属性去掉。然后用记事 本打开。在[Library

【ERROR】sudo: error in /etc/sudo.conf, line 0 while loading plugin `sudoers_policy' 解决方法

人盡茶涼 提交于 2020-01-16 19:31:04
今天作死改了/usr/bin文件夹的下一些文件的权限,就出这个问题了····· Ubuntu16.04执行sudo命令时报以下错误: sudo: error in /etc/sudo.conf, line 0 while loading plugin ‘sudoers_policy’ sudo: /usr/lib/sudo/sudoers.so must only be writable by owner sudo: fatal error, unable to load plugins 导致的原因 :用ll查看了一下sudoer.so和sudo的用户权限,发现owner都是非root用户,所以才导致当前用户没有权限执行sudo命令,修改权限后,即可解决此问题。 解决方法: chmod 644 /usr/lib/sudo/sudoers.so chown -R root /usr/lib/sudo 但是此时不能用下面出处的第二句命令,否则会出现下面的错误: chown : changing ownership of '/usr/lib/sudo/sudoers.so' : Operation not permitted chown : changing ownership of '/usr/lib/sudo/sesh' : Operation not permitted chown

python Django 报错 SyntaxError: Generator expression must be parenthesized 解决方法

∥☆過路亽.° 提交于 2020-01-16 18:40:25
Django 报错 SyntaxError: Generator expression must be parenthesized Traceback (most recent call last): File "manage.py", line 22, in <module> execute_from_command_line(sys.argv) File "D:\lijingwen\Python\Python37\lib\site-packages\django\core\management\__init__.py", line 364, in execute_from_command_line utility.execute() File "D:\lijingwen\Python\Python37\lib\site-packages\django\core\management\__init__.py", line 338, in execute django.setup() File "D:\lijingwen\Python\Python37\lib\site-packages\django\__init__.py", line 27, in setup apps.populate(settings.INSTALLED_APPS) File "D:\lijingwen

文件监控机制fanotify学习总结

痴心易碎 提交于 2020-01-16 14:18:01
fanotify是Linux平台上新出现的一种文件监控技术,常被用作杀毒软件或者病毒程序恶意访问控制。之前有听过或使用过inotify的,都知道inotify是相比于fanotify更早的文件操作事件监控技术,fanotify是新出来的,实现的功能不比inotify多,但是他提供的对于监控文件的事件比较重要的功能权限检查和访问控制而inotify没有提供,所以这一点优势是其能存在的原因。 fanitify的使用思路也比较清晰。下面结合代码我们来分析: 下面是设置内核参数的程序,主要用的几个系统调用在里面声明了: fanotify-syscalllib.h # ifndef __FANOTIFY_SYSCALL_LIB # define __FANOTIFY_SYSCALL_LIB # include <unistd.h> # include <linux/types.h> # if defined(__x86_64__) # define __NR_fanotify_init 300 # define __NR_fanotify_mark 301 # elif defined(__i386__) # define __NR_fanotify_init 338 # define __NR_fanotify_mark 339 # else # error "System call

openwrt启动过程详细分析

被刻印的时光 ゝ 提交于 2020-01-16 11:45:51
OpenWrt是一个开放的linux平台,主要用于带wifi的无线路由上。类似于Ubuntu、Red Hat、之类的linux发行版本,它也有一套自己的启动流程。本文主要介绍了openwrt启动过程及详细分析。   1、概述   在linux的发展过程中,linux的启动程序也在发展,从sysv init到现在的upstart、systemd,通常该程序是进程号为1的进程,该程序在linux系统有着举足轻重的地方。在openwrt中,使用了另外一种启动程序叫做procd,本文的重点并不在于介绍procd,本文主要介绍并解析procd、preinit及各种脚本如何完成整个系统的初始化。   2、软件环境   Linux发行版:ubuntu14.04 LTS   Openwrt版本:barrier break 14.07 r42635 (linux kernel 3.10.49)   硬件:MPR-A2模块(rt5350)   在查看linux内核代码及根文件系统下的脚本之前,需要对openwrt进行配置,运行make menuconfig,在Target System中选择Ralink RT288x/RT3xxx,Subtarget中选择RT3x5x/RT5350based boards,Target Profile选择HAME MPR-A2,然后make完成openwrt的编译

centos7 安装sonatype nexus3.19

断了今生、忘了曾经 提交于 2020-01-16 11:31:24
1.下载 nexus-3.19.1-01-unix.tar.gz 2.下载 jdk-8u161-linux-x64.tar.gz 备注:nexus3.19必须运行在jdk1.8以上 3.解压: #tar -zvxf nexus-3.19.1-01-unix.tar.gz 4.默认配置文件:../nexus-3.19.1-01/etc/nexus-default.properties [cqs@centos7 etc]$ cat nexus-default.properties ## DO NOT EDIT - CUSTOMIZATIONS BELONG IN $data-dir/etc/nexus.properties # Jetty section application-port=8081 application-host=0.0.0.0 nexus-args=${jetty.etc}/jetty.xml,${jetty.etc}/jetty-http.xml,${jetty.etc}/jetty-requestlog.xml nexus-context-path=/ # Nexus section nexus-edition=nexus-pro-edition nexus-features=\ nexus-pro-feature nexus.hazelcast

tracemalloc - Trace memory allocations - 跟踪内存分配

风流意气都作罢 提交于 2020-01-16 08:10:12
tracemalloc - Trace memory allocations - 跟踪内存分配 tracemalloc - 跟踪内存分配 https://docs.python.org/zh-cn/3.8/library/tracemalloc.html tracemalloc - Trace memory allocations https://docs.python.org/3.8/library/tracemalloc.html Source code: Lib/tracemalloc.py The tracemalloc module is a debug tool to trace memory blocks allocated by Python. It provides the following information: tracemalloc 模块是一个调试工具,用于跟踪 Python 分配的内存块。它提供以下信息: Traceback where an object was allocated - 分配对象的回溯 Statistics on allocated memory blocks per filename and per line number: total size, number and average size of allocated

Android APK的签名与重新签名

我的梦境 提交于 2020-01-16 07:08:11
原文地址: http://zhiwei.li/text/2010/12/android-apk%E7%9A%84%E7%AD%BE%E5%90%8D%E4%B8%8E%E9%87%8D%E6%96%B0%E7%AD%BE%E5%90%8D/ 今年年初的时候,介绍了 BlackBerry系统和签名 从BlackBerry应用程序中移除签名以及重新签名 使用BlackBerry代码签名工具 现在,我们介绍Android APK的签名与重签名的一些要点 APK实际上是一个ZIP压缩文件 解压缩后有个META-INF目录 META-INF目录下存放的是签名信息,用来保证apk包的完整性和系统的安全。 安装apk包时,应用管理器会按照同样的算法对包里的文件做校验,如果校验结果与META-INF下的内容不一致,系统就不会安装这个apk。 每一个Android应用程序必须要有数字签名才能安装. 有两种方法:一种是使用调试密钥(可以在模拟器或者设备上做调试时使用), 还有一种就是私钥(为应用程序发布用).当组建Adriod应用程序时组建工具会自动为应用程序提供签名, 但是如果想发布应用程序的时候,必须使用自己的私钥. 编译时使用Release模式 需要手工添加签名.只有有签名的应用程序才可以安装. 签名工具;来自开源软件 Keytool 创建一个密钥证书存储文件和一个私钥,用来为.apk文件签名

内核调试工具——strace

a 夏天 提交于 2020-01-16 06:07:33
简介 strace常用来跟踪进程执行时的系统调用和所接收的信号。 在Linux世界,进程不能直接访问硬件设备,当进程需要访问硬件设备(比如读取磁盘文件,接收网络数据等等)时,必须由用户态模式切换至内核态模式,通 过系统调用访问硬件设备。strace可以跟踪到一个进程产生的系统调用,包括参数,返回值,执行消耗的时间。 输出参数含义 root@ubuntu:/usr# strace cat /dev/null execve("/bin/cat", ["cat", "/dev/null"], [/* 22 vars */]) = 0 brk(0) = 0xab1000 access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory) mmap(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f29379a7000 access("/etc/ld.so.preload", R_OK) = -1 ENOENT (No such file or directory) ... brk(0) = 0xab1000 brk(0xad2000) = 0xad2000 fstat(1, {st_mode=S_IFCHR