-
Vue使用Clipboard.JS在h5页面中复制内容实例详解
安装clipboard.js github路径:https://github.com/zenorocha/clipboard.js 安装: npm install clipboard --save 引入clipboard.js import ClipboardJS from "clipboard"; 或 <script src="https://clipboardjs.com/dist/clipboard.min.js"></script>
-
Python 详解爬取并统计CSDN全站热榜标题关键词词频流程
前言 最近在出差,发现住的宾馆居然有小强.所以出差无聊之际,写了点爬虫的代码玩玩,问就是应景.本篇文章主要是爬取CSDN全站综合热榜的100个标题,然后分词提取关键词,统计一下词频. 我想了下,对于其他博主还是有用的,可以看看什么标题可以上热榜,就分享一下吧.顺便把我解决各类问题的方法,说一说. 环境 使用的IDE为:spyder(有看着界面不习惯的,忍一下,不关键) 页面爬取使用chromedriver,至于原因我后面会说. 分词器:jieba 爬取页面地址:https://blog.csdn
-
Android Studio kotlin生成编辑类注释代码
更新了AS 3.1.2之后,发现新建Kotlin类,类注释依然木有,没办法只有自己动手了. 方法很简单,编辑File Header就可以啦. 只需要编辑自己想要的模板就可以啦. /** * @Author ${USER} * @Date ${DATE}-${TIME} * @Email chrisSpringSmell@gmail.com */ 支持的动态命令不多,只有一些简单的命令. 新建类效果: 补充知识:Android Studio javadoc 生成注释文档 相信大家刚开始写代码的时候
-
备份文件并上传至FTP服务器的bat代码
定时备份文件并FTP上传至备份服务器 复制代码 代码如下: @echo offcolor 0ftitle 定时备份文件并FTP上传至备份服务器 rem 要备份的文件夹echo:set /p bak_webFile= 请将要上传的文件(夹)拖到此处= rem 当前日期(格式YYYYMMDD)set bak_date=%date:~0,4%%date:~5,2%%date:~8,2% rem ftp信息set bak_ftpServer=202.96.189.52set bak_ftp
-
PHP包含文件函数include、include_once、require、require_once区别总结
例如下面的代码: 复制代码 代码如下: include('hello.php'); echo 'include test final!';//include报错,但是会继续执行,显示:include test final! require('hello.php'); echo 'require test final!';//require报错,停止代码的执行. 一句话总结:1.include() 产生一个警告2.require() 则导致一个致命错误 换句话说,如果你想在丢失文件时停止处理页面
-
C++实现LeetCode(44.外卡匹配)
[LeetCode] 44. Wildcard Matching 外卡匹配 Given an input string (s) and a pattern (p), implement wildcard pattern matching with support for '?' and '*'. '?' Matches any single character. '*' Matches any sequence of characters (including the empty sequenc
-
python 如何调用 dubbo 接口
公司后端服务使用 java 重构后,很多接口采用了阿里的 dubbo 协议.而 python 是无法直接调用 dubbo 接口的,但可以通过 telnet 调用,具体可以通过 telnetlib 模块的 Telnet类 来调用,只需要四行代码即可实现: import telnetlib # 创建telnet类对象 conn = telnetlib.Telnet() # 连接dubbo接口地址 conn.open(host, port) #1.cmd命令格式: 接口全名字.方法名(参数1,参数2,
-
折叠菜单及选择器的运用
今天才发现原来筛选标签还可以这么用. not(expr|ele | fn):从匹配元素的集合中删除与指定表达式匹配的元素 下面demo中的使用: var $category = $(".sub-category-box>ul>li:gt(2):not(:last)"); //列表中索引大于2的,除了最后一个 filter(expr|obj|ele|fn) :r筛选出与指定表达式匹配的元素集合.这个方法用于缩小匹配的范围.用逗号分隔多个表达式 $("ul&g
-
jQuery实现表格行上移下移和置顶的方法
本文实例讲述了jQuery实现表格行上移下移和置顶的方法.分享给大家供大家参考.具体实现方法如下: <!DOCTYPE HTML> <html> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1"> <ti
-
数据库基本概念面试必问
今天小编给大家分享日常收集整理有关数据库基本概念,对大家在今后的工作非常有帮助. 1.超键.候选键.主键.外键 超键:在关系中能唯一标识元组的属性集称为关系模式的超键.一个属性可以为作为一个超键,多个属性组合在一起也可以作为一个超键.超键包含候选键和主键. 候选键:是最小超键,即没有冗余元素的超键. 主键:数据库表中对储存数据对象予以唯一和完整标识的数据列或属性的组合.一个数据列只能有一个主键,且主键的取值不能缺失,即不能为空值(Null). 外键:在一个表中存在的另一个表的主键称此表的外键.
-
C#打印日志的方法总结
在我们对程序进行操作过程中,一般都需要有一个操作流程的记录显示.用C#进行编程时可以很容易实现这个功能.本经验提供案例仅供参考 下面小编就来介绍一下如何使用textbox控件实现日志功能. 打开Visual Studio 2010,建立一个新的C#程序.在工具箱中双击[textbox]控件. 在界面上放置一个[textbox]控件作为日志显示,同时添加一个按钮控件. 添加日志显示的方法[displaylog],在textbox控件中输入信息. 在load方法中调用[displaylog]方法,输
-
Spring boot工具类静态属性注入及多环境配置详解
由于需要访问MongoDB,但是本地开发环境不能直接连接MongoDB,需要通过SecureCRT使用127.0.0.2本地IP代理.但是程序部署到线上生产环境后,是可以直接访问MongoDB的,因此开发好程序后,总是要修改一下MongoDB服务器的IP才能提交代码,这样很是不方便. private static final String PUBCHAT_HOST = "127.0.0.2"; // private static final String PUBCHAT_HOST =
-
C语言实现学生管理系统总结
本文实例为大家分享了C语言实现学生管理系统的具体代码,供大家参考,具体内容如下 前言 本周完成了学生管理系统,在完成的过程中遇见了许多问题,今天来总结上周写管理系统一些比较困难的模块. 登陆界面 在写学生管理系统时,我首先写的是登陆界面,学生管理系统有三个身份的id,分别是管理员,老师,与学生.我的想法是输入账号,系统可以自动识别账户的身份,所以我的结构体设计如下: struct personid { // 账户数据结构 char id[20]; char cyphe
-
Bash Shell脚本学习小结
1.字符截断: 如果是一般路径的字符截断可以用basename和dirname这两个工具:basename可以从一个文件路径中截一个文件名 例如: 复制代码 代码如下: $ basename /home/file.tarfile.tar dirname可以从一个文件路径中截到一个目录路径例如: 复制代码 代码如下: $ dirname /home/file.tar/home 不使用外部工具进行字符截断bash有自带的功能来对变量进行字符截断,一般使用"##", "#"
-
iOS 10 和Xcode8 一起 创建 Siri 功能步骤详解(OC写的 )
iOS 10 出来之后,我们开发者也可以使用类似Siri的功能..让我们来看看怎么使用吧,其实他是使用Siri里面的一个语音识别框架Speech framework. 让我们来看看 一些 主要的代码吧. 我们需要一个 UITextView 和 UIButton 就 能体现了. 第一步:定义属性 @interface ViewController () <SFSpeechRecognizerDelegate> @property (strong, nonatomic) UIButton *sir
-
java使用poi读取excel内容方法实例
复制代码 代码如下: import java.io.BufferedInputStream;import java.io.File;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.IOException;import java.nio.channels.FileChannel;import java.text.DecimalFormat;import java.text.SimpleDat
-
使用PHP免费发送定时短信的实例
由于飞信目前没有开发平台,现有API都是第三方开发,貌似是通过破解WAP飞信或者3G飞信,模拟浏览器的行为来发短信.另外Google code上有开源的php飞信发送类php-fetion.这些飞信接口方便了定时短信的开发. 背景:老妈年纪大了,文化程度不高,但是需要每天了解天气信息才能下地工作,也就无法通过网络获取天气,只能通过电视.于是寻思着自己抓取网络上的天气信息,通过手机短信发送给老妈. 问题:自己不可能每天定时给老妈发送天气短信,现有的天气预报订阅短信又是要钱的. 解决: 免费发送短信
-
python默认参数调用方法解析
这篇文章主要介绍了python默认参数调用方法解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 最常见的一种形式是的是为一个或者多个参数指定默认值,这会创建一个可以使用比定义时允许的参数更少的参数调用的函数, def ask_ok(prompt, retries=4, reminder='Please try again!'): while True: ok = input(prompt) if ok in ('y', 'ye', 'yes'
-
JetBrains公司三大编辑器迭代循环模板快捷键详解
目录 1.Clion 2.IDEA 3.PyCharm JetBrains公司三大编辑器迭代循环模板快捷键 1.Clion Ctrl+J // 循环模板快捷,如可生成如下for循环模板: for (int i = 0; i < ; ++i) { } 选中某代码块,Ctrl+Alt+T // 对某一代码块生成if/else.do/while等模板,如if/else模板: if () { printf("Hello world"); } else { } 2.IDEA fori+en
-
教你docker方式部署nacos
目录 docker方式部署nacos 1 拉取nacos镜像并启动 2 启动nacos命令 3 修改配置文件 4 退出容器 5 重启容器 docker方式部署nacos 1 拉取nacos镜像并启动 docker pull nacos/nacos-server 2 启动nacos命令 docker run -d --name nacos -p 8848:8848 -e PREFER_HOST_MODE=hostname -e MODE=standalone nacos/nacos-server
