自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(406)
  • 资源 (23)
  • 问答 (9)
  • 收藏
  • 关注

原创 IDEA 文件夹颜色对目录的影响分析

背景一个网友发了一个 IDEA 的简单工程,名为 test ,导入本地后,中途不经意间做了什么操作导致工程目录中没有文件、看不到正常的目录结构了。虽然玩 IDEA 的时间不长,但 “ 事出必有因,有因必有果 ” ,这个问题是怎么产生的呢?网络上搜索也有类似问题,但跟这种现象不一样。问题分析打开一个正常的工程对比,发现工程文件夹的颜色不一样:正常的工程目录结果如右图,是蓝色的异常的结...

2019-07-21 06:47:01 8429

原创 Git Bash 提交文件过程整理

背景工作中使用的代码管理工具是 SVN ,偶尔会使用 Git ,由于不常用,每次使用命令时都需要现场百度。说起来,我每次用到用的 Git 并不复杂,都是一些基本命令,用以向自己的 GitHub 仓库提交一些内容。索性今天来整理一下 Git 的基本用法,作为网络笔记吧。Git 安装首先,需要安装 Git 命令工具,类似 SVN 的小乌龟,Windows 系统访问 Git bash 的 Win...

2019-07-07 12:33:50 1764 1

原创 AngularJS 模块中 resolve 参数分析

背景不久以前有一篇文章介绍过关于AngularJS路由模块参数resolve的分析,当时的分析过程是基于代码运行表象推断的,并没有具体深入源码进行探究。今天看到AngularJs 弹窗模块 $uibModal 的API中也用了resolve这个属性,跟踪源码发现其使用该参数的流程跟前面分析的结果基本一致。本文就来看看$uibModal的open方法的源码吧。$uibModal基本用法该模...

2019-07-04 14:09:13 2557

原创 AngularJS 路由参数 resolve 配置分析

背景最近捣鼓一个前端项目,其中有大量的在路由过程中使用resolve配置的代码,到底这个属性是什么作用,烦扰了好几天终于弄清楚了它的作用和流程。AngularJS路由语法使用AngularJS实现简单页面导航,离不开$stateProvider的路由配置,而路由配置时,如果我们需要动态添加路由页面所依赖的控制器,或者控制器实例化时的一些参数需要注入的话,我们就可以使用resolve来完成。...

2019-07-04 14:08:57 2088

原创 提高 Web 开发的安全意识,警惕第三方包的 0day 漏洞

上周公司针对 Fastjson 低版本的 0day 漏洞问题,发布了排查通知,要求各项目组检查已发布的产品是否有 0day 漏洞风险,并提供升级包。这是我入职以来遇到的第二次漏洞升级事件,第一次是 Tomcat 的低版本的 “CVE-2018-1305” 漏洞。

2019-06-29 19:41:39 577

原创 IDEA 中 Jetty 的配置过程

背景昨天因为工作需要,玩了下 Jetty 。本来没打算了解 Jetty 的,想着就是一种 Web 服务器而已,用 Tomcat 应该是没有问题的吧。出乎意料的是,接手的这个项目代码完全是依赖于 Jetty 的,项目中的页面路径以及有些文件读取的代码竟然是按照 Jetty 定制的,用 Tomcat 无法跑起来,这点挺让人无语的。那就弄一下 Jetty 吧,以前也没玩过这个东西,在百度的指引下,...

2019-06-22 17:10:19 15135 5

翻译 购物小票的巧妙新设计

