vsphere虚拟机启用显卡时devicepoweron失败解决 基础环境:vsphere6.5VMwarevCenter6.5宝德服务器2750STesla K800x01 选择主机,配置→硬件→PCI设备→添加K80显卡注意:1、添加完显卡后,主机需要重新引导 (如果主机上的的虚拟机出现“远程通信失败”时,按2操作) 2、若vcenter客户端也安装在此主机上,则需要在vcenter上把主机移除,重新添加。0x02 创建虚拟机(win10企业版)注意:...
可打印字符中0x0a和0x0d学习 用python 处理可打印字符时ord(c) >= 32 and ord(c) <= 126 or ord(c) == 0x0a or ord(c) == 0x0d其中 0x0D和0x0A不是很理解意思,那个是换行,那个是回车呢?说实话,不清楚,到网上搜一下吧,看到了,知道了!回车 代码:CR ASCII码:/ r ,十六进制,0x0d,回车的作用只是移动光标至该行的起始位置;换行 代码:LF ASCII码:/ n ,十六进制,0x0a,换行至下一行行首起始位置;Linux和
基于TensorFLow2.0的RNN文本生成学习 加载数据,这里可以使用自己的数据集# 加载数据def get_data_from_file(train_file, batch_size, seq_size): with open(train_file, encoding='utf-8') as f: text = f.read() text = text.split() # 获取频繁词 word_counts = Counter(text) # 按key降序排列
net use 命令使用 WINDOWS2003(或其他的windows服务器)在局域网共享文件时,有时候测试的时候要更换登陆的用户名。使用NET USE 命令可以方便处理。1)删除已有的连接,避免出现“一个用户使用...多重连接”的问题。net use * /delete如果提示“列表是空的”,表示当前没有任何关联连接;如果提示“您有如下远程连接... 继续运行会取消连接”,输入“Y”或者“y”2)建立非空连接:net use \IP\ipc$ "密码" /user:"用户名" (同样有3个空格).
EffectiveJava读书笔记 Effective Java。Java名著,必读。如果能严格遵从本文的原则,以编写API的质量来苛求自己的代码,会大大提升编码素质。以下内容只记录了我自己整理的东西,还是建议读原文。为了聚焦知识点,一些说明故意忽略掉了。相当于是一篇摘要。1、考虑用静态工厂方法替代构造函数例子:Integer.valueOf(“1”)、Boolean.valueOf(“true”)等。优势:可读性高(方法名) 性能(不一定创建对象) 灵活性高下面针对三个优势进行一些解读。可读性高new
寻找两个正序数组的中位数 解法一简单粗暴,先将两个数组合并,两个有序数组的合并也是归并排序中的一部分。然后根据奇数,还是偶数,返回中位数。代码Javapublic double findMedianSortedArrays(int[] nums1, int[] nums2) { int[] nums; int m = nums1.length; int n = nums2.length; nums = new int[m + n]; if (m == 0) { if...
火狐浏览器安卓版如何设置默认访问桌面版网页 火狐浏览器安卓版如何设置默认访问桌面版网页浏览器修改UA的方法:1.首先在址栏输入about:config;2.点添加一个新设置;3.在设置点击选择:字符串;4.输入名称:general.useragent.override;5.输入值:Mozilla/5.0 (iPad; U; CPU OS 4_3_3 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8J2 Safari/6
java中Int范围越界检测 LeetCode上老有String 或者 char[]转int的算法,在计算之前需要分析计算是否会超过int 的范围。解决溢出问题有两个思路,第一个思路是通过字符串转换加try catch的方式来解决,第二个思路就是通过数学计算来解决。由于字符串转换的效率较低且使用较多库函数,所以解题方案不考虑该方法,而是通过数学计算来解决。通过循环将数字x的每一位拆开,在计算新值时每一步都判断是否溢出。溢出条件有两个,一个是大于整数最大值MAX_VALUE,另一个是小于整数最小值MIN_VALUE,设当前计算结
Mysql获取缺失的不连续height区间 主要SQL语句为: Select height +1 as start, (select min(height)-1 from block as C where C.height> A.height) as end from block as A where not exists ( select * from block as B where A.height +1 = B.height) and height < (select max(height) from block) order b
mybatis batchinsert方法学习 1.表结构CREATE TABLE t_user ( id varchar(32) CHARACTER SET utf8 NOT NULL COMMENT ‘主键’, name varchar(50) CHARACTER SET utf8 DEFAULT NULL COMMENT ‘用户名’, del_flag char(1) CHARACTER SET utf8 DEFAULT NULL COMMENT ‘删除标示’, PRIMARY KEY (id)) ENGINE=InnoDB DEFAUL
mybatis insert操作无效处理方法 前言今天在学习MyBatis的时候,使用select查询语句可以查出结果并准确无误,但是使用insert语句的时候无法插入,因为我使用的是mysql数据库,并且给主键ID设置了自动递增,在每次插入之后自动递增值都会+1,不过数据库就是没有记录,我想应该是数据库事务没有提交的原因导致的。MyBatis使用Insert无法插入解决办法/>解决办法在进行了一些测试之后,果不其然是事务没有自动提交的原因导致回滚而造成的没有插入成功,现提供如下两种解决方案。方案一在进行了insert、update、delet
matplotlib官网创建annotated热力图 Creating annotated heatmapsIt is often desirable to show data which depends on two independent variables as a color coded image plot. This is often referred to as a heatmap. If the data is categorical, this would be called a categorical heatmap.Matp...
python字符串前加r u b的意义 1、字符串前加 u例:u"我是含有中文字符组成的字符串。“作用:后面字符串以 Unicode 格式 进行编码,一般用在中文字符串前面,防止因为源码储存格式问题,导致再次使用时出现乱码。2、字符串前加 r例:r”” # 表示一个普通生字符串 ,而不表示换行了。作用:去掉反斜杠的转义机制。(特殊字符:即那些,反斜杠加上对应字母,表示对应的特殊含义的,比如最常见的”...
Spring boot 使用profile完成不同环境的maven打包功能 版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。本文链接:https://blog.csdn.net/duan9421/article/details/79086335我们在日常开发工作中通常会根据不同的项目运行环境,添加不同的配置文件,例如 开发环境,测试环境,生产环境等,每次手工的修改配置文件太过于繁琐。通过maven打包时确定需要使...
Idea自动生成类和方法Javadoc注释 版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。本文链接:https://blog.csdn.net/qq_36859289/article/details/81186911前言,我现在也是刚接触idea,写下此博客为了跟大家分享一下,同时找个地方存储一下。(好记性不如烂笔头)我的idea版本为2018.1.6配置类注释:...
按权重产生随机数 ###题目实现一个抽奖功能。共有N中奖品,每种奖品都有一个对应的权重(整数),该奖品被抽到的概率与其权重成正比。假设奖品i的权重为weights[i],0 <= i < N,wieghts是长度为N的int数组,实现以下函数,返回抽中的奖品的编号。举例:假设weights的内容为{10,20,20},那么应该有20%的概率返回0号奖品,40%的概率返回1号奖品,40%的概率返回2号...
通过读取配置文件的方式来使用反射完成对实例对象方法的调用 实现的功能如题,通过读取配置文件的方式来使用反射完成对实例对象方法的调用。废话不多说,直接演示,先准备一个接口:public interface IMyServlet { public void init(); public void service(); public void destory();}然后再创建一个实现类,实现上面的接口:public...
Java红黑树(一) 参考文章:红黑树上:https://www.cnblogs.com/CarpenterLee/p/5503882.html 红黑树原理一:https://www.cnblogs.com/skywang12345/p/3245399.html 红黑树下:https://www.cnblogs.com/CarpenterLee/p/...
Spring Boot 本地jar包 一:问题场景 在开发过程中,我们有时会遇到Maven中央库没有的jar包,比如公司自己开发的而又没有放入公司私库的jar包,这时就不能通过三围在pom中直接引入。那么怎么在项目中引入这些本地或第三方jar包呢? 二:解决方法 常用的解决方法主要有两种。 第一种是将本地jar包安装在本地maven库。这种方法简单方便,以后其他项目需要引入时不需要再次安装。如果没...
CentOS 6和CentOS 7防火墙的关闭 CentOS 7.0默认使用的是firewall作为防火墙查看防火墙状态firewall-cmd --state停止firewallsystemctl stop firewalld.service禁止firewall开机启动systemctl disable firewalld.service 转自:CentOS 6和CentOS 7防火墙的关闭关闭selinu...
如何在 Centos7 中安装 gcc 系统环境:Centos7.4今天在安装 Nodejs8.7 的时候,报了一个警告:WARNING: C++ Compiler too old, need g++ 4.9.4 or clang++ 3.4.2 (CXX=g++)然后,查了一下自己系统上安装的版本:4.8.5好吧,不能用 yum 升级了,那就手动安装了吧 一、选择需要升级的版本gcc ftp ...
CentOS 7安装图形化界面后重启出现Initial setup of CentOS Linux 7 (core) 这是CentOS内核的初始设置页面,下面给出中文解释及操作方法。1、CentOS Linux 7 初始设置(核心) 1)[!]许可证信息 (没有接受许可证) 请您选择[‘1’ 输入许可证信息 | ‘q’ 退出 | ‘c’ 跳过 | ‘r’ 刷新 ] 输入“1”,按Enter键 2、许可证信息 1)阅读许可协议 [ ] 2)我接受许可协议 请从上面作出选择[‘q’...
VMware安装14.0安装CentOS7.2 一.安装前准备VMware14.0https://www.vmware.com/cn/products/workstation-pro/workstation-pro-evaluation.htmlCentOS 7.2 64位镜像http://isoredirect.centos.org/centos/7/isos/x86_64/CentOS-7-x86_64-DVD-1708.i...
从U盘安装CentOS7.3教程 0.准备工作: 一台没系统的普通电脑u盘一个(大于1G,最小安装的话不超过1G,根据选择系统大小匹配U盘即可)CentOS7.3 iso文件一个UltraISO工具1.制作U盘①使用UltraISO工具 文件-》打开 选择你的ISO文件②1.先使用UltraISO刻录镜像至U盘内(PS:刻录的时候隐藏启动分区可以选成无,里面的packages文件夹可以删除,这个文件夹是没什么...
以太坊源码分析(10)CMD深入分析 ### cmd包分析#### cmd下面总共有13个子包,除了util包之外,每个子包都有一个主函数,每个主函数的init方法中都定义了该主函数支持的命令,如##### geth包下面的:```func init() { // Initialize the CLI app and start Geth app.Action = geth app.HideVers...
以太坊源码分析(9)cmd包分析 ### cmd包概述* geth 主要Ethereum CLI客户端。它是Ethereum网络(以太坊主网,测试网络或私有网)的入口点,使用此命令可以使节点作为full node(默认),或者archive node(保留所有历史状态)或light node(检索数据实时)运行。 其他进程可以通过暴露在HTTP,WebSocket和/或IPC传输之上的JSON RPC端点作为通向Ethe...
以太坊源码分析(8)区块分析 ## 区块存储区块的存储是由leveldb完成的,leveldb的数据是以键值对存储的。在这里保存区块信息时,key一般是与hash相关的,value所保存的数据结构是经过RLP编码的。在代码中,core/database_util.go中封装了区块存储和读取相关的代码。在存储区块信息时,会将区块头和区块体分开进行存储。因此在区块的结构体中,能够看到Header和Body两个结构体。区块...
以太坊源码分析(7)Ethereum 资源分享 # Awesome Ethereum [](https://github.com/sindresorhus/awesome)> collection of best...
以太坊源码分析(6)accounts账户管理分析 ##数据结构分析以太坊的账户管理定义在accounts/manager.go中,其数据结构为:```// Manager is an overarching account manager that can communicate with various// backends for signing transactions. type Manager struct { ...
以太坊源码分析(5)accounts代码分析 ## 1.personal.newAccount创建账户方法用户在控制台输入personal.newAccount会创建一个新的账户,会进入到ethapi.api中的newAccount方法中,这个方法会返回一个地址。``` func (s *PrivateAccountAPI) NewAccount(password string) (common.Address, error) { ...
以太坊源码分析(4)accounts包简介 accounts包实现了以太坊客户端的钱包和账户管理。账号的数据结构: typeAccount struct { Address common.Address `json:"address"` // Ethereum account addressderived from the key URLURL `json:"url"` // Optional resou...
以太坊源码分析(2)go ethereum 目录大概介绍 go-ethereum项目的组织结构基本上是按照功能模块划分的目录,下面简单介绍一下各个目录的结构 accounts 实现了一个高等级的以太坊账户管理 bmt 二进制的默克尔树的实现 build 主要是编译和构建的一些脚本和配置 cmd 命令行工具,又分了很多的命令行工具,下面一个一个介绍...
以太坊源码分析(1)go-ethereum的设计思路及模块组织形式 版权声明:本文为博主尹成联系QQ77025077,微信18510341407原创文章,欢迎转载侵权不究。 https://blog.csdn.net/yincheng01/article/details/80304070go-ethereum的设计思路及模块组织形式===================================以太坊的目标是基于区块链技术打造一个运行智能合约的去中...
EthereumJ 编译导入IDEA 版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/guokaikevin/article/details/53441025前两个帖子只相当于是感受了一下区块链应用的编译、运行,没有真正的着手搭建二次开发环境,本次基于Ethereum的Java版客户端EthereumJ进行学习,着手搭建Gradle+Idea的开发环境。在尝试的过程中,遇到...
以太坊的工作原理 简介不管你们知不知道以太坊(Ethereum blockchain)是什么,但是你们大概都听说过以太坊。最近在新闻里出现过很多次,包括一些专业杂志的封面,但是如果你们对以太坊到底是什么没有一个基本的了解的话,看这些文章就会感觉跟看天书一样。 所以,什么是以太坊?本质上,就是一个保存数字交易永久记录的公共数据库。重要的是,这个数据库不需要任何中央权威机构来维持和保护它。相反的它以一个“无信任”的...
ubuntu16.04下cpp-ethereum搭建 一、下载cpp-ethereum源码1、安装git输入 sudo apt-get install git2、下载cpp-ethereum源码git clone --recursive https://github.com/ethereum/aleth.gitcd aleth二、安装CMake编译工具在https://cmake.org/download/中直接下载Pl...
Error : Program type already present: android.support.design.widget.CoordinatorLayout$ Error : Program type already present: android.support.design.widget.CoordinatorLayout$原因是在页面中使用recyclerView导致的,主要是design和constraint-layout版本冲突在解决的方案在build.gradle增加: implementation 'com.android...
Error : Program type already present: android.support.design.widget.CoordinatorLayout$ Error : Program type already present: android.support.design.widget.CoordinatorLayout$原因是在页面中使用recyclerView导致的,主要是design和constraint-layout版本冲突在解决的方案在build.gradle增加: implementation 'com.android...
android线程间通信的四种实现方式 1,通过Handler机制.private void one() { handler=new Handler(){ @Override public void handleMessage(Message msg) { super.handleMessage(msg); ...
Android必学之数据适配器BaseAdapter 什么是数据适配器?下图展示了数据源、适配器、ListView等数据展示控件之间的关系。我们知道,数据源是各种各样的,而ListView所展示数据的格式则是有一定的要求的。数据适配器正是建立了数据源与ListView之间的适配关系,将数据源转换为ListView能够显示的数据格式,从而将数据的来源与数据的显示进行解耦,降低程序的耦合性。这也体现了Android的适配器模式的使用。对于ListVi...
Android Studio运行app时提示Error: Please select Android SDK 最近开启了一个android项目,点“Run”键运行app,并报错Error:Please select Android SDK:选择 File -> Project Structure调整 Build Tools Version转自:http://www.cnblogs.com/yangzigege/p/8908089.html...
Create and deploy a Smart Contract (6/6) This tutorial is part of a series of articles introduced here.In part 5, we finalized the configuration of the private blockchain. We sent ethers between our nodes and verified that the database is ...
Synchronize the Raspberry PI with the Private Blockchain (5/6) This tutorial is part of a series of articles introduced here.In part 4, we paired the miners and ensured that the private blockchain is properly synchronised.NB: It is important that what we mean...
Pair the miners (4/6) This tutorial is part of a series of articles introduced here.In part 3, we configured the miners of our private blockchain.NB: It is important that what we mean by “private Ethereum blockchain” i...
Set up the private chain – miners (3/6) This tutorial is part of a series of articles introduced here.Part 2 described how to install Ethereum on your computer.Our development environment requires the setup of a private Ethereum chain....
以太坊最靠谱搭建私有链方法(翻译setup-the-private-chain-miners) 原文:https://chainskills.com/2017/03/10/part-3-setup-the-private-chain-miners/第1步 - 创建datadir文件夹 运行专用区块链时,强烈建议使用特定文件夹来存储专用区块链的数据(数据库和钱包),而不会影响用于存储来自公共区块链的数据的文件夹。在您的计算机上,创建将托管您的第一个矿工的文件夹:命令:mkd...
运行geth attach报错:Unable to attach to remote geth: no known transport for URL scheme "c" 在window10上运行get attach命令启动交互式JavaScript环境连接到节点的时候,报错Unable to attach to remote geth: no known transport for URL scheme "c"。但是在windows7或者geth1.8以前的版本中都不会出现这个报错。解决方案:运行geth attach ipc:\\.\pipe\geth.i...
以太坊解决miner.start() 返回null 下面我列举了三种解决方案,前面两张是某两位大佬试出来的,第三种是我蒙出来的。 第一种解决方案转载自 http://mp.weixin.qq.com/s/AB9vj1EzOgWT7JyryfQhDg 问题场景最近技术群中的朋友经常问到这样的问题,环境搭建已经搭建好,geth节点也成功启动,可为什么当执行miner.start()方法时却没有挖矿,返回null。其实,不仅仅这些朋...
以太坊Geth命令详细 以太坊启动私有链还有一种参数较为复杂的启动方式,这种的作用是启动rpc通信,后续会讲解rpc的使用场景。geth --identity "secbro etherum" --rpc --rpccorsdomain "*" --datadir "./blockData" --port "30303" --rpcapi "db,eth,net,web3" --networkid 95518 co...
ubuntu16.04搭建以太坊私有链并在私有链中进行挖矿及转账 1.前言以太坊作为区块链技术应用的龙头,需要对该项目深入的学习,才好在工作中更好的使用区块链来解决实际的问题。不管是以太坊,还是CAM区块链,在学习的时候都习惯的要先了解这些系统的运行流程以及系统功能,那么搭建私有链是一个很好的方式,可以在私有链上进行任意的操作,转账、挖矿、部署合约,比如给自己发个几亿的以太坊。2.搭建私有链所需的依赖环境操作系统:ubuntu16.04,开虚拟机的话...
搭建以太坊联盟链教程windows平台 1、下载Geth.exe 运行文件,并安装https://github.com/ethereum/go-ethereum/releases/访问不了可以访问国内镜像地址下载下载geth-windows-amd64-1.8.2后安装2、cmd进入安装目录运行:geth -help看看是否可用geth命令3、在Geth安装目录下放置初始化创世块文件genesis.json{ "non...
idea 对web3没有智能提示 开发工具要对源码产生提示,现在比较流行的是使用 *.d.ts 文件 来编写提示消息以下的解决办法不是根本之道,估计是开发工具有什么地方可以设置 自动下载 *.d.ts 文件,知道的读者还请留言赐教~使用 web3 来部署以太坊合约时,如果发现idea没有提示,可能是因为下载 web3 时没有把 index.d.ts 文件一起下载下来 解决方案:通过npm指定安装 ts 文件npm ...
JAVA设计模式之观察者模式 转自:https://www.cnblogs.com/luohanguo/p/7825656.html1、初步认识观察者模式的定义: 在对象之间定义了一对多的依赖,这样一来,当一个对象改变状态,依赖它的对象会收到通知并自动更新。大白话: 其实就是发布订阅模式,发布者发布信息,订阅者获取信息,订阅了就能收到信息,没订阅就收不到信息。2、这个模式的结构图3、可以看到...
java以太坊开发使用web3j和spring boot构建区块链应用 区块链最近IT世界的流行语之一。这项有关数字加密货币的技术,并与比特币一起构成了这个热门的流行趋势。它是去中心化的,不可变的分块数据结构,这是可以安全连接和使用的密码算法。在这种结构中的每一区块通常包含前一个区块的加密哈希,一个时间戳,和交易数据。区块链是点对点管理网络的,并在加入每一个新的块之前进行节点间通信的验证。这是关于区块链的部分理论。简而言之,这是一种技术,它允许我们使用一个去中心化的方...
使用mocha测试报错Cannot find module './build/Release/scrypt' 我在学习mocha测试框架和ganache-cli测试环境时,遇到一个小问题在测试代码中安装视频写如下规则const assert = require('assert');const ganache = require('ganache-cli');//如果变量以大写字母开头,则它就是一个构造函数const Web3 = require('web3');//把ganache测试网...
npm install web3 npm install web3 bug特别多刚开始,看教程说如果遇到问题则npm install -global --production windows-build-tools可是我在运行过程中卡在visual studio tools的过程中,结果手贱点击了一下下载好的vs_BuildTools.exe,然后就报错了然后就上网搜如何安装web3,主要根据下述博客https...
nodeJS设置淘宝镜像 node.js安装下载node.js安装包:https://nodejs.org/en/download/,下载相应版本的node.js.需注意,在window中,node的安装目录中,最好不要有空格或中文字符。nodeJS的资源仓库在国内使用过程中,偶尔会遇到各种资源问题,通常设置为淘宝的镜像,网上很多说法是安装淘宝镜像,即 $ npm install -g cnpm --registr...
JAVA设计模式之工厂模式—Factory Pattern 1.工厂模式简介工厂模式用于对象的创建,使得客户从具体的产品对象中被解耦。 2.工厂模式分类这里以制造coffee的例子开始工厂模式设计之旅。我们知道coffee只是一种泛举,在点购咖啡时需要指定具体的咖啡种类:美式咖啡、卡布奇诺、拿铁等等。/** * * 拿铁、美式咖啡、卡布奇诺等均为咖啡家族的一种产品 * 咖啡则作为一种抽象概念 * @author Lsj...
浅谈Java中的System.gc()的工作原理 很多人把Java的“效率低下”归咎于不能自由管理内存,但我们也知道将内存管理封装起来的好处,这里就不赘述。Java中的内存分配是随着new一个新的对象来实现的,这个很简单,而且也还是有一些可以“改进”内存回收的机制的,其中最显眼的就是这个System.gc()函数。乍一看这个函数似乎是可以进行垃圾回收的,可事实并不是那么简单。其实这个gc()函数的作用只是提醒虚拟机:程序员希望进行一次垃圾回...
静态变量和全局变量的区别 变量一般有两个属性,一个是作用域,一个是内存分布空间,静态变量的内存是分配在全局区(静态区)的,全局变量与全局静态变量的区别:(1)若程序由一个源文件构成时,全局变量与全局静态变量没有区别。(2)若程序由多个源文件构成时,全局变量与全局静态变量不同:全局静态变量使得该变量成为定义该变量的源文件所独享, 即:全局静态变量对组成该程序的其它源文件是无效的。静态全局变量的作用:(1)...
Java输入多个数字 1:方法1public static void main(String[] args){ System.out.print(请输入a和n"); Scanner scan = new Scanner(System.in);//以空格作为分隔符 int a = scan.nextInt(); int n = scan.nextInt(...
bootstrapTable基础操作 bootstrap Table API和一些简单使用方法官网:http://bootstrap-table.wenzhixin.net.cn/zh-cn/documentation/后端分页问题:后端返回”rows”、“”total,这样才能重新赋值{ "total": 35, "rows": [] } 先初始化表格$('#my-table').b...
spring boot 解决图片 ,txt点击路径等直接打开而无法下载的问题 前台(ftl)<a href="/file/down?url='html路径'&name='文件名'" download>下载</a> 后台(controller)@GetMapping("/file/down")public void Down(HttpServletRequest req, HttpServletResponse resp...
summernote.js学习(二) http://www.jqcool.net/bootstrap-summernote.html 转载这个大神,写的很详细,但是,赋值这里错了。//取值var sHTML = $('.summernote').code();//同一页面多个summernote时,取第二个的值var sHTML = $('.summernote').eq(1).code();我查了官网,现在是...
summernote.js学习(一) 实例化后的summernote 是这样子的 很漂亮对吧,而我做成页面效果是这样的: 先说说实例化一个summernote 的方法把,其实也不难,jq 选择器选择一个要变成富文本编辑器的元素然后调用 summernote 方法传入一个对象作为参数便可,参数是一个对象,属性就是这个富文本的一些样式属性,如下: 上面的属性是一些比较常用的属性,更多属性可以查看官方文档...
JAVA Iterator 转成 List List转到Iterator容易,JDK本身就支持,反过来的实现方式如下:1.使用Apache Common Collections 2.自己实现的方法转换3.Guaa实现转换方式1:#Apache Commons Collections:import org.apache.commons.collections.IteratorUtils;Iterator<E...
Java ConcurrentModificationException异常原因和解决方法 Java ConcurrentModificationException异常原因和解决方法 在前面一篇文章中提到,对Vector、ArrayList在迭代的时候如果同时对其进行修改就会抛出java.util.ConcurrentModificationException异常。下面我们就来讨论以下这个异常出现的原因以及解决办法。 以下是本文目录大纲: 一.ConcurrentMod...
mysql中char,varchar与text类型的区别和选用 关于char,varchar与text平时没有太在意,一般来说,可能现在大家都是用varchar。但是当要存储的内容比较大时,究竟是选择varchar还是text呢?不知道。。。。。。text 、 char、varchar 是数据在数据库中的存放策略问题,为了,合理应用存储空间,是数据库服务器数据类型划分的方式。对于应用程序,把它们和string对应就可以了。于是去查阅了一些资料,顺...
前端js实现预览pdf文件 今天项目急需在线预览pdf功能,在网上搜了一堆,整合思路如下:一、采用PDFObeject.js插件,优点:支持pdf输入打开口令,缺点:不支持手机浏览器其实就光看这个网站也足够了,http://www.pdfobject.com/。主要代码:<script type="text/JavaScript" src="scripts/pdfobject/pdfobject.js"...
百度地图初始化中心点偏移问题 最近做的项目涉及到了很多数据可视化的操作,所以用到了大量的ECharts以及百度地图,记录一下前两天刚刚遇到的一个问题。一个地图展示页面,其中包含一个tab切,展现数据的两种展现形式,(实际情况是tab切页面中还有子tab切,但这不是关键),两个地图实例都设置了相同的中心点point,但是当tab切换到第二个地图时,出现了中心点偏移。出现这种现象的原因是,页面初始化时,两个地图都会加载...
阿里云WINSERVER 安装mysql5.7遇到中文问号和乱码问题 使用yum安装了mysql5.1 字符集一直是拉丁,一直无法解决,我以为只是yum安装mysql5.1这个版本的问题,然后果断卸载5.1安装5.7。我是借鉴这个这个帖进行的安装:https://www.digitalocean.com/community/tutorials/how-to-install-mysql-on-centos-7 (注:↑需要翻墙);关于字符集characte...
java 生成20位唯一ID 方法一:https://blog.csdn.net/weixin_36751895/article/details/70331781由于开发的需要,需要生成20位的长度的数字组成的id,首先要满足唯一性,那样的话就需要使用到时间戳来生成,java生成的时间戳是毫秒级的,理论上还是会发生产生相同的id,这是一件很头疼的一件事。1、解决思路一:在生成的13位长度的时间戳上面加上3位的自...
@ResponseBody 返回null对象 ajax回调不成功 @ResponseBody 的返回处理都可以用一个继承ObjectMapper的类去处理 比如,过滤特殊字符,处理null(属性,不是对象),针对返回的null对象(如果ajax对设置了datetyp:"json",不会回调在success,而会在error中回调),我们可以包装返回结果为json,{result:"true",data:""}即保证是json,或者去了datatype:"json...
数据库设计基本步骤 数据库设计的基本步骤按照规范设计的方法,考虑数据库及其应用系统开发全过程,将数据库设计分为以下6个阶段1.需求分析2.概念结构设计3.逻辑结构设计4.物理结构设计5.数据库实施6.数据库的运行和维护 在数据库设计过程中,需求分析和概念设计可以独立于任何数据库管理系统进行,逻辑设计和物理设计与选用的DAMS密切相关。 1.需求分析阶段(常用自顶向下) 进行数据库设计首先必须准确了解和分析用...
maven编译,打包的时候跳过test 方式1:用命令带上参数mvn install -Dmaven.test.skip=true方式2:在pom.xml里面配置 123456789<plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven...
项目部署到Tomcat后访问本地文件夹中的文件 最近项目中遇到<iframe>嵌套本地静态HTML文件的问题,开始的时候怎么搞都不行原因:浏览器处于安全考虑不允许加载本地资源解决办法:在Tomcat的server.xml和web.xml中配置虚拟路径路径信息:Tomcat安装路径下的conf文件夹 (D:\Program Files\Tomcat\apache-tomcat-7.0.73\conf) 第一步:在server.xm...
IntelliJ IDEA配置Tomcat(完整版教程) 查找该问题的童鞋我相信IntelliJ IDEA,Tomcat的下载,JDK等其他的配置都应该完成了,那我直接进入正题了。1.新建一个项目2.由于这里我们仅仅为了展示如何成功部署Tomcat,以及配置完成后成功运行一个jsp文件,我仅勾选JavaEnterprise-->Web Application-->Next。可能由于我之前配置过了所以在Application Server这一栏...
springboot 部署到tomcat访问本地文件问题 我的webmvcconfig中的资源路径配置我的后台传给前台的视频路径我的前台后取到路径后可当我打包部署到tomcat后,microCourse为我的项目名
使用jQuery进行图片分页,每页形成九宫格 1.引入css文件(可根据自己页面的布局进行调整)/* 图片框样式设置 */ .list-main{width:100%;height:800px;position:relative;}.allImgList{ overflow: hidden; width: 30%; height: 230px; ...
一个tomcat服务器上部署多个项目,不同域名访问 我们一个服务器只按装了一个tomcat服务器,现在有多个项目或者多个域名访问,下面来进行配置在这里我们只需要修改conf下的server.xml就好了1.不同端口访问的内容相同下面为其server.xml[html] view plain copy<?xml version='1.0' encoding='utf-8'?> <Server port="8005" shutdow...
spring boot项目读取本地(服务器)图片显示在页面(二) 本文转自:https://blog.csdn.net/CarryBest/article/details/804944331:在配置文件中加上下面(windows,Linux类似)我的项目是在F盘,所以这里的虚拟路径是 F:/hd/img/ web.upload-path=F:/hd/img/ spring.mvc.static-path-patter...
Linux:安装nginx,搭建图片服务器 转自https://blog.csdn.net/qq_36762765/article/details/79539226第一次接触nginx,安装的时候碰到一点坑儿,这里记录一下nginx安装的步骤。最近在做毕业设计,需要批量上传图片到linux服务器上,在博客上看到,可以使用nginx来实现,通过nginx的反向代理。①在安装nginx之前,需要现在linux服务器上安装gcc、pcre、zli...
SpringBoot:上传图片到Linux服务器 转自https://blog.csdn.net/qq_36762765/article/details/79539251html+ajax+jquery+ftpclient+nginx实现一个批量上传图片的功能。先介绍一下,前端的代码:①在前端html中使用file类型的input标签,[html] view plain copy<input type="file" multiple="mu...
spring boot打包后在tomcat无法访问静态资源问题 我的spring boot项目中前端页面的资源引用我的静态文件夹是我的application.yml中资源路径配置了同时我在WebMvcConfig中配置了addResourceHandlers我在idea内部运行项目时,资源文件可以正常加载,然后我将war包放入tomcat的webapp目录下运行tomcat后,输入localhost:8080/microCourse来访问页面但是此时...
IDEA下springboot打包成jar包和war包,并且可以在外部tomcat下运行访问到 创建好的spring boot项目打包成jar包和war包【jar和war的区别就是:<packaging>标签中的值更改就行 如下图】==============================================================================================================================...
Aliyun服务器Ubuntu配置Tomcat外网访问 步骤: 1:拥有服务器 2:连接服务器并安装相关软件 3:配置相关参数开始:1:阿里云官网注册购买并启动服务器。这些操作均可在阿里云控制台实现。并可以看到其公网IP,也就是对外开发的IP,我们也是通过这个来上传和访问服务器。2:连接服务器可以使用putty,上传可以用pscp 启动putty并配置以下信息,其中主机为公网IP,端口默认22,名称自定义。用户名和密码为服务器的账户与密码。 连接成...
前端js控制角色div只可查看不可编辑 来自:https://bbs.csdn.net/topics/350020291比较先进的方法是在body体内加个div,设置其style的index值最大,比如9999,结合css和div技术可以实现当前页面上浮一个透明层,这样用户就不能操作了。比较彻底的方法,是遍历所有表单元素将其disabled,这个用jquery一个方法就能搞定。至于楼上兄弟提出的readonly属性,只对文本框、文本区域...
比特币论文中泊松分布期望公式问题 在比特币创始论文的第11章中存在这样一个问题,就是为什么这个分布的期望为lamda=z*(q/p)?11. 计算设想如下场景:一个攻击者试图比诚实节点产生链条更快地制造替代性区块链。即便它达到了这一目的,但是整个系统也并非就此完全受制于攻击者的独断意志了,比方说凭空创造价值,或者掠夺本不属于攻击者的货币。这是因为节点将不会接受无效的交易,而诚实的节点永远不会接受一个包含了无效信息的区块。一个攻击者...
如何进入、退出docker的container 1 启动docker服务首先需要知道启动docker服务是:service docker start1或者:systemctl start docker12 关闭docker服务关闭docker服务是:service docker stop1或者:systemctl stop docker1Docker的镜像称为image,容器称为container。对于Docker来说,image是静态的,类似...
docker-compose命令不存在、未找到命令 docker-compose not found、docker-compose命令不存在 centos 7中python-pip模块不存在,是因为像centos这类衍生的发行版,源跟新滞后,或者不存在。即使使用yum去search python-pip也找不到软件包。 为了使用安装滞后或源中不存在的安装包,需要安装扩展源EPEL。扩展源EPEL(http://fedoraproject.org...
Springboot 之 静态资源路径配置 1、静态资源路径是指系统可以直接访问的路径,且路径下的所有文件均可被用户通过浏览器直接读取。2、在Springboot中默认的静态资源路径有:classpath:/META-INF/resources/,classpath:/resources/,classpath:/static/,classpath:/public/3、在Springboot中可以直接在配置文件中覆盖默认的静态资源路径的配置信...
Mybatis错误:Parameter 'XXX' not found. Available parameters are [1, 0, param1, param2] 修改前的代码: @Select("select * from fruitsell where f_id=#{f_id} and u_id=#{u_id}") public Fruitsell finbyfruitsell(Long f_id,Long u_id);修改后的代码: @Select("select * from fruitsell where f_id=#{0} and u_id=#...
Date类型数据前端展示 方法一: 以前,显示Date类型的数据都习惯在服务器端通过SimpleDateFormat来进行转化,转化成一定类型格式的字符串,然后再通过EL表达式在JSP中显示。这一次突然心里想尝试一下,在前端通过js进行转化显示。 如果没进行任何转化的话,前端显示效果为,外国人应该没问题, 但国人肯定就不喜欢了。那如何转化呢? 我首先想到了js的Date对象,它有许多对时间进行...
fabric部署e2e_cli单节点和first-network示例及相关错误 一、下载docker镜像e2e_cli示例里有下载docker镜像的脚本download-dockerimages.sh,直接运行即可。 进入到e2e-cli路径中cd opt/gopath/src/github.com/hyperledger/fabric/examples/e2e_cli/source download-dockerimages.sh -c x86_64-1.0.0 -f x...
MySQL 列属性修改操作 1、mysql中修改字段长度:[sql] view plain copyALTER TABLE tb_article MODIFY COLUMN NAME VARCHAR(50); 这里的tb_article为表名,NAME为字段名,50为修改后的长度2、mysql修改字段类型:[sql] view plain copyALTER TABLE tb_article MODIFY COLUMN N...
docker images本地迁移 最近在学习docker,经常遇到的一个问题是,在下载docker image的时候,由于众所周知的网络原因导致失败,虽然网上也有很多解决方案,比如使用Docker Hub Mirror 之类的国内镜像服务,不过由于个人原因(侥幸有一台国外的VM),我更倾向于不通过docker registry共享下载的image。问题很明确:不通过docker registry,将A机器上的docker imag...
html5 嵌入视频 前面谈到了网页怎么嵌入flash视频,就想到了另一个问题,flash格式视频在手机上播放,需要手机安装flash播放插件,而且flash视频绝对无法在苹果手机上播放,因为苹果对flash的不支持,导致现在flash前景堪忧。当然目前已经有些插件可以支持苹果手机播放flash视频。 这里就要谈一谈html5的video标签了。html5功能的强大是毋庸置疑的,而且作为一款为苹果量身定做的前端技术,...