编程笔记

  • mysql5.7.14解压版的安装图文教程

    MySQL分为社区版Community Server和企业版Enterprise,它们的区别为:社区版可以自由下载并且免费,但是官方不提供技术支持,适用于普通用户;企业版是收费的,不能在线下载,它提供了更多的功能和更加完备的技术支持。 MySQL的安装有两种方式,一种为msi格式,一个是zip格式。msi格式的MySQL安装方式为傻瓜式安装,本文不再赘述。zip包解压后,MySQL就可以使用了,

  • MySQL 5.7解压版安装、卸载及乱码问题的图文解决方法

    1. 解压版的安装 1. 下载压缩包并解压到一个磁盘位置 压缩包下载链接:https:dev.mysql.comdownloadsmysql 压缩包内容:

  • PHP加密3DES报错 Call to undefined function: mcrypt_module_open() 如何解决

    我也是PHP新手,通过w3cschool了解了一下php基本原理之后就开写了。但仍是菜鸟。 先不管3DES加密的方法对不对,方法都是网上的,在运行的时候报了个错,把小弟整死了。找来找去终于自己摸出了方法。 ?php ** * * PHP版3DES加解密类 * * 可与java的3DESDESede加密方式兼容 * * @Author: Luo Hu

  • orm获取关联表里的属性值

    ORM——关系对象模型 对象关系映射(英语:Object Relational Mapping,简称ORM,或ORM,或OR mapping),是一种程序技术,用于实现面向对象编程语言里不同类型系统的数据之间的转换。从效果上说,它其实是创建了一个可在编程语言里使用的“虚拟对象数据库”。 laravel中的Eloquent ORM用于和数据表互动,其

  • js如何准确获取当前页面url网址信息

    在WEB开发中,时常会用到javascript来获取当前页面的url网址信息,在这里是我的一些获取url信息的小总结。 下面我们举例一个URL,然后获得它的各个组成部分:http:i.jb51.netEditPosts.aspx?opt=1 1、window.location.href设置或获取整个 URL 为字符串 var

  • 基于javascript实现图片切换效果

    本文实例为大家分享了js实现图片切换效果,供大家参考,具体内容如下 用js实现点击按钮,图片切换的效果: div class="box" id="box" div class="img_box" id="img_box" img src="..rawb1.jpg" class="image"

  • 非常棒的jQuery图片轮播效果

    本文实例为大家分享了jQuery图片轮播效果,很个性,具体内容如下 购物产品展示:图片轮播器,效果如下所示: 思路说明:

  • 关于加强MYSQL安全的几点建议

    通常我们在连接MySQL的服务器时,要使用到口令。这个口令在网络上传输的时候是加过密的。可是其它的内容都是以明文的方式来进行传输的。 当然如果担心这个不安全的话,可以使用压缩协议MySQL3.22和以上版本,这样可以让其它的内容不那么容易就被看到。甚至为了让它更加安全,可以考虑下安装ssh。装上它之后,你就能在MySQL服务器与MySQL客户之间,搭建一条加密的TCPIP连接。 为了使你的

  • MySQL中select语句使用order按行排序

    本文介绍MySQL数据库中执行select查询语句,并对查询的结果使用order by 子句进行排序。 再来回顾一下SQL语句中的select语句的语法: Select 语句的基本语法: Select 列的集合 from 表名 where 条件 order by 排序字段和方式 如果要对

  • Python 中list ,set,dict的大规模查找效率对比详解

    很多时候我们可能要频繁的进行元素的find 或in操作,本人一直天真的以为python的list做了hash,通过红黑树来高效查找···直到今天我真正来测试它和set,dict的查找效率时,才发现自已想太多了!!!! 先看代码: __author__ = 'jmh081701' import numpy import time l=[] sl=set

  • Python微信操控itchat的方法

    itchat是一个开源的微信个人号接口,使用python调用微信从未如此简单。 开源地址 https:github.comlittlecodershItChat 文档: a rel="e

  • Python使用微信itchat接口实现查看自己微信的信息功能详解

    本文实例讲述了Python使用微信itchat接口实现查看自己微信的信息功能。分享给大家供大家参考,具体如下: itchat是python的一个api,可以访问自己的微信信息,功能还蛮好玩的,可以扒取朋友信息,自动回复短信等等。 package: itchat1.3.10 + python3.5 + wordcloud1.4.1p

  • 搭建SVN服务器详细教程(图文)

    本文介绍了搭建SVN服务器详细教程,分享给大家,也给自己留个笔记,具体如下: 本教程会从最基本的下载安装到上传代码,下载代码这条线来详细讲述如何完成SVN服务器的搭建 下载并安装VisualSVN server 下载并安装TortoiseSVN 导入项目 创建用户组和用户

  • IntelliJ Idea 2017注册码免费激活方法

    参考阅读: 最新idea2020注册码永久激活激活到2100年 https:www.nhooo.comarticle178193.htm IntelliJ IDEA 2020最新激活码亲测有效,可激活至 2089 年 https:www.nhooo.comarticle184631.htm

  • 关于安装LNMP集成包后上传图片报500错误的解决方法

    前言 lnmp 的全称是linux + nginx + mysql + php (国外喜欢简称为LEMP,搜英文资料需要搜LEMP),最近因为客户的网站需要部署到服务器上,根据目前流行的服务器,我选择了使用LNMP集成化的安装包,安装完成之后将代码部署到服务器之后,这时出现了一个问题,网站无法上传图片,并且出现了500的错误。 使用谷歌进行搜索发现大多

  • android 监听网络状态的变化及实战的示例代码

    平时我们在请求错误的情况下,通常会进行处理一下,一般来说,主要分为两方面的错误 没有网络的错误 在有网络的情况下,我们客户端的错误或者服务器端的错误 今天这篇博客主要阐述以下问题 怎样监听网络状态的变化,包括是否打开WiFi,否打开数据网络,当前连接的网络是

  • Java语言字典序排序算法解析及代码示例

    字典序法就是按照字典排序的思想逐一产生所有排列。 在数学中,字典或词典顺序(也称为词汇顺序,字典顺序,字母顺序或词典顺序)是基于字母顺序排列的单词按字母顺序排列的方法。 这种泛化主要在于定义有序完全有序集合(通常称为字母表)的元素的序列(通常称为计算机科学中的单词)的总顺序。 对于数字1、2、3......n的排列,不同排列的先后关系是从左到右逐个比较对应的数字的先后来决定的

  • 利用Service Fabric承载eShop On Containers的实现方法

    从Pet Shop 到eShop on Container都是Microsoft在技术演进的路径上给开发者展示.Net的开发能力和架构能力的Sample工程,Petshop的时候更多的是展现应用的分层架构,设计的抽象与模

  • 详解Eclipse安装SVN插件的两种方法

    eclipse里安装SVN插件,一般来说,有两种方式: 直接下载SVN插件,将其解压到eclipse的对应目录里 使用eclipse 里Help菜单的“Install New Software”,通过输入SVN地址,直接下载安装到eclipse里 第一种方式: strong

  • Intellij IDEA 2017新特性之Spring Boot相关特征介绍

    前言 Intellij IDEA 2017.2.2版本针对Springboot设置了一些特性,本篇文章给大家简单介绍一下如何使用这些特性。 Run Dashboard 针对Spring boot提供了Run Dashboard方式的来代替传统的run方法。下面看一下官网提供的面板结构图:

  • Python设计模式之工厂模式简单示例

    本文实例讲述了Python设计模式之工厂模式。分享给大家供大家参考,具体如下: 工厂模式是一个在软件开发中用来创建对象的设计模式。 工厂模式包涵一个超类。这个超类提供一个抽象化的接口来创建一个特定类型的对象,而不是决定哪个对象可以被创建。 为了实现此方法,需要创建一个工厂类创建并返回。 当程序运行输入一个“类型”的时候,需要创建于此相应的对象。这就用

  • 浅谈Spring5 响应式编程

    近年来,响应式编程在开发者社区和客户中很受欢迎,由于其以声明的方式构建应用程序的能力,而不是强制,形成更加敏感和有弹性的应用。Spring 5 将反应系统纳入其核心框架的事实已经显示出向声明式编程的范式转变。 响应式编程管理数据生产者和消费者之间的异步数据流,它们需要以流畅的方式对数据进行响应。所以,响应式编程都是异步和事件驱动的流畅应用程序,需要少量的线程进行缩放。 响应式编程很难构

  • python爬虫(入门教程、视频教程) 原创

    python的版本经过了python2.x和python3.x等版本,无论哪种版本,关于python爬虫相关的知识是融会贯通的,呐喊教程关于爬虫这个方便整理过很多有价值的教程,小编通过本文章给大家做一个关于python爬虫相关知识的总结,以下就是全部内容: python爬虫的基础概述 1.什么是爬虫 网络爬虫,即Web Spider,是一个很形象的名字。

  • 基于tomcat8 编写字符编码Filter过滤器无效问题的解决方法

    同事遇到编码问题时想做一个解决全站的字符编码过滤器,过滤器类和配置如下: 过滤器类: span style="font-size:12px;"package com.chaoxing.newspaper.web.filter; import java.io.IOException; import java.lang.refl

  • 重写hashCode()和equals()方法详细介绍

    hashCode和equals方法可以说是Java完全面向对象的一大特色.它为我们的编程提供便利的同时也带来了很多危险.这篇文章我们就讨论一下如何正解理解和使用这2个方法. 如何重写equals方法 如果你决定要重写equals方法,那么你一定要明确这么做所带来的风险,并确保自己能写出一个健壮的equals方法.一定要注意的一点

  • 基于PHP7错误处理与异常处理方法(详解)

    PHP7错误处理 PHP 7 改变了大多数错误的报告方式。不同于传统(PHP 5)的错误报告机制,现在大多数错误被作为 Error 异常抛出。 这种 Error 异常可以像 Exception 异常一样被第一个匹配的 try catch 块所捕获。如果没有匹配的 catch 块,则调用异常处理函数(事先通过 set_exception_handle

  • 浅谈Vue2.0父子组件间事件派发机制

    从vue1.x过来的都知道,在vue2.0中,父子组件间事件通信的$dispatch和$broadcase被移除了。官方考虑是基于组件树结构的事件流方式实在是让人难以理解,并且在组件结构扩展的过程中会变得越来越脆落。特别是在组件层级比较深的情况下。通过广播和事件分发的机制,就显得比较混乱了。 官方在废除的同时,也为我们提供了替换方案,包括实例化一个空的vue实例,a rel="external nof

  • PHP学习之预定义变量(实例讲解)

    超全局变量 超全局变量–超全局变量是全部作用域中始终可用的内置变量 $GLOBALS 一个包含了全部变量的全局组合数组。变量的名字就是数组的键。 ?php function test { $foo = "local variable";

  • vue ssr服务端渲染(小白解惑)

    初学ssr入坑 初学vue服务端渲染疑惑非常多,我们大部分前端都是半路出家,上手都是前后端分离,对服务端并不了解,不说java、php语言了,连node服务都还没搞明白,理解服务端渲染还是有些困难的; 网上有非常多的vue服务渲染的入门案例,但看了很久,很多,还是一头雾水,搞不明白这些文件和关键字的联系和意思: l

  • IOS开发中延迟执行和取消

    在 Objective-C 中延迟执行还是很常见的需求,通常有如下几种方式可供选择: performSelector: 想要延迟调用某个方法: [self performSelector:@selectordelay withObject:nil afterDelay:3.0]; 取消延迟的方法: [NSObject

  • 基于Python中单例模式的几种实现方式及优化详解

    单例模式 单例模式(Singleton Pattern)是一种常用的软件设计模式,该模式的主要目的是确保某一个类只有一个实例存在。当你希望在整个系统中,某个类只能出现一个实例时,单例对象就能派上用场。 比如,某个服务器程序的配置信息存放在一个文件中,客户端通过一个 AppConfig 的类来读取配置文件的信息。如果在程序运行期间,有很多地方都需要使用配

  • 利用jqprint插件打印页面内容的实现方法

    业务场景 客户需要在页面有一个打印按钮,点击之后可以打印Echarts图表的内容以及文字提示信息,经谷歌搜索发现,实现方法大概有三种之多,其他两种不太熟悉,而采用的这种打印方式是一个在jQuery的基本上开发的一个print插件,因此可以使用jQuery的方式查找元素,因此决定采用这种方式。 先看一下实现的效果图,如下:strong

  • js实现微信/QQ直接跳转到支付宝APP打开口令领红包功能

    最近支付宝的领红包可真是刷爆了各个微信群啊,满群都是支付宝口令。 可是这样推广可不是办法,又要复制又要打开支付宝又要点领取,太麻烦了。 于是乎,提出了一个疑问!

  • 微信跳一跳游戏Android刷分代码

    本文实例为大家分享了微信跳一跳游戏Android实现刷分,供大家参考,具体内容如下 # coding:utf-8 ''' # === 思路 === # 核心:每次落稳之后截图,根据截图算出棋子的坐标和下一个块顶面的中点坐标, # 根据两个点的距离乘以一个时间系数获得长按的时间 # 识别棋子:靠棋子的颜色来识别位置,通过截图发现最下面一行大概是一条直线,就从上往下一行一行遍历, #

  • 浅谈numpy库的常用基本操作方法

    NumPy数组的维数称为秩(rank),一维数组的秩为1,二维数组的秩为2,以此类推。在NumPy中,每一个线性的数组称为是一个轴(axes),秩其实是描述轴的数量。比如说,二维数组相当于是一个一维数组,而这个一维数组中每个元素又是一个一维数组。所以这个一维数组就是NumPy中的轴(axes),而轴的数量——秩,就是数组的维数。 1、创建矩阵 Nump

  • Ubuntu挂载3T硬盘或大于2T磁盘的方法

    1、显示硬盘及所属分区情况。在终端窗口中输入如下命令 fdisk -lu 可以看到要挂在的3T磁盘 因fdisk分区最大只能2T,所以这里使用parte

  • Android编程设计模式之模板方法模式详解

    本文实例讲述了Android编程设计模式之模板方法模式。分享给大家供大家参考,具体如下: 一、介绍 在面向对象开发过程中,通常会遇到这样的一个问题,我们知道一个算法所需的关键步骤,并确定了这些步骤的执行顺序,但是,某些步骤的具体实现是未知的,或者说某些步骤的实现是会随着环境的变化而改变的,例如,执行程序的流程大致如下: 1.检查代码的

  • java线程的基础实例解析

    java中建立线程可以有两种方式,分别是继承Thread类和实现Runnable接口。 继承Thread public class MyThread extends Thread{ public MyThreadString name{ supername; } int i; public voi

  • Java获取当前操作系统的信息实例代码

    主流有几种方法,一种是用下面的函数 publicstaticStringgetPropertyStringkey 键 相关值的描述 java.version

  • Android使用Notification在状态栏上显示通知

    在使用手机时,当有未接来电或者是新短消息时,手机会给出相应的提示信息,这些提示信息通常会显示到手机屏幕的状态栏上。Android也提供了用于处理此类信息的类,他们是Notification和NotificationManager。其中,Notification代表的是具有全局效果的通知;而NotificationManager则是用于发送Notification通知的系统服务。 使用Notificati