- 博客(32)
- 收藏
- 关注
原创 webstorm、pycharm、IDEA等JetBrains家族软件的自定义代码快捷补全
在js中,console.log() 这样的结构写的非常多,这时我们可以设置快捷键,写csl,按Tab来一键补全。(这里以webstorm举例,IDEA等JetBrains家族软件都是这样)步骤其中$PARAM$ 表示完成时光标定位的位置效果输入csl按Tab(或回车)完成...
2019-02-13 11:12:51
1026
原创 【操作系统实验】python代码模拟实现生产者消费者模式
相比C/C++指针的折磨,本人更喜欢python代码的简洁,废话不多说:from multiprocessing import Process, JoinableQueueimport time, random, osdef consumer(q): while True: res = q.get() time.sleep(random.randint(1, 3)) prin...
2018-11-18 09:21:58
901
1
原创 截图直接贴到CSDN上有水印怎么破?
在一次发文时突然发现,截图到剪切板的图片直接Ctrl+V贴到CSDN编辑栏,会有水印,像这样:说实话,这图是我现在的桌面,但水印却不是自己的(搞的自己的图像哪抄袭来的一样,尴尬)解决:这个红框内的URL就是你的图片信息,?之后的,是图片的参数,将?及其后面的删掉就好了,如你学会了吗?...
2018-11-18 09:16:19
395
原创 (Struts2)Tomcat无法加载静态CSS、JS资源的问题
首先本人的问题有两个背景:工程是Struts2的导入的静态资源是一个开源的模板在不运行Tomcat的情况下HTML页面时完美打开的IDEA工作环境中文乱码标题开启Tomcat之后刚开始是HTML页面中文乱码,这样解决:进来后先将1、2步设置好,在进入三里面配置点击加号添加变量最后保存,重启服务就行了。无法加载静态资源CSS和JS在网上找了很多资料都没有解决问题,偶...
2018-11-16 22:08:05
1031
原创 requests.exceptions.InvalidHeader: Invalid return character or leading space in header: user-agent错误
今天在使用requests 进行爬虫操作时,出现了没见过的问题即: raise InvalidHeader("Invalid return character or leading space in header: %s" % name) requests.exceptions.InvalidHeader: Invalid return character or leading space...
2018-11-14 14:36:26
22922
24
原创 Python网络请求urllib和urllib3详解
Python网络请求urllib和urllib3详解urllib是Python中请求url连接的官方标准库,在Python2中主要为urllib和urllib2,在Python3中整合成了urllib。官方文档链接为:https://docs.python.org/3/library/urllib.html而urllib3则是增加了连接池等功能,两者互相都有补充的部分。urllib它是 ...
2018-11-07 21:44:39
3659
原创 深入浅出了解HTTP协议
深入浅出了解HTTP协议HTTP(HyperText Transfer Protocol,超文本传输协议)是互联网上应用最为广泛的一种网络协议。目前使用最普遍的一个版本是HTTP 1.1。HTTP协议是用于从WWW服务器传输超文本到本地浏览器的传送协议。它可以使浏览器更加高效,使网络传输减少。它不仅保证计算机正确快速地传输超文本文档,还确定传输文档中的哪一部分,以及哪部分内容首先显示(如文本先...
2018-11-03 13:43:20
269
原创 Intellij IDEA 配置Struts2
Intellij IDEA 配置Struts2准备工作:下载官网的Struts2的jar包确保以前的Tomcat是可以使用的下载jar包官网:http://struts.apache.org/download.cgi#struts2510第一个是完整jar包,不过很大,初学不太适合,后面这个是min版,有最核心的8个包。下载的是.zip,解压到自己能找到的路径:准备阶段完...
2018-09-25 18:02:40
8492
5
原创 servlet请求转发与重定向的对比
在web应用中,有两种页面请求方式,如servlet跳转index.jsp: 1:请求转发request.getRequestDispatcher("index.jsp").forward(request,response);2:请求重定向。response.sendRedirect("index.jsp");转发 与 重定向 的区别1.前者:跳转之后,地址还在servl...
2018-09-11 15:37:09
206
原创 JSP + servlet + Javabean:使用MVC模式,实现简单计算器
我们首先知道MVC模式是:模型(model)+ 视图(view) + 控制(control)。在模型层,是对操作对象的封装。写的是java代码: Cal.javapackage Bean;public class Cal { private double num1; private double num2; private String sign; p...
2018-09-10 10:19:15
4885
2
原创 Pycharm的debug初级单步调试
在我们平时写程序的时候,简单的程序一眼就能看出问题所在,但是稍微大一点的程序,就很难在茫茫代码中找到一个参数的失误带来的bug,所以我们引入debug单步调试。我们用一个小例子示范一下首先设置断点,点击行号显示的一侧,在指定行设置断点。比如这里,我们设断点在创建对象时: .如果这时我们直接右键run这个代码。他还是会直接运行,不会理会断点 结果 所以要右键选择run下面的...
2018-09-07 12:38:53
15551
原创 python/pycharm警告:flask.ext 找不到的问题
前面的话在网上现有的很多flask教程中,很多实用的是python3.7一下的版本 本人用的版本为python3.7(python初学者,搞搞Flask玩玩)网上不乏很经典的Flask教程,我用的一套是 http://www.pythondoc.com/flask-mega-tutorial/index.html问题里面的代码,python有点不适配,如:from fl...
2018-09-03 09:39:03
4095
原创 安装Form 库提示'ModuleNotFoundError: No module named 'prompt_toolkit的解决
版本:python 3.7 pip:18.0这两天看网上的一对Flask表单的教程,直到这一步被卡主 这个Form库 导不进去,提示 ModuleNotFoundError: No module named ‘prompt_toolkit’ 解决之前看基础部分时没有看完整,没有理解安装FormWTF 库,当回头安上FormWTF库后,问题就没了,从官方文档中我们也...
2018-09-02 09:34:19
5961
1
原创 VMware中Ubuntu18如何全屏铺满
这两天下载了Ubuntu18桌面版,但是在VM里面,不能将屏幕铺满,都是左右留一部分黑条,有人说下载VMware Tools就行了,但试过没用,修改分辨率全部试过也对不上。 于是试了官方推荐的开源的open-vm-tools 第一步安装这个:sudo apt-get installopen-vm-tools 无效命令的话也不慌,再执行这一句sudo apt-get install...
2018-08-13 08:59:10
16419
20
原创 python3中装饰器的理解以及多个装饰器时的引用顺序
python3中装饰器的理解以及多个装饰器时的引用顺序首先,我们应该认识到一点,就是在python中,万物都是对象。很明显的一个例子,python和java、c++等语言不同的,是python的类,可以作为一个对象,成为别的函数的参数。装饰器的作用,说简单一点,就是实现了不改原有函数,也能扩展函数的功能。就像是为原有的果酱夹了两块面包。吃起来口感更佳的丰富,想要吃到果酱,就得咬穿面包。...
2018-08-11 23:46:14
449
原创 python3中,__get__ 和 __getattr__ 和 __getattribute__ 的区别于联系
_get_ 和 _getattr_ 和 _getattribute_ 的区别于联系
2018-08-10 15:52:37
1880
原创 python字典与集合初学
集合 1、无序性 2、元素唯一性集合是可变的数据类型集合中不能有可变的数据类型创建没有元素的集合类型 se = set()虽然集合在表现形式上是se = {1, 2, 3}。但是在创建空的集合时不能se = {},那样的话就是创建了个字典集合的运算有:交、并、差 * 交是查出相同的元素 * 并是两集合的全部元素 * 差是不同的元素添加:add()...
2018-07-31 10:44:43
113
原创 继承与多态该 如何理解
首先思考我们应该要知道的一个问题:继承出现的意义,或者说,我们为什么想到用继承。当我们在写比如一个计算器的工具时,首先写了一个加法运算的类。感觉很轻松,在加一个减法运算时,发现把加法运算的类粘过来稍微改改就行了。同样的,乘法、除法、开根运算、幂次方运算等,写出来这么多类来,发现,每一个类的大部分代码都是重复的,只有很少的内容是不同的。这时候,就需要我们的继承关系登场了: 继承,就是出...
2018-07-26 20:00:14
2173
原创 WIN10鼠标指针在等待状态下出现重影、假影、虚影,、显示错误的问题。
首先,我本人就是这个问题的一个严重受害者。具体的问题是,在软件开启,尤其在网页加载时,鼠标会出现一个比原本鼠标小一号的虚影,如图(网友的图,同病) (这是正常状态) (这是等待状态) 有人说,别管他不就好了,看着也没什么大的区别啊。其实在等待状态下,这个虚影在真鼠标的左上角一段距离处(具体远近有差异),当你点下去的时候发现,真鼠标并不是在这里,所以经常误触,使得效率低下,烦的...
2018-07-25 16:29:59
10607
3
原创 .py转换.exe遇到的问题
Python小白一个想把写好的python项目给朋友试试,要.py转换成.exe才行,遂按照教程,种种摸爬滚打后,集众家之所长,成功转换,这里就遇到的问题做一个总结。(学习大佬们的方法很受用,如有侵权联系小弟以删之。)1、最开始的方法用的是下载py2exe,但在cmd 里执行的时候,一直提示 “初始化失败”,遂放弃。后来知道 为什么不使用py2exe?因为 py2exe打包完后只...
2018-07-23 10:31:10
783
原创 WEB中Servlet的配置,(基于IDEA)
菜鸟学JSP在书上学的内容来看(《JSP从入到精通》),servlet是java类,运行时需要编译通过才能,所以在自动生成的web.xml中需要写servletd的配置 如: <servlet> <servlet-name>LoginServlet</servlet-name> <servlet-clas...
2018-04-25 20:34:31
1029
原创 使用JQuery写轮播
使用JQuery写轮播小白学习记录,望大神勿喷 这个轮播,是模拟的某宝款式做的,功能有:每隔一秒自动播放,无限循环指针放到图片上,会使轮播暂停轮播过程中,下方记录顺序的小圆点相继变红指针悬停在小红点上,对应跳转到相应图,鼠标离开后,轮播从当前页继续执行。左右翻页的按钮,点击之后会有翻页的效果代码块这是HTML部分的代码:<!DOCTYPE html>&...
2018-03-29 00:03:24
1126
原创 循环链表小练习
循环链表小练习上完课顺便练习循环链表的创建以及输出 # include <stdio.h> typedef struct List{ int data; struct Node * next; }Node,*LinkList; int main (){ LinkList head ,p ,q , k,start;
2017-09-27 21:55:02
314
1
原创 双向链表的小练习
双向链表的小练习用双向链表生成二十六个字母,然后,有用户输入一个数,无论正负,然后改表将向前移动该数的距离位置。#include <stdio.h>#include <stdlib.h>#define OK 1#define ERROR 0typedef char ElemType;typedef int Status;typedef struct DualNode{
2017-09-27 21:50:56
263
原创 两个单循环链表的连接
两个单循环链表的连接 小甲鱼视屏线性表14将链表A的尾指针指向链表B的第一个节点(不是头结点哦),再将链表B的尾节点指向链表A的头结点,最后释放B的头结点,因为一个链表只需要一个头结点就好了。typedef struct node{ /**结构体定义了一个节点data就是节点数据域,*next就是节点的指针域
2017-09-25 09:01:06
1905
原创 循环链表的经典问题
在罗马人占领桥塔帕特之后,39人和约瑟夫以及他的朋友躲到一个山洞里,39个犹太人宁愿死,也不愿意被抓,于是他们想到一个自杀的方式:41人排成一圈,由第一个人开始报数,每数到三,该人就必须自杀,然后由下一个人再开始报数,直到所有人都自杀身亡为止。怎样安排顺序才能让约瑟夫和他的朋友活到最后呢?这是一个循环链表的经典问题顺便将之前学的不太扎实的链表的创建、元素删除一并练习了#include<stdio.h
2017-09-24 21:29:34
437
原创 Java的内存分配--初步学习
一、 Java有六个数据存放的地方,分别是:CPU寄存器、栈、堆、静态存储、常量存储、非RAM存储,其中,主要是栈和堆的存储。(RAM:随机存储器 Random Access Memory) 二、 1、Java中的栈和堆与C++的还有不同,C++中的栈和堆可以直接设置,而Java中是自动设置的。 1.1 栈: 栈的优势是存取速度要比堆快,仅次于CPU中的寄存器。另外栈数据可以共
2017-07-04 17:34:34
234
原创 IDEA 字体、语法高亮设置
IDEA 字体、语法高亮设置网上很多教程,发现没有一个能用,下载语法包也是资源有限。最近自己翻找设置栏,找到了语法高亮的秘密。效果图 (自己调的各个语法亮色) (1) settings——》Color&Fonts——》java 然后就看到了上图的界面 然后你要调哪块代码的颜色,就鼠标点击图上的代码。1、先看蓝色的箭头,勾要去掉 2、黄色箭头的勾打上 3、红色箭头的地方点就行了
2017-04-26 17:56:37
19264
原创 java集合框架初学 ——List、Set、Map
List 的用法package book;import java.util.*;public class Book { public static void main(Strng[] args){ //用list的常用操作写书类 //创建一个集合实例 List bookMessage = new ArrayList();
2017-04-17 19:03:09
198
原创 折线分割平面
折线分割平面Problem Description 我们看到过很多直线分割平面的题目,今天的这个题目稍微有些变化,我们要求的是n条折线分割平面的最大数目。比如,一条折线可以将平面分成两部分,两条折线最多可以将平面分成7部分,具体如下所示。Input 输入数据的第一行是一个整数C,表示测试实例的个数,然后是C 行数据,每行包含一个整数n(0Sample Input2 1 2Sample Outp
2017-04-16 11:13:46
265
原创 二叉树的遍历初学
二叉树的遍历初学来自小甲鱼数据结构视频#include<stdio.h>#include<stdlib.h> typedef char ElenType;typedef struct BiTNode{ char date; struct BiTNode *lchild,*rchild;}BiTNode ,*BiTree;//创建一棵二叉树,约定用户使用前序遍历的方式输入数据
2017-04-16 11:06:09
248
原创 集合的练习——简易书店购物车
初次接触集合框架使用集合的小练习——简易书店购物车这是商品的属性 及其添加 类package book;//import java.net.StandardSocketOptions;import java.util.*;/** * Created by 92407 on 2017/4/12. */public class Book { public void getBook ()
2017-04-12 21:48:14
569
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人