编程笔记

  • Kotlin如何捕获上下文中的变量与常量详解

    Lambda表达式或匿名函数可以访问或修改其所在上下文中的变量和常量,这个过程被称为捕获。 fun mainargs: ArrayString { 定义一个函数,该函数的返回值类型为-ListString fun makeListele: String: - ListString {

  • Java常用内置注解用法分析

    本文实例讲述了Java常用内置注解。分享给大家供大家参考,具体如下: 一 通过@SuppressWarnings关闭警告信息 1 代码 public class ch11_2 { public static void main String args[] { @SuppressWarnings"unus

  • vue-cli3+typescript新建一个项目的思路分析

    最近在用vue搭一个后台管理的单页应用的demo,因为之前只用过vue-cli2+javascript进行开发,而vue-cli3早在去年8月就已经发布,并且对于typescript有了很好地支持。所以为了熟悉新技术,我选择使用vue-cli3+typescript进行新应用的开发。这里是新技术的学习记录。 初始化项目 卸载老版本脚手架,安装新版本脚手

  • python选取特定列 pandas iloc,loc,icol的使用详解(列切片及行切片)

    df是一个dataframe,列名为A B C D 具体值如下: A B C D 0 ss 小红 8 1 aa 小明 d 4 f f 6 ak 小紫 7 dataframe里的属性是不定的,空值默认为NA。 一、选取标签为A和C的列,并且选完类型还是dataframe

  • Django框架序列化与反序列化操作详解

    本文实例讲述了Django框架序列化与反序列化操作。分享给大家供大家参考,具体如下: Serializer类 1.定义: Django REST framework中的Serializer使用类来定义,须继承rest_framework.serializers.Serializer。 例:

  • django项目简单调取百度翻译接口的方法

    1,建路由; 2,写方法; def fanyirequest: import requests

  • Android使用webView长按保存下载网络图片

    本文实例为大家分享了Android使用webView长按保存下载网络图片的具体代码,供大家参考,具体内容如下 最近发现在webView的setOnLongClickListener中可以获取到WebView.HitTestResult,根据获取的HitTestResult的Type来判断做不同的处理。通过判断Type的类型获取点击图片的url,然后把图片下载到本地,发送广播通知系统图库进行更新,在系统图

  • 使用Pyinstaller转换.py文件为.exe可执行程序过程详解

    前言 pyinstaller能够在Windows、Linux等操作系统下将Python脚本打包成可直接运行程序。使Python脚本可以在没有安装Python的环境中直接运行,方便共享。 开发环境 python 2.7.12 + Windows7

  • SpringBoot实现子类的反序列化示例代码

    目标 在SpringBoot接口中,我们一般用@RequestBody类注解需要反序列化的对象,但是当存在多个子类的情况下,常规的反序列化不能满足需求,比如: 我们有一个类Exam用于表示一张试卷: @Data public class Exam { private String name; priva

  • django model通过字典更新数据实例

    example: models中的表 # models class UserInfomodels.Model: id = models.BigAutoFieldprimary_key=True user_name = models.CharFieldmax_length=100, verbose_name='用户名'

  • django Serializer序列化使用方法详解

    Serializer序列化器 定义Serializer 1. 定义方法 Django REST framework中的Serializer使用类来定义,须继承自rest_framework.serializers.Serializer。 例如,我们已有了

  • QRCode.js二维码生成并能长按识别

    QRCode.js 是一个用于生成二维码的 JavaScript 库。主要是通过获取 DOM 的标签,再通过 HTML5 Canvas 绘制而成,不依赖任何库。 首先引入QRCode.js文件,下载地址 p

  • Python重新加载模块的实现方法

    importlib 模块的作用 模块,是一个一个单独的py文件 包,里面包含多个模块(py文件) 动态导入模块,这样就不用写那么多的import代码, 典型的例子: 自动同步服务,每个网站都有一个py文件。主进程里收到同步任务,根据名称来动态导入对应的py文件,这样就不用写那么多的import代码。(有点类似java的工厂方法) 但是

  • jquery表单验证实例仿Toast提示效果

    HTML内容部分 div class="classname" label for=""请

  • 基于jquery实现智能表单验证操作

    很多网站的注册模块都可以实现即时检查格式是否正确,这样极大的增强了用户体验,对开发非常有利。 先给大家展示下表单效果图,具体效果如下所示: 1.前台一

  • 使用JQuery实现智能表单验证功能

    先给大家展示下表单效果图,具体效果如下所示: 1.前台一开始用JQuery实现,先来上HTML标记:

  • SSH端口转发实现内网穿透的实现

    我们局域网的机器能够访问外网,但是外网不能访问内网。因为内网访问互联网时候能确定外网的地址,外网却不能确定我们局域网内的具体地址。(ip地址有限)如果 我们在访问外网的时候,这个链接让他保持、不断,那么这个链接就相当于我们建了一条路,内网数据能出去,外网数据能进来,ssh也是这个方法。 使用ssh命令链接公网服务器 1、首先在外网服务器上编辑

  • django 将model转换为字典的方法示例

    平常的开发过程中不免遇到需要把model转成字典的需求,尤其是现在流行前后端分离架构,Json格式几乎成了前后端之间数据交换的标准,这种model转dict的需求就更多了,本文介绍日常使用的方法以供参考 from django.forms.models import model_to_dict from projects.models import ProjectInformation

  • .net core使用MD5加密解密字符串

    本文实例为大家分享了.net core使用MD5加密解密字符串的具体代码,供大家参考,具体内容如下 summary 加密 summary param name="Text"要加密的文本param param name="sKey"秘钥

  • Python之inspect模块实现获取加载模块路径的方法

    该文主要介绍如何获取模块的路径,需要申明的是这里所说的模块可以是功能实现的该模块,也可以是别的模块。 使用到的是 inspect 模块的 .getsourcefile需要获取的模块名 创建test.py内容如下: import os import inspect class pathManagerobject

  • 移动端图片上传旋转、压缩问题的方法

    前言 在手机上通过网页 input 标签拍照上传图片,有一些手机会出现图片旋转了90度d的问题,包括 iPhone 和个别三星手机。这些手机竖着拍的时候才会出现这种问题,横拍出来的照片就正常显示。因此,可以通过获取手机拍照角度来对照片进行旋转,从而解决这个问题。 Orientation 这个参数并不是

  • C#正方形图片的绘制方法

    本文实例为大家分享了C#绘制正方形图片的的具体代码,供大家参考,具体内容如下 using System; using System.Collections.Generic; using System.Drawing; using System.Drawing.Drawing2D; using System.Drawing.Imaging; using System.Linq; usi

  • Python调用C++,通过Pybind11制作Python接口

    我是在ubuntu系统进行实验的,所以和window可能会有区别。 python调用CC++有不少的方法,如boost.python, swig, ctypes, pybind11等,这些方法有繁有简,而pybind11的优点是对C++ 11支持很好,API比较简单,现在我们就简单记下Pybind11的入门操作。 1. pybind11简介与环境安装

  • MySQL连接抛出Authentication Failed错误的分析与解决思路

    【问题描述】 在应用端,偶尔看到有如下报错: Authentication to host 'xxxx' for user 'yyyy' using method 'mysql_native_password' failed with message: Reading from the stream has f

  • Oracle带输入输出参数存储过程(包括sql分页功能)

    记录一下,免得以后忘记了又要到处去找。 begin *这里不能直接执行select语句但可以直接执行update、delete、insert语句* end里面不能接执行select语句,声明会话级临时表必须有“execute immediate 'TRUNCATE TABLE 表名';”这一句不然其他的session无法dropTRUNCATE TABLE 表名 必须在 ‘drop table 表

  • Win10下C# DateTime出现星期几问题的解决方法

    昨天晚上写代码的时候偶然发现 DateTime 里出现了星期几,当时一阵凌乱,去网上百度没有详细解决办法,很多人说可以用用 ToString 解决。 也有部分人说可以修改系统时间的显示,我打算试一下看看行不行。 img src="https:img.nhooo.comstaticupload2103132022310.

  • 详解django的serializer序列化model几种方法

    序列化是将对象状态转换为可保持或传输的格式的过程。与序列化相对的是反序列化,它将流转换为对象。这两个过程结合起来,可以轻松地存储和传输数据 方法一:通过继承View类,重写get方法,获取商品的前是前十条数据,通过serialize序列化数据,返回数据响应。 from django.views.generic import View from goods.models imp

  • Python中的CSV文件使用"with"语句的方式详解

    是否可以直接使用with语句与CSV文件?能够做这样的事情似乎很自然: import csv with csv.readeropen"myfile.csv" as reader: # do things with reader 但是csv.reader不提供__enter__和__exit__方法,所以这不行.但是我可以分两步做:

  • 对python添加模块路径的三种方法总结

    之前对mac os系统自带的python进行了升级,结果发现新安装的python的site-packages目录并没有加到python的系统路径中,所以在使用其他库时发现出现了缺少模块的错误。 查看python的模块路径方法是 import sys print sys.path 这个就会打印出所有的模块路径。 p

  • 为什么str(float)在Python 3中比Python 2返回更多的数字

    在Python 2.7中,一个float的repr返回最接近十七位数的十进制数;这足以精确地识别每个可能的IEEE浮点值.浮点数的str类似地工作,除了它将结果限制为12位数;对于大多数目的,这是一个更合理的结果,并且使您免受二进制和十进制表示之间的微小差异. Python 2演示: h

  • Pycharm学习教程(4) Python解释器的相关配置

    Python解释器的相关配置,供大家参考,具体内容如下 1、准备工作   (1)Pycharm版本为3.4或者更高。   (2)电脑上至少已经安装了一个Python解释器。   (3)如果你希望配置一个远程解释器,则需要服务器的相关支持。 2、本地解释器配置   配置本地解释器的步骤相对简洁直观: p

  • PHP中类属性与类静态变量的访问方法示例

    本文实例讲述了PHP中类属性与类静态变量的访问方法。分享给大家供大家参考,具体如下: ?php * PHP类属性与类静态变量的访问 * Created on 2016-7-13 * class test { const constvar='hello world'; static $staticvar='hello world'; function getS

  • JS组件福利大放送 推荐12款好用的Bootstrap组件

    前言:之前分享过很多bootstrap常用组件,包括表格、表单验证、文件上传、复选下拉框、弹出框等。这段时间,博主又收藏了一些好用的组件(有些在项目中已经用起来了),经过两天的时间,已经整理出了一部分,本着“好东西要与人分享”的原则,今天还是来点福利,将博主收藏的东西分享出来,供需要的园友参考。组件大部分都是些开源组件,也有部分是博主自己在网上找到然后改写出来的效果,可能不尽如人意,有兴趣的且看看吧。

  • 用原生JS对AJAX做简单封装的实例代码

    首先,我们需要xhr对象。这对我们来说不难,封装成一个函数。 var createAjax = function { var xhr = null; try { IE系列浏览器 xhr = new ActiveXObject"microsoft.xmlhttp"; } catch e1 { try { 非IE浏览器 xhr = new XMLHttpRequest;

  • jQuery EasyUI 菜单与按钮之创建简单的菜单和链接按钮

    菜单(Menu)定义在一些 DIV 标记中,如下所示: div id="mm" class="easyui-menu" style="width:120

  • iOS使用自带的UIViewController实现qq加号下拉菜单的功能(实例代码)

    创建PopViewControlller 在tableview中创建一个tableview用于显示菜单 重置控制器的大小 -CGSizepreferredContentSize{ if self.popoverPresentationController != nil { CGSize tempSize ;

  • C#实现汉字转换为拼音缩写的代码

    本文实例为大家分享了C#汉字转换为拼音缩写的实现代码,供大家参考,具体内容如下 using System; using System.Configuration; using System.Data; using System.Web; using System.Web.Security; using System.Web.UI; using System.Web.UI.HtmlCo

  • vue+elementUi 实现密码显示/隐藏+小图标变化功能

    vue+elementUi 实现密码显示隐藏+小图标变化(js一共三行代码,其中一行为了美观)...,先给大家展示下效果图,感觉不错可以参考实现代码。 【效果图】 img src="htt

  • 2020最新版SSM框架整合教程

    实验环境为:IDEA2020.1+MySQL8.0.21+Tomcat9.0.36+Maven3.3.9 最终项目结构图:

  • 解决vue项目获取dom元素宽高总是不准确问题

    dom元素内部内容是动态的,重置数据后直接获取宽高总是不准确: this.$refs.editor[0].offsetHeight; 原因:重置数据后获取dom元素宽高时,dom元素还未渲染完毕; 解决方法:利用Vue.nectTick