Shadow

博客园美化(最全)

假如想象 提交于 2020-08-18 05:52:30
使用博客园快一星期了,看自己博客太单调了,就网上翻找别人的美化教程,自己钻研一整天,现在整理分享出来。 首先要申请js权限,在设置选项,博客设置里, 一般十几分钟就审核好了,如图 背景图片设置 先选择模板,选择SimpleMemory。 注: 后面的css代码是基于这个模板修改的 新建一个相册,上传背景图片,尽量选清晰度高的。在相册那里点击查看图片 会弹出一个很大的页面,右键图片,选择 复制图片地址 。 然后将以下css代码粘贴到 博客设置的 页面定制CSS代码 处,记得展开代码。 #google_ad_c1, #google_ad_c2 { display : none ;} .syntaxhighlighter a, .syntaxhighlighter div, .syntaxhighlighter code, .syntaxhighlighter table, .syntaxhighlighter table td, .syntaxhighlighter table tr, .syntaxhighlighter table tbody, .syntaxhighlighter table thead, .syntaxhighlighter table caption, .syntaxhighlighter textarea { font-size : 14px

用户和组管理权限及文件访问控制

旧时模样 提交于 2020-08-18 05:30:09
用户和组管理权限及文件访问控制 与用户账户和组帐户相关的文件: 1./etc/passwd 2./etc/group 3./etc/shadow 4./etc/gshadow 5./etc/default/useradd 6./etc/login.defs 7./etc/skel(Directory) 1./etc/passwd: root:x:0:0:root:/root:/bin/bash 1 2 3 4 5 6 7 1:用户账户登录名称; 2:使用"x"表示密码占位符; 3:用户账户的UID; 4:用户账户的GID,即该用户账户的基本组的ID; 5:注释信息,如用户职位、用户完整名称等; 6:用户账户的家目录的绝对路径; 7:用户账户的默认登录shell; 例:qhdlink:x:1001:1006::/home/qhdlink:/bin/bash 2./etc/group root:x:0: 1 2 3 4 1:组账户名称; 2:组账户密码占位符; 3:组账户的GID; 4:以该组为附加组的用户列表,多个用户名之间使用","分隔; 例:centos:x:1004:qhdlink,fedora 3./etc/shadow root:$6$1bJAWLkjSA8dkPR5$q5CjatV0j62iTzbfyHZUD0dmRTKa54Yb.E1GVz1uOk5mKjR

基础——线程

牧云@^-^@ 提交于 2020-08-18 05:15:35
一、线程执行的内存原理 public static void main(String[] args) { MyThread t1 = new MyThread(); MyThread t2 = new MyThread(); t1.start(); t2.start(); } 对应的 内存原理图 大致是这样: 注意事项: 1.执行线程任务的run方法是线程私有的。 2.某个线程对象出现异常不会影响其他线程的执行。 二、创建线程的方式 (1)继承Thread类 1、步骤 1.定义一个类,继承Thread类。 2.重写Thread类的run方法。 3.创建线程对象。 4.调用start方法开启新线程,内部会执行run方法。 2、代码示例 public class MyThread extends Thread { @Override public void run() { // 获取线程名称 String threadName = this.getName(); for (int i=0;i<100;i++) { // 复习异常抛出的方法,抛出一个运行时异常 if("Thread-1".equals(threadName) && i == 3){ throw new RuntimeException(threadName + "出问题了"); } System.out.println

小米盒子3S刷国际版

风格不统一 提交于 2020-08-18 04:27:03
买了华为电视,本来想把小米盒子卖给京东回收(就值30),后来想找找有没有国际版系统。网上搜了下,找了个教程( http://www.hdpfans.com/thread-807822-1-1.html ), 按照步骤操作就搞定了。 工具下载:https://pan.baidu.com/s/1OqQ25Dcus0UN8NLy25G4kg 密码: bx24 (只下载你需要的文件) 1. MiBOX3S_queenchristina_r145.rar 里的两个文件解压到U盘根目录。 2. 盒子插入U盘-断电-上电时按住遥控器 菜单键 和主页键不放-自动开始降级 3. 进入小米盒子-设置-账户于安全-打开 USB ADB调试 4. PC安装刷机精灵-打开刷机精灵-连上小米盒子( 双公头USB数据线连接 )-等待驱动装完正常识别到盒子 5. 使用刷机精灵的文件管理工具,把下好的dump_16AB.img文件复制到盒子根目录(内部存储) 6. 打开刷机精灵-其他-ADB命令行-然后依次输入 adb root adb remount adb shell dd if=/sdcard/dump_16AB.img of=/dev/block/mmcblk0 复制代码 7. 等 (至少)10 分钟,直到 shell 退出来(这是 adb shell 再进不去,小米盒子也完全卡住) 8. 断电

中小企业数字化转型应从业务流程自动化开始

馋奶兔 提交于 2020-08-18 02:54:15
由于经济下行的压力加上黑天鹅因素频发,带来了更多不确定性,大量中小企业存在迫切的增效降本需求。 同时,他们并不想投入大量成本以应对未知变化,期望尽快看得见成效。 对于中小企业来说,实现业务自动化刻不容缓,不仅可以提高业务管理效率,还可以帮助企业节省人力成本! 一、什么是业务自动化 业务自动化,是利用技术对完成一种特别功能或工作流的活动或服务进行自动化。 自动化的业务流程以协作管理来改善企业整体的工作流,实现更高的效率,用以改变业务需要,减少人为错误并明晰工作角色和责任。 业务自动化的本质,并不仅仅是替代“纸”和“Excel”,而是更关注怎样提升在数据传递中的时效性、准确性以及高效率和自动化。 二、业务自动化对中小企业的好处 业务自动化给中小企业带来的好处主要有两个方面: 一是提升生产效率,进行更加安全、快速、高效的生产;二是避免不必要的劳务开支与劳力资源浪费。 任何企业都有业务流程,业务流程的优化可谓是每个企业快速解决增效降本的必要手段,缺乏雄厚资金和人才实力的中小企业当然也不例外。 甚至因为他们自身抵御风险的能力比大集团企业低,更加需要实现业务自动化。 那么,业务自动化可以为中小企业带来什么效益? 01降低人工成本 控制成本对中小企业经营至关重要。 业务自动化就是将“人”解放出来,去做更多更具有决策意义的事,而不是埋头于重复性的日常工作中。 比如

OpenCV开发笔记(六十六):红胖子8分钟带你总结形态学操作-膨胀、腐蚀、开运算、闭运算、梯度、顶帽、黑帽(图文并茂+浅显易懂+程序源码)

元气小坏坏 提交于 2020-08-17 19:13:18
若该文为原创文章,未经允许不得转载 原博主博客地址: https://blog.csdn.net/qq21497936 原博主博客导航: https://blog.csdn.net/qq21497936/article/details/102478062 本文章博客地址: https://blog.csdn.net/qq21497936/article/details/107106565 红胖子(红模仿)的博文大全:开发技术集合(包含Qt实用技术、树莓派、三维、OpenCV、OpenGL、ffmpeg、OSG、单片机、软硬结合等等)持续更新中…(点击传送门) Qt开发专栏:项目实战(点击传送门) OpenCV开发专栏(点击传送门) 上一篇:《 OpenCV开发笔记(六十五):红胖子8分钟带你深入了解ORB特征点(图文并茂+浅显易懂+程序源码) 》 下一篇:持续补充中… <br> 前言   红胖子,来也!   opencv之前讲解了各种形态学操作,使用了形态学对应的函数,除此之外,opencv在形态学上还提供了专门的函数处理,一个函数搞定所有,当然就不能实现自定义的一些算法,如3次膨胀,2次腐蚀了(之前的开、闭运算demo提供了这种操作)。 <br> Demo    Q       形态学   图像处理中的形态学,指数字形态学。   数学形态学是数学形态学图像处理的基本理论

这个用Java写的开源音乐播放器,我粉了

一个人想着一个人 提交于 2020-08-17 17:22:07
随着版权意识的增强,如今,想听几首歌,都得下载好几个音乐软件,这也就算了,大部分音乐还都是付费,安装这么多APP或许还说的过,但是对于不是粉丝的人来说,付费听歌都不怎么愿意,于是就开始寻找免费的音乐下载,这时候要是有一个音乐播放器那就完美了。 近日,猿妹发现一个用Java编写的音乐播放器——MusicPlayer,支持 Win / macOS/平台,整体界面如下: MusicPlayer具有如下特性: 播放清单,你可以通过以下方式将歌曲添加到播放列表: 选择一首歌曲后,单击“将歌曲添加到播放列表”按钮。 拖动歌曲、歌手或传记,然后将其拖到播放列表中。 使用快捷键CTRL或SHIFT键选择多首歌曲,然后将其拖放到播放列表上。 音乐库自动更新,如果已在用户的音乐目录中添加或删除了歌曲,则应用程序的音乐库将在启动时更新。 在Windows系统上,与键盘上的媒体键兼容。 搜索功能,轻松搜索任何歌手、专辑和歌曲。 安装说明 1、从releases存储库中的目录下载MusicPlayer.jar文件 2、在计算机上创建一个目录来存储JAR文件。该应用程序首次运行时,它将创建一个img目录和一个library.xml文件,以将歌曲数据存储在JAR所在的目录中。 3、Windows系统安装还需要一个步骤,从releases目录下载JIntellitype.dll文件,并放在同一个文件夹

怎么录制QQ语音聊天内容?快用这款软件轻松录制!

久未见 提交于 2020-08-17 16:22:17
怎么录制QQ语音聊天内容?虽然微信已经普及开了,但是还有很多企业公司喜欢用QQ进行联系,在QQ上进行一些文件的发送上传,在特殊的时候也会在线上进行视频会议、语音会议等等。 会议中的内容能不能记录下来呢?当然可以,只需要一款录音软件,就可以完整记录会议内容。在浏览器搜索迅捷录音软件,进入官网下载安装,打开软件注册账号并登录就可以开始开始操作了。 想要录制QQ语音聊天内容,先对录音的格式进行设置。“格式选项”有MP3和WAV两种格式可以选择对音质要求较高的用户建议选择WAV格式。 “声音来源”有全部、仅系统声音和仅麦克风声音三种模式,考虑到一般情况下是多人语音聊天,应该选择全部,同时录制系统声音和麦克风声音。在确信自己不会发言的时候也可以选择仅系统声音。 接着“保存位置”是用来设置音频文件录制好后的保存地点,点击“更改目录”就可以自定义设置,只要是电脑上面的保存地点都可以设置。可以自定义在桌面,这样更方便查找。点击右下角的开始录制,或者是悬浮窗中的三角键开始录制。 以上就是录制QQ语音聊天内容的具体步骤,感兴趣的小伙伴赶紧进入官网下载尝试吧。只需要按照上面的步骤进行尝试,还是很简单的。 来源: oschina 链接: https://my.oschina.net/u/4524792/blog/4276059

linux系统安全-弱口令检测和端口扫描

前提是你 提交于 2020-08-17 10:45:59
一、linux系统安全概要 二、详细说明 1)用户方面清除一些不必要的系统用户,可以减少 ** 我们linux的入口;锁定账号适用于员工在一段时间不适用账号的场景(usermod -L);而锁定/etc下的passwd和shadow文件可以避免非法用户建立用户(chattr +i) 2)密码方面,设置密码有效期可以做到提醒用户定期更改密码,避免长期使用同一密码导致密码被破解的情况(vim /etc/login.defs和chage -M);设置员工首次登陆更改密码其实是为了员工在登陆账号后更改属于自己的密码(chage -d 0) 3)众所周知,默认的命令历史会显示之前敲过的1000条命令,假如linux被非法用户使用,通过history查看命令历史是一件很危险的事。所以,我们可以将命令历史的行数改的比较短,或者注销后直接清空来保证安全(export HISTSIZE=和vim ~/.bash_logout)。 4)自动注销(export TMOUT),即用户长时间不登陆自动返回登陆界面 5)工作中有时需要允许普通用户登陆操作系统,但是普通用户如果可以使用su切换用户则存在比较大的危险性,通过启用pam_wheel认证可以很好的避免此类情况的产生(vim /etc/pam.d/su);而通过修改/etc/sudoers文件可以为用户分配一些必要的权限(visudo或vim /etc

面试常考:Java中synchronized和volatile有什么区别?

南笙酒味 提交于 2020-08-17 08:44:38
在我的博客和公众号中,发表过很多篇关于并发编程的文章,之前的文章中我们介绍过了两个在Java并发编程中比较重要的两个关键字:synchronized和volatile 我们简单回顾一下相关内容: 1、Java语言为了解决并发编程中存在的原子性、可见性和有序性问题,提供了一系列和并发处理相关的关键字,比如synchronized、volatile、final、concurren包等。 2、synchronized通过加锁的方式,使得其在需要原子性、可见性和有序性这三种特性的时候都可以作为其中一种解决方案,看起来是“万能”的。的确,大部分并发控制操作都能使用synchronized来完成。 3、volatile通过在volatile变量的操作前后插入内存屏障的方式,保证了变量在并发场景下的可见性和有序性。 4、volatile关键字是无法保证原子性的,而synchronized通过monitorenter和monitorexit两个指令,可以保证被synchronized修饰的代码在同一时间只能被一个线程访问,即可保证不会出现CPU时间片在多个线程间切换,即可保证原子性。 那么,我们知道,synchronized和volatile两个关键字是Java并发编程中经常用到的两个关键字,而且,通过前面的回顾,我们知道synchronized可以保证并发编程中不会出现原子性、可见性和有序性问题