- 博客(40)
- 资源 (20)
- 收藏
- 关注
转载 XILINX FPGA加密方案
Xilinx每一个FPGA都有一个独特的ID,也就是DeviceDNA,在FPGA芯片生产的时候就已经写死在芯片的eFUSE寄存器中,因为使用的是熔断技术所以具有不可修改的属性。7系列在加载加密后的bit流时,会根据用户设置的密钥通过片上的 AES解密逻辑进行 AES解密,从而还原得到器件可以识别的未加密bit流。如上图所示,这种加密方式需要应用到Xilinx FPGA的multi-boot特性,因此,flash中存在两份程序,一份为负责加密运算的Golden程序,而另一份则为包含了解密运算的主程序。
2023-04-24 21:49:46 4044
转载 android studio的Gradle一直在sync的办法
升级android studio后,打开新项目,结果gradle sync 一直sync不完成了,这种情况常见,解决办法网上有很多,大多数没有说到重点。。。下面你花5分钟看一下,可能会省下你1小时。。。android studio此时gradle sync时做了什么其实很简单,我们分析一下sync时都干了什么,其实就是在下载wrapper的某个版本(即gradle-wrapper....
2019-11-17 23:12:47 2732
转载 SpringMVC 项目构建流程
1. 搭建web工程2. 导入jar包spring-beans.jar、spring-context.jar、spring-core.jar、spring-expression.jar、spring-aop.jar、【spring-web.jar、spring-webmvc.jar】添加依赖包: commons-logging.jar、aopalliance.jar3.在web.xm...
2019-10-07 21:59:21 206
原创 Eclipse spring MVC ClassPathXmlApplicationContext找不到文件
在加载配置文件时,总会出错,因为默认是在resources目录中获取。配置文件目录写法如下:文件的组织结构如下:这样,就通过了调试。
2019-10-04 15:02:04 575
转载 Java类的加载和代码执行顺序
关于类加载和初始化相关的案例总的顺序是:先父类后子类,先静态后动态,属性和代码块的初始化遵循正常的出场顺序无论是静态还是动态,但是他们总是先于构造器执行。但是还是需要通过题目的学习来加深我们的理解。案例一package ooptest;public class StaticDemo6 { public static void main(String[] args) {...
2019-09-27 22:27:36 294
转载 java类的加载和执行顺序
以前面试总会碰到涉及到类的执行过程的笔试题。下面记录我自己的测试结果:public class ClassA { public static ClassA classa = new ClassA(); static{ System.out.println("ClassA的静态代码块"); } publi...
2019-09-27 22:06:22 214
转载 使用SpringMVC搭建第一个项目
概述使用SpringMVC搭建第一个项目,入门教程,分享给大家。详细代码下载:http://www.demodashi.com/demo/10596.html一、概述1、什么是Spring MVC?Spring MVC属于SpringFrameWork的后续产品,已经融合在Spring Web Flow里面。Spring 框架提供了构建 Web 应用程序的全功能 MV...
2019-09-27 16:30:23 156
转载 SpringMVC工作原理
转自:https://www.cnblogs.com/upward/p/9684938.htmlSpringMVC的工作原理图:SpringMVC流程1、 用户发送请求至前端控制器DispatcherServlet。2、 DispatcherServlet收到请求调用HandlerMapping处理器映射器。3、 处理器映射器找到具体的处理器(可以根据xml配置、注解...
2019-09-27 15:12:03 95
转载 OWL-TC 的服务检索测试集
OWL-TC 的服务检索测试集目录引言安装 安装 XAMPP结构 定义域 服务 请求和相关数据集 使用本体 声明 支持和联系 版本历史 引言这是 OWL-S 服务测试集第四个版本 OWL-TC4 。收集的目的的是为了支持 OWL-S 的服务匹配算法的性...
2018-11-18 13:34:02 1043 4
原创 centos7 安装cuda后无法启动界面
再安装过程中有可能修改了/etc/X11/xorg.conf,因为自动配置可能无法找到最优的显卡驱动,因此导致无法启动界面。进行如下操作即可。Xorg -configure# mv /etc/X11/xorg.conf /etc/X11/xorg.conf.old# cp ~/xorg.conf.new /etc/X11/xorg.conf ...
2018-09-21 23:06:34 2550 1
转载 centos7装cuda
转:https://www.cnblogs.com/mar-q/p/7482720.html看了很多是通过ELRepo源安装驱动,不过我没有成功,只是通过它的步骤检测了显卡驱动型号。0、安装gccyum -y install gcc-c++ 此处是重点:如果有之前的NVIDIA驱动请先卸载,而且,要先装cuda再装驱动。。。你也可以按照我的步骤来,最后再重装一次驱动。 ...
2018-09-15 22:55:36 9927 1
转载 resize2fs: Bad magic number in super-block while trying to open /dev/centos/root Couldn't find valid
resize2fs: Bad magic number in super-block while trying to open /dev/centos/root Couldn't find valid filesystem superblock转:https://www.90.vc/archives/2418今天在进行lvm扩容之后,按照惯例进行 resize2fs 操作,发现报如下错误:...
2018-09-03 19:14:09 17647 4
转载 虚拟机 增加root空间
转:https://jingyan.baidu.com/article/a65957f4cd43f324e67f9bb2.html在VM虚拟云搭建虚拟服务器时,会遇到分配的磁盘空间不够的情况。有时候不能通过重新挂载目录解决空间问题,因为有些应用必须安装在系统目录。下面就以扩容ROOT目录为例讲解下ROOT目录的空间扩容。在本实例中,虚拟机原始分配的磁盘空间只有30G, linux系统已经装好,...
2018-09-03 14:57:06 5112
转载 一分钟看懂Docker的网络模式和跨主机通信
Docker的四种网络模式Bridge模式当Docker进程启动时,会在主机上创建一个名为docker0...Docker的四种网络模式Bridge模式当Docker进程启动时,会在主机上创建一个名为docker0的虚拟网桥,此主机上启动的Docker容器会连接到这个虚拟网桥上。虚拟网桥的工作方式和物理交换机类似,这样主机上的所有容器就通过交换机连在了一个二层网络中。从docker0子网中分配一个...
2018-07-08 23:15:42 174
转载 服务化与组件化
当项目越来越大,开发人员的数量变得越来越多,业务改动变得越来越频繁,最终项目就会逐渐变成一坨。我尝试过很多办法,也使用过各种框架,但都只是在写代码的时候很爽而已。只有对整个系统服务化,并针对一些可通用但不可服务的东西组件化才可以解决变成一坨的问题。服务化 所谓服务,就是可以单独运行,并且对外提供功能的一种形式。将一个复杂的项目分解成多个服务之间的依赖。当某一个服务挂掉时不会拖垮整个系
2018-01-20 12:36:19 5047
转载 四大开源IaaS软件云中较力
转自:http://tech.hqew.com/fangan_726532当前市场上可供选择的开源IaaS软件主要有四种,分别是OpenNebula、Nimbus、OpenStack和Eucalyptus。初看上去,这四大开源软件各有千秋,难分伯仲,以至于许多企业用户在开源软件选型时一时难以抉择。因此,笔者特意从架构、功能、社区和商业的角度来对OpenNebula、Nimbus、OpenS
2017-12-16 14:40:02 6146
转载 docker操作
转:http://www.cnblogs.com/wade-luffy/p/6497108.html#容器是镜像的一个运行实例。所不同的是,镜像是静态的只读文件,而容器带有运行时需要的可写文件层。如果认为虚拟机是模拟运行的一整套操作系统(包括内核、应用运行态环境和其他系统环境)和跑在上面的应用,那么Docker容器就是独立运行的一个(或一组)应用,以及它们必需的运行环境。创建容器
2017-07-21 12:20:42 369
转载 Linux namespace - Docker 背后的故事
转自:http://www.w2bc.com/article/221120名称空间是在OS之上实现容器与主机隔离,以及容器之间互相隔离的Linux内核核心技术。根据《Docker 最初的2小时(Docker从入门到入门)》一文,名称空间本质上就是在不同的工作组里面封官许愿,让大家在各自的部门里面都是manager,而且彼此不冲突。本文接下来从细节做一些讨论。由于本文敲的命令既有可能
2017-07-21 11:04:30 376
转载 获取不同精度的时间
转:http://blog.sina.com.cn/s/blog_4b7fad7a0100wj60.htmlC语言获取当前系统时间的几种方式C语言获取系统时间的几种方式C语言中如何获取时间?精度如何?1 使用time_t time( time_t * timer ) 精确到秒2 使用clock_t clock() 得到的是CPU时间精确到1/CLOCKS
2017-07-16 00:50:32 1051
转载 cloudsim资料收集
转:http://blog.csdn.net/wbxbrenda/article/details/173332151.【英文】对CloudSim仿真器资源管理的改进 http://bbs.chinacloud.cn/showtopic-4406.aspx2.CloudSim系统设计与实现简析.ppt http://bbs.chinacloud.cn/showtopic-4603.as
2017-06-13 13:12:07 669
转载 非常详细的 Docker 学习笔记
一、Docker 简介Docker 两个主要部件:Docker: 开源的容器虚拟化平台Docker Hub: 用于分享、管理 Docker 容器的 Docker SaaS 平台 -- Docker HubDocker 使用客户端-服务器 (C/S) 架构模式。Docker 客户端会与 Docker 守护进程进行通信。Docker 守护进程会处理复杂繁重的任务,例如建立、运行
2017-05-10 09:18:46 623
转载 UNIX高级环境编程(8)进程环境(Process Environment)- 进程的启动和退出、内存布局、环境变量列表
在学习进程控制相关知识之前,我们需要了解一个单进程的运行环境。本章我们将了解一下的内容:程序运行时,main函数是如何被调用的;命令行参数是如何被传入到程序中的;一个典型的内存布局是怎样的;如何分配内存;程序如何使用环境变量;程序终止的各种方式;跳转(longjmp和setjmp)函数的工作方式,以及如何和栈交互;进程的资源限制 1 main函数main函数
2016-12-13 21:19:21 554
转载 Maven的pom.xml介绍
6 Maven的pom.xml介绍6.1 简介 pom.xml文件是Maven进行工作的主要配置文件。在这个文件中我们可以配置Maven项目的groupId、artifactId和version等Maven项目必须的元素;可以配置Maven项目需要使用的远程仓库;可以定义Maven项目打包的形式;可以定义Maven项目的资源依赖关系等等。对于一个最简单的po
2015-10-25 15:32:44 398
转载 程序中变量的存储
char *s="string"的内容是不可以改的void main(){ char* pStr1 = "Hello!"; char pStr2[] = "Hello!"; change(pStr1); change(pStr2);}void change(char* pInstr){ pInstr[0]='O';}
2015-07-16 00:40:46 568
转载 一个使用WordNet比较词语相似度的Java包——JWS(Java WordNet Similarity)
JWS是WordNet::Similarity(一个Perl版的WordNet相似度比较包)的Java实现版本,想用Java实现用WordNet比较词语相似度的朋友有福拉!!简述使用步骤:1、下载WordNet(Win、2.1版):http://wordnet.princeton.edu/wordnet/download/;2、下载WordNet-InfoContent(2.1版)
2015-03-23 14:32:22 1869
转载 word2vec原理概述
最近阅读了Mikolov两篇关于word2vec的论文,结合Goldberg对这两篇论文的解读,作如下概述。概述在较早的论文“Efficient Estimation of Word Representations in Vector Space”中,Mikolov讨论了Feedforward Neural Net Language Model (NNLM)、Recurrent Neural
2015-03-23 14:26:38 2399
转载 java中thread和runnable的区别和联系
Java中Runnable和Thread的区别在java中可有两种方式实现多线程,一种是继承Thread类,一种是实现Runnable接口;Thread类是在java.lang包中定义的。一个类只要继承了Thread类同时覆写了本类中的run()方法就可以实现多线程操作了,但是一个类只能继承一个父类,这是此方法的局限。在java中可有两种方式实现多线程,
2013-02-24 21:21:05 610
原创 strcpy memcpy memmove的区别
原型: extern void *memcpy(void * dest, void *src, unsigned int count)功能:有src所指内存区域复制count个字节到dest所指内存区域。说明:src和dest所指内存区域不能重叠,函数返回指向dest的指针。void *memmove(void *dest,const void * src , size_t c
2012-03-12 15:40:32 331
转载 linux定时器的使用
使用定时器的目的无非是为了周期性的执行某一任务,或者是到了一个指定时间去执行某一个任务。要达到这一目的,一般有两个常见的比较有效的方法。一个是用linux内部的三个定时器,另一个是用sleep, usleep函数让进程睡眠一段时间,其实,还有一个方法,那就是用gettimeofday, difftime等自己来计算时间间隔,然后时间到了就执行某一任务,但是这种方法效率低,所以不常用。 首先来
2012-03-02 21:31:25 332
转载 linux 定时器使用
使用定时器的目的无非是为了周期性的执行某一任务,或者是到了一个指定时间去执行某一个任务。要达到这一目的,一般有两个常见的比较有效的方法。一个是用linux内部的三个定时器,另一个是用sleep, usleep函数让进程睡眠一段时间,使用alarm定时发出一个信号,还有那就是用gettimeofday, difftime等自己来计算时间间隔,然后时间到了就执行某一任务,但是这种方法效率低,所以不常用
2012-03-02 15:53:25 324
转载 用gdb查看内存
用gdb查看内存格式: x /nfu 说明x 是 examine 的缩写n表示要显示的内存单元的个数f表示显示方式, 可取如下值x 按十六进制格式显示变量。d 按十进制格式显示变量。u 按十进制格式显示无符号整型。o 按八进制格式显示变量。t 按二进制格式显示变量。a 按十六进制格式显示变量。i 指令地址格式c 按字符格式显示变量。f 按浮点
2012-02-26 15:31:53 321
转载 vi 删除
:0,$d 删除所有内容:%s/r//g 删除DOS方式的回车^M :%s= *$== 删除行尾空白 :%s/^(.*)n1/1$/ 删除重复行 :%s/^.{-}pdf/new.pdf/ 只是删除第一个pdf :%s/// 又是删除多行注释(咦?为什么要说「又」呢?) :g/s*^$/d 删除所有空行 :这个好用有没有人用过还有其他的方法吗?:g!/^dd/d 删除不
2012-02-25 16:03:59 578
转载 Vim使用总结
前言Vim是一个超级牛的编辑器,可以说是专为程序员设计的编辑器,强大的有些不可思议 。不过其学习曲线稍显陡峭,前两天在网上找到一个小图表,比较全,如果对表中所列的命令学习熟悉以后,处理日常的文本就已经足够,所以贴出来,大家参考参考。Vim的牛B之处不在于其功能之繁多,更不在于其学习曲线之陡峭,而在于这些命令大都可以进行组合 , 比如,9yy命令表示复制9行内容,9表示要复制的行数,同样10
2012-02-24 22:02:00 458
转载 c语言中判断中文还是英文字符
在处理套打程序时用到TextOut,但TextOut无法自动换行,只好动手写代码,可是处理到汉字部分时卡住了,搜索网上判断汉字的帖子,都语焉不详,经过一下午的研究,终于整理出一个简单的教程。其实判断汉字的代码很简单,简单到只有一行就可以了,但不理解汉字编码的基础,这一行代码却万万无法理解。常用的字符编码有以下三种:1、ASCII 只支持英文,全部为8位2、DBCS 支持英
2012-02-24 19:49:58 11663
转载 linux下iconv()函数的用法
inux shell 配置文件中默认的字符集编码为UTF-8 。UTF-8是unicode的一种表达方式,gb2312是和unicode都是字符的编码方式,所以说gb2312跟utf-8的概念应该不是一个层次上的。在LINUX上进行编码转换时,可以利用iconv命令实现,这是针对文件的,即将指定文件从一种编码转换为另一种编码。 查了下iconv命令用法如下:iconv [选项.
2012-02-24 19:18:44 507
转载 linux tools
C/C++ 编程基础知识:1.工具使用:综合:Linux下C语言编程基础知识:http://www.linuxsir.org/bbs/showthread.php?t=7191 Linux下的C编程:http://www.linuxsir.org/bbs/showthread.php?t=50345 Linux下C语言编程:http://www.linuxsir.org/bbs
2012-02-23 13:11:39 761
转载 libfbx显示汉字
三、关于libfbxhttp://yfy001.myetang.comlibfbx是linux framebuffer 的一个扩充库,使用它,你可以很方便的开发framebuffer的应用程序。下面这个简单的程序就可以产生一个有边框的窗口。代码:/* gui.c -a simple box * * By cloudfly * */ #include #
2012-02-22 21:02:13 977
转载 Linux驱动修炼之道-framebuffer
帧缓冲(frame buffer)是Linux视频系统的核心概念,因此先了解一下他的功能。因为视频适配器可能基于不同的硬件体系架构,较高内核层和应用程序的实现可能会因视频卡的不同而不同,这会导致在使用不同视频卡的时需要采用不同的方案。随之而来的低可移植性和冗余的代码需要大量的投入和维护开销。帧缓冲的概念解决了这个问题,它进行了一般化的抽象并规定编程接口,从而开发人员可以以与平台无关的方式编
2012-02-22 20:51:32 1667
原创 the differences between wait and waitpid
<br />wait的函数原型是: <br />#include<sys/types.h><br />#include <sys/wait.h><br /><br />pid_t wait(int *status) <br /> 进程一旦调用了wait,就立即阻塞自己,由wait自动分析是<br />否当前进程的某个子进程已经退出,如果让它找到了这样一个<br />已经变成僵尸的子进程, wait就会收集这个子进程的信息,并<br />把它彻底销毁后返回;如果没有找到这样一个子进程
2011-03-17 16:15:00 388
distributed and cloud computing
2018-09-17
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人