- 博客(107)
- 资源 (3)
- 问答 (1)
- 收藏
- 关注
原创 【亲测有效】andriod studio性能优化
实现原理主要优化的方面:给andriod studio多分配点内存手动更新gradle且配置gradle的国内下载镜像1. 分配内存找到andriod studio的安装目录。Android_Studio/bin/studio64.exe.vmoptions打开来是像下图的数据:把这两项调高就行,它对应的andriod studio的启动内存。推荐使用我上面的配置,或者再分配多些。2.1 手动更新Gradle首先看下你项目的Gradle需要的版本。例如我的路径:C:\Use
2021-03-19 08:18:56
534
原创 Python代码如何写的更优雅
首先最重要的一点,忘掉其他语言里的写法,尝试使用Python风格进行code,熟练之后,你会觉得她真的很美!1. 多个值进行初始化# > yess1,s2,s3 = [],[],0 # > no (这样写,既麻烦,看起来也累)s1 = []s2 = []s3 = []2. 三目运算符# Python中没有 ? : 表达式,使用if else替代def func(): return return_value if True else other_valuedef
2021-03-15 20:12:20
834
原创 【Python】PAT-1007-素数对猜想
1. 题目描述1007 素数对猜想 (20 分)让我们定义d**n为:d**n=p**n+1−p**n,其中p**i是第i个素数。显然有d1=1,且对于n>1有d**n是偶数。“素数对猜想”认为“存在无穷多对相邻且差为2的素数”。现给定任意正整数N(<105),请计算不超过N的满足猜想的素数对的个数。输入格式:输入在一行给出正整数N。输出格式:在一行中输出不超过N的满足猜想的素数对的个数。输入样例:20输出样例:42. 题目分析素数定义:在大于1的自然数中,除了1
2021-03-06 15:20:59
1046
2
原创 【图文教程】Ubuntu software解决下载速度过慢
前言最近重新配置了linux环境,从DeepIn切换回了Ubuntu。发现Ubuntu 应用商店下载速度过于缓慢,于是切换成了国内的阿里云镜像。切换后,速度提升明显,下载Vscode, 每秒增加1% 。环境说明:Ubuntu: 18.04+正文1. 按照图片依次点击2. 选择Mirror3. 选择China—> aliyun镜像4. 输入密码,确认身份5. 选择Reload, 重新加载配置6. 重新测试下载速度(2Mb/s +)附:下载出错指南有的同
2021-02-17 20:18:34
4360
3
原创 【效率开发】神奇的github搜索栏
众所周知,github是全球最大的开源仓库。不知道有多少人和我一样,都是只会使用名字进行搜索。最近看了codeSheep的视频,发现github还可以通过关键词进行搜索。例如搜索readme文件中包含spring boot的仓库# 样例1in:readme spring boot 当然我们可能更关心的是一个仓库的star数目和fork数。# 样例2spring boot stars:>=500 fork:true language:php# fork:true 的意思是该.
2021-02-15 19:37:27
248
原创 Electron-froge安装卡死在Installing NPM Dependencies
情况如下所示:产生原因:Electron的依赖包下载失败,其下载地址在国外,所以依赖没有下载成功。(仅仅配置 阿里云的registry是没有用的)解决办法:配置ELECTRON_MIRROR解决的方法就是在~/.npmrc里做如下设置,electron_mirror="https://npm.taobao.org/mirrors/electron/"如果您使用的是yarn,请将 ~/.npmrc里添加以下配置ELECTRON_MIRROR "https://npm.taobao.org/
2021-02-04 19:25:35
3934
5
原创 python中的JSON到底怎么用?
前言最近在学习python爬虫,在对数据进行持久化存储的时候,会选择使用json格式的数据进行存储,由此就引发了一个问题,python中的JSON库到底咋用?以前使用JavaScript中Json.stringfy和Json.parse倒是用的飞起。到了python中使用json库就不会用了,这不行!!!必须解决这个问题,由此,经过学习后,就产生了下文。内容简介JSON是一种轻量级的数据交换格式。核心方法python中的json库核心方法只有4个json.dumpjson.dum.
2021-01-20 12:03:27
586
转载 scrapy item引用时报错
scrapy item引用时报错使用pycharm制作scrapy爬虫,在spider模块时引用items.py中的模块报错,即出现红色的波浪线。原因分析:pycharm不会将当前文件目录自动加入自己的sourse_path。解决方法:右键make_directory as–>sources path将当前工作的文件夹加入source_path就可以了。本文为搬运,原作者为博客园_程序员日记https://www.cnblogs.com/cxyrj/p/12732508.html
2021-01-17 21:23:22
1223
原创 【pycharm使用指南】pycharm 取消连按两下shift出现的全局搜索 | pycharm误触出搜索弹窗
描述pycharm 连按两下shift出现的全局搜索,就是下图所示界面一直被这个困扰,最近才误打误撞弄明白是 连续按两下shift导致的。解决办法按快捷键Ctrl+Shift+A 或者 双击shift,只要调出下面的面板并搜索注册表然后就是下面这个页面,ide.suppress.double.click.handler,把这个勾上。备注:请记住,勾上再选择关闭。享受成果此时,再次双击shift就不会出现之前的问题了。参考链接https://blog.csdn.ne
2021-01-17 21:06:48
2374
12
原创 基于selenium实现12306的登录操作(图形验证码识别)
说明12306 会有如下一个图形验证码识别点击,所以必须得先点击正确图片,才能继续进行操作。基本步骤selenium打开对应网站,并进行截图将图片截取出对应验证码所在图片通过超级鹰识别出要点击的图片坐标点击相应图片坐标输入用户名和密码点击登录,完成12306的登录演示操作代码# !/user/bin/env python# -*- coding: utf-8 -*-from chaojiying import get_codefrom selenium import w
2021-01-15 21:06:15
363
原创 python——selenium框架实现无头浏览器访问 + 规避检测配置
备注:有的时候,我们希望,selenium访问的时候,不要出现浏览器,那么就需要进行配置。具体配置看代码。运行代码# !/user/bin/env python# -*- coding: utf-8 -*-# 谷歌浏览器 - 无头界面from selenium import webdriverfrom time import sleep# 实现无可视化界面from selenium.webdriver.chrome.options import Options# 实现规避检测fr
2021-01-15 18:47:39
1494
7
原创 python实现下载任意网站所有图片
操作演示视频中爬取网站地址:https://www.ivsky.com/tupian/完整代码# !/user/bin/env python# -*- coding: utf-8 -*-# des: 下载任何网页的图片import reimport requestsdef download_img(): error_count = 0 success_count = 0 url = input('请输入您要下载的图片的网址:') headers
2021-01-11 21:20:28
2662
原创 vue-router常见问题解决方案。(滚轴回到顶部、页面跳转同一页面报错、手机电脑端路由跳转)
当页面跳转后,侧边滚轴会还是一个页面位置//路由跳转后,页面回到顶部router.afterEach(() => { document.body.scrollTop = 0; document.documentElement.scrollTop = 0;});页面跳转同一页面,报错// 消除跳转同一个页面报错const originalPush = Router.prototype.push;Router.prototype.push = function push(locat
2020-12-22 08:24:53
355
原创 【简易教程】基于Vue-cli使用eslint指南
【简易教程】基于Vue-cli使用eslint指南插件安装首先在vscode插件中搜索eslint和prettier。啥也不管,这俩必须得装。插件简介vscode插件库里的eslint是用来在你写代码的时候就直接给你报错。(vue-cli中的eslint是在浏览器中报错)prettier是代码格式化插件,用来辅助eslint,否则你调了花半天,一格式化全没有。实战演练# 创建一个vue项目 vue-cli@2.9.6,更高版本请使用create创建项目。vue init webpack
2020-12-20 11:18:50
1142
2
原创 【实用技能】通过sh脚本动态上传项目到github
功能简介获取commit -m 的信息,直接上传远程仓库。echo -n "Enter your commit message:" #参数-n的作用是不换行,echo默认是换行read msg #从键盘获取信息输入echo "commit success!,your commit msg is $msg , welcome to my program" git add .git commit -m "
2020-12-15 19:36:01
311
原创 vue-cli2.9.6 build项目无法访问资源 & 无法访问elementUI字体
build后资源无法访问根目录下面 /config/index.jsassetsPublicPath改为 ‘./’elementUI字体无法访问/build/utils.js添加publicPath:'../../'
2020-12-11 16:13:32
312
原创 yarn使用指南
yarn使用指南初始化项目# 生成package.jsonyarn init 安装依赖yarn add [package]# 指定版本yarn add [package]@[version]# 使用实例yarn add vue@2.6.2 # 安装版本为2.6.2的vue安装自动写入package.json中的dependencies添加到devDependenciesyarn add --dev to add to devDependencies# 例子yarn a
2020-12-06 18:02:11
387
原创 JS判断是移动端还是电脑端访问该网站
代码如下if (/Android|webOS|iPhone|iPod|BlackBerry/i.test(navigator.userAgent)) { console.log ('这里是移动端');} else { console.log ('这里是电脑端');}示例截图
2020-12-03 20:42:36
355
原创 重学C语言_数据结构与基础语法
c语言标准2011年12月8日,国际标准化组织(ISO)和国际电工委员会(IEC) 旗下的C语言标准委员会(ISO/IEC JTC1/SC22/WG14)正式发布了C11标准。C11标准是C语言标准的第三版,前一个标准版本是C99标准。目前程序设计学习使用最多的标准是C99,它是1999年发布的。环境安装要想运行C语言程序,电脑里面必须得有GCC,也就是C语言的编译器。验证有没有gcccmd里面敲gcc -vWindows 上的安装为了在 Windows 上安装 GCC,您需要安
2020-11-11 12:03:51
394
原创 2020年_Jsp & Jstl 学习笔记
2020年_Jsp & Jstl 笔记servlet每创建/修改一个servlet,都要重新部署一遍项目。(修改Jsp不需要,支持热更新)@WebServlet(name = "ServletDemo",value="/scope") //value的值是路径一、Jsp的脚本普通脚本<% %>所有Java语句都可以在里面书写,除了函数语句。声明脚本<%! %>声明脚本声明的变量是全局变量声明脚本的内容必须在普通脚本<% %>中
2020-11-09 10:36:17
339
原创 【3分钟掌握】什么是DNS解析
DNS解析为什么会出现?计算机在网络上进行通讯时实际只能识别如“39.156.69.79”之类的IP地址。39.156.69.79 //请试着访问一下这个ip地址到浏览器中你会发现,你神奇的跳转到了百度。我们访问web服务,实际就是访问对应ip主机上的应用服务。但是这就出现了一个问题,39.156.69.79 ,这一长串没有规律的数字,特别难记。这怎么办呀?所以域名就诞生了,而DNS解析就是把域名转化成ip地址。现在,可以得出一个结论:在浏览器中输入baidu.com 和 直接输.
2020-10-08 15:57:02
1731
原创 【一分钟了解】1em等于多少px,由什么决定?
1em = ? px 由该节点的父元素的font-size决定。情况1 - 直系子节点body的默认font-size = 16px对于它的子节点,所以此时,1em = 16px,例如下面: <body> <div style="font-size: 2em;">文字</div> </body>情况2 - 继承的font-size<body> <div> <div style="font-size
2020-10-05 20:27:28
6335
原创 【一秒打开】如何提高IDEA、vscode的开启速度
前言优化前,我的idea启动要花15秒左右。15秒呀,杀千刀的!!!但是我的电脑配置也不低呀,开个photoshop,5秒左右,怎么开个IDEA这么慢。同时连打开号称轻量级的vscode都要花3秒。而打开sublime只要花0.5秒左右。这真的忍不了,后来研究了时间发现,启动速度是可以变快的。优化后:vscode 1秒打开IDEA 3秒打开原因解析IDEA被拖慢启动速度的原因有两个:windows denfenter 每次在打开软件前都会进行杀毒检测系统给IDEA分配的运行内存不足
2020-10-01 18:03:14
3231
原创 微信小程序_Bug解决_setData失效
问题描述想通过wx.setData修改page信息,但是无论怎样都修改不掉。问题解决起初我以为是函数里面this指向问题,最后发现不是。代码如下:nextPage() { let that = this; this.setData({ page: (this.data.page)++ },that.getNews(this.data.page,that.data.num)); console.log(that.data.page,that.data.nu
2020-09-21 20:26:35
929
原创 微信小程序_wxml学习
# 微信小程序_wxml学习wxml里面有很多类似Vue的语法。数据绑定比如数据绑定,在js里面的data里面写。Page({ /** * 页面的初始数据 */ data: { msg:"hello world!", isShow:true, arrayObj:["周一","周二","周三"] },})只要通过差值表达式,就可以将数据渲染到页面里。<view>{{msg}}</view> //hello world!
2020-09-17 18:59:44
662
原创 微信小程序_基础组件学习02
微信小程序_基础组件学习02swiper组件swiper是滑块容器,也就是手机端的轮播图。swiper组件有两部分组成swiper和swiper-item。swiper-item需要放在swiper这个容器里面。<swiper> <swiper-item class="bannerItem"> </swiper-item> <swiper-item class="bannerItem"> </swiper-item>&
2020-09-16 21:53:56
406
原创 【报错解决】gcc编译运行c语言程序报警告warning: no newline at end of file
问题描述写C语言代码,用gcc进行编译运行。出现警告。warning: no newline at end of file解决办法在代码的最后一行加上一个回车。就可以了。没错就是简单。例如你写了如下代码:#include <stdio.h>#include <stdlib.h>int main(){ printf("hello world!\n"); return 0;}你只需要敲个回车,保存后再编译运行就不会出现那个warning了。在
2020-09-11 16:24:29
1260
1
原创 微信小程序_组件学习_001
微信小程序_组件学习_001view标签等效于html中的div都是块级元素,独占一行,可设置宽高。属性类型默认值hover-classstringnonehover的中文意思是悬浮,但在微信小程序里面是按下去的意思。当用户按下按钮的时候生效。text标签等效于html中的span标签属性类型默认值说明user-selectbooleanfalse文本是否可选,该属性会使文本节点显示为 inline-blockspace
2020-09-10 22:23:18
1156
原创 【BUG解决】使用body-parser失效的实例解决
前言最近在使用express框架写Node代码,遇到一个问题使用body-parser模块失效。整整困在这里一天时间!!!res.send(req.body)返回结果一直为空。但是代码的书写又看不出什么问题。最后发现是代码书写顺序有问题。解决我把二级路由的错误的放在了body-parser的使用后面。也就是说,我在body-parser还没有被调用前,就使用了它,当然req.body 等于空。/*错误的*///为路由匹配请求路径(没有运行bodyParser,就自行进入了二级路由)
2020-08-13 10:54:09
3196
1
原创 【必备知识点】JavaScript里面那些天天使用的API
Arrayarray.push(item…)作用:往数组添加元素,尾部添加array.unshift(item…)作用:往数组添加元素,头部添加array.concat(item…)作用:把 元素 插入数组,和push不同的点在于,concat可以指定元素是数组,即把一个数组在尾部插入。// 和删除相对应,增加也有从头部增加和尾部增加// 插入单个元素// 1. 从头部插入 arr.unshift(item...)let arr = [1,2,3];arr.unshift(0);.
2020-07-23 11:47:43
279
转载 讲讲JavaScript的闭包
简介函数和对其周围状态(lexical environment,词法环境)的引用捆绑在一起构成闭包(closure)。也就是说,闭包可以让你从内部函数访问外部函数作用域。在 JavaScript 中,每当函数被创建,就会在函数生成时生成闭包。简单的来讲,闭包就是一个函数里面嵌套一个函数。function a (){ var text = "func"; function b(){ console.log(text); }; b();}a(); /
2020-07-22 20:24:58
189
原创 【复习】原生Js实现文件上传
Demo效果:如上图所示起步首先,要想实现文件上传,至少得有两个标签。input,用来输入文件,button,用来触发文件上传函数<div> 选择文件(可多选): <input type="file" id="f1" multiple /><br /><br /> <button type="button" id="btn-submit">上 传</button></div>
2020-07-18 17:25:11
6013
原创 关于JavaScript 数组 的一切
JS里的"数组"不是数组,而是对象js里的数组和其他语言中的数组是不同的,实际它并不是数组,而是一种array-like 特性的对象。它只是把索引转化成字符串,用作其属性(键)。例如:var arr = ['a','b','c']// 实际上 等价于var obj = { '0': 'a', '1': 'b', '2': 'c'}这也正是为什么 typeof arr = object 的原因。js 里的 数组 操作起来和其他语言中的数组 操作相似,比如Java。
2020-07-16 00:08:11
564
2
原创 文档树生成方法
简介文档树,是用来描述文档目录结构的工具,常见于Github的项目布局中。例如下图是Github著名项目mall-admin-web的文档树那么有没有什么便捷的方式生成文档树呢,答案是肯定的。甚至有的操作系统自带生成文档树的工具,例如window。实战使用tree /f > list.txt 生成文档树补充对于Mac OS或者Linux系统,可以通过以下命令安装tree这个生成插件,打开终端并输入:(没有安装brew请先输入brew install)brew install tr
2020-07-12 23:48:19
2699
原创 【未完待续】Git个人solo实际常用命令
git add *git commit -m “已修改”git remote add origin https://gitee.com/xia_2/GitLearn.gitgit push -u origin master//查看当前git绑定的远程仓库git remote -v
2020-07-11 23:53:00
275
原创 【快速通关】Git快速上手gitee
前言前段时间,电脑出了些问题,被迫重装系统,Gt等开发工具全都没了,最近终于有空,就打算重装回来,顺便出个教程。正文Git的安装首先,我们想用gitee,那就必须得安装。用淘宝的镜像下载就好了,比源站要快很多。https://npm.taobao.org/mirrors/git-for-windows/随便选一个点进去就行。下载好后点击安装,安装逻辑和平常安装软件是一样的。一直点下一步就可以了。(默认选项对于初学者来说就是最优解)Git的基础配置初始化用户名和邮箱(其实这项配置随
2020-07-11 23:42:28
351
原创 Vue基础语法回顾
Vue版的hello world首先,按照传统,我们来写个hello world。<!DOCTYPE html><html> <head> <meta charset="utf-8" /> <title>7.8第一个Vue程序</title> <script src="../js/vue.js" type="text/javascript" charset="utf-8"></script>
2020-07-11 21:14:40
189
2
原创 【前端】你打console.log要花几秒?
最近发现了一个新的快捷输入console.log的方式clog + 回车有点像Java里的sout快捷变成 System.out.println
2020-07-10 19:42:45
571
原创 Java的拓展包C3P0和DBUtil的使用
c3p0作用以前需要数据库连接的时候,就向数据库要求一个,执行完成后再断开连接。这样的方式将会消耗大量的资源和时间。而使用数据库连接池c3p0,直接利用现有可用连接避免了数据库连接初始化和释放过程的时间开销,从而减少了系统的响应时间。从开发者角度考虑,减少开发工作量,而且还达到了更好的效果。使用方法引入相应的jar c3p0-xxx.jar导入jar包后,右键选择构造路径,添加到路径中将c3pθ配置文件添加到src下。要求配置文件名固定: c3p0-config.xml , 位置- -
2020-07-05 23:12:36
390
深度学习模型涨点注意力模块即插即用
2023-10-22
PHP 进行文件下载,路径带有中文,下载图片类资源的时候,图像显示损坏。
2021-05-15
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