- 博客(36)
- 收藏
- 关注
原创 vue animate-number 数字动态效果
一、环境配置1.终端执行:npm install vue-animate-number 2.在main.js中:import VueAnimateNumber from 'vue-animate-number'Vue.use(VueAnimateNumber)二、核心代码:1.页面:<animate-number ref="reNum" from="0" :to="toNum" :key="toNum" duration="2000"></animate-number&
2021-11-03 12:02:52
4491
原创 Webapp、原生APP、微信小程序 ---- 理解与对比
Webapp:webapp你可以理解为你在手机浏览器上直接使用淘宝购物。开发时就是做网页的,不过样式展示上主要兼容手机的屏宽(PC和不同屏宽的手机需要前端做兼容),所以现在网上有很多现成的插件,直接引入就行,开发就不用自己现写,开发成本低,如果之前有PC版,想让用户不用手机也能登自己的网站,后端不用大改,让前端多改改就好,但缺少一些原生APP的操作手段,比如录音、蓝牙啥的,运转速度也没原生APP快。原生APP:我们手机在应用商店下的那种app(我们一般叫原生APP),这里因为市场上主流是安卓和苹
2021-10-24 19:45:49
5044
原创 配置大华网络摄像机,并远程存储到FTP服务器
一、配置前提:摄像头+网线+有电+一台电脑(示例用的Win10系统)二、操作流程:1.连接设备(通电通网);2.电脑下载并安装大华的ConfigTool,并打开,查看是否已搜索到设备(若已搜索到,则忽略步骤3,4);3.查询当前电脑的ip:(可通过“windows键+R”,输入“cmd”,回车,输入“ipconfig”查询)4.调整 ip搜索范围,对设备进行检索。起始IP和结束IP的前三位值,输入步骤二图中圈出的IPv4地址前三位的值,第四位起始和结束分别输入1,255:4.查询到设备
2021-08-24 18:40:07
13382
3
转载 CentOS下安装Chrome浏览器
1. 下载安装脚本:在下载目录中,执行以下命令,将安装脚本下载到本地wget https://intoli.com/install-google-chrome.sh2.授予可执行权限:chmod 755 ./install-google-chrome.sh3.执行脚本:./install-google-chrome.sh安装脚本会自动下载、安装chrome(合适的版本),并且目前两个系统中,所缺少的依赖,都会被安装。4.查看Chrome版本:google-chrome --versi
2021-06-10 18:36:10
2817
原创 解决方案:爬虫被反爬,检测出是selenium,报400,无法进入网站
一、报错:1.报错截图:2.报错截图对应的代码:from selenium import webdriverimport timeclass Crawl_ZhuanLi(object): def __init__(self): chromeoption = webdriver.ChromeOptions() # chromeoption.add_argument('--headless') # 无头浏览器 chromeoption.a
2021-05-28 16:25:30
15022
30
转载 js 按特定值排序;或按两个值排序,其中一个值优先
一、待排序数组:var data = [ { count: '12', year: '1956' }, { count: '1', year: '1971' }, { count: '33', year: '1989' }, { count: '33', year: '1988' }];二、期望排序后的数组:var data = [ { count: '1', year: '1971' }, { count: '12', year: '1956' }
2021-05-25 15:52:31
842
原创 GitLab合并分支最后一步Merge按钮灰色不可点击,Ready to be merged automatically
一、问题示例:二、原因:在这个项目中,你这个账号(或角色,如developer)没有合并分支的权限.三、解决方法:1.在上图右侧位置,指派给有权限的人进行合并(头像下没有橙色感叹号的那种);2.找有权限的账号,调整下对应的角色或你这个账号在该项目中的权限;四、备注:gitlab合并分支的大致步骤,可以参考:https://blog.csdn.net/selina_xuying/article/details/103912710...
2021-05-24 15:06:12
9523
原创 selenium chromdriver 中 click点击失效-解决案例
一、案例:1.试图模拟点击的目标:2.对应Html:3.无效代码示例:(注意:此处的a标签是通过js实现的点击效果,单纯的click是无效的)self.driver.find_element_by_xpath('/html/body/div[10]/div[2]/div[2]/div[1]/div[3]/a[1]').click()二、解决方案:1.当鼠标上移时,页面如图:2.有效代码: element_refresh = self.driver.find_element_by_x
2021-05-21 18:28:53
833
原创 如何验证代理IP是否生效
from selenium import webdriverimport requestschrome_options = webdriver.ChromeOptions()# 代理IP(代理IP具有时效性,大多数免费的代理ip几分钟可能就失效了)proxy = '125.162.152.133:80'# 设置代理chrome_options.add_argument('--proxy-server=%s' % proxy)# 注意options的参数用之前定义的chrome_option
2021-05-19 10:40:28
4340
原创 什么是虚拟DOM
一、前端 - 从接收html 到 体现在页面上的流程:1.创建DOM树(分析HTML元素,构建一颗DOM树)2.创建StyleRules(分析CSS文件和元素上的inline样式,生成页面的样式表)3.创建Render树(将DOM树和样式表,关联起来)4.布局Layout(浏览器开始布局,为每个Render树上的节点确定一个在显示屏上出现的精确坐标)5.绘制Painting(调用每个节点paint方法,把它们绘制出来)二、什么是DOM:Document Object Model(文档对象
2021-05-06 19:58:02
10265
1
原创 Python 执行另一个py文件,并实现传json值效果
一、创建2个文件,test_start.py 和 被执行的另一个文件 test_run.py:1.test_start.py:import sysimport osimport jsondef main(): value = { 'id': '1', 'name': '田野', 'type': '测试' } urls = "test_run.py" # 待调用的文件的名字 print("在test_run中输出:",value) str=('python '+ urls +
2021-04-19 14:23:21
339
1
原创 Django数据迁移流程(sqllite3 > mysql),及报错解决:UnicodeDecodeError: ‘utf-8‘ codec can‘t decode byte 0xd1
一、流程:1.在setting文件:数据库配置为sqlite3时(生成json格式数据),终端执行:python manage.py dumpdata --exclude=contenttypes --exclude=auth.Permission > initial_data.json2.更改setting配置为mysql(在mysql数据库生成空表,此时仅有表结构,表里还没有数据),终端执行:python manage.py migrate3.(将json文件导入已建好表的mys
2021-04-01 13:08:46
727
1
原创 Python3 从MySQL获取数据
1.待获取信息(MySQL):2.核心代码:import pymysqlif __name__ == "__main__": config = { 'host':'localhost', 'port':3306, 'user':'localhost', 'password':'123456', 'database':'hx_users', } try: con
2021-03-25 09:16:18
379
转载 elementUI 相同元素合并行(并实现斑马线效果)
一、效果示意:二、核心代码:1.在el-table上加上::row-class-name="tabRowClassName":span-method="objectSpanMethod"2.在methods中加上: objectSpanMethod({ row, column, rowIndex, columnIndex }) { if ([0,1,2,3].includes(columnIndex)) { // 前4列有相同值时合并行 return {
2021-03-24 19:48:59
1732
1
原创 python3 爬取数据并保存到MySQL
一、效果示意:1.输出:2.爬取效果:3.表结构:二、核心代码:1、引入:import requestsfrom bs4 import BeautifulSoupimport timeimport pymysql2、爬取数据方法:# 爬取数据def get_information(page=0): url = 'https://bbs.hupu.com/bxj-postdate-' + str(page+1) headers={ "user-age
2021-03-24 17:35:54
1027
4
原创 Python中的__init__是做什么的
先对比一下有无__init__的情况:一、无__init__的例子1:class Compute(): def getSum(self,a,b): return a + b def getSubtract(self,a,b): return a - brect = Compute()print(rect.getSum(1,2))print(rect.getSubtract(1,2))print(rect.__dict__) # 查看这个实例的
2021-03-18 13:23:09
272
2
原创 如何自定义element-ui已有的组件
1.在node_modules/element-ui/packages中找到要修改的文件,并复制;2.在src下的components文件夹中,新建一个Elcustom文件夹,来装自定义的组件,粘贴进去,就可在此自定义组件了(对应上文件路径即可);3.在main.js中:// 例子:自定义的走马灯组件// 调用方法:<el-carousel-custom></el-carousel-custom>import ElCarouselCustom from "@/compone
2021-03-03 16:47:39
1598
1
原创 ECharts 柱形图---Y轴比最大值长一些
一、原图:二、修改后:三、方法: yAxis: { max: function(value){ return value.max + 0.2*value.max }, type: 'value' },
2021-03-02 16:10:01
2168
2
转载 npm ERR! gifsicle@4.0.1 postinstall: `node lib/install.js` 报错解决方案
一、报错:npm ERR! gifsicle@4.0.1 postinstall: node lib/install.js二、原因:安装这些包时需要安装依赖包,其中部分依赖包需要从GitHub上下载,而GitHub的资源库DNS有问题,导致这些依赖包无法安装而报错。三、解决方法:1.在本地host文件中添加以下内容:52.74.223.119 github.com192.30.253.119 gist.github.com54.169.195.247 api.github
2020-12-27 15:22:45
10718
原创 IDEA配置本地MySQL报错:Server returns invalid timezone.
报错内容:Server returns invalid timezone. Go to ‘Advanced’ tab and set ‘serverTimezone’ property manually.报错起因:在用IDEA配置本地Mysql时,报错。解决方案:在URL后,加上 “?serverTimezone=GMT%2B8”。备注:serverTimezone:连接mysql数据库时指定了时差;GMT%2B8 :北京时间最终效果:...
2020-12-08 17:24:46
96
原创 - Network: unavailable Vue-cil3解决方案
一、报错: - Network: unavailable 二、分析:今天在启动Node服务时,发现Network消失了。。。(曾经有的)回忆了一下可能有影响的操作:1.配置了Java开发环境,2.调整了环境变量。。。三、网上查到2种解决方案:1.把没用上的网络适配器删掉;2.修改vue.config.js文件中的devServer里的public,赋予其一个值;四、原因总结:vue对公共网络API的推断有其局限性。五、最终解决方案:在vue.config.js文件中的devServer
2020-12-07 16:39:13
1018
原创 Vue-cil项目的搭建:Vue+Typescript+Element-ui
一、安装命令:1.vue create edls2.执行此网页命令,搭建脚手架:https://segmentfault.com/a/1190000014627083?utm_source=tag-newest3.安装Element-ui: npm install element-ui -S4.在main.js文件中 引入 element 组件 :import ElementUI f...
2019-12-02 19:06:25
729
原创 jquery 如何在html中去掉标签,但保留原标签内的内容
目标:删除class="aaa"的标签,并保留原标签的内容。 let my_html = $('.aaa).html(); $('.aaa').before(my_html); $('.aaa').remove();解决思路:先复制一份原有内容,放在待删标签前,再将原标签及原内容删除。...
2019-11-06 09:07:07
1641
原创 new Date(str) 火狐浏览器不兼容,报"Invalid Date"
一、遇到问题 (火狐浏览器下运行有问题,谷歌运行正常):var str = "2019-10-30";var date = new Date(str);console.log(date); // 控制台打印结果:"Invalid Date"二、解决方法: var str = "2019-10-30"; // str1 为待转换值"2019-10-30" ...
2019-10-30 13:34:55
1666
原创 /glyphicons-halflings-regular.woff2 net::ERR_ABORTED 404 (Not Found) 报错及处理方法
问题:运行正常,但控制台报错: ......./glyphicons-halflings-regular.woff2 net::ERR_ABORTED 404 (Not Found) jquery-1.11.1.min.js:3 ......./glyphicons-halflings-regular.woff net::ERR_ABORTED 40...
2019-10-23 10:47:41
1616
原创 前端模拟手机浏览器,调移动端样式
1.打开谷歌浏览器;2.按“F12”;3.按“Ctrl+shift+M”;(或者F12后点击出现的窗口里的“Element”左边的图标键)即可切换为手机模式。注:切换后需刷新下页面,要不然只是改变了窗口大小(需要重新识别user-agent,判断是移动端还是PC端)。...
2019-10-17 17:06:29
1851
原创 如何批量删除class名为xxx的span标签,并保留里面的内容
目标:批量删除class为“.my_find”的span标签, 但保留原有内容: var my_number = $(".my_find").length; for(var i=0 ;i<my_number; i++){ var html = $(".my_find").eq(0).html(); $(".my_find").eq(0).bef...
2019-10-12 15:04:34
1099
原创 汉字转为ASCII,并应用于正则
var str = "田野"; var ascii_str = ''; for (var i = 0; i < str.length; i++) { ascii_str += '\\u' + str.charCodeAt(i).toString(16); // 汉字转为ASCII,16进制且在前面加上“/u”,以便于...
2019-09-24 14:07:29
471
原创 正则里如何加入变量
var str = "tian";var re =new RegExp("^\\d+" + str + "$","gim"); // re为/^\d+tian$/gim
2019-09-24 14:01:53
3031
原创 火狐正则报错 SyntaxError: invalid regexp group
报错详情:发现谷歌、360浏览器运行正常,但Firefox上报错:SyntaxError: invalid regexp group报错原因:我的正则中有用到-------- ?<=例:(?<=(?:TianYe))[\u4e00-\u9fa5]{2} ------ 正则匹配以(TianYe)开头的,后面的2个字符。// (?<=(?:TianYe...
2019-09-20 16:51:51
3831
原创 jquery实时监控屏幕宽度
// 方法1$(window).resize(function(){if( $(window).width() < 1330 ) { // 屏宽1330触发$(".show_123").css(‘display’,‘none’); // 隐去一部分}else{$(".show_123").css(‘display’,’’);}});//方法2window.οn...
2019-08-09 15:49:22
4968
原创 用Python做爬虫时,提取Excel数据
最近做爬虫时,需要根据excel里的数据进行爬取,在此记录一下excel里的数据如何导入,代码如下:import xlrddata = xlrd.open_workbook(r'此处为excel文件.xlsx') #默认当前路径# 获取所有的sheetsheet_name = data.sheet_names()[0]# 根据sheet索引或者名称获取sheet内容sheet ...
2019-07-15 17:35:36
4113
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人