-
2021-02-04 14:01:37
import React, { Component } from 'react'; class App extends Component { constructor(){ super() this.state={ article:"<div>我是富文本内容</div>", } } render() { return ( <div dangerouslySetInnerHTML={{__html:this.state.article}}></div> ); } } export default App
在react中,通过富文本编辑器进行操作后的内容,会保留原有的标签样式,并不能正确展示。
在显示时,将内容写入__html对象中即可。具体如下:
-
dangerouslySetInnerHTMl 是React标签的一个属性,类似于angular的ng-bind;
-
有2个{{}},第一{}代表jsx语法开始,第二个是代表dangerouslySetInnerHTML接收的是一个对象键值对;
-
既可以插入DOM,又可以插入字符串;
-
不合时宜的使用 innerHTML 可能会导致 cross-site scripting (XSS) 攻击。 净化用户的输入来显示的时候,经常会出现错误,不合适的净化也是导致网页攻击的原因之一。dangerouslySetInnerHTML 这个 prop 的命名是故意这么设计的,以此来警告,它的 prop 值( 一个对象而不是字符串 )应该被用来表明净化后的数据。
相关资料:
http://wiki.jikexueyuan.com/project/react/dangerously.html
更多相关内容 -
-
微信小程序 面包旅行:界面设计,文本展示 (源码)
2022-05-31 18:22:49微信小程序 面包旅行:界面设计,文本展示 (源码)微信小程序 面包旅行:界面设计,文本展示 (源码)微信小程序 面包旅行:界面设计,文本展示 (源码)微信小程序 面包旅行:界面设计,文本展示 (源码)微信小程序 面包... -
[长沙]山地多层洋房+展示区住宅设计文本
2022-05-24 14:47:16[长沙]山地多层洋房+展示区住宅设计文本。内容包含:。一、效果展示 二、展示区-建筑篇 三、展示区-室内篇 四、展示区-景观篇 五、住宅区设计 。示范区效果图。总平面.jpg。鸟瞰图.jpg。社区入口+商业.jpg。四层... -
微信小程序-面包旅行:界面设计,文本展示.zip
2020-04-20 14:49:06微信小程序-面包旅行:界面设计,文本展示.zip,小程序模板代码,可以直接从源码里粘贴复制过来,虽然这样做不利于自己独立编写代码。 -
微信小程序源码 面包旅行:界面设计,文本展示(学习版)
2022-06-18 17:12:41微信小程序源码 面包旅行:界面设计,文本展示(学习版)微信小程序源码 面包旅行:界面设计,文本展示(学习版)微信小程序源码 面包旅行:界面设计,文本展示(学习版)微信小程序源码 面包旅行:界面设计,文本展示... -
微信小程序源码(含截图)面包旅行:界面设计,文本展示
2022-05-19 14:59:11微信小程序源码(含截图)面包旅行:界面设计,文本展示微信小程序源码(含截图)面包旅行:界面设计,文本展示微信小程序源码(含截图)面包旅行:界面设计,文本展示微信小程序源码(含截图)面包旅行:界面设计,... -
微信小程序——面包旅行:界面设计,文本展示(截图+源码).zip
2022-04-17 23:48:36微信小程序——面包旅行:界面设计,文本展示(截图+源码).zip 微信小程序——面包旅行:界面设计,文本展示(截图+源码).zip 微信小程序——面包旅行:界面设计,文本展示(截图+源码).zip 微信小程序——面包... -
小程序-面包旅行:界面设计,文本展示.zip
2022-05-15 13:02:52小程序-面包旅行:界面设计,文本展示.zip -
[安徽]现代东方风格展示区景观方案文本设计.pdf
2021-12-07 23:11:30[安徽]现代东方风格展示区景观方案文本设计.pdf -
微信小程序开发-面包旅行:界面设计,文本展示案例源码.zip
2021-12-12 19:56:33微信小程序开发-面包旅行:界面设计,文本展示案例源码.zip -
面包旅行:界面设计,文本展示.zip小程序例子源码打包下载适合研究学习技术
2022-03-13 02:54:33面包旅行:界面设计,文本展示.zip小程序例子源码打包下载适合研究学习技术面包旅行:界面设计,文本展示.zip小程序例子源码打包下载适合研究学习技术 1.适合学习做毕业设计参考模板。 2.适合程序员学习开发小程序... -
上海静安居住地块豪宅建筑方案设计文本
2022-05-30 02:43:52文件格式:pdf。文件大小:10.92MB。文档类型:方案(初设图),建筑方案文本。住宅类型:板式,塔式(一梯4户以下)。高度类别:高层建筑。结构形式:钢筋混凝土结构。...上海静安居住地块豪宅建筑方案设计文本 -
公共建筑-12-方案文本.丹阳城市规划展示中心档案馆建筑方案设计.rar
2021-08-19 16:23:32公共建筑-12-方案文本.丹阳城市规划展示中心档案馆建筑方案设计.rar -
[南京]现代全高层居住区规划设计文本PDF202
2022-05-24 17:05:54[南京]现代全高层居住区规划设计文本PDF2020。内容包含:。一、效果展示 二、背景研究 三、规划策略 四、示范区设计 五、产品策略 六、立面设计 七、PC专篇。鸟瞰图.jpg。总平面。效果图.jpg。效果展示.jpg。效果... -
[西安]居住区规划+示范区设计文本PDF2020
2022-05-25 12:11:08[西安]居住区规划+示范区设计文本PDF2020。内容包含:。一、总图专篇 二、示范区专篇 三、户型专篇 四、立面专篇。展示区入口.png。展示区效果图.png。总平面.png。鸟瞰图.png。展示区内部效过.png。展示区休息处.... -
iOS 展示html文本两种方式
2018-08-29 09:51:47目录 一、webview展示,链接跳转到系统safari ...2、跳转自定义,因为文本并没有占据整个页面,设计也未增加网页返回等内容,所以跳转到浏览器相对好一点,我这里跳转到safari控制器,在WKNavigationDelegate...目录
近做了个展示html富文本的内容,自己发现有两种写法,就提供出来吧,希望大家有什么好的建议或新的方法可以提出来
环境:swift4 iOS 9.0 *
一、webview展示,链接跳转到系统safari
我这里使用的是wkwebview
private let webView : WKWebView = { let view = WKWebView() let meta = "document.getElementsByName(\"viewport\")[0].content = \"width=self.view.frame.size.width, initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0, user-scalable=no\"" //宽度设置 view.evaluateJavaScript(meta, completionHandler: nil) return view }()
1、字体大小设置有两种方法:
1.1、直接拼接在html字符串里面,可以设置字体值:
let html = "<html> \n <head> \n <style type=\"text/css\"> \n body {font-size:40;}\n </style>\n </head>\n <body>\(model?.content ?? "")</body> \n </html>" webView.loadHTMLString(html, baseURL: nil)
1.2、WKNavigationDelegate 代理里面进行缩放:
func webView(_ webView: WKWebView, didFinish navigation: WKNavigation!) { let js = "document.getElementsByTagName('body')[0].style.webkitTextSizeAdjust= '300%'" //这里放大3倍,写的300%,具体可以自己调整 webView.evaluateJavaScript(js, completionHandler: nil) }
2、跳转自定义,因为文本并没有占据整个页面,设计也未增加网页返回等内容,所以跳转到浏览器相对好一点,我这里跳转到safari控制器,在WKNavigationDelegate 代理里面处理:
func webView(_ webView: WKWebView, decidePolicyFor navigationAction: WKNavigationAction, decisionHandler: @escaping (WKNavigationActionPolicy) -> Void) { guard let url = navigationAction.request.url else { decisionHandler(.allow) return } if url.absoluteString.hasPrefix("http"){ let safari = SFSafariViewController(url: url) // self.navigationController?.pushViewController(safari, animated: true) self.show(safari, sender: nil) //nav和show这里展示效果一致 decisionHandler(.cancel) }else{ decisionHandler(.allow) } }
二、传统label展示,这里链接不能点击
1、将html转换为富文本:
//htmlString 要转换的html字符串 //width webview宽度,不设置图片有可能展示一半 public static func `init`(htmlString:String,width:CGFloat = SCREEN_WIDTH) ->NSAttributedString{ do { // 转换成atrributeString let aboutStr : String = htmlString as String let str1 = "<head><style>img{max-width:" let str2 = width let str3 = " !important;}p{font-size:14px;}</style></head>" let newStr = (str1 + "\(str2)" + str3 + aboutStr) as NSString //"<head><style>img{max-width:width!important;}</style></head>" 设置文本宽度,适配图片展示 let strData = newStr.data(using: String.Encoding.unicode.rawValue, allowLossyConversion: true)! let attr = try NSMutableAttributedString.init(data: strData, options: [NSDocumentTypeDocumentAttribute: NSHTMLTextDocumentType] , documentAttributes: nil) return attr }catch let error as NSError { print(error.localizedDescription) } return NSAttributedString.init(string: "") }
2、富文本高度计算:
extension NSAttributedString{ public func getSpaceLabelHeightwithSpeace(_ speace : CGFloat,font:UIFont,width:CGFloat) -> CGFloat { let size = self.boundingRect(with: CGSize.init(width: width, height: CGFloat(MAXFLOAT)), options: NSStringDrawingOptions.usesLineFragmentOrigin, context: nil) return size.height } }
label设置富文本字体,子间距,然后直接赋值展示就可以啦,大家有什么问题或者好的想法可以评论回复哟
推荐一个swift网络请求封装,很好用
-
文本相似度系统-java版本
2017-01-20 11:48:20java实现的文本相似度系统,使用向量空间模型以及余弦相似度距离公式,实测可以实现2篇文本的相似度计算且有一定的效果。 -
pyqt5 长文本滚动展示
2020-06-29 17:32:29pyqt5 长文本滚动展示 在写qt版的客户端时, 需要开发一个公告的功能, 公告内容过长需要滚动显示 尝试了许多方式, 优化了一下还是可以的, 这里写几个demo记录一下 使用的开发语言和技术 Python3 + PyQt5 这是一...pyqt5 长文本滚动展示
在写qt版的客户端时, 需要开发一个公告的功能, 公告内容过长需要滚动显示
尝试了许多方式, 优化了一下还是可以的, 这里写几个demo记录一下使用的开发语言和技术
Python3 + PyQt5
- 这是一个直接显示的弹窗公告
直接复制下来, 保存并运行
# coding=utf-8 import sys from PyQt5.QtCore import QSize, Qt from PyQt5.QtGui import QFont from PyQt5.QtWidgets import QApplication, QWidget, QVBoxLayout, QLabel, QPushButton, QScrollArea, QHBoxLayout class TestWidget(QWidget): def __init__(self, parent=None): super(TestWidget, self).__init__(parent) self.notice_info = "这里填充你的公告内容" self.initUI() def initUI(self): self.resize(QSize(500, 400)) self.move(400, 300) # 移动窗口 self.setStyleSheet("background-color: white;") # self.setWindowFlags(Qt.WindowStaysOnTopHint | Qt.FramelessWindowHint | Qt.Tool) # 将控件填入布局中 self.mainVLayout = QVBoxLayout(self) self.mainVLayout.setContentsMargins(0, 0, 0, 0) self.mainVLayout.setSpacing(0) # 公告标题 self.notice_title = QLabel() self.notice_title.setMaximumWidth(500) self.notice_title.setMinimumWidth(500) self.notice_title.setAlignment(Qt.AlignCenter) self.notice_title.setStyleSheet("font:63 11pt 微软雅黑;color:rgb(0,0,0); margin:10px 0px 5px;") self.notice_title.setText("放假通知") # 公告标题 # 公告内容 self.notice_text = QLabel() self.notice_text.setWordWrap(True) self.notice_text.setAlignment(Qt.AlignLeft | Qt.AlignTop) self.notice_text.setFont(QFont('Mcorsoft YaHei', 11, 50)) self.notice_text.setStyleSheet("color:rgb(130,130,130); padding:10px;") self.notice_text.setMinimumSize(QSize(500, 200)) ''' 这里需要注意 长文本的内容需要先写入控件中再展示 才能根据文本长度适应控件的高度 当 self.notice_text 的高度大于 self.scrollare的高度时才显示滚动 想要动态变化数据内容, 只能将 self.notice_text 设置一个固定的很长的高度,才能显示长文本的内容, 否则会展示不全 下面第二种方法可以解决此问题 ''' self.notice_text.setText(self.notice_info) # 滚动条需要设置固定大小,来展示内容 self.scrollare = QScrollArea() self.scrollare.setWidget(self.notice_text) self.scrollare.setContentsMargins(0, 0, 0, 0) self.scrollare.setStyleSheet('QScrollArea{border:none}') self.scrollare.setHorizontalScrollBarPolicy(Qt.ScrollBarAlwaysOff) self.scrollare.setVerticalScrollBarPolicy(Qt.ScrollBarAlwaysOff) self.scrollare.setMinimumSize(QSize(500, 300)) self.scrollare.setMaximumSize(QSize(500, 300)) # 公告确认按钮 self.button_know = QPushButton() self.button_know.setText("我知道了") # 绑定点击事件处理函数 self.button_know.clicked.connect(self.btnKnowClick) self.button_know.setStyleSheet( "QPushButton{font:63 11pt 微软雅黑;border:0px; border-radius:3px; color:#FFFFFF; background-color:#2278C6}" "QPushButton:hover{font:63 11pt 微软雅黑;border:0px; border-radius:3px;background-color:#1891FF;}" ) self.button_know.setMaximumSize(110, 35) self.button_know.setMinimumSize(110, 35) self.buttonKnowWHLayout = QHBoxLayout() self.buttonKnowWHLayout.setContentsMargins(10, 10, 10, 10) self.buttonKnowWHLayout.setSpacing(0) self.buttonKnowWHLayout.addWidget(self.button_know) self.buttonKnowWHLayout.setAlignment(Qt.AlignHCenter) # 将控件放入布局中 self.mainVLayout.addWidget(self.notice_title) self.mainVLayout.addWidget(self.scrollare) self.mainVLayout.addLayout(self.buttonKnowWHLayout) self.mainVLayout.addStretch(0) # '我知道了' 按钮点击函数 def btnKnowClick(self): self.close() if __name__ == '__main__': app = QApplication(sys.argv) _TestWidget = TestWidget() _TestWidget.show() sys.exit(app.exec_())
- 第一个弹窗虽然能根据文本长度自适应显示高度, 但需要控件创建后直接赋值文本内容再显示窗口才有此效果. 没有办法动态修改控件文本内容还能自适应高度
解决办法 : 将旧的控件删除, 重新创建控件赋值长文本, 再添加到窗口中
因为我展示的公告数据是api请求来的数据, 需要切换展示不同公告, 不能单纯的修改控件的文本内容
来两张效果图
关于滚动条的样式设置比较复杂, 有兴趣的可以参考下面连接, 可以设置的更美观一点
http://www.elecfans.com/baike/tongxingjishu/20180306643711_2.html下面的代码直接保存并运行就可以
# coding=utf-8 import sys from PyQt5.QtCore import QSize, Qt from PyQt5.QtGui import QFont from PyQt5.QtWidgets import QApplication, QWidget, QVBoxLayout, QLabel, QPushButton, QScrollArea, QHBoxLayout class TestWidget(QWidget): def __init__(self, parent=None): super(TestWidget, self).__init__(parent) self.initUI() def initUI(self): self.resize(QSize(500, 400)) self.move(400, 300) # 移动窗口 self.setStyleSheet("background-color: white;") # self.setWindowFlags(Qt.WindowStaysOnTopHint | Qt.FramelessWindowHint | Qt.Tool) # 将控件填入布局中 self.mainVLayout = QVBoxLayout(self) self.mainVLayout.setContentsMargins(0, 0, 0, 0) self.mainVLayout.setSpacing(0) # 公告标题 self.notice_title = QLabel() self.notice_title.setMaximumWidth(500) self.notice_title.setMinimumWidth(500) self.notice_title.setAlignment(Qt.AlignCenter) self.notice_title.setStyleSheet("font:63 11pt 微软雅黑;color:rgb(0,0,0); margin:10px 0px 5px;") self.notice_title.setText("暂无公告通知") # 公告标题 # 公告内容 self.notice_text = QLabel() self.notice_text.setWordWrap(True) self.notice_text.setAlignment(Qt.AlignLeft | Qt.AlignTop) self.notice_text.setFont(QFont('Mcorsoft YaHei', 11, 50)) self.notice_text.setStyleSheet("color:rgb(130,130,130); padding:10px;") self.notice_text.setMinimumSize(QSize(500, 200)) self.notice_text.setText("这里填充你的公告内容") # 滚动条需要设置固定大小,来展示内容 self.scrollare = QScrollArea() self.scrollare.setWidget(self.notice_text) self.scrollare.setContentsMargins(0, 0, 0, 0) self.scrollare.setStyleSheet('QScrollArea{border:none}') self.scrollare.setHorizontalScrollBarPolicy(Qt.ScrollBarAlwaysOff) self.scrollare.setVerticalScrollBarPolicy(Qt.ScrollBarAlwaysOff) self.scrollare.setMinimumSize(QSize(500, 300)) self.scrollare.setMaximumSize(QSize(500, 300)) # 公告确认按钮 self.button_know = QPushButton() self.button_know.setText("动态添加数据") # 绑定点击事件处理函数 self.button_know.clicked.connect(self.inputInfo) self.button_know.setStyleSheet( "QPushButton{font:63 11pt 微软雅黑;border:0px; border-radius:3px; color:#FFFFFF; background-color:#2278C6}" "QPushButton:hover{font:63 11pt 微软雅黑;border:0px; border-radius:3px;background-color:#1891FF;}" ) self.button_know.setMaximumSize(110, 35) self.button_know.setMinimumSize(110, 35) self.buttonKnowWHLayout = QHBoxLayout() self.buttonKnowWHLayout.setContentsMargins(10, 10, 10, 10) self.buttonKnowWHLayout.setSpacing(0) self.buttonKnowWHLayout.addWidget(self.button_know) self.buttonKnowWHLayout.setAlignment(Qt.AlignHCenter) # 将控件放入布局中 self.mainVLayout.addWidget(self.notice_title) self.mainVLayout.addWidget(self.scrollare) self.mainVLayout.addLayout(self.buttonKnowWHLayout) self.mainVLayout.addStretch(0) # '我知道了' 按钮点击函数 def btnKnowClick(self): self.close() # 为了方便演示效果, 我将按钮控件和此函数绑定, 演示请求数据后显示的效果 def inputInfo(self): # 删除指定控件 self.mainVLayout.removeWidget(self.scrollare) # 设置公告标题 self.notice_title.setText("放假通知") # 公告内容 self.notice_text = QLabel() self.notice_text.setWordWrap(True) self.notice_text.setAlignment(Qt.AlignLeft | Qt.AlignTop) self.notice_text.setFont(QFont('Mcorsoft YaHei', 11, 50)) self.notice_text.setStyleSheet("color:rgb(130,130,130); padding:10px;") self.notice_text.setMinimumSize(QSize(500, 200)) # 这里添加你请求的公告内容 self.notice_text.setText(''' 大家好: 根据《国务院办公厅关于2020年部分节假日安排的通知》,结合公司实际情况,现将2020年端午节放假安排通知如下: 一、放假时间: 6月25日(星期四)至6月27日(星期六)放假调休,共计3天。6月28日(星期日)上班。 二、注意事项: 1、请各部门负责人妥善安排好工作,放假前请整理好相应的办公区,关好门窗及公司办公设备,切断电源,注意防火防盗; 2、节假日期间,请大家注意出行安全。 祝大家节日安康! 山东XXXX科技集团有限公司 2020年6月22日 ''') self.scrollare = QScrollArea() self.scrollare.setWidget(self.notice_text) self.scrollare.setContentsMargins(0, 0, 0, 0) self.scrollare.setStyleSheet('QScrollArea{border:none}') self.scrollare.setHorizontalScrollBarPolicy(Qt.ScrollBarAlwaysOff) # self.scrollare.setVerticalScrollBarPolicy(Qt.ScrollBarAlwaysOff) # 这里添加一个滚动条, 显示内容长度 self.scrollare.verticalScrollBar().setStyleSheet( 'QScrollBar{background-color:rgba(0,0,0,5)}' 'QScrollBar::add-line:vertical{height: 0px;}' 'QScrollBar::sub-line:vertical{height: 0px;}' ) self.scrollare.setMinimumSize(QSize(500, 300)) self.scrollare.setMaximumSize(QSize(500, 300)) # 指定位置添加控件 self.mainVLayout.insertWidget(1, self.scrollare) if __name__ == '__main__': app = QApplication(sys.argv) _TestWidget = TestWidget() _TestWidget.show() sys.exit(app.exec_())
我最终的开发效果
- 这是一个直接显示的弹窗公告
-
vue实现差异文本高亮展示(jsdiff实现变更前后对比)
2021-10-29 14:16:57最近做企业信用管理模块,需要展示企业信息变更内容,达到对比效果。 选用diff库:https://github.com/kpdecker/jsdiff 效果图 变更前 变更后最近做企业信用管理模块,需要展示企业信息变更内容,达到对比效果。
选用diff库:https://github.com/kpdecker/jsdiff文本
变更前 变更后 建筑工程建筑工程、矿山工程、冶金工程、石油化工工程、市政公用工程、公路工程、电力工程施工总承包、建筑机电安装工程、建筑装修装饰工程、防水防腐保温工程、起重设备安装工程、环保工程、隧道工程、消防设施工程、输变电工程、钢结构工程专业承包、园林绿化工程施工;建筑施工劳务;煤炭行业(矿井、选煤厂)设计、建筑行业(建筑工程、人防工程)设计;岩土工程勘察、固体矿产勘察;地质钻探;道路普通货物运输,货物专用运输(罐式容器),大型物件运输(一类);承包境外建筑工程及境内国际招标工程,以及上述境外工程所需的设备、材料出口,对外派遣实施上述境外工程所需劳务人员;水泥制品制造;铁路专用设备及器材、配件制造;房地产开发,商品房销售。以下范围限分支机构经营:房屋、设备租赁;机械制造、维修;木质防火门生产销售;冷轧带肋钢筋制造;工程测量;地籍测绘。物资材料、设备购销;仓储保管;装卸。 建筑工程、矿山工程、冶金工程、石油化工工程、市政公用工程、公路工程、电力工程施工总承包;建筑机电安装工程、建筑装修装饰工程、防水防腐保温工程、起重设备安装工程、环保工程、隧道工程、消防设施工程、输变电工程、钢结构工程专业承包;园林绿化工程施工;建筑施工劳务;煤炭行业(矿井、选煤厂)设计、建筑行业(建筑工程、人防工程)设计;岩土工程勘察、固体矿产勘察、地质钻探;道路普通货物运输、货物专用运输(罐式容器)、大型物件运输(一类);承包境外建筑工程及境内国际招标工程,以及上述境外工程所需的设备、材料出口,对外派遣实施上述境外工程所需劳务人员;水泥制品制造;铁路专用设备及器材、配件制造;房地产开发,商品房销售;房屋租赁。以下范围限分支机构经营:房屋、设备租赁;机械制造、维修;木质防火门生产销售;冷轧带肋钢筋制造;工程测量;地籍测绘。物资材料、设备购销;仓库保管;装卸。涉及许可经营项目,应取得相关部门许可后方可经营 效果图
实现
安装
npm install diff --save
导入库
const Diff = require('diff')
定义data
data () { return { resultStr: [] } }, mounted () { const d = Diff.diffChars('变更前内容' , '变更后内容') console.log(d) this.resultStr = d }
这里的d是一个数组,记录了每一个字符是保持不变、增加、减少。因此实现上述的变更前、后对比只需要调用一次diffChars方法即可,然后遍历数组进行判断展示。
标签展示方式如下:这里可以再做优化,首先v-show可以优化为v-if,不往页面渲染;其次由于已经有了这个显隐判断,那么在显隐判断中已经隐藏的就不必在三元运算符中再写了 <span v-for="(item,index) in resultStr" :key="index" v-show="!item.removed" :class="item.added ? 'green' :item.removed ? 'red' : 'grey'">{{ item.value }}</span> 分割线<hr/> <span v-for="(item,index) in resultStr" :key="index" v-show="!item.added" :class="item.added ? 'green' :item.removed ? 'red' : 'grey'">{{ item.value }}</span>
定义css样式,可以针对新增的、删除的、不变的各自定义样式
.green { color: #f00; } .red { color: #f00; }
-
[重庆]中交中央公园建筑规划投标文本
2022-05-29 13:13:07中交中央公园建筑规划投标文本 效果图展示2。中交中央公园建筑规划投标文本 效果图展示3。 中交中央公园建筑规划投标文本 产品分布。中交中央公园建筑规划投标文本 产品配比。中交中央公园建筑规划投标文本 方案一... -
[浙江]公建化现代超高层江景豪宅中标文本
2022-05-30 15:55:24公建化现代超高层江景豪宅中标文本 住宅效果展示2。公建化现代超高层江景豪宅中标文本 滨水透视。公建化现代超高层江景豪宅中标文本 侧透视。公建化现代超高层江景豪宅中标文本 空间分析。公建化现代超高层江景豪宅... -
[重庆]山地高层+洋房住宅规划文本PDF2019
2022-05-24 11:11:23资源解析 市场分析 产品力分析 规划推导 规划设计 立面研究 展示区设计 推盘计划。洋房效果图1.jpg。风雨连廊.jpg。高层住宅效果图.jpg。入户大堂.jpg。洋房效果图.jpg。展示区设计.jpg。展示区总平面.jpg。总平面... -
QFramework Pro 开发日志(三)DocKit 功能展示-文本节点、图像节点
2022-03-08 11:54:37好了,介绍好了 文本节点和图像节点,其实还要支持很多其他节点,比如表格节点、一些动作节点支持简单的编程,还有代码展示节点,大标题小标题节点、GIF 动画节点等等,而剩下就是扩展节点的工作量了,这部分慢慢做... -
自然语言处理—文本分类综述/什么是文本分类
2021-11-22 15:11:42最近在学习文本分类,读了很多博主的文章,要么已经严重过时(还在一个劲介绍SVM、贝叶斯),要么就是机器翻译的别人的英文论文,几乎看遍全文,竟然没有一篇能看的综述,花了一个月时间,参考了很多文献,特此写下此... -
MySQL长文本存储类型
2021-01-18 18:44:16可以使用TEXT,BLOB俩种类型来存储长文本。1. TEXTTEXT有4有类型:TINYTEXT 256bytesTEXT 64kbMEDIUMTEXT 16MbLONGTEXT 4GB2. BLOBTINYBLOBBLOB、MEDIUMBLOBLONGBLOBblob 保存的是二进制数据,利用这个特性,可以把... -
JAVA课程设计:Eclipse + MySQL 8.0.25 + 文本界面 + 学生信息管理系统
2022-01-29 11:26:44JAVA课程设计:Eclipse + MySQL 8.0.25 + 文本界面 + 学生信息管理系统 -
毕业设计之 ---- 基于大数据挖掘分析的大众点评评论文本挖掘
2020-11-10 19:12:31爬虫1.1 整体思路1.2 网页爬取和解析1.3 数据存储反爬虫对抗2 探索性分析与文本数据预处理2.1 探索性分析2.2 数据预处理2.3词云展示3 文本的情感分析3.1 先上结果3.2 文本特征提取(TF-IDF)3.3 机器学习建模3.4 ... -
R语言文本挖掘展示:画词云图
2017-06-28 00:16:43一、wordcloud2包首先安装和加载wordcloud2包> install.packages("wordcloud2") > library(wordcloud2)R wordcloud包中wordcloud2()函数介绍:> wordcloud2(data, size = 1, minSize = 0, gridSize = 0, fontFamily ... -
Python学习------- 实例4:文本进度条
2020-03-21 13:45:08进度条扩展 在任何运行时间需要较长的程序中增加进度条 在任何希望提高用户体验的应用中增加进度条 进度条是人机交互的纽带之一 文本进度条的不同设计函数 小结论 开始展示进度条慢一些,随着下载的持续,后续...