编程笔记

  • 使用PyCharm创建Django项目及基本配置详解

    pycharm是个很不错的python开发工具,大大缩短了python项目的创建时间以及调试时间 在使用python写脚本一段时间后,想尝试使用Django来编写一个python项目,现做以下记录备忘: 1、创建项目 img src="https:img.nhooo

  • 浅析Python中的多条件排序实现

    多条件排序及itemgetter的应用 曾经客户端的同事用as写一大堆代码来排序,在得知Python排序往往只需要一行,惊讶无比,遂对python产生浓厚的兴趣。 之前在做足球的积分榜的时候需要用到多条件排序,如果积分相同,则按净胜球,再相同按进球数,再相同按失球数。 即按积分P、净胜球GD、进球GS、失球GA这样的顺序。 在python中,排序非常方便,

  • AngularJS 遇到的小坑与技巧小结

    1. templateURL和路由之类的要在web server下运行。 2. 使用模板replace设为true,模板里也要有相应的标签,否则不出现任何数据。 3. 1.2版本之后,ngRoute模块独立。 4.空的controller不定义会出错。 5.Directive的link参数是有顺序的:scope,element,attrs,ctrl

  • 模仿password输入框的实现代码

    实例如下: function hiddenPassevent { var password0 = document.getElementById"password0"; var password1 = document.getElementById"password1"; if event.keyCode == 13 {

  • Python卸载模块的方法汇总

    easy_install 卸载 通过easy_install 安装的模块可以直接通过 easy_install -m PackageName 卸载,然后删除\Python27\Lib\site-packages目录下的egg。 setup.py 卸载 通过发行包附带的setup.py安装的

  • 无缝滚动的简单实现代码(推荐)

    原理: 1.给ul一个绝对定位使其脱离文档流,left设置为0,把图片塞进ul里,编写一个“移动"函数,函数功能能够使ul的left以一个正速度向右跑动, 2.设置一个定时器,让"移动"函数每30参数可变毫秒执行一次 3.因为ul的长度会“跑”完,此时可以使ul的content也就是img增加一倍, pre

  • PHP实现视频文件上传完整实例

    本文以一个完整实例的形式实现了视频文件上传的功能。虽然是比较基础的应用,仍有一定的参考价值。分享给大家供大家参考之用。具体方法如下: 首先,对PHP来说视频也属于文件,我们利用这个道理,可以通过与上传普通文件类似的方式实现上传PHP视频文件。不同的是视频文件一般较大,上传时间长,而php配置文件也对上传文件的大小有限制。 如果需要更好地用PHP实现文件上传,还是推荐使用FTP上传方式。

  • 数据结构之伸展树详解

    1、 概述 二叉查找树(Binary Search Tree,也叫二叉排序树,即Binary Sort Tree)能够支持多种动态集合操作,它可以用来表示有序集合、建立索引等,因而在实际应用中,二叉排序树是一种非常重要的数据结构。 从算法复杂度角度考虑,我们知道,作用于二叉查找树上的基本操作(如查找,插入等)的时间复杂度与树的高度成正比。对一个含n个节

  • PHP获取表单所有复选框的值的方法

    通常来说,php中总是只获取最后一个复选框的值,那么如何才能获取所有复选框的值? 解决办法如下: form表单的部分代码如下: input type="checkbox" name="frm_tag[]" value="1"1 input type="checkbox" name="frm_tag[]" value="2"2

  • jquery 回调操作实例分析【回调成功与回调失败的情况】

    本文实例分析了jquery 回调操作。分享给大家供大家参考,具体如下: jquery 回调成功的情况 node2:djangomysitestaticJsPublic#cat displaytestxhr.js function B response,status,xhr{ console.logrespo

  • java通过Jsoup爬取网页过程详解

    这篇文章主要介绍了java通过Jsoup爬取网页过程详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 一,导入依赖 !--java爬虫-- dependency groupIdorg.jsoupgroupId&

  • Linux 中删除文本中的回车字符的方法

    当回车字符(Ctrl+M)让你紧张时,别担心。有几种简单的方法消除它们。 “回车”字符可以往回追溯很长一段时间 —— 早在打字机上就有一个机械装置或杠杆将承载纸滚筒的机架移到右边,以便可以重新在左侧输入字母。他们在 Windows 上的文本文件上保留了它,但从未在 Linux 系统上使用过。当你尝试在 Linux 上处理在 Windows 上创建的文件时,这种不兼容性有时会导致问题,但这是一个非常容易解

  • Java代码执行shell命令的实现

    本文描述两种方式使用java代码执行shell命令,首先使用Runtime类调用exce方法,其次使用ProcessBuilder实例实现更灵活的方式。 1. 环境准备 执行shell命令之前,我们需要获取jvm底层操作系统,同时定义通用消费流的类。 1.1. 操作系统依赖

  • 关于ligerui子页面关闭后,父页面刷新,重新加载的方法

    1、需求在子页面处理完成后,在关闭时刷新并重新加载父页面 $.ajax{ url : '${base.contextPath}testtest', type : "post", dataType : "json", data : sendata, async: false,

  • vue实现表格过滤功能

    本文实例为大家分享了vue实现表格过滤功能的具体代码,供大家参考,具体内容如下 效果: 组件代码: temp

  • Anaconda+Pycharm环境下的PyTorch配置方法

    写给新手的话 pycharm是什么,为什么让我指定interpreter 记事本 最开始写C语言代码的时候,人们使用vi,记事本等软件写代码,写完了之后用GCC编译,然后运行编译结果,就是二进制文件。python也可以这样做,用记事本写完代码,保存成如test.py的文件后,通过命令python test.py可以运行这一文件

  • Pycharm中切换pytorch的环境和配置的教程详解

    pytorch安装 注:在训练模型的时候,有时候可能需要不同版本的 torch和torchvision,所以需要配置不同的环境。anconda和pycharm自行安装,接下来在pycharm终端pip安装。 1. torch和torchvision下载 进入pytorch官网,[https:py

  • VS2019项目打包生成.exe文件与Setup的步骤实现

    对于Visual Studio Installer ,我们通常称为:setup项目,是一个用于自定义安装部署的项目方案。但是在VS2019中不见了,微软是有意废除安装项目的,合作了一个第三方的安装项目单独使用。 我们可以从官网上把Visual Studio Installer 项目扩展下载下来。 地址:a rel="external nofollow" target="_blank"

  • Visual Studio 2019修改编码UTF-8的实现

    Visual Studio 2019修改文件编码 最近在使用VS的时候遇到一个问题,以前可以通过编译的代码编译报错 分析代码之后未发现有语法问题,于是根据C4819的警告,修改文件编码。 VS 2019隐藏了高级保存功能,导致没办法直接去设置代码编码 UTF-8。 那么我们直接把高级保存功能调用出来即可:

  • django 取消csrf限制的实例

    # 导入包 from django.views.decorators.csrf import csrf_exempt # 使用装饰器即可避免csrf限制 @csrf_exempt def add_bookshelfreques

  • django-csrf使用和禁用方式

    orm表单使用csrf a. 基本应用 form表单中添加 {% csrf_token %} b. 全站禁用 # 'django.middleware.csrf.CsrfViewMiddleware',

  • 使用纯Java实现一个WebSSH项目的示例代码

    最近由于项目需求,项目中需要实现一个WebSSH连接终端的功能,由于自己第一次做这类型功能,所以首先上了GitHub找了找有没有现成的轮子可以拿来直接用,当时看到了很多这方面的项目,例如:GateOne、webssh、shellinabox等,这些项目都可以很好地实现webssh的功能,但是最终并没有采用,原因是在于这些底层大都是python写的,需要依赖很多文件,自己用的时候可以使用这种方案,快捷省事,但是做到项目中供

  • 解决Django提交表单报错:CSRF token missing or incorrect的问题

    1、在Django提交表单时报错:Django提交表单报错: CSRF token missing or incorrect 具体报错页面如下: img src="https:img.nhooo.comstaticupload2103141454250.jp

  • python爬虫实现获取下一页代码

    我们首先来看下实例代码: from time import sleep import faker import requests from lxml import etree fake = faker.Faker base_url = "http:angelimg.spbeen.com" def get_next_linkurl: content =

  • Python3 利用face_recognition实现人脸识别的方法

    前言 之前实践了下face++在线人脸识别版本,这回做一下离线版本。github 上面有关于face_recognition的相关资料,本人只是做个搬运工,对其中的一些内容进行搬运,对其中一些例子进行实现。 官方描述: face_recognition是一个强大、简单、易上手的人脸识

  • 在django中使用post方法时,需要增加csrftoken的例子

    从百度查到在django中,使用post方法时,需要先生成随机码,以防止CSRF(Cross-site request forgery)跨站请求伪造,并稍加修改: 注:这是一个js文件,需要引入到html模板中:script src="staticjavascriptpost_need_csrftoken.js"scriptp

  • vue-resource post数据时碰到Django csrf问题的解决

    公司最近用vue写前端,用vue-resource遇到的一些问题,现在记录下来。 vue-resource post数据 this.$http.post'someUrl',data, [options].thenfunctionresponse{ 响应成功回调 }, functionresponse{

  • SpringBoot个性化启动Banner设置方法解析

    1.添加Banner.txt文件 . ____ _ __ _ _ \\ ___

  • SpringBoot Maven Clean报错解决方案

    报错信息: Plugin org.apache.maven.plugins:maven-clean-plugin:3.0.0 or one of its dependencies could not be resolved 解决方法: 修改pom.xml下: versio

  • JAVA对象clone方法代码实例解析

    1.Cloneable接口 这个接口一个方法都没有,但是要使用clone方法,就必须实现这个接口,否则抛出CloneNotSupportedException异常 2.clone方法的返回值 先附上两个类代码 package pojo; ** * @Author : ZGQ * @Date : 2020311 22:12

  • 详解VirtualApk启动插件Activity

    插件以APK的形式保存在SD卡上,通过startActivity方式启动Activity需要首先将Activity注册到AndroidManifest.xml,如果没有注册就会出现如下错误。 p styl

  • vue单页开发父子组件传值思路详解

    vue单页开发时经常需要父子组件之间传值,自己用过但是不是很熟练,这里我抽空整理了一下思路,写写自己的总结。 GitHub地址:https:github.comleileibrotherwechat-vue 文件目录

  • 解决Pycharm中import时无法识别自己写的程序方法

    我们用pycharm打开自己写的代码,当多个文件之间有相互依赖的关系的时候,import无法识别自己写的文件,但是我们写的文件又确实在同一个文件夹中, 这种问题可以用下面的方法解决: 1)打开File--》Setting—》打开 Console下的Python Console,把选项(Add source roots to PYTHONPAT)点击勾选

  • Android持久化保存cookie的方法

    在解析网页信息的时候,需要登录后才能访问,所以使用httpclient模拟登录,然后把cookie保存下来,以供下一次访问使用,这时就需要持久化cookie中的内容。 在之前先科普一下基础知识: 什么是Cookies? Cookies是一些小文件,它们被创建在客户端的系统里,或者被创建在客户端浏览器的内存中(如果是临时性的话)。用它可

  • 浅谈Android设计模式学习之观察者模式

    观察者模式在实际项目中使用的也是非常频繁的,它最常用的地方是GUI系统、订阅——发布系统等。因为这个模式的一个重要作用就是解耦,使得它们之间的依赖性更小,甚至做到毫无依赖。以GUI系统来说,应用的UI具有易变性,尤其是前期随着业务的改变或者产品的需求修改,应用界面也经常性变化,但是业务逻辑基本变化不大,此时,GUI系统需要一套机制来应对这种情况,使得UI层与具体的业务逻辑解耦,观察者模式此时就派上用场了。

  • vue.js使用3DES加密的方法示例

    本文实例讲述了vue.js使用3DES加密的方法。分享给大家供大家参考,具体如下: 如何在VUE-CLI手脚架建立的工程中使用3des加密: npm install crypto-js --save-dev import CryptoJS from 'crypto-js' DES加密 Pkcs7

  • nginx 配置服务启动的教程详解

    1. 先去官网下载nginx 安装到本地 2. 下载Windows Service Wrapper (WinSW.NET4.exe 64 , WinSW.NET2.exe86) 根据自己系统去下载相应的 3. (1)把WinSW.NET4.exe 放到ngin

  • JS实现的3des+base64加密解密算法完整示例

    本文实例讲述了JS实现的3des+base64加密解密算法。分享给大家供大家参考,具体如下: 1. index.html: html xmlns="http:www.w3.org1999xhtml" head titlewww.nhooo.com BASE64编码title meta

  • pandas.loc 选取指定列进行操作的实例

    今天发现用pandas里面的数据结构可以减少大量的编程工作,从现在开始逐渐积累,记录一下: 使用标签选取数据: df.loc[行标签,列标签] df.loc['a':'b']#选取ab两行数据 df.loc[:,'one']#选取one列的数据 df.loc的第一个参数是行标签,第二个参数为列标签(可选参数,默认为所有

  • mysql中find_in_set()函数的使用详解

    首先举个例子来说: 有个文章表里面有个type字段,它存储的是文章类型,有 1头条、2推荐、3热点、4图文等等 。 现在有篇文章他既是头条,又是热点,还是图文,type中以 1,3,4 的格式存储。那我们如何用sql查找所有type中有4的图文类型的文章呢?? 这就要我们的 find_in_set 出马的时候到了。以下为引用的内容: