如何打造网站克隆、仿站工具(C#版)

前两天朋友叫我模仿一个网站,刚刚开始,我一个页面一个页面查看源码并复制和保存,花了我很多时间,一个字“累”,为了减轻工作量,我写了个网站“克隆工具”,一键克隆,比起人工操作,  效率提高了200%以上,精确度也大大提高,虽然网上也很多网站克隆工具,但我觉得作为一个程序员,要有点研究精神,哈哈哈,可以根据自己的需要随意编写自己需要的功能。 下面我将我写的“网站克隆工具”实现方法分享给大家,源码在文...
分类: 其他 发布时间: 09-13 22:45 阅读次数: 0

放大镜实现与canvas离屏技术

教程所示图片使用的是 github 仓库图片,网速过慢的朋友请移步>>> (原文)canvas 离屏技术与放大镜实现。 更多讨论或者错误提交,也请移步。 利用canvas除了可以实现滤镜,还可以利用离屏技术放大镜功能。 为了方便讲解,本文分为 2 个应用部分: 实现水印和中心缩放 实现放大镜 1. 什么是离屏技术? canvas 学习和滤镜实现介绍过drawIma...
分类: 其他 发布时间: 09-13 22:45 阅读次数: 0

[Framework][Android]裁剪SystemServer服务以及关闭SystemFeature

阅读目录 SystemServer服务裁剪 裁剪服务引发的问题 SystemFeature加载流程 屏蔽SystemFeature   本文链接 http://wossoneri.github.io/2018/08/30/[Android][Framework]crop-SystemServer-and-SystemFeature/ 回到顶部 SystemServer服务裁剪 ...
分类: 其他 发布时间: 09-13 22:44 阅读次数: 0

设计模式之--原型模式

1.原型模式定义 原型模式非常简单,定义如下: 用原型实例指定创建对象的种类,并且通过拷贝这些原型创建新的对象 2.通用类图 原型模式的核心是实现Cloneable接口,此接口为JDK提供的一个标识接口,只有实现了此接口的类才能被拷贝。 原型模式的通用类图如下; 3.通用原型实现代码 原型类: public class ConcretePrototype implements ...
分类: 其他 发布时间: 09-13 22:44 阅读次数: 0

day40_jQuery学习笔记

目录 一、jQuery 的介绍 1.1、JS类库 1.2、当前流行的 JavaScript 库有: 1.3、jQuery 的介绍 1.4、jQuery 的版本介绍 1.5、jQuery 的优点 二、jQuery 的基本语法 2.1、jQuery语法:获得jQuery对象 2.2、jQuery对象和dom对象的相互转换 三、jQuery 的【选择器】 3.1...
分类: 其他 发布时间: 09-13 22:44 阅读次数: 0

一键检测各服务器是否存活

工作中会遇到判断服务器是否存活的场景,比如:批量重启服务器后,各宿主机或虚拟机是否启动成功。 检测服务器是否存活的原理很简单:先检查服务器是否通(ping);如果不通则检查服务器上的服务是否通,如果服务也不通,则说明这台服务器没有开启。可以使用的工具有:ping、telnet、nmap或者tcping等。 nmap功能强大,用处广泛;tcping可以在服务器禁ping的情况下检查机器是否存活(...
分类: 其他 发布时间: 09-13 22:44 阅读次数: 0

自学Linux Shell5.2-shell内建命令history alias

5.2-shell内建命令history alias 外部命令:有时称为文件系统命令,是存在于bash shell之外的程序,通常位于/bin、/usr/bin 、/sbin 、/usr/sbin中                   当外部命令执行时会创建一个子进程,叫做衍生,,此时就需要花费时间和精力设置新i进程的环境                   ps就是一个外部命令,可以使用whi...
分类: 其他 发布时间: 09-13 22:43 阅读次数: 0

Java的反射中,Class.forName和ClassLoader的区别

前言 最近在面试过程中有被问到,在Java反射中Class.forName()加载类和使用ClassLoader加载类的区别。当时没有想出来后来自己研究了一下就写下来记录一下。 解释 在java中Class.forName()和ClassLoader都可以对类进行加载。ClassLoader就是遵循双亲委派模型最终调用启动类加载器的类加载器,实现的功能是“通过一个类的全限定名来获取描述此类的...
分类: 其他 发布时间: 09-13 22:43 阅读次数: 0

开始学 Web 之 Vue.js(一)Vue.js概述,基本结构,指令,事件修饰符,样式

一、Vue.js 概述 1、什么是Vue.js Vue.js 是目前最火的一个前端框架,React是最流行的一个前端框架(React除了开发网站,还可以开发手机App, Vue语法也是可以用于进行手机App开发的,需要借助于Weex) Vue.js 是前端的主流框架之一,和Angular.js、React.js 一起,并成为前端三大主流框架! Vue.js 是一套构建用户界面的框架,只关注...
分类: 其他 发布时间: 09-13 22:42 阅读次数: 0

如何更好的使用javascript数组

赶紧阅读读此文,我保证,在过去的几个月里我,我确定我在数组问题上犯过4次错误。于是我写下这篇文章,阅读这篇文章可以让你更准确的使用javascript数组的一些方法 使用Array.includes替代 Array.indexOf “如果你在数组中搜索某个元素,那么请使用Array.indexOf” ,我记得在学习javascript时看到过这个句子,毫无疑问,这句话很对。 MDN文档上这样...
分类: 其他 发布时间: 09-13 22:42 阅读次数: 0

实战中的asp.net core结合Consul集群&Docker实现服务治理

0、目录   整体架构目录:ASP.NET Core分布式项目实战-目录 一、前言   在写这篇文章之前,我看了很多关于consul的服务治理,但发现基本上都是直接在powershell或者以命令工具的方式在服务器上面直接输入consul agent .... 来搭建启动consul集群,一旦把命令工具关掉,则consul无法再后台启动,尤其是在linux系统中。 如果在window系...
分类: 其他 发布时间: 09-13 22:41 阅读次数: 0

vue 简单弹出框

<template> <div class="storeList"> <transition name="fade"> <div class="imgMask" v-if="showBigImg" @click.stop="showBigImg=!showBigImg">       &am
分类: 其他 发布时间: 09-13 22:41 阅读次数: 0

css 瀑布流样式的三种方法

可以有多列,每一个item(单元格)的高度可以不相同,但是宽度必须一样.排列的方式是,从左往右排列,哪一列现在的总高度最小,就优先排序把item(单元格)放在这一列.这样排完所有的单元格后,可以保证每一列的总高度都相差不大,不至于,有的列很矮,有的列很高.这样就很难看了  一、 1、column-count 把div中的文本分为多少列 2、column-width 规定列宽 3、colum...
分类: 其他 发布时间: 09-13 22:40 阅读次数: 0

画布canvas制造时钟

<!DOCTYPE html> <html lang="en"> <head>     <meta charset="UTF-8">     <meta name="viewport" content="width=device-width, initial-scale=1.0">    
分类: 其他 发布时间: 09-13 22:40 阅读次数: 0

小程序上拉下拉共存时不可使用scroll-view的解决方法

使用 bindscrolltolower ,必须搭配使用的 scroll-view 会导致小程序 "enablePullDownRefresh": true 下拉不能使用。 解决方法,就是当两者同时存在时,改 scroll-view 为 view ,改 bindscrolltolower 为 onReachBottom 函数。 这样在上拉加载,跟下拉刷新同时存在的时候, "enablePull...
分类: 其他 发布时间: 09-13 22:39 阅读次数: 0

js时间倒计时和时间日期

倒计时 timeOut(value) { let that = this; let timer; let orign_time = Date.parse(new Date()) / 1000; let leftTime = value; //转化成秒,传入的是时间戳 let maxTime = leftTime - orign_time; timer = setInterval(fu...
分类: 其他 发布时间: 09-13 22:39 阅读次数: 0

微信小程序 wxs介绍和使用

对于没有使用过的请到官网先了解下 https://developers.weixin.qq.com/miniprogram/dev/framework/view/wxs/index.html?search-key=wxs 也可以去https://www.w3cschool.cn/weixinapp/weixinapp-nvg32czm.html wxs 不依赖于运行时的基础库版本,可以在所有...
分类: 其他 发布时间: 09-13 22:38 阅读次数: 0

通过VNC Viewer连接CentOS 7.4

1、安装VNC服务端:# yum -y install tigervnc-server2、安装桌面环境:# yum -y groupinstall "X Window System"# yum -y install gnome-classic-session gnome-terminal control-center liberation-mono-fonts3、启用图形界面:
分类: 企业开发 发布时间: 09-13 22:38 阅读次数: 0

添加自定义监控项目、配置邮件告警、测试告警、不发邮件的问题处理

添加自定义监控项目[root@101xuni2~]#netstat-ant|grep':80'|grep-cESTABLISHED##这条命令是可以查看80端口下ESTABLISHED这个状态的连接有多少个需求:监控某台web的80端口连接数,并出图两步:1)zabbix监控中心创建监控项目;2)针对该监控项目以图形展现对于第一步,需要到客户端定义脚本,[root@101xuni2~]#vim/u
分类: 企业开发 发布时间: 09-13 22:38 阅读次数: 0

时间戳与时间的相互转换的几种方式

<!DOCTYPE html> <html lang="en">   <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> &amp
分类: 其他 发布时间: 09-13 22:38 阅读次数: 0