- 博客(561)
- 资源 (52)
- 收藏
- 关注
原创 Linux-Centos docker 安装/离线安装
1. docker 安装docker 安装较为简单,执行下面的命令即可:yum update -yyum install -y yum-utils device-mapper-persistent-data lvm2yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repoyu...
2019-09-25 11:48:17 499
原创 Linux-Centos 常用必会的高级命令
journalctl在 Systemd 出现之前,Linux 系统及各应用的日志都是分别管理的,Systemd 开始统一管理了所有 Unit 的启动日志,这样带来的好处就是可以只用一个 journalctl 命令,查看所有内核和应用的日志。journalctl -xe例如系统开机启动时,部分服务启动失败,都可以使用该命令...
2019-09-16 17:59:50 944
原创 Linux-Centos 主机不能通过域名访问自己
因各种原因造成不能通过自己的域名或外网 IP 访问自己的解决办法例如域名未映射IP、端口未开放、主机防火墙等都没问题的前提下,可以通过修改 /etc/hosts 文件解决在最下面添加域名与本机的映射,例如:127.0.0.1 www.yourdomian.com这样主机通过 www.yourdomian.com 访问自己时,实际上就会换成 127.0.0.1 的本机进行访问...
2019-09-12 09:39:22 1957
转载 Ping 的本质 ICMP
1、什么是 Pingping 是一种计算机网络工具,用来测试数据包能否透过 IP 协议到达特定主机。ping 的运作原理是向目标主机传出一个 ICMP echo@ 要求数据包,并等待接收 echo 回应数据包。程序会按时间和成功响应的次数估算丢失数据包率(丢包率)和数据包往返时间(网络时延,Round-trip delay time)。———— 维基百科我们在网络通信的过程中,常常使用 p...
2019-09-10 16:19:18 686
原创 PHP this parent static self 关键字
1、this当一个对象要访问其方法时,会先完成一个绑定:将 $this 绑定到调用该方法的 对象。方法谁调用,$this 就指向谁。2、selfself 永远指向 定义它的类。也就是你在哪里写了 self,self 就代表哪个类。$this 绑定的是调用方法的对象,是对象级别,self 则是绑定的定义它的类,是类级别。因此只能用于访问静态方法或静态属性或常量。3、parent跟 sel...
2019-09-06 10:46:45 322
原创 IntelliJ IDEA java 代码 cannot find declaration to go to
使用 IntelliJ IDEA 直接打开以前写的 web 测试项目,发现 java 的源码没有高亮显示,且不能使用 ctrl + 单击进行目标类跳转操作。哪怕安装并配置了 JDK,也不能在项目中直接查看声明的原类。尝试重装 IDE、重新导入项目、更换 JDK 的版本号(起初用的 JDK 11),网上找了很多教程,最终也没有解决我的问题(网上提到比较多的原因是 Power Save Model ...
2019-08-29 18:46:45 7654 1
转载 Atom 打造无懈可击的 Markdown 编辑器
1. 安装 Atom下载安装 Atom:https://atom.io/2. 增强预览(markdown-preview-plus)Atom 自带的 Markdown 预览插件 markdown-preview 功能比较简单,markdown-preview-plus 对其做了功能扩展和增强。支持预览实时渲染。(Ctrl + Shift + M)支持 Latex 公式。(Ctrl + ...
2019-07-26 10:52:45 330
原创 MySQL 目录树实现批量条件循环查询
1.0 需求MySQL 查询时,查询条件有很多。一个目录树表,获取了 N 个节点,需要循环判断每个节点是否有子节点。由于数据库用的外网(不在同一个局域网内),当节点很多时(超过 500),效率很低,因为需要进行 500 次分次查询。数据库的组织方式:字段名称pg_idId 号pg_name节点名称parent_id父节点Id号select co...
2019-07-09 19:30:26 19217
原创 Xampp Apache 修改最大连接数/并发数
1.0 查看目前使用的模式httpd -V可以看到 Server MPM: perforkhttpd -l可以看到编译的模块有 perfork.c1.1 mpm_prefork模块mpm_prefork 模块主要应用于 Unix/Linux 平台的 Apache 服务器,其主要工作方式是:当 Apache 服务器启动后,mpm_prefork 模块会预先创建多个子进程(默认为 ...
2019-06-14 17:01:30 2683
转载 UV/PV 的共同点和区别
UV(Unique visitor)是指通过互联网访问、浏览这个网页的自然人。访问您网站的一台电脑客户端为一个访客。00:00-24:00内相同的客户端只被计算一次。一天内同个访客多次访问仅计算一个UV。IP(Internet Protocol)独立IP是指访问过某站点的 IP 总数,以用户的IP地址作为统计依据。00:00-24:00 内相同 IP 地址之被计算一次。UV与IP区别:...
2019-05-24 17:20:41 3940
转载 PHP 亿级 pv 网站架构实战之性能压榨
1. 性能优化的原则性能优化是建立在对业务的理解之上的性能优化与架构、业务相辅相成、密不可分的 2. 性能优化的引入我们先看一张简单的 web 架构图从上到下从用户的浏览器到最后的数据库,那么我们说先前端的优化。 3. 前端优化雅虎军规:http://www.cnblogs.com/paul-3/p/5999722.html减少 http 请求...
2019-04-02 16:39:44 1497
转载 web 应用常见安全漏洞一览
1. SQL 注入SQL 注入就是通过给 web 应用接口传入一些特殊字符,达到欺骗服务器执行恶意的 SQL 命令。SQL 注入漏洞属于后端的范畴,但前端也可做体验上的优化。原因当使用外部不可信任的数据作为参数进行数据库的增、删、改、查时,如果未对外部数据进行过滤,就会产生 SQL 注入漏洞。比如:name = "外部输入名称";sql = "select * from user...
2019-04-01 15:45:23 1490
转载 PHP 100 个最常用的函数
下面的列表是最常用的前100个 PHP 函数:它们是最常用的 PHP 中自带的函数。这些函数被命名使用,并从 1 到 100 进行排序。 其他的 4500 个函数现在还没在排名中。 下面频率列表表示在 PHP 代码中使用此函数的频率 : 参考资料来自于 1900 个 PHP 开源项目。 他们使用了 Exakat static analysis engine 静态分析引擎的 1.2.5 版本进行了...
2019-04-01 09:22:04 1549
转载 PHP 可以利用的危险的函数
1. 前言本文主要对 PHP 中的 disable_functions 以及一些可能会遭到利用的函数做一个罗列,并简单解释。2. 比较全的 disable_functionssystem,shell_exec,passthru,exec,popen,proc_open,pcntl_exec,mail,putenv,apache_setenv,mb_send_mail,assert,dl,se...
2019-03-29 19:26:37 1269
转载 2019 Web开发技术指南和趋势
这是一个2019年你成为前端,后端或全栈开发者的进阶指南:你不需要学习所有的技术成为一个web开发者这个指南只是通过简单分类列出了技术选项我将从我的经验和参考中给出建议首选我们会介绍通用的知识, 最后介绍2019年的Web的一些趋势视频地址:https://www.youtube.com/watch?v=UnTQVlqmDQ0&t=18s...
2019-03-29 18:52:31 300
转载 如何有效提高 ThinkPHP 的应用性能
说到应用性能,涉及到的方方面面实在是太多了,关于服务器优化和前端优化的文章网上很多,所以就不再累述了。本文仅抛砖引玉浅述下ThinkPHP 5.1 应用开发中(尤其是部署环境)可能涉及的一些性能优化手段和注意事项。首先要强调一点:框架并不是应用性能的瓶颈,架构设计、数据库和人才是。框架在设计之初,出于通用性考虑,不会特意针对某个应用做深入优化,但提供了一些可能的手段和配置参数让你进行针对性的调...
2019-03-28 16:03:31 1146
原创 PYPL 最受欢迎的编程语言、IDE 和数据库
PYPL(PopularitY of Programming Language,编程语言流行指数) 榜单,目前包含四个排行榜,分别是编程语言、IDE、ODE(Online IDE) 以及数据库这四个。PYPL 是非常流行的参考指标,其榜单数据的排名均是根据榜单对象在 Google 上相关的搜索频率进行统计排名,原始数据来自 Google Trends,也就是说某项语言或者某款 IDE 在 Goo...
2019-03-23 19:44:03 4698
转载 PHP 实现微信红包拆分的算法
<?php/** * 红包分配算法 * * @example * $coupon = new Coupon(200, 5); * $res = $coupon->handle(); * print_r($res); * * @author Flc <2018-04-06 20:09:53> * @see http://flc...
2019-03-22 15:13:27 574
原创 PHP Supported Versions 支持的版本
PHP 的每个发布分支在其最初的稳定版本发布后的两年内完全受支持。在此期间,已报告的错误和安全问题将得到修复,并在常规版本中发布。在这两年的积极支持期后,每个分支,机构将再支持一年,以解决关键安全问题。在此期间的发布是根据需要进行的:根据报告的数量,可能有多个点发布,或者没有发布。一旦三年的支持完成,分支即达到使用寿命,不再受支持。可以使用生命终结分支表。1. 当前支持的版本http://...
2019-03-21 20:10:53 908
原创 2018 年度最受欢迎中国开源软件
由开源中国主办的2018 年度最受欢迎中国开源软件,活动已经早早结束了。https://www.oschina.net/project/top_cn_2018
2019-03-21 17:22:28 1180
原创 Linux-CentOS Redis停止服务报错[NOAUTH Authentication required] 导致关机异常慢
Redis 服务器设置密码后,CentOS 关机(如果已经安装了 Redis 自启动服务)或 Redis 停止服务时,异常慢,因为此时关闭 Redis 服务要密码验证。(error) NOAUTH Authentication required.Waiting for Redis to shutdown ...Waiting for Redis to shutdown ...Waiting...
2019-03-14 16:33:51 3350
转载 云服务 IaaS、PaaS、SaaS 的区别
越来越多的软件,开始采用云服务。云服务只是一个统称,可以分成三大类。IaaS:基础设施服务,Infrastructure-as-a-servicePaaS:平台服务,Platform-as-a-serviceSaaS:软件服务,Software-as-a-service它们有什么区别呢?IBM 的软件架构师 Albert Barron 曾经使用披萨作为比喻,解释这个问...
2019-03-07 17:35:33 601
原创 Spring 5 新特性与增强
Spring 5 是一个重要的版本,距离 Spring Framework 4 差不多四年。在此期间,大多数增强都是在 SpringBoot 项目中完成的。在本文中,我们将很快了解到 Spring5 发行版中的一些令人兴奋的特性。1. 基准升级要构建和运行 Spring 5 应用程序,你至少需要 J2EE 7 和 JDK 8。以前的 JDK 和 JavaEE 版本不再支持。JavaEE 7 ...
2019-01-16 15:36:05 711
原创 C# UrlEncode 与 Java、PHP 不一致
直接上代码:using System;using System.Globalization;using System.Text;using System.Web;namespace TestEncoder{ /// <summary> /// 字符串安全编码 /// </summary> public class URLEnco...
2019-01-12 21:15:51 1520
原创 IntelliJ IDEA Console 控制台输出中文乱码
解决方法如下1.0 修改 idea.exe.vmoptions 或 idea64.exe.vmoptions打开 IntelliJ IDEA 安装的 bin 目录(C:\Program Files\JetBrains\IntelliJ IDEA 2018.2.5\bin),找到下图的文件并在配置文件中添加:-Dfile.encoding=UTF-8我的这样修改后就解决了控制台输出中...
2018-12-27 11:35:54 33535 2
原创 IntelliJ IDEA Tomcat 配置详解
前期准备IntelliJ IDEA、JDK、Tomcat 先自行安装,安装步骤略。开始1.创建、配置项目1.1创建项目New Project - 【next】1.2 给你的项目起名字,选地方 - 【finish】1.3开始配置项目配置 project structure【F4】 或 项目右键 【Open Module Settings】或 右上角有个黑蓝色的框框 或 菜单栏【vi...
2018-12-26 21:10:09 19845 3
原创 Tomcat 对应 Servlet、Jsp、JDK 版本问题
在项目部署的时候,如果对于 Web 应用没有选择正确的 Web 服务器版本,应用可能不能正常运行。下图为官方给的 Servlet/JSP 各规范与 Web 服务器 Tomcat 各版本的对应关系,如:支持 Servlet 3.1、JSP 2.3规范的 Web 服务器为 Tomcat 8.0.XApache Tomcat® is an open source software implementa...
2018-12-26 16:55:12 618
转载 Jsp与Servlet区别
Servlet 编程是纯粹的 java 编程,而 jsp 则是 html 和 java 编程的中庸形式。jsp 就是在html里面写java代码,servlet 就是在 java 里面写 html 代码。其实 jsp 经过容器解释之后就是 servlet。只是我们自己写代码的时候尽量能让它们各司其职,jsp 更注重前端显示,servlet 更注重模型和业务逻辑。不要写出万能的 jsp 或 serv...
2018-12-25 18:22:30 452
原创 PHP 密码哈希password_hash的使用方法
每个人在建构 PHP 应用时终究都会加入用户登录的模块。用户的帐号及密码会被储存在数据库中,在登录时用来验证用户。在存储密码前正确的 哈希密码 是非常重要的。哈希密码是单向不可逆的,该哈希值是一段固定长度的字符串且无法逆向推算出原始密码。这就代表你可以哈希另一串密码,来比较两者是否是同一个密码,但又无需知道原始的密码。如果你不将密码哈希,那么当未授权的第三者进入你的数据库时,所有用户的帐号资料将...
2018-12-18 21:09:07 5658 2
原创 Linux 常用必会的基础命令
基础篇1、进入目录cd 目录名2、显示当前路径pwd3、显示路径下的文件lsls -a 显示隐藏文件。隐藏文件以 . 开头命名4、查看创建文本touch abc.txt 查看abc.txt 如果不存在则自动创建5、创建文件夹mkdir 文件名 当前目录创建一个文件夹mkdir -p name1/name2 当期...
2018-12-10 09:28:40 383
原创 SSH 框架已经过时/淘汰
记得当年java的企业级框架还是ssh的天下(spring,struts和hibernate),但是现在,感觉spring已经完全把那两个框架甩在后边了。用spring的人越来越多,用struts的人比原来少多了,用hibernate的就更少了。毕竟现在 it 人才流动性太大了,招人上来上手很重要,谁知道他什么时候就跑了。。(hibernate太复杂了)。记得当初面试的时候被问到过spring的...
2018-12-07 09:40:59 12918
原创 PHP 7 错误处理
在 PHP 7 中,很多致命错误以及可恢复的致命错误,都被转换为异常来处理了。不同于传统(PHP 5)的错误报告机制, 这些异常继承自 Error 类,此类实现了 Throwable 接口 (所有异常都实现了这个基础接口)。这也意味着,当发生错误的时候,以前代码中的一些错误处理的代码将无法被触发。 因为在 PHP 7 版本中,已经使用抛出异常的错误处理机制了。 (如果代码中没有捕获 Error ...
2018-12-06 18:42:35 397
原创 PHP List数据集/数组转换成树状结构Tree
一、引用链接法 /** * 数据列表转换成树 * * @param array $dataArr 数据列表 * @param integer $rootId 根节点ID * @param string $pkName 主键 * @param string $pIdName 父节点名称 ...
2018-11-08 16:44:27 3016 1
转载 建议男士32岁后的生活
1、如果有钱,买辆好点的自己喜欢的车。活在俗人的世界就别超然,庙里的和尚都开七系了。2、不要搞婚外情,孩子都有了,再搞婚外情,吃亏的是你自己。3、衣厨里要有几身体面的衣服就够了!把好衣服留给自己媳妇穿!4、如果再有人赞美你年轻帅气,除了表示感谢外请别沾沾自喜。5、有条件去大学念念书,感觉绝对不是学生时代。6、每天坚持锻炼身体。7、去KTV别再傻到给小妹发名片留电话。8、车里备一件厚...
2018-10-19 15:54:47 531
原创 PHP 返回结果给前端/ajax后,在后台继续执行代码的方法
1. 问题背景在实际项目开发中,遇到一个问题:前端通过 Ajax 请求后台 PHP API 接口,执行多文件的打包下载操作,该请求由于需要更新大量的数据(日志、统计等信息)到数据库且还需要执行较大的磁盘IO操作,导致该请求很耗时间。由于前端页面的更新需要快速响应,因此需要 PHP 快速返回计算结果,然后后台继续执行余下的操作。2. 解决方法exit() 之后还能继续执行代码的方法有 析构...
2018-09-19 15:02:41 7981
原创 HLS 直播协议m3u8详解
一、HLS是什么HTTP Live Streaming(缩写是HLS)是一个由苹果公司提出的基于HTTP的流媒体网络传输协议。是苹果公司QuickTime X和iPhone软件系统的一部分。 它的工作原理是把整个流分成一个个小的基于HTTP的文件来下载,每次只下载一些。当媒体流正在播放时,客户端可以选择从许多不同的备用源中以不同的速率下载同样的资源,允许流媒体会话适应不同的数据速率。在开...
2018-08-24 09:44:16 68623
原创 /bin/bash^M: 坏的解释器: 没有那个文件或目录
执行shell脚本时报错:/bin/bash^M: 坏的解释器: 没有那个文件或目录是因为该文件在windows系统上打开过,关闭后其中的换行符号和Linux的不同,导致这个报错,我们可以通过 sed命令 与正则的配合将文件中的换行符号替换成linux的形式:sed -i 's/\r$//' mocha.sh...
2018-07-25 09:19:55 1500
原创 《一切都是最好的安排》脑图
《一切都是最好的安排》不为苦纠结,不为乐陶醉,自主自在!世间一切苦乐都只是一步之遥,勇敢地面对自己的内心,才能找到更有力量的自己!
2018-07-02 18:15:17 2670
原创 PHP 获取 IP 地址所在的地理位置信息/城市
类似的博客很多,五花八门,来个自己封装的函数,只需调用淘宝网 API 接口,即可获取公网或局域网所在的地理位置信息。 直接上代码,很简单。/** * 根据 Ip 获取地址位置 */function getIpInfo($internetIp = ''){ try { //内网IP // A类10.0.0.0~10.255.255.25...
2018-05-08 20:42:28 5718
原创 redis memcached 可视化管理及监控工具 TreeNMS
Redis 作为现在 web 应用开发的黄金搭担组合,大量的被应用,广泛用于存储 session 信息,权限信息,交易作业等热数据。实际工作中遇到了 Redis 数据可视化不便、Redis 数据查看维护困难、Redis 状态监控运维不易等问题。 相信大家在工作中也会遇到这些问题,可能都装过一些可视化的工具,客户端工具,状态监控工具。例如Redis Desktop Manager,Redis L...
2018-05-07 10:14:08 1297 3
最简单的基于FFmpeg的推流器(以推送RTMP为例)
2015-03-27
VS2010 VS2012 VS2013 VS2015 VS2017 VS2019代码自动注释插件Doxygen
2015-03-13
PCM声音波形显示 多份资料集合 超值!
2014-11-10
基于c++音频波形图的显示 很好用
2014-07-23
AForge.NET帮助文档 2.2.5 最新版
2014-07-19
AForge.NET Framework-2.2.5.zip 源码+示例 支持Framework4.0 最新版
2014-07-19
WeifenLuo.WinFormsUI.Docking.dll 源码+示例 支持framwork4 最新版
2014-07-19
ArcGIS.10.2.License.Manager+Crack
2013-09-17
Visual Studio.NET使用技巧手册 很好很强大
2013-07-02
C# 浏览图片的控件 很好很强大
2013-07-01
VC助手(visual assist x 10.7.1925.0)支
2013-06-17
fences win7栅栏 桌面图标分类管理工具
2013-06-16
ImageMagick 最新版
2013-05-20
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人