背景标题:The humble receipt gets a brilliant redesign发表时间:2019年5月17日原文链接资讯来源:阮一峰先生每周推荐第 60 期的内容正文内容如下——这是 Netflix 公司的一个数据工程师做的一个副项目,它需要找到一种进入真实市场的途径,下面是购物小票重新设计后的样子:(此图来源于网络,因无法直接贴原图链接,故而保存本地后再上...

2019-06-16 10:34:29 2618

翻译 我们为什么要切换到 gRPC 呢?

背景标题:Why We’re Switching to gRPC发表时间:2019 年 5 月 27 日原文链接译者:毕小宝最近发现翻译网页还是挺有趣的,各种翻译软件虽然能让人看懂文章的大意,但总感觉它们翻译出来的文字缺少点什么,这应该也是现在英语学习还存在的必要性吧!在 NLP 已经很成熟的今天,我对不认识的英语单词还是保持着一种想要录入大脑的心态。不借助任何工具,就能明白一篇英...

2019-06-11 06:05:23 3364 2

原创 还记得jQuery吗?jQuery开发启示录请查收

有一阵子因项目需要,写了一个多星期的前端代码,有段时间没写 js 了,生疏了。这里整理下代码编写过程中遇到的问题,及那些已经快遗忘的 jQuery 的用法。

2019-06-08 13:02:02 1365 7

翻译 一种存在于书本上的编程语言:Monkey

背景介绍标题:Monkey The programming language that lives in books原文链接初读此文,还以为是这是一篇调侃程序猿的文章呢,怎么会有一种编程语言叫“Monkey” 呢?搜索了一下,恕我孤陋寡闻了,的确有这样一门语言。正如标题所言,这是一种存在于书本上的编程语言,所以鲜有人知。现在也有一些程序的命名中带有 Monkey 的,如 Android...

2019-06-04 09:01:47 2617

翻译 2019 年了 ,jQuery 过时了吗?

译者:毕小宝原文链接:https://arp242.net/jquery.html

2019-06-01 06:43:34 25994 20

原创 Shell 编程:利用字典统计文本次数

问题有一个 test.log ,内容如下:a,ea,b,eb,c,ec,ec,d,ed,e统计规则是这样的:每一行以逗号分割,如果第二个字段为 e 就统计该行,否则将第一个字段相同且第二个字段不为 e 的行数累加。脚本思路利用 Shell 脚本进行统计,可以考虑字典这个数据类型,循环遍历文件内容,对每一行进行如下的处理:awk 语句分割该行获取第一列和第二列取出第...

2019-05-24 13:50:27 922

原创 Tomcat juli 应用日志隔离原理解析

背景最近在读 博多-舍费尔 著的《财务自由之路Ⅱ》,财务自由的确是一个很具诱惑力的目标,对于我这个连水果自由都没达到的人来说(PS:公司楼底下有一个菜鲜果美超市,随便什么水果都是十几块一斤,普通的苹果最便宜的 10.98 一斤,不敢随便买)。都三十多了才开始考虑如何实现财务自由,觉悟的有点晚了。这本书提醒我们如果想增加财富,必须找到可以出售的东西。我最近在做的尝试是众筹写作、知识变现,或许我可...

2019-05-16 14:00:57 594

原创 Tomcat 下多个 war 包部署引发 log 4j 组件异常分析

背景一个简单的列表查下应用,使用了 Log4jConfigListener 监听器,但是由于客户现场是一个 Tomcat 下同时部署多个小功能应用的,虽然本地怎么部署都没问题,但是现场却总是部署失败,Catalina.log 日志中只有一行报错信息:org.apache.catalina.core.StandardContext.startInternal One or more liste...

2019-05-10 17:43:43 1665 1

原创 CentOS 7 下安装 ftp 服务过程

背景最近玩了下 ftp 服务的搭建,过程并不复杂,但是有两点值得整理记录的东西。一个是 ftp 相关的配置项中有一项违反常规思路的配置,不注意就无法访问 ftp 服务;另一个是用户权限问题,root 用户上传的文件 ,普通 ftp 用户访问执行删除操作时操作结果为 false ,文件删除失败,权限问题值得关注。vsftpVSFTP 是一个基于 GPL 发布的类 Unix 系统上使用的 FT...

2019-05-05 17:39:35 3375 3

原创 读书不觉已春深

背景CSDN 官方博客推出的活动“你读过的书,藏着自己的命运”,这话咋一看还挺有道理的,这里也谈谈自己的读书体会吧。这些年年年搬家,买的书也越来越多、越来越重,但是还是舍不得扔掉,不常翻的书都收到一个蛇皮袋子里面了,其他的放在收纳箱里,偶尔想起来掸掸灰啥的。2017年搬家时重要的书最上面两本厚厚的书是陈丹青先生整理的《木心文学回忆录》,2014年听梁文道先生主讲的《一千零一夜》节目时买的,...

2019-04-30 10:08:27 699 5

原创 Shell 编程:maven 安装脚本

Linux 下安装 maven流程1、解压二进制包;2、设置环境变量;3、输出版本信息,验证安装成果shell 脚本#!/bin/bashif [[ $0 =~ ^\/.* ]] ; then script=$0else script=$(pwd)/$0fiscript=`readlink -f $script`script_path=${script%/*}rea...

2019-04-25 10:19:01 922

原创 ASCII 码不同的两种空格:32 和160

背景在 Linux 下手写一个命令和拷贝 html 页面文本域中的命令执行结果完全不同,后者的命令无法被 Linux 识别。问题截图肉眼根本看不出来这两行有什么区别,但执行结果就是有问题。问题定位编写测试代码,执行两个字符串的 equals 方法,输出结果是 false。逐个输出对应字符的 ASCII 值,发现一个 echo 命令后的空格,一个是32,另一个是160。而160那个空格来...

2019-04-16 15:38:22 8633

原创 Redis 复制参数 repl-disable-tcp-nodelay 学习笔记

Redis 复制分布式系统中,复制通常是解决单点故障、保障高可用的方式,本文将整理复制时传输延迟的参数。传输延迟主从节点如果不是部署在同一台机器上,那么复制时就会产生网络延迟问题。Redis 提供了 repl-disable-tcp-nodelay 参数,用于控制与 Linux 的配置选项 TCP_NODELAY ,之所以想分析下这个参数是因为感觉它不是很好理解,参考的书中用关闭和开启来说明...

2019-04-15 14:58:50 1576

原创 读书笔记:Redis 持久化

Redis 持久化Redis 是内存数据库,为了防止进程退出后数据丢失,Redis 提供的两种数据持久化方式RDB 方式和 AOF 方式,本文整理这两种方式的基本内容,最近阅读书籍是付磊、张益军编著的《Redis 开发和运维》,AOF(Append only file ) 流程图也来源于该书。RDB 方式1、 概念:将当前进程数据生成快照保存到硬盘的过程。2、触发方式:save 命令:阻...

2019-04-12 11:20:11 234

原创 读书笔记——20190408

背景工作中的普通编码工作已经没有什么难度了,如何让自己的工作有些深度呢?这是近期开始忧虑的事情。以前记录的片段1、学习能力和意愿有差别:现实很残酷,人与人的差距也是在这两个因素之间拉开的差距。2、能带给孩子一生幸福的不是金钱,而是完整的人格、强大的内心和良好的生活习性。保持必要的屈从与忍耐。启示录不知不觉春已暮,树已成荫,大概只有读书才能收获一份内心的平静吧!...

2019-04-08 10:34:40 290

转载 肯爱千金轻一笑

词内容玉楼春宋祈东城渐觉风光好,觳皱波纹迎客棹。绿杨烟外晓寒轻,红杏枝头春意闹。浮生长恨欢娱少,肯爱千金轻一笑。为君持酒劝斜阳,且向花间留晚照。赏析1、东城渐觉风光好:春天到了,没有政治的压迫,没有经济的困窘,没有战争的威胁,大家出来玩,很开心。2、觳皱波纹迎客棹:觳,hu,二声。古称质地轻薄纤细透亮、表面起皱的平纹丝织品为觳,又名绉纱。水的波纹像绉纱一样,就是风平浪静、阳光亮丽...

2019-04-03 11:30:31 646

原创 jboss-eap-6.4 部署 web 应用操作手册

背景以前没玩过 Jboss,上次使用是别人配置好的 Jboss 环境,隐约记得访问端口是8080。今天因项目需要玩了一下 jboss-eap-6.4,本文将记录如何通过jboss的提示信息一步步完成Java 应用的部署过程。启动跟 Tomcat 一样,它也是非安装版的,直接上传 jboss-eap-6.4 包到目标服务器,然后在bin 目录下找到启动文件 standalone.sh 执行即可...

2019-03-15 18:42:31 3630

原创 机器学习的几个概念

背景机器学习的几个模型,前面看完,后面就忘了,为了理解模型,需要反复看,加深记忆。自学过程中,对着教程,额外搜索网络文章作为补充,多少能领悟一二。为了能在残酷的未来能不被AI取代,我能想到的办法就是掌握一些AI的技能。严格线性回归基本思想:在向量空间里用线性函数去拟合样本。该模型以所有样本实际位置到该线性函数的综合距离为损失,通过最小化损失来求取线性函数的参数;一个样本只要不是正好落在最终...

2019-03-11 18:02:08 285

原创 Python 操作 JSON 文本

背景一个简单的练习,CSDN问答频道上的一个问题,原文链接:https://ask.csdn.net/questions/751223这里简单实现下,当做温习Python编程技能了。数据准备创建一个info.txt文件,将如下JSON格式的数据拷贝到文件中。{"item_id": 4036886, "title_features": {"1": 1, "2": 1, "3": 1, &

2019-03-08 10:21:54 468

原创 Shell 操作 MySQL 数据库导出表数据到文件

背景Shell脚本实现批量导出MySQL数据库中按周期生成的表的某些字段到文件。MySQL查看导出文件前缀脚本要点shell循环语句shell操作MySQL的方式:select xxx from xxx into outfileshell操作MySQL的方式:select xxx from xxx into outfile 'filePath/fileName’命令完成导出部分数据的...

2019-03-06 17:42:17 4349

原创 学了点金融知识

背景从一个在职研究生同事的朋友圈看到了大学教室的推拉黑板,突然无比怀念大学的课堂。所以昨天跟着她去北京工业大学公共管理课堂蹭了几节课,内容是金融监管。听进去了一些内容,这里整理下昨天的笔记,了解点金融知识,对于理解生活中的有些社会现象还是有帮助的。金融监管的目标防范风险:风险具有客观性、不确定性、不可消除等特点。维护秩序:容易出现竞争、逆向选择和败德行为。提高金融效率保护投资者权益...

2019-03-03 21:10:27 415

翻译 IT 从业者可以了解的几个 DNS

背景本文是一篇译文,原文链接为:https://danielmiessler.com/blog/dns-servers-you-should-have-memorized/说来惭愧,作为IT从业者,很少关注DNS。生活中如果有咨询需求,我们都知道114服务平台,所以我记住了114.114.114.114,除此之外,不曾了解过其他的DNS服务器。今天就补充下自己DNS的知识吧。谷歌8....

2019-03-02 20:12:02 419

原创 资源汇总

背景小时候,我对于经济的最大误解是,人们通过高工资致富。实际上,虽然有一些例外(比如娱乐明星),高工资并不足以让你发财,福布斯富豪榜上,几乎没有人是领工资的。真正富裕起来的人,都是通过拥有某种价值迅速增长的东西而致富。这种价值迅速增长的东西,可以是股权、房地产、自然资源、知识产权或其他类似的东西。你需要拥有一些这样的东西来获取收入,而不能仅仅依靠出卖自己的时间换取收入,因为时间是一种线性资...

2019-03-01 11:39:22 393 2

原创 js 面向对象编程和 async 结合使用问题整理

背景ES6引入了Class(类)这个概念,通过class关键字可以定义类。该关键字的出现使得其在对象写法上更加清晰,更像是一种面向对象的语言。作为Java开发者,对这种写法会一见如故,但是它又跟Java的面向对象编程语法有所不同,还有一种诡异的情况是在一个js的class内部中可能this对象是undefined。本文将整理node.js编写服务端代码过程中的一些小问题,对于js而言,我是门外...

2019-02-28 18:07:31 3195

原创 node.js 使用 oracledb 执行事务控制

背景承接前面一篇介绍node.js封装数据库操作的文章,本文继续封装node.js中通过oracledb进行事务操作的实现过程。oracledb相比mysql好一点的是它的所有操作同时支持回调和Promise两种处理方式,所以编写同一个事务中执行多个SQL的逻辑,其代码相比mysql更简洁。async和await的控制流程首先,需要了解下async和await结合使用时,如果await返回的...

2019-02-27 16:44:30 2129

原创 Linux 目录下压缩部分文件

背景Linux下某个目录下有小文件好几万,命名规则按日期每小时N个,想要过滤出指定日期的文件并添加到压缩文件中,记录下脚本化的过程如下。正则过滤存在的问题首先,直接进入该目录,由于文件数过多,ls打印半天出不了结果。其次,ls | grep命令筛选直接报错:解决办法网络搜索到xargs命令可以批量输出,调整思路如下:1、批量输出目标目录下的文件名称到某个文件。2、逐行读取该文件内...

2019-02-25 18:09:48 3080

原创 SVM 对偶问题学习笔记

主问题描述构造拉格朗日函数:定义L的下确界(极小值)为:(Γ希腊字母γ的大写,读音为/'gæmə/)inf(L),这里就是极小值。“下确界”是数学分析中的基本概念,它是在“下界”的基础上定义的。任给一数集E,我们称E的最大下界为E的下确界,记为infE. 显然,E中每个元素均大于或等于infE.主问题和infL最优解的关系主函数f(x)的最优解为f(x~),从约束条件来看inf(L...

2019-02-22 11:33:16 701

原创 node.js 数据库操作工具类封装

背景node.js操作对数据库的操作,目前只了解了mysql和oracledb两个模块对数据库的操作代码,它们的用法稍有不同。相比oracledb,node.js的mysql模块相对容易些,本文将整理这两种数据库的通用方法,完成简单SQL语句的执行。此外,node.js操作数据库的过程跟Java的JDBC也有很大差异。最明显的一点是node.js的数据库模块通过回调函数来处理数据库请求,而且从...

2019-02-19 18:01:48 2774

原创 拉格朗日乘数法基础

背景线性可分 SVM 的目标函数最终转换为一个带约束条件的求极值问题,而拉格朗日乘子法,恰恰是一种多元函数在变量受到条件约束时,求极值的方法。正好可以用来解决 SVM 的目标函数最优化。那么拉格朗日乘数法的理论过程如何呢?本文将摘录高等数学下册中拉格朗日乘数法的数学知识,08年学的高等数学下册,十多年了早还给老师了,只是还保留着当年的书本,这次春节回家把两本高数书带来了,当作AI学习的参考资...

2019-02-19 10:17:33 12787

原创 一个鸡蛋引发的思考

背景从阮一峰先生的网络博客上看到一条信息:Instagram 最受欢迎的照片是一只鸡蛋,1月5日上传,截至2月4日,已经收到了5200万个赞。(http://www.ruanyifeng.com/blog/2019/02/weekly-issue-43.html)为什么一张鸡蛋的照片会如此受欢迎呢?鸡蛋本尊我的猜想想起我周三晚上去超市买的一盒鸡蛋,个头较小,长的跟这张照片差不多...

2019-02-15 14:13:07 629 1

原创 node.js操作oracle数据库流程整理

背景node.js操作mysql数据库相当容易,但是操作oracledb就有些复杂,需要依赖oracle客户端,本文记录在CentOS7操作系统下使用node.js操作oracle数据库的过程。资源下载1、node.js解压包:node-v10.15.1-linux-x64.tar.xzhttp://nodejs.cn/download/(中文版没有Linux64的包)https://n...

2019-02-14 16:20:40 1893

原创 决策树学习知识点

决策树知识点汇总信息熵参考:https://blog.csdn.net/qq_39521554/article/details/79078917信息增益https://www.zhihu.com/question/22928442信息增益率https://www.zhihu.com/question/22928442算法ID3使用信息增益确定分裂特征排序。C4.5对ID3的改进,...

2019-02-12 15:37:41 300

原创 Redis列表的使用场景整理

背景Redis的列表可以实现多种数据结构,如栈、队列、有限集合、消息队列等。在某种条件下Redis的发布订阅模式可以用基于列表的消息队列方案取代。发布-订阅模式的消息通常是一对多,例如基于发布订阅模式的消息的生产者和消费者是都是作为独立节点部署的,那么这种结构表现上也是消息队列。实际开发过程中必须弄清楚应用场景,正确分析应用属于发布订阅模式还是消息队列模式,这将会对应用的部署方式产生不同的影响...

2019-02-11 14:45:23 995

原创 印象笔记图片文字搜索能力

背景双十一的时候半价升级印象笔记为高级账号,一大好处就是能同时在N(3个以上)的设备上同步使用一个账号。刚刚,我竟然发现了它的搜索功能是如此的强大,搜索范围已经扩展到图片上的内容了。搜索我的印象笔记文档中有很多手写的内容,然后使用相机拍照后记录到笔记本中。刚刚搜索一个字母m时,发现它能定位到手写的图片上。虽然搜索的并不完全,也zhaoshi让我吃了一惊。现在的图片识别技术以及如此强大了啊...

2019-01-31 16:32:01 3026

HugeGraph 图数据库 Hubble 的 https 部署脚本和证书文件

1、HugeGraph 图数据库 Hubble 的 https 部署脚本和证书文件 2、Hubble 版本1.6.0

2023-10-25

xxl-job-oracle.zip

xxl-job 支持 Oracle 的映射文件和建表语句

2021-04-11

CuckooStudy.rar

Cuckoo Sandbox 研究需要的 Guest 端介质。

2021-01-04

v8-1.0-SNAPSHOT.jar

OpenRASP-v8 jar 的 Java 包,可直接安装到本地,解决源码的依赖

2019-09-27

Node.js最新Linux版本

Nodejs的Linux下的解压版本,最新版本,为了解决下载难得问题,上传资源。

2019-02-14

IntelliJIDEA快捷键与Eclipse对比

IntelliJIDEA快捷键与Eclipse对比,让熟练运用Eclipse的同学能迅速找到IntelliJIDEA对应功能的快捷键。

2017-06-02

springMVC简单登陆例子

springMVC的一个简单例子。

2016-04-01

一个文件的读写例子

file io的简单实例

2016-03-30

strut2简单登录

strut2简单登录功能实现,作为学习Struts2的资源,共享。

2015-05-07

java web登录验证码

java web登录验证码实现,分享,共勉学习。

2015-05-07

SpringMVC学习demo

spring mvc的实例代码实现。简单的框架搭建,共享学习!

2015-04-24

strut2学习项目

struts2学习的demo源码,简单直观的。

2015-04-23

ReentrantLock源码分析

近日,阅读jdk并发包源码分析整理笔记。

2014-12-26

highcharts插件使用学习文档

highcharts用法学习文档,参照官网摘录了主要使用方法编写的学习文档

2014-09-03

jpa学习总结,pdf类型的,详细介绍了jpa的应用

jpa学习总结,pdf类型的,详细介绍了jpa的应用,对了解jpa的入门有一定的指导作用的,本资源下载源于传智播客的视频课程。

2010-10-07

iBatis视频,详细介绍,及总结,这是传智播客里面的一个教学资源,详细介绍了ORM的可靠产品iBatis的基本操作过程

iBatis视频,详细介绍,及总结,这是传智播客里面的一个教学资源,详细介绍了ORM的可靠产品iBatis的基本操作过程

2010-10-07

个人事务管理系统c++

个人事务管理系统c++,用MFC开发的个人事务管理系统的小软件,可以供软件编程的学者开发练习。

2010-07-20

java 的Jms开源项目的源代码

java 的Jms开源项目的源代码,是一个值得研究的开源项目。

2010-07-20

状态栏显示时间的MFC程序

状态栏显示时间的MFC程序,在MFC中实现的在状态栏显示

2010-06-27

百度面试试题及其分析

百度面试试题及其分析,IT行业的经典面试试题及其讲习。

2010-06-22

JDBC多层架构解析图

JDBC多层架构解析图,用图形可以清晰的描述出多层架构的表现。

2010-06-22

JDBC连接数据库的视频过程

java 的JDBC连接SQL2005数据库的视频讲解,可以帮助学习java数据库知识的同学们一下。

2010-06-22

windows的多线程消息机制

ppt讲述了windows的多线程消息机制可以供初学MFC的编程爱好者们些许的参考

2010-06-22

SWTSwingDesigner

这是一个压缩包文件,包含了Eclipse的控件的可视化工具,类似Delphi的控件包,可以拖而不必写大量的代码

2010-06-22

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除