编程笔记

  • Javascript单例模式的介绍和实例

    前言 其实和其他编程语言一样,Javascript同样拥有着很多种设计模式,比如单例模式、代理模式、观察者模式等,熟练运用Javascript的设计模式可以使我们的代码逻辑更加清晰,并且更加易于维护和重构。 本文将会介绍Javascript中的单例模式,在传统开发工程师眼里,单例就是保证一个类只有一个实例,实现的方法一般是先判断实例存在与否,如果存在直

  • java Signleton模式详解及示例代码

    Singleton模式是创建模式。 这种模式只涉及一个类是负责创建自己的对象。 该类确保只有一个对象获得创建。 这个类提供了一种方法来访问它的唯一对象。 例如,当设计一个用户界面,我们只能有一个主应用程序的窗口。我们可以使用Singleton模式,以确保有是MainApplicationWindow对象的一个​​实例

  • 网站被等恶意镜像的解决、反制措施详细教程

    前天在百度搜索王柏元的博客网站关键词时,猛地在百度结果的第一页中发现了一个标题、简介和我完全一样的网站,不看不知道,这个网站还不是传统意义上的抄袭、盗链,不仅仅把我的网站全部照搬,而且把网页里所有的链接都置换成那个镜像网站地址的。 我这才知道:我的网站被人家恶意镜像了。 恶意镜像很危险 恶意镜像由于照搬了源站的所有内容,如果你的网站权

  • CentOS 7.0编译安装lnmp教程(Nginx1.6.0+MySQL5.6.19+PHP5.5.14)

    准备篇: CentOS 7.0系统安装配置图解教程 https:www.nhooo.comos188487.html 一、配置防火墙,开启80端口、3306端口 CentOS 7.0默认使用的是firewall作为防火墙,这里改为iptables防火墙。 1、关闭firewal

  • CentOS 6.6服务器编译安装lnmp(Nginx1.6.2+MySQL5.6.21+PHP5.6.3)

    准备篇: CentOS 6.6系统安装配置图解教程 https:www.nhooo.comos239738.html 一、配置防火墙,开启80端口、3306端口 vi etcsysconfigiptables #编辑防火墙配置文件 # Firewall configuration writte

  • Ubuntu Server 11.10安装配置lamp(Apache+MySQL+PHP)

    准备篇: 1、配置防火墙,开启80端口、3306端口 说明:Ubuntu默认安装是没有开启任何防火墙的,为了服务器的安全,建议大家安装启用防火墙设置,这里推荐使用iptables防火墙。 whereis iptables #查看系统是否安装防火墙 iptables: sbiniptables us

  • CentOS 7.0服务器安装配置LAMP服务器(Apache+PHP+MariaDB)

    准备篇: CentOS 7.0系统安装配置图解教程 https:www.nhooo.comos188487.html 一、配置防火墙,开启80端口、3306端口 CentOS 7.0默认使用的是firewall作为防火墙,这里改为iptables防火墙。

  • CentOS 5.11服务器安装配置LAMP服务器(Apache+PHP5+MySQL)

    准备篇: CentOS 5.x系统安装配置图解教程 https:www.nhooo.comos128754.html 1、配置防火墙,开启80端口、3306端口 vi etcsysconfigiptables -A RH-Firewall-1-INPUT -m

  • CentOS 6.6安装配置LAMP服务器(Apache+PHP5+MySQL)

    准备篇: CentOS 6.6系统安装配置图解教程 https:www.nhooo.comos239738.html 1、配置防火墙,开启80端口、3306端口 vi etcsysconfigiptables -A INPUT -m state --state NEW

  • vue2 v-model/v-text 中使用过滤器的方法示例

    Vue.js 允许自定义过滤器,一般可以用在两个地方:双花括号插值和 v-bind 表达式 后者从 2.1.0+ 开始支持。过滤器应该被添加在 JavaScript 表达式的尾部,由“管道”符号指示: !-- 在双花括号中 -- {{ message | capitalize }} !-- 在 v-bind 中 -- div v-bind:i

  • 正则表达式使用示例详解

    正则表达式Regular Expression是一种文本模式,包括普通字符(例如,a 到 z 之间的字母)和特殊字符(称为"元字符")。 正则表达式使用单个字符串来描述、匹配一系列匹配某个句法规则的字符串。 下面通过实例代码介绍下正则表达式使用 一个数据类型,记录文本规则,一些事先定义好的一些特殊字符,对字符串的过滤逻辑 表单验证账号长度

  • 快速搭建Node.js(Express)用户注册、登录以及授权的方法

    项目准备 建立一个文件夹,这里叫 EXPRESS-AUTH npm init -y 启动服务 新建一个server.js 或者 app.js npm i express 开启端

  • Python实现堡垒机模式下远程命令执行操作示例

    本文实例讲述了Python实现堡垒机模式下远程命令执行操作。分享给大家供大家参考,具体如下: 一 点睛 堡垒机环境在一定程度上提升了运营安全级别,但同时也提高了日常运营成本,作为管理的中转设备,任何针对业务服务器的管理请求都会经过此节点,比如SSH协议,首先运维人员在办公电脑通过SSH协议登录堡垒机,再通过堡垒机SSH跳转到所有的业务服务器进行维护操作

  • uni-app之APP和小程序微信授权方法

    uni-app 介绍 uni-app 是一个使用 Vue.js 开发跨平台应用的前端框架。 适用平台:Android、iOS、微信小程序。实现了一套代码,同时发布到Android、iOS、微信小程序。 参考官方:a rel="external nofollow" target="_blank" href="htt

  • PHP 7.4 新语法之箭头函数实例详解

    短闭包,也叫做箭头函数,是一种用 php 编写的短函数.当向函数中传递闭包时,这个功能是非常有用的,比如使用 array_map 或是 array_filter函数时. 这就是它们看起来的样子: Post 对象的集合 $posts = [* … *]; $ids = array_mapfn$post = $post-id, $posts;

  • CentOS平台快速搭建LAMP环境的方法

    本文实例讲述了CentOS平台快速搭建LAMP环境的方法。分享给大家供大家参考,具体如下: LAMP -- Linux Apache MySQL PHP 在CentOS安装的顺序,我一般是Apache - MySQL - PHP stro

  • 详解使用uni-app开发微信小程序之登录模块

    从微信小程序官方发布的公告中我们可获知:小程序体验版、开发版调用 wx.getUserInfo 接口,将无法弹出授权询问框,默认调用失败,需使用 button open-type="getUserInfo"button 引导用户主动进行授权操作: 1.当用户未授权过,调用该接口将直接报错 2.当用户授权过,可以使用该接口获取用户信息

  • Oracle的四道经典面试题分享

    前言 本文整理了4道Oracle 经典面试题,与大家分享学习。这也许是你一直期待的文章,下面话不多说了,来一起看看详细的介绍吧 第一题 create table test id number10 primary key, type number10 , t_id numb

  • python3.6使用tkinter实现弹跳小球游戏

    本文实例为大家分享了python3.6实现弹跳小球游戏的具体代码,供大家参考,具体内容如下 import random import time from tkinter import * #下面定义一个球的类,有canvas和color两个对象 class Ball: #定义一个Ball类的函数 def __init__self,canvas,paddle,color

  • D3.js的基础部分之数组的处理数组的排序和求值(v3版本)

    数组的处理 : 数组时一种常用的数据结构,通常是由相同数据类型的项组成集合,拥有数组名,可以凭借数组名和下标来访问数组项。虽然JavaScript允许一个数组中存在不同的数据类型,但实际很少这样使用。需要被可视化的数据常以数组的形式存在,虽然JavaScript中提供了不少操作数组的方法,但JavaScript不是为了数据可视化而存在的。因此,D3数据可视化的

  • JS原型与继承操作示例

    本文实例讲述了JS原型与继承操作。分享给大家供大家参考,具体如下: script var Beverage = function{}; Beverage.prototype.boilWater = function{ console.log"把水煮沸"; }; Beverage.prototype.brew = function{ throw

  • 详解微信小程序回到顶部的两种方式

    在做微信小程序开发时,遇到一个问题,要如何实现返回顶部的功能,下面就用2种方法实现 一,使用view形式的回到顶部 HTML: image src='....imgbutton-top.png' class='goTop' hidden='{{!floorstatus}}' bindtap=

  • IDEA全量替换一次性解决旧项目并将所有文件换行符改为LF问题

    在java项目开发中。最开始换行符大家一般是在idea中设置新文件为LF,并且对旧文件通过IDEA下方的点击来更换换行符。很显然,对于几千文件的旧项目明显是不合理。后来我找到idea的官网文档 https:www.jetbrains.comhelpideaconfiguring-line-endings-and-line-separators.html 用谷歌翻译后

  • Postgresql查询效率计算初探

    摘要 关系数据库很重要的一个方面是查询速度。查询速度的好坏,直接影响一个系统的好坏。 查询速度一般需要通过查询规划来窥视执行的过程。 查询路径会选择查询代价最低的路径执行。而这个代价是怎么算出来的呢。 主要关注的参数和表 s

  • PHP 等比例缩放图片详解及实例代码

    直接上代码,imgzip$src,$newwid,$newhei这个函数带进去的分别是原图片、缩放要求的宽度、缩放的长度。代码都备注了,不懂可以留言哈哈 ?php 压缩图片 缩略图 $src= "xiezheng.jpg"; $newwid=640; $newhei= 480; function imgzip$src,$newwid,$newhei{

  • php mysql 封装类实例代码

    废话不多说了,具体代码如下所示: ?php class mysql { private $db_host; 数据库主机 private $db_user; 数据库用户名 private $db_pwd; 数据库用户名密码 private $db_database; 数据库名 private $conn; 数据库连接标识; private $result;

  • jQuery EasyUI常用数据验证汇总

    easyui 的validatebox提供了自定义验证的方法,为此我把一些常用的数据验证汇总了一下,代码如下 $.extend$.fn.validatebox.defaults.rules, { CHS: { validator: function value, param { return ^[\u0391-\uFFE5]+$.testvalue; }

  • oracle 中 sqlplus命令大全

    1、简介: Oracle的sql*plus是与oracle进行交互的客户端工具。在sqlplus中,可以运行sqlplus命令与sqlplus语句,我们通常所说的DML、DDL、DCL语句都是sqlplus语句,它们执行完后,都可以保存在一个被称为sql buffer的内存区域中,并且只能保存一条最近执行的sql语句,我们可以对保存在sql buffer中的sql 语句

  • jQuery EasyUI封装简化操作

    本文实例为大家封装了Jquery EasyUI简化操作,供大家参考,具体内容如下 confirm function Confirmmsg, control { $.messager.confirm'确认', msg, function r { if r { evalcontrol.toString.slice11; } }; retu

  • thinkphp自带验证码全面解析

    前端页面: div style="position:absolute;z-index:3;top:160px;left:180px;" img style="cursor:pointer; " src="{:U'Verify'}" onclick="this.src=this.src+'?'+Math.random"

  • vue+elementUI实现表格关键字筛选高亮

    本文实例为大家分享了vue elementUI表格关键字筛选高亮的具体代码,供大家参考,具体内容如下 代码: template div class="" div class="top" !-- 筛选 -- div class="screen" div style="w

  • Django+Vue实现WebSocket连接的示例代码

    近期有一需求:前端页面点击执行任务,实时显示后端执行情况,思考一波;发现 WebSocket 最适合做这件事。 效果 测试 ping www.baidu.com 效果 点击连接建立ws连接 img src="https:img.nhooo.comstati

  • 简单了解Spring中的事务控制

    1.事务的概念 事务是一组操作的执行单元,相对于数据库的单条操作而言,事务管理的是一组SQL指令,如增删改查等,事务的特性体现在事务内包含的SQL指令必须全部执行成功,如果其中一条指令发生错误,那么整个事务内的一组操作都要进行回滚。 事务有四个特性: 原子性 Atomic ,事务是一个不可再拆分的最小单位,

  • Vue3.0结合bootstrap创建多页面应用

    本人主要做c#winform应用,刚接触vue,发现用vue做单页面应用的比较多,多页面的资料很少,特别是用vue3.0版本做多页面的资料,更少,所以自己整理一下,结合bootstrap和jquery,也可以给有需要的同行做个参考。 1.首先用 vue --version 命令查一下安装的vue-cli版本,要3.x版本,我原先装的是2.9.6版本的 p style="text-align

  • Vue实现搜索结果高亮显示关键字

    本文实例为大家分享了Vue实现搜索结果高亮显示关键字的具体代码,供大家参考,具体内容如下 1. 需要解决的问题 父组件将搜索的字段传到子组件 子组件接受数据,正则匹配,并替换字段 2. 具体代码 父组件代码

  • Nginx 操作响应头信息的实现

    前置条件:需要编译 ngx_http_headers_module 模块,才支持 header 头信息操作 add_header 意思为将自定义的头信息的添加到响应头,指令为 add_header name value [always];,可以用在 http {}, server {}, location {}, if in loc

  • 通过实例了解java TransferQueue

    序言 本文主要简介一下TransferQueue。 TransferQueue TransferQueuejava7引入继承了BlockingQueue(BlockingQueue又继承了Queue)并扩展了一些新方法。生产者会一直阻塞直到所添加到队列的元素被某一个消费者所消费

  • 详解怎样在Linux中配置静态网络连接

    为 Linux 系统配置网络连接可能是具有挑战性的。幸运的是,许多新的 Linux 发行版都带有网络管理工具,可以帮你自动连接到无线网络。但是能够为 Linux 机器建立静态网络连接不是更好吗?本指南将向你展示如何使用不同的 Linux 工具检查来自 CentOSRHEL 机器的网络连接,并讲解如何使用 a rel="external nofollow" target="_blank" href="https:d

  • tp5(thinkPHP5框架)captcha验证码配置及验证操作示例

    本文实例讲述了tp5thinkPHP5框架captcha验证码配置及验证操作。分享给大家供大家参考,具体如下: 1-安装 composer require topthinkthink-captcha 1.* -vvv 2-配置文件 'captcha'

  • Vue2.x通用编辑组件的封装及应用详解

    本文实例为大家分享了Vue2.x通用编辑组件的封装及应用,供大家参考,具体内容如下 效果 组件源码 temp