编程笔记

  • 超好用:免费的图床

    经常写文章的小伙伴可能会头疼,图片需要一张一张的上传,费劲也耗时,今天就推荐几款超简单的图床工具。图床就是一个在网络上存储图片的地方,目的是为了节省本地服务器空间,加快图片打开速度。话不多说,进入正题。 非技术手段 1.SM.MS 永久存储免注册,图片链接支持https,可以删除上传的图片,提供多种图

  • iOS中block变量捕获原理详析

    Block概述 Block它是C语言级别和运行时方面的一个特征。Block封装了一段代码逻辑,也用{}括起,和标准C语言中的函数函数指针很相似,此外就是blokc能够对定义环境中的变量可以引用到。这一点和其它各种语言中所说的“闭包”是非常类似的概念。在iOS中,block有很多应用场景,比如对代码封装作为参数传递。这在使用dispatch并发(Operation中也有

  • 10个在JavaScript开发中常遇到的BUG

    就算最牛的JavaScript开发者也会犯错。有时候导致程序的执行结果和预期不一样,有时候根本无法运行。这里我总结了10个常见的错误,我相信不管是初级还是资深开发者都可能遇到。 相等混淆 x是否和y相等?x是否为真?在JavaScript中,如何正确地做相等判断很重要,但似乎很多人搞不清楚。简单概括一下,主要是下面三种情况:条件判断if,

  • 详解webpack与SPA实践之开发环境搭建

    目前,公司前端项目开发技术栈基本改造为使用gulp进行自动化构建,webpack进行项目模块化依赖管理,Vue+ Vuex + Vue-Router作为项目组件化开发框架,为了更深入的理解、使用当前技术栈并与读者分享、交流,计划推出一系列相关学习与实践文章。本篇为开篇,主要讲述如何使用webpack搭建开发环境。 项目初始化 以你喜欢的任意方

  • C# 表达式目录树的应用详解

    使用表达式目录树实现两个不同类型的属性赋值: public class People { public int Age { get; set; } public string Name { get; set; } public int Id; } public class PeopleCopy { public int Age { get; set; } public stri

  • ADO.NET获取数据(DataSet)同时获取表的架构实例

    普通的ADO.NET获取DataSet的写法如下: using System.Configuration; using System.Data; using System.Data.SqlClient; public class SQLHelper { private static readonly string ConnectionString =

  • JSP servlet实现文件上传下载和删除

    本文实例为大家分享了Android九宫格图片展示的具体代码,供大家参考,具体内容如下 由于存储空间,对一般用户而言,就是用来操作存储文件的,所以这两天,特意看了一下windows下用servlet实现文件上传、下载和删除,下面是详细代码说明 上传: 用的是commons-fileupload-1.2.2.jar和commons-io-2.0.1.j

  • Android实现二维码扫描和生成的简单方法

    这里简单介绍一下ZXing库。ZXing是一个开放源码的,用Java实现的多种格式的1D2D条码图像处理库,它包含了联系到其他语言的端口。Zxing可以实现使用手机的内置的摄像头完成条形码的扫描及解码。该项目可实现的条形码编码和解码。目前支持以下格式:UPC-A,UPC-E、EAN-8,EAN-13、39码、93码。ZXing是个很经典的条码二维码识别的开源类库,以前在功能机上,就有开发者使用J2ME运用ZXing了

  • servlet简单实现文件下载的方法

    本文实例讲述了servlet简单实现文件下载的方法。分享给大家供大家参考,具体如下: public static void downloadString path, HttpServletResponse response { try { path是指欲下载的文件的路径。 File file = new Filepath; 取得文件名。

  • 简单实现Servlet文件下载功能

    Web容器为Servlet生成并且传递的HttpServletResponse对象不仅可以返回HTML文本,而且可以返回任何主流的其他文件格式,例如,.doc、.pdf、.jar、.avi等内容格式的文件.这些类型内容在HTTP协议中主要是体现在HTTP响应消息中的消息头部的content-type字段以及响应有效负载中. content-type是想浏览器指明有效负载区里的内容是某某类型的,

  • servlet实现文件下载的步骤及说明详解

    servlet实现文件下载所需步骤及说明,供大家参考,具体内容如下 参考文章:Servlet实现文件下载功能 1.原理介绍: Web容器为Servlet生成并且传递的HttpServletResponse对象不仅可以返回HTML文本,而且可以返回任何

  • Android 8.0如何完美适配全局dialog悬浮窗弹出

    前言 最近项目targetSdkVersion升级到了26,出现很多问题趟了很多坑,其中就包括本篇的需要解决的问题:全局dialog 不显示。 出现场景 有时候我们需要在App中弹dialog,但是却不知道依附的是哪个Activity,这个时候通常会启动一个service来依附,显示一个全局的dial

  • 浅谈Python黑帽子取代netcat

    按照各位大佬的博客来,端口连接的命令始终连接不上。 后来问了同学,在开了监听之后: 使用书上的代码连接不能成功,连接的命令改成:nc www.baidu.com 80(同理 监听本地就改成 nc 127.0.0.1 8888)

  • Oracle数据库空间满了进行空间扩展的方法

    在管理软件应用中,常常会出现数据库空间满了的问题,导致管理软件不效能出现问题或者甚至不能使用。当这种情况出现了该怎么办呢?下面就介绍下方法 方法步骤如下所示: 1.查询用户对应的表空间,我们可以看到针对不同的数据库用户Oracle select username, default_tablespace, temporary_

  • 详解MySQL中InnoDB的存储文件

    从物理意义上来讲,InnoDB表由共享表空间文件(ibdata1)、独占表空间文件(ibd)、表结构文件(.frm)、以及日志文件(redo文件等)组成。 1、表结构文件 在MYSQL中建立任何一张数据表,在其数据目录对应的数据库目录下都有对应表的.frm文件,.frm文件是用来保存每个数据表的元数据meta信息,包括表结构的定义等,.frm文件跟

  • python3爬取淘宝信息代码分析

    # encoding:utf-8 import re # 使用正则 匹配想要的数据 import requests # 使用requests得到网页源码 这个函数是用来得到源码 # 得到主函数传入的链接 def getHtmlTexturl: try: # 异常处理 # 得到你传入的URL链接 设置超时时间3秒 r = reque

  • Python中property属性实例解析

    本文主要讲述的是对Python中property属性(特性)的理解,具体如下。 定义及作用: 在property类中,有三个成员方法和三个装饰器函数。 三个成员方法分别是:fget、fset、fdel,它们分别用来管理属性访问; 三个装饰器函数分别是:getter、setter、deleter,它们分别用来把三个同名的类方法装饰成pr

  • Android自定义图片选择器简单版

    前言:图片选择器基本上是每个App必备的东西,用公认好的第三方也可以,但是自己写的改起来方便,用起来顺手,而且这东西想想可能没动手之前想想比较难,实际操作起来就很简单了,这次先主要写流程,具体优化的细节以后在写。 难点:动手之前最困惑的问题就是怎么获取到手机里所有的图片,获取到之后,显示出来,处理逻辑这些就简单了。 步骤1:stro

  • 从dubbo zookeeper注册地址提取出zookeeper地址的方法

    用途 项目中使用了 dubbo,注册中心使用的 zookeeper,使用 zookeeper 实现了一个简单的分布式锁(依赖 curator),因为配置文件存在 dubbo.registry 配置,为了直接使用这个地址来创建分布式锁,写了一个简单的方法来提取 zookeeper 地址。 效果 dubb

  • bootstrap table实现合并单元格效果

    本文实例为大家分享了客户端运用bootstrapTable 的mergeCells属性合并单元格来达到报表分析展示的直观效果。 JavaScript代码 声明mergeCells函数,如: ** * 合并单元格 * @param data 原始数据(在服务端完成排序) * @param fieldName 合并属

  • C++使用模板实现单链表(类外实现)

    本文实例为大家分享了C++使用模板实现单链表的具体代码,供大家参考,具体内容如下 这一篇可以和上一篇点击打开链接 模板实现单链表进行对比 看类外实现和类内实现的区别 代码: #include iostream using namespace std; templatetypename

  • 易语言写内存字节集方法

    本篇文章主要介绍如何使用编程软件“易语言”做到修改指定进程的指定内存地址中的字节数组数据。 字节集可以看做是较长的字节数组。 1、启动“易语言”。

  • 详解易语言写内存整数型

    本篇文章主要介绍如何使用编程软件“易语言”做到修改指定进程的指定内存地址中的整数型数据。 1、启动“易语言”。 2、选择“菜单栏”中的“f.程序”,再在弹出的列表中选择

  • C++使用模板实现单链表

    本文实例为大家分享了用模板实现单链表,供大家参考,具体内容如下 话不多说 直接上代码 #include iostream using namespace std; templatetypename E class CLink; templatetypename T class Node { friend

  • 易语言循环另外用法讲解

    1 只用易语言核心支持库写出 。 2 不准用循环命令写 :计次 循环 判断循环 循环判断 变量循环 不准用 ! 时钟不能用!逗号句号也要写!! 1、先建立如图所示的内容,按钮,标签,编辑框等 p style="

  • C++利用链表模板类实现简易队列

    本文实例为大家分享了C++利用链表模板类实现一个队列的具体代码,供大家参考,具体内容如下 设计思想:MyQueue.h中对模板类进行声明和实现。首先定义结点的结构体,包含数据和指针域两部分。队列类定义中声明和实现了元素入队,出队,打印队首元素和队列等方法。 注意: 1)模板类的声明和定义不能分开(即不

  • C++堆栈类模板实现代码

    最近在复习数据结构,涉及到堆栈的实现,通过类模板可以使堆栈的存储数据类型更为灵活,下面是堆栈的实现代码: #ifndef MYSTACK_H #define MYSTACK_H #include iostream using namespace std; template typename T class MyStack { public:

  • Electron autoUpdater实现Windows安装包自动更新的方法

    前言 Electron帮助我们突破浏览器的界限,通过Electron构建的桌面应用拥有各种浏览器应用梦寐以求的能力。 Electron提供的autoUpdater还可以帮助我们实现桌面应用的自动更新。 文件结构 首先,我们已经有了一个基于Ele

  • C语言利用模板实现简单的栈类

    本文实例为大家分享了C语言利用模板实现简单的栈类(数组和单链表),供大家参考,具体内容如下 主要的功能是实现一个后进先出的列表,有入栈、出栈、返回大小、判空等基本功能 #pragma once using namespace std; const int MAXSIZE = 0xfff; templateclass type class Cla

  • Windows下支持自动更新的Electron应用脚手架的方法

    前言 之前写过一篇关于 Windows 下通过 Electron 自带的 autoUpdater 实现应用自动更新的文章,很多小伙伴私信问我要具体实现代码,不过因为之前一直很忙(还有懒...)。 这两周正好周末比较空,除了在 github 上搭建了一个a rel="external nofollow" target="_blank

  • Spring组件开发模式支持SPEL表达式

    本文是一个 Spring 扩展支持 SPEL 的简单模式,方便第三方通过 Spring 提供额外功能。 简化版方式 这种方式可以在任何能获取ApplicationContext 的地方使用。还可以提取一个方法处理动态 SPEL 表达式。 import org.springframework.aop.support.AopUti

  • 易语言接入打码平台的方法

    易语言作为一个可视化操作的中文编程软件,可以很更利的开发一些营销类的软件,能做自动化工作,这时对于有输入验证码的操作的,就要接入到打码平台了,现在看看易语言怎样接入到打码平台的! 1、对于打码平台,也是比较多的,如联众、打码兔等等,不能一一例举,不了解那些平台的可以的自行查询,这里以UU云平台作为举例!打开UU云平台网页、注册一个开发者帐号,必是是开发者帐号才可以! p style="te

  • python实现flappy bird游戏

    flappy bird最近火遍大江南北,教你用python写游戏的第一课就向它开刀了。 这个课程的基础是假定你有比较不错的编程功底,对python有一点点的基础。 一、准备工作 1、用python写游戏需要什么呢? 1)当然是python本身了,我用的是python2.7,不同版本大同小异。

  • python实现Flappy Bird源码

    Flappy Bird是前段时间(好像一年or两年前....)特别火的有一个小游戏,相信大家都玩过。 Flappy Bird操作简单,通过点击手机屏幕使Bird上升,穿过柱状障碍物之后得分,碰到则游戏结束。由于障碍物高低不等,控制Bird上升和下降需要反应快并且灵活,要得到较高的分数并不容易。作为一个游戏渣,我最高纪录是8分...... 我记得当时还想,是谁发明了这个小游戏,逼死强迫症

  • python实现flappy bird小游戏

    本文实例为大家分享了python实现flappy bird游戏的具体代码,供大家参考,具体内容如下 flappygamemain.py # -*- coding: utf-8 -*- from __future__ import unicode_literals """ Created on Dec 25 2016 @author: LINJUNJI @mail:

  • 纯JavaScript 实现flappy bird小游戏实例代码

    前言: 《flappy bird》是一款由来自越南的独立游戏开发者Dong Nguyen所开发的作品,游戏于2013年5月24日上线,并在2014年2月突然暴红。2014年2月,《Flappy Bird》被开发者本人从苹果及谷歌应用商店撤下。2014年8月份正式回归APP STORE,正式加入Flappy迷们期待已久的多人对战模式。游戏中玩家必须控制一只小鸟,跨越由各种

  • 在Docker中部署Spring Boot项目过程详解

    微服务现在在互联网公司可谓非常流行了,之前找工作的的时候很多HR电话约面试的时候都会问对微服务是否有过接触。而微服务和Docker可以非常完美的结合,更加方便的实现微服务架构的落地。作为微服务中的代表SpringBoot框架,今天我们就来了解一下如何在Docker容器中运行一个SpringBoot应用。 创建Spring Boot程序 在这篇

  • Docker部署springboot项目实例解析

    这篇文章主要介绍了docker部署springboot项目实例解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 创建项目 pom.xml ?xml version="1.0" encoding="UTF-8"? project xmlns

  • Python解析json文件相关知识学习

    JSONJavaScript Object Notation 是一种轻量级的数据交换格式。它基于JavaScript(Standard ECMA-262 3rd Edition - December 1999)的一个子集。 JSON采用完全独立于语言的文本格式,但是也使用了类似于C语言家族的习惯(包括C, C++, C#, Java, JavaScript, Perl, Python等)。这些特性使JSON成为理想的

  • Django框架下在视图中使用模版的方法

    打开current_datetime 视图。 以下是其内容: from django.http import HttpResponse import datetime def current_datetimerequest: now = datetime.datetime.now html = "htmlbodyIt is