专题介绍

  • Idea运行项目卡顿解决办法小记(mac与windows解决)

    idea运行项目卡顿解决办法小记mac与windows解决

    2019年9月1日 0 28 0
  • 一次Java虚拟机频繁GC问题排查

    一天早上刚上班不久,客户开始反馈网站运行缓慢。然后,赶紧,查看了下应用的监控,然后发现应用在频繁的进行Full GC,并且每次Full GC后,老年代的内存都没有下降。然后,立马重启应用,但是过了一会儿还是有出现了相同的问题。随后,让运维加了启动参数(-XX:+HeapDumpBeforeFullGC -XX:+HeapDumpAfterFullGC -XX:HeapDumpPath=e:\dump.log),在每次Full GC前都dump下内存。 随后拿了dump文件来分析,分析工具使用MAT,eclipse的一个插件。使用该插件打开dump文件后,选择Leak Suspects,最后发现有个对象MessageDetailDTO有15万多个,如下图: 通过以上两张图,定位到是在打日志的时候,将查询出的数据全部通过fastjson打印出日志了,造成内存占用过多,而且该数据查询很频繁,每次返回的都是好几万条,到这里问题就已经找到了,需要修复了。 将查询修改为分页查询,每次只查询1500条,并且日志中不在将这些查询出的数据打印出来。修复好之后,立马上线,观察情况,通过好几天的连续观察,没有再发生过一次Full GC,效果明显。 如果我们发现应用有内存溢出,或者频繁Full GC的情况下,还是需要去分析dump文件。

    2019年8月31日 0 28 0
  • 树莓派声卡测试

    有些人的树莓派估计可以直接使用,但是我的树莓派的免驱的usb麦克风就不行,在淘宝上买了个声卡,如下: 插上免驱的usb声卡,插上麦克风,执行 sudo apt-get -y install audacity 命令安装图像化界面的录音软件。 执行alsamixer,按F6选择usb声卡,然后将下面的每个的声音调大: 此时,进入树莓派的桌面,使用 audacity start 命令启动,界面如下: 开始录制与播放,或者执行 sudo arecord -D “plughw:1,0” -d 10 /tmp/test.wav 这个命令,开始录制10秒的音频,会生成一个test.wav文件。 其中,这里的plughw:1,0就是外置声卡设备,-D表示指定设备。 使用 omxplayer /tmp/test.wav 播放就会播放出刚刚录制的声音。

    2019年8月31日 0 28 0
  • 树莓派测试麦克风录音

    最近把家里的树莓派重新折腾起来了一下、放着好久就是没有去做一些项目!最近想着手一些好玩的树莓派项目、(吃灰大户、我给他装了一个可视化界面、说实话他没怎么运行啥就可视化界面都有40多还是在空调房 哎 树莓派4那真的可以煎鸡蛋了) 我们今天主要是用于测试麦克风的使用 首先淘宝购买一个免驱麦克风、几十块钱、付个运费也不贵、反正颜值不高、有深入研究可以买6mic的麦克风板子放在上面、百度小度以前就送现在没有了、不过万能淘宝是可以买到差不多类型的板子的! 烧录好树莓派系统后、我们插上麦克风到树莓派的usb接口内!使用“lsusb”看看自己是否有设备插入 输入命令进行录制操作:arecord -D “plughw:1,0” -d 5 luyin.wav 这里会录制5秒后结束在当前目录生成自己录制的音频文件 然后安装一个omxplayer apt-get install omxplayer 以上几步完成后我们要配置一下播放接口、因为你啥都没有插入你怎么听到声音呢?我这里用的是耳机3.5那么我就去改一下配置 sudo raspi-config 选择第7个选项Advanced Options–Audio–回车 操作完成后进行一个播放操作 omxplayer -o local luyin.wav 这样就可以播放声音出来了! 我们会继续分享我们在树莓派上做的更多好玩的项目!

    2019年8月26日 0 59 1
  • Layui数据表格使用if判断修改内容与生成动态进度条的操作详情记录

    最近小编也是突然接手一下公司的web前端改造计划、小编不做前端已经很久了、突然接到这样的“盛情邀请”让我有点猝不及防、没有办法只能硬着头皮上了 这里就做一个记录、还望各位大佬清点喷!! 首先需要实现的功能点如下 1. 数据表格原先为静态要实现动态生成 2. 表格内要增加动态的一个进度条(仿照任务进度条一样) 3. 把json生成的数据在前端更改为中文 这都不是难点 主要是没有美工在配合让我自己想UI设计与色彩搭配、我的内容如下图 没办法做下去吧 废话不多说上手layui这套前端框架、发现真香!!! 首先数据表格实现很简单、layui官网已经给了文档、只需要按照他的文档来做就可以实现了、主要要注意的是他的json返回的内容要和文档搭配、否则会出现数据接口错误呀什么报错的!这里是血的教训、我搞了好久都不知道为什么会出现这样的错误、后来仔细看了一下文档才知道的! 首先按照layui官网文档所示创建一个数据表格的demo <!DOCTYPE html> <html> <head> <meta charset=”utf-8″> <title>table模块快速使用</title> <link rel=”stylesheet” href=”/layui/css/layui.css” media=”all”> </head> <body> <table id=”demo” lay-filter=”test”></table> <script src=”/layui/layui.js”></script> <script> layui.use(‘table’, function(){ var table = layui.table; //第一个实例 table.render({ elem: ‘#demo’ ,height: 312 ,url: ‘/demo/table/user/’ //数据接口 ,page: true //开启分页 ,cols: [[ //表头 {field: ‘id’, title: ‘ID’, width:80, sort: true, fixed: ‘left’} ,{field: ‘username’, title: ‘用户名’, width:80} ,{field: ‘sex’, title: ‘性别’, width:80, sort: true} ,{field: ‘city’, title: ‘城市’, width:80} ,{field: ‘sign’, title: ‘签名’, width: 177} ,{field: ‘experience’, title:…

    2019年8月25日 0 64 0
  • python绝技-运用python成为顶级黑客PDF

    Python是一门黑客语言,它简单易学,开发效率高,大量的第三方库,学习门槛低。Python提供了高效的开发平台来构建我们自己的攻击工具。如果你用的是Mac OS X或者是Linux系统,Python已经内置在你的系统中。丰富的攻击攻击已经存在,学习Python可以帮助你解决那些工具不能解决的问题。 如果你足够努力,任何事情都是可能的!

    2019年7月30日 0 56 0
  • JavaScript高级程序设计

    《不因何事去制作 只因兴趣而创造》 当你想放弃的时候,请回首看看当初为什么选择了去做。坚持是最难的,加油朋友们,在你奋力前行的途中,请一定记得你并不孤单,至少这里还有那么一个人与你同行。Never give up,Just I can’t.

    2019年7月30日 0 45 0
  • centos7安装oracle12c详细过程与其他问题的总结详情

    小编最近遇到需要安装oracle数据库的要求、在安装过程中发现了不少的问题、现在总结一下并且还原一下安装过程! 首先我使用的是虚拟机里面搭建centos7的、需要的工具有:虚拟机\centos7\oracle 第一步安装centos7在虚拟机上、这里稍微的介绍忽略带过! 这里选择”i will configure partitoning”-“Done” 这里手动创建一下/swap 我这里用的是4G的内存、我就写了一个8G的样子、因为到时候oracle会让你增加swap的大小、在创建/boot 我象征性给了500M 创建/直接不用写多少G内容、因为你不写的话他就会把所有的空间都放上去! 创建完后你若是喜欢黑框框的界面就使用Minmal install 若是想要图形化界面就更改成为server with GUI 最后点击begin installtion安装 需要设置一下passwd自己设置一下、在加一个user用户这步忽略 卸载本地Java不要Jdk的 下载包内容等全在底部下载 查看本地的安装的jdk [root@localhost ~]# rpm -qa|grep jdk 然后出现的内容全部卸载掉 yum -y remove xxxx 最后java-version查看是否卸载掉了 安装rpm的jdk rpm -ivh xxx.rpm 安装依赖包 在root身份下安装依赖包 yum -y install binutils compat-libcap1 compat-libstdc++-33 compat-libstdc++-33*.i686 elfutils-libelf-devel gcc gcc-c++ glibc*.i686 glibc glibc-devel glibc-devel*.i686 ksh libgcc*.i686 libgcc libstdc++ libstdc++*.i686 libstdc++-devel libstdc++-devel*.i686 libaio libaio*.i686 libaio-devel libaio-devel*.i686 make sysstat unixODBC unixODBC*.i686 unixODBC-devel unixODBC-devel*.i686 libXp 创建用户和组 groupadd oinstall groupadd dba groupadd oper useradd -g oinstall -G dba,oper oracle echo “123456” | passwd –stdin oracle…

    2019年7月29日 0 63 0
  • 上传验证绕过

    上传漏洞可以说是日常渗透测试用得最多的一个漏洞,因为用它获得服务器权限最快最直接。但是想真正把这个漏洞利用好却不那么容易,其中有很多技巧,也有很多需要掌握的知识。俗话说,知己知彼方能百战不殆,因此想要研究怎么防护漏洞,就要了解怎么去利用。

    2019年7月22日 0 26 0
  • 代码审计企业级Web代码安全架构

    Hi 勤劳的小编又来增加PDF内容啦!!这次分享的是代码审计书籍 作品简介 代码审计是企业安全运营以及安全从业者必备的基本技能。本书详细介绍代码审计的设计思路以及所需要的工具和方法,不仅用大量案例介绍了漏洞挖掘方法,而且在代码层和功能设计层剖析了各种安全漏洞的成因与预防策略。对应用开发人员和安全技术人员都有参考价值。代码审计是企业安全运营以及安全从业者必备的基本技能。本书详细介绍代码审计的设计思路以及所需要的工具和方法,不仅用大量案例介绍了漏洞挖掘方法,而且在代码层和功能设计层剖析了各种安全漏洞的成因与预防策略。对应用开发人员和安全技术人员都有参考价值。 代码审计是企业安全运营以及安全从业者必备的基本技能。本书详细介绍代码审计的设计思路以及所需要的工具和方法,不仅用大量案例介绍了漏洞挖掘方法,而且在代码层和功能设计层剖析了各种安全漏洞的成因与预防策略。对应用开发人员和安全技术人员都有参考价值。代码审计是企业安全运营以及安全从业者必备的基本技能。本书详细介绍代码审计的设计思路以及所需要的工具和方法,不仅用大量案例介绍了漏洞挖掘方法,而且在代码层和功能设计层剖析了各种安全漏洞的成因与预防策略。对应用开发人员和安全技术人员都有参考价值。 作者:尹毅

    2019年7月22日 0 26 0
  • 查看更多内容