项目开发中使用到了elementui组件,后期发现浏览器中的滚动条不仅占宽,还与页面暗色风格不搭配。于是打算寻找一款插件使用,而elementui中的scroll组件刚好满足需要而且兼容ie10+。
官网侧边栏中scroll的使用截图
使用方法 直接在页面中调用el-scroll组件
占位 页面内渲染出的dom结构可以看出,组件内总共有三块内容
最外层:el-scrollbar。使用时需要指定高度和宽度 第一块代码:el-scroll__wrap:
1).overflow:scroll是写在这里的,通过margin为负,将浏览器中的原始滚动条排除视觉内隐藏掉。
2).el-scroll__view包裹滚动区域 第二块代码:el-scroll__bar is-horizontal: 横向滚动条 第三块代码:el-scroll__bar is-vertical: 纵向滚动条 组件的自定义属性 根据官网的scroll组件源码,可以看到scroll组件是有几个属性可以传入的。具体使用可以自己研究下,主要就是传入自定义样式和class,注意自定义stlye接收的是数组类型。
举栗子:
配色方案 Solarized Dark暗色版 [Solarized Dark] text=839496
cyan(bold)=93a1a1
text(bold)=408080
magenta=dd3682
green=859900
green(bold)=586e75
background=042028
cyan=2aa198
red(bold)=cb4b16
yellow=b58900
magenta(bold)=6c71c4
yellow(bold)=657b83
red=808000
white=eee8d5
blue(bold)=8080ff
white(bold)=fdf6e3
black=002b36
blue=268bd2
black(bold)=073642
[Names]
name0=Solarized Dark
count=1
SolarizedDarkModify亮色版 [SolarizedDarkModify] text=839496
cyan(bold)=00ffff
text(bold)=e9e9e9
magenta=c000c0
green=80ff00
green(bold)=3c5a38
background=042028
cyan=00c0c0
red(bold)=ff0000
yellow=c0c000
magenta(bold)=ff00ff
yellow(bold)=ffff00
red=ff4500
white=c0c0c0
blue(bold)=1e90ff
white(bold)=fdf6e3
black=000000
blue=00bfff
black(bold)=808080
[Names]
name0=SolarizedDarkModify
count=1
isayme [isayme]
text(bold)=eaeaea
magenta(bold)=ff00ff
text=ffffff
white(bold)=eaeaea
green=00c000
red(bold)=d20000
green(bold)=00ff00
black(bold)=808080
red=c00000
blue=113fcc
black=000000
blue(bold)=0080ff
yellow(bold)=ffff00
cyan(bold)=00ffff
yellow=c0c000
下载安装包路径: 链接:https://pan.baidu.com/s/1xx9cSp2H7xPlKHZ0423P9Q
提取码:d9p4
CAD2020安装过程 AutoCAD是目前计算机辅助设计领域最流行的CAD软件,此软件功能强大、使用方便,在国内外广泛应用于机械、建筑、家居、纺织等诸多行业。
CAD2020新增功能:
1.全新的暗色主题,提供更柔和的视觉和更清晰的视界。
2.保存速度只需 0.5 秒,比上一代整整快了 1 秒。固态硬盘安装时间缩短了 50%。
3.“快速测量”工具允许通过移动/悬停光标来动态显示对象的尺寸,距离和角度数据。
4.增加新块调色板,可以提高查找和插入多个块的效率。
5.重新设计的清理工具更新过后更实用和人性化。
6.在一个窗口中比较图纸的修订DWG Compare 功能已经得到增强。
7.云存储应用程序集成AutoCAD 2020 已经支持 Dropbox,OneDrive 和 Box 等多个云平台,这些选项在文件保存和打开的窗口中提供。
安装步骤
1.选中【CAD2020】压缩包,鼠标右击选择【解压到CAD2020】。
2.双击打开【CAD2020】文件夹。
3.双击打开【安装包】文件夹。
4.选中【Setup】可执行文件,鼠标右击选择【以管理员身份运行】。
5.点击【安装】。
6.选择【我接受】,然后点击【下一步】。
7.点击【浏览】更改软件的安装路径,建议安装在除C盘之外的其他磁盘,可以在D盘或其他盘新建一个【CAD2020】文件夹,然后点击【安装】。
8.安装中。(大约10分钟左右)
9.点击【立即启动】。
10.点击【OK】。
11.点击【输入序列号】。
12.点击【我同意】。
13.点击【激活】。
14.序列号输入【666-69696969】,产品密钥输入【001L1】,然后点击【下一步】。
15.点击【后退】然后点击【Yes】。
16.点击【激活】。
17.序列号输入【666-69696969】,产品密钥输入【001L1】,然后点击【下一步】。
18.打开之前解压后的【CAD2020】文件夹,选中【xf-adesk20】可执行文件鼠标右击选择【以管理员身份运行】。
温馨提示:若没有【xf-adesk20】文件,请关闭电脑杀毒软件和防火墙(Win10系统还需要关闭Defender)后再重新解压。
19.使用快捷键Ctrl+C复制【申请号】,在注册机的【Request】处使用快捷键Ctrl+V粘贴(记得删除原Request中的内容),然后点击【Path】。
20.点击【确定】。
21.选择【我具有Autodesk 提供的激活码】然后点击【Generate】,使用快捷键Ctrl+C复制注册机中生成的激活码,然后使用快捷键Ctrl+V粘贴到软件的激活码输入框中。
22.点击【下一步】。
23.激活成功,点击【完成】。
24.安装完成,打开软件界面如下。
安装完成(素材来源于[软件安装管家]) 喜欢的话,记得点赞关注
一直在找能够通过软件来调节笔记本外接显示器亮度的工具,终于发现了一款很好的软件:护眼宝,在此处推荐。
护眼宝官网:http://huyanapp.com/portal.php
在附两张截图:
防破解概述
1、破解软件的方法:
·反汇编调试 模拟出注册机的算法
·算法模拟不成 直接爆破 删除掉验证的代码
·根据程序注册成功之后写的注册项 生成出REG注册文件
2、软件加密方式
防破解主要是用于商业软件 加密注册 一般三种验证方式:
1、本地加密 2、网络验证 3、本地+网络验证
本地加密不需要联网就可以使用 但是防破解能力肯定不会很高 而且只能在一台电脑上使用
网络验证可以在多台电脑上使用 但是它需要联网
那具体加密方式该选什么呢?
就拿屏幕录像专家来说 网上他的注册机一堆一堆 但是不知道有没有人发现
用网上注册机生成的注册码注册之后录制时间长了 录像上会有 屏幕录像专家未注册
的水印 这样别人如果看了这个视频 就等于给屏幕录像专家做宣传
但是真正去购买的注册码 是不会出现这个水印的 不管我们有没有去购买正版注册码
反正他正版68块钱一套 这个也让他们赚不了多少 他们赚在哪里呢 ?
有那么多论坛找他们定做教程加密器啊
至于如何选 就得看你的意愿 像屏幕录像专家这个明显是放长线钓大鱼 他收68块钱 肯定
也有人买 但是更多人找他定做软件了
如果你是很想通过单单的卖这个程序赚钱 那么你可以使用 本地加密+网络验证的方式
如果你也想放长线钓大鱼 你可以试着免费出去(当然我这个等于白说),或者用单单的本地加密
或者网络验证
怎么去防 就得根据你的加密方式 来去防 这个我们这节课先不讲
选好加密方式是防破解的准备!!!!!!!!!!!!
3、防破解原理与方法
原理很简单 就是限制破解者去反汇编你的程序 调试你的程序 尽量的混淆他
不让他们轻易的看出你程序反汇编代码中的猫腻
方法:1、加壳 2、暗桩 3、在程序中加多个校验 在多个位置加入注册验证
4、防破解原则
·不要把太多的精力浪费在防破解上 做好软件功能才是第一
注:本教程是教给大家如何安装pycharm专业版,网上有很多激活教程,但不是永久激活的,本文给大家介绍一种简单的永久激活方法。 安装pycharm 进入官网下载pycharm专业版,社区版是阉割的版本。 运行该程序,点击next然后修改安装路径。 全部勾选上,点击next。 点击Install,等待安装完成。 如何永久破解 百度网盘下载jar包
破解补丁,密码3r8u .将jar包放入pycharm在你本地的安装目录bin下 修改两个以 vmoptions为结尾的启动文件pycharm.exe.vmoptions pycharm64.exe.vmoptions
在文件末尾追加-javaagent:(D:\devApp\PyCharm 2017.3.2\bin此为安装路径)\JetbrainsCrack-2.6.10-release-enc.jar比如:D:\Pycharm\PyCharm 2017.3.2\bin\JetbrainsCrack-2.6.10-release-enc.jar 重启pycharm .填写注册码: 激活码,密码5spr 到此步,恭喜你,已经永久激活! 注:以上介绍的是Windows下的安装激活方法,下面介绍Mac下的破解方法: 1.下载破解补丁同上
2.关闭Mac上的pycharm软件,在finder里找到pycharm,右键显示包内容:
3.找到Contents下面的Bin目录,将下载好的补丁文件放在该目录下。
4.将pycharm.vmoptions文件以”文本编辑”打开,在末尾处配置补丁文件路径:-javaagent:(补丁文件的路径),Command+s保存,打开pycharm,永久激活成功!
1.如何在egret中使用fairygui的像素点击测试?
fairygui并没有针对egret实现pixelHitTest,原因不详。考虑到fairygui中的UIContainer是用hitarea来测试点击的,所以针对这一点做了一些处理:
//重写fairygui UIContainer hitTest 方法 UIContainer.prototype.$hitTest = function(stageX:number, stageY:number):DisplayObject { let ret:DisplayObject = egret.DisplayObjectContainer.prototype.$hitTest.apply(this, [stageX, stageY]); if (ret == this) { if (!this.touchEnabled || this._hitArea == null) return null; } return ret; } 有点暴力,舍弃了hitarea,会不会引发其他问题有待考证。
然后我们还需要设置相应的Bitmap的pixelHitTest属性为true,这里举例是自己封装的Eloader中添加如下函数:
public set pixelHitTest(val:boolean) { let loader:GLoader = this.img if (loader.content instanceof Bitmap){ loader.content.pixelHitTest = val; } } 其中的img是fairyGUI的Gloader。
搞定。
Eclipse打开软件时报错:
!ENTRYorg.eclipse.e4.ui.workbench 4 0 2018-04-03 18:46:47.188
!MESSAGEFrameworkEvent ERROR
!STACK0
java.lang.NoClassDefFoundError:javax/annotation/PreDestroy
atorg.eclipse.e4.core.internal.di.InjectorImpl.disposed(InjectorImpl.java:450)
atorg.eclipse.e4.core.internal.di.Requestor.disposed(Requestor.java:156)
atorg.eclipse.e4.core.internal.contexts.ContextObjectSupplier$ContextInjectionListener.update(ContextObjectSupplier.java:78)
atorg.eclipse.e4.core.internal.contexts.TrackableComputationExt.update(TrackableComputationExt.java:111)
atorg.eclipse.e4.core.internal.contexts.TrackableComputationExt.handleInvalid(TrackableComputationExt.java:74)
atorg.eclipse.e4.core.internal.contexts.EclipseContext.dispose(EclipseContext.java:178)
atorg.eclipse.e4.core.internal.contexts.osgi.EclipseContextOSGi.dispose(EclipseContextOSGi.java:99)
atorg.eclipse.e4.core.internal.contexts.osgi.EclipseContextOSGi.bundleChanged(EclipseContextOSGi.java:141)
atorg.eclipse.osgi.internal.framework.BundleContextImpl.dispatchEvent(BundleContextImpl.java:908)
atorg.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:230)
atorg.eclipse.osgi.framework.eventmgr.ListenerQueue.dispatchEventSynchronous(ListenerQueue.java:148)
atorg.eclipse.osgi.internal.framework.EquinoxEventPublisher.publishBundleEventPrivileged(EquinoxEventPublisher.java:213)
atorg.eclipse.osgi.internal.framework.EquinoxEventPublisher.publishBundleEvent(EquinoxEventPublisher.java:120)
atorg.eclipse.osgi.internal.framework.EquinoxEventPublisher.publishBundleEvent(EquinoxEventPublisher.java:112)
atorg.eclipse.osgi.internal.framework.EquinoxContainerAdaptor.publishModuleEvent(EquinoxContainerAdaptor.java:168)
atorg.eclipse.osgi.container.Module.publishEvent(Module.java:476)
atorg.eclipse.osgi.container.Module.doStop(Module.java:634)
atorg.eclipse.osgi.container.Module.stop(Module.java:498)
atorg.eclipse.osgi.container.SystemModule.stop(SystemModule.java:202)
atorg.eclipse.osgi.internal.framework.EquinoxBundle$SystemBundle$EquinoxSystemModule$1.run(EquinoxBundle.java:165)
atjava.base/java.lang.Thread.run(Unknown Source)
Caused by: java.lang.ClassNotFoundException:javax.annotation.PreDestroy cannot be found byorg.eclipse.e4.core.di_1.6.100.v20170421-1418
atorg.eclipse.osgi.internal.loader.BundleLoader.findClassInternal(BundleLoader.java:433)
atorg.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:395)
atorg.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:387)
atorg.eclipse.osgi.internal.loader.ModuleClassLoader.loadClass(ModuleClassLoader.java:150)
atjava.base/java.lang.ClassLoader.loadClass(Unknown Source)
…21 more
上网搜查原因:JDK9版本不匹配,建议更换低版本JDK
网上给出的解决方法:在eclipse的启动的配置文件eclipse.ini文件末尾添加一行:–add-modules=ALL-SYSTEM
但是打开Eclipse时,依然报错……
依稀记得,以前自己配的JDK版本是1.8,怎么回事呢?
在CMD中,输入Java -version,显示:java version “9”,难道我配错了???
检查环境变量:鼠标右键点击“计算机”,依次点击属性、高级系统设置、环境变量,
变量名:JAVA_HOME 变量值:C:\Program Files\Java\jdk1.8.0_31
变量名:CLASSPATH
变量值:%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;
变量名:Path 变量值:%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;C:\ProgramFiles\Java\jdk1.8.0_31\bin;
Java版本是1.8.0_31,没错呀,为啥Java-version,显示:java version “9”呢?
经高手指点:在CMD中输入javac -version,显示:Java -version,显示:javac 1.
一.官网下载elasticsearch6.0.1
https://www.elastic.co/downloads/elasticsearch
1.配置elasticsearch.yml
# 集群名称 cluster.name: elasticsearch # 节点名称 node.name: node-1 # 是否为候选主节点 node.master: true # 是否为data节点 node.data: true node.attr.rack: mr1 network.host: 0.0.0.0 http.port: 9200 transport.tcp.port: 9300 # 配置跨域访问 http.cors.enabled: true http.cors.allow-origin: "*" 2.配置jvm.options中内存分配
3.启动elasticsearch 4.访问localhost:9200测试是否成功
二.head插件下载安装
1.下载
https://github.com/mobz/elasticsearch-head
在elasticsearch-6.0.1\plugins下创建文件head\_site,将elasticsearch-head-master文件夹下所有文件拷备到_site文件夹下 启动不好使,总结:es6.0不支持直接插件安装(低版本放在plugins文件夹下即可用)
2.安装nodejs ,head插件是用node.js开发的所以需要此环境,官网下载
https://nodejs.org/en/download/
3.安装grunt,npm install -g grunt -cli ,此方式为全局安装
4.到head目录下,执行 npm install ,此过程会下载phantomjs
5.grunt server 启动head插件
6.访问localhost:9100
在elasticsearch2.2.4中head解压后放到plugins下直接可用
下一篇 安装ik分词器:https://blog.csdn.net/zhaojiweiwin/article/details/79804250
https://www.elastic.co/guide/en/logstash/current/getting-started-with-logstash.html
以上为官网教程地址
接下来的内容为官网翻译+自学过程全记录:
ubuntu 16 ,使用aptget安装 下载并安装公共签名秘钥wget -qO - https://artifacts.elastic.co/GPG-KEY-elasticsearch | sudo apt-key add - 你可能会需要这个包 apt-get install apt-transport-https echo "deb https://artifacts.elastic.co/packages/5.x/apt stable main" | sudo tee -a /etc/apt/sources.list.d/e apt-get install logstahkibana 和 elasticsearch都可以这样下)下载在/usr/share中,配置文件在/etc/lostash中 然后开始一波学习!
logstash算批处理层的,不同类型,格式乱七八糟的数据从logstash导入,流出时就可以是标准的json格式。要做到这样的功能,它需要输入,过滤和输出三个功能,对应它的input,filter,output三个元素。
先来尝试一个最基本的例子。
在/logstash目录下:
bin/logstash -e ‘input{ stdin{} } output{ stdout{} }’ 前台开启logstash -e参数确保可以直接从命令行指定配置,免去频繁vim更改的烦恼,stdin和stdout是大家熟悉的输入输出流。
输入hello,就返回hello这样。logstash返回时添加上时间戳和ip地址。按ctrl+d退出。
在实际应用情况下,情况会比这复杂些,可能会有一个或多个输入+过滤+输出插件,你可以使用filebeat来吧apache网络日志作为输入,从日志中解析出指定的命名的域,并且把解析后的数据导入一个elasticsearch节点中去
此时你不能再在命令行指定配置了,你需要在一个.con文件中定义你的logstash管道。
下载一个官网的demo玩玩吧。
wget https://download.elastic.co/demos/logstash/gettingstarted/logstash-tutorial.log.gz
gunzip logstash-tutorial.log.gz
在默认的logstash安装中包括了Beats input插件。安装下filebeat,我用的apt-get。改一下配置文件,把刚刚下载的demo的path添加进filebeat.prospectors中。
filebeat.prospectors:
– type: log
paths:
– /path/to/file/logstash-tutorial.log output.logstash:
hosts: [“localhost:5044”]
用以下命令启动filebeat