编程笔记

  • C++调试记录与心得分享

    之前开发用Linux C比较多,C++中的STL 容器基本没有接触过。最近在学习C++,平时用到c++ 17中的部分新特性,下面就简单分享下自己C++的学习流程。 一、环境搭建 本人使用的是CentOS 7系统,该系统默认的g++版本不支持c++17的新特性。所以,首先需要做的就是升级新版本

  • Spring MVC深入学习之启动初始化过程

    前言 虽然从学java的第一个程序——helloworld至今,已经有好几个年头了。当时自己找资料,看视频,学习了java的输入输出流,多线程,网络编程等等, 而三大框架(Struts、Hibernate、Spring)基本只是开了个头就出来实习了,尤其对于Spring更是没有进行系统的学习, 虽然在实习的时候通过看项目,基本明白了spring mvc编程的框架是怎么回

  • 一步步教你整合SSM框架(Spring MVC+Spring+MyBatis)详细教程

    前言 SSMSpring+SpringMVC+Mybatis是目前较为主流的企业级架构方案,不知道大家有没有留意,在我们看招聘信息的时候,经常会看到这一点,需要具备SSH框架的技能;而且在大部分教学课堂中,也会把SSH作为最核心的教学内容。 但是,我们在实际应用中发现,SpringMVC可以完全替代Struts,配合注解的方式,编程非常快

  • Pycharm技巧之代码跳转该如何回退

    背景 最近玩Python已经有段时间了, 一般都是通过vim和Pycharm来开发, 真心觉得这两个是神器. Vim神器暂且不说, 今天来分享Pycharm的一个小技巧,下面话不多说,一起来看看详细介绍吧。 用Pycharm的童鞋都知道, 它有个跳转的功能, 可以让我们在想深入了解某个函数库的时候, 可以快速跳转到具体的定义去, 方法就是:

  • Node.js中流(stream)的使用方法示例

    前言 本文主要给大家介绍了关于Node.js 流stream的使用方法,分享出来供大家参考学习,下面话不多说,来一起看看详细的介绍: 流是基于事件的API,用于管理和处理数据,而且有不错的效率.借助事件和非阻塞IO库,流模块允许在其可用的时候动态处理,在其不需要的时候释放掉. 使用流的好处br

  • node.js express中app.param的用法详解

    前言 大家应该都知道,express中app.param方法用于验证参数,我个人把它理解成类似对参数过滤的一个中间件。在这里我来结合几个demo,加深大家对app.param方法的理解。下面话不多说,来一起通过示例代码看看详细的介绍吧。 demo1: var express = require

  • Spring实战之XML与JavaConfig的混合配置详解

    前言 之前提到了关于Spring的显示配置方式有两种,一种是基于XML配置,一种是基于JavaConfig的方式配置。对于这两种配置方式并不是互斥关系,相反,他们两能够相互融合,有效的搭配完成Spring的bean注入。 这里分别介绍如何在JavaConfig中引用XML配置的bean以及如何在XML配置中引用JavaConfig。下面话不多

  • PHP常用操作类之通信数据封装类的实现

    前言 本文主要给大家介绍了关于PHP常用操作类之通信数据封装类实现的相关内容,分享出来供大家参考学习,下面话不多说,来一起看看详细的介绍: 必要性 不管在B/S架构中,还是C/S架构中,两端的数据通信(注:这里的通信是指的网络请求和回复操作)都无可避免,因为没有数据便没有内容,没有内容,又有

  • 利用PHP_XLSXWriter代替PHPExcel的方法示例

    前言 本文主要给大家介绍的是关于利用PHP_XLSXWriter代替PHPExcel的方法,分享出来供大家参考学习,下面话不多说,来一起看看详细的介绍: 二者有何区别? PHPExcel 是一个处理Excel,CVS文件的开源框架,它基于微软的OpenXML标准和PHP语言。可以使用它来读取

  • Vue 2.0在IE11中打开项目页面空白的问题解决

    前言 因为工作的需要,学习Vue2.0也有一段时间,最近在用Vue2.0的官方脚手架工具构建的项目,chrome中跑一直没有问题,但ie11打开出现了bug: 问题 ie11打开vue2.0项目空白,控制台报错 vuex requires a Promise polyfill in this

  • PyQt 线程类 QThread使用详解

    PyQt中的线程类 QtCore.QThread ,使用时继承QThread类 启动界面的线程暂称为UI线程。界面执行命令时都在自己的UI线程中。 如果在UI线程中执行网络连接和数据库操作等耗时的操作,界面会被卡住,Windows下有可能会出现“无响应”的警告。 阻塞UI线程会降低用户体验和应用稳定性。因此我们可以把耗时操作放在线程中去执行。 QTh

  • Windows 环境下使用 Qt 连接 MySQL

    如果应用只需要连接远程数据库,那么本地不需要安装 MySQL,只需要找到 MySQL 提供的 libmysql.dll 和libmysqld.dll 两个动态连接库,把他们加入到 Qt安装目录\5.9\mingw53_32\bin\;默认 Qt 自带已编译好的 qsqlmysql.dll 和 qsqlmysqld.dll (文件路径为 Qt安装目录\5.9\mingw53_32\plugins\sqldrivers\ )

  • mysql5.7.18.zip免安装版本配置教程(windows)

    这是我之前进行mysql5.7.18.zip的安装教程,先分享给大家。 MySQL 的官网下载地址:http:www.mysql.comdownloads 在这个下载界面会有几个版本的选择。 1. MySQL

  • mysql 5.7.18 安装配置方法图文教程(CentOS7)

    介绍如何在Linux下安装MySQL 5.7.18 1、下载MySQL:官网https:www.mysql.com,点击Downlosas,翻到网页底部,下载社区版,一路点下去,选择通用Linux,下载64位那个,注意检查MD5 值。 p sty

  • mysql 5.7.18 winx64密码修改

    mysql 5.7.18安装成功后,由于5.7版本不再支持空密码登陆,所以我们得去data目录下的一个日志文件里找到临时密码。如图: 密码就在这个文件里,用editplus打开后,找到临时

  • mysql 5.7.18 winx64安装配置方法图文教程

    mysql-5.7以后压缩包安装有了不小的变化,本文针对之前安装mysql5.7.18的笔记进行了总结,分享给大家 第一步:到官网下载https:dev.mysql.comdownloadsmysql

  • windows10安装mysql5.7.18教程

    本教程为大家分享了mysql5.7.18安装配置方法,供大家参考,具体内容如下 一、mysql5.7.18安装配置 1、MySQL下载:https:www.mysql.comdownloa

  • ubuntu16.04安装搜狗拼音的图文教程

    首先在官网上面,下载最新的搜狗拼音输入法 Linux 版本。 双击运行,发现安装不了。 于是改在命令行运行。 p style="text-align:

  • mysql 5.7.13 winx64安装配置方法图文教程(win10)

    本文实例为大家分享了mysql 5.7.13 winx64安装配置方法图文教程,供大家参考,具体内容如下 下载 地址:http:dev.mysql.comdownloads

  • jquery操作checkbox火狐下第二次无法勾选的解决方法

    最近在学习jQuery(版本jquery-1.9.1.js),要求用jQuery实现全选全不选、反选,在IE(IE8)中没有问题,但在火狐浏览器中调试的时候出现了一些小问题,达不到效果。 html代码如下: div 你爱好的运动是 input type="checkbox" id="selectal1" <

  • jsp实现ie中的后退方法

    1 a href='JavaScript:history.back1'『返回上一页』a 2 a href='window.history.back'>

  • Mac上使用Docker如何快速启动MySQL测试

    本文主要讨论使用Docker快速启动 MySQL 测试的方法,包括Mac环境。一起看看吧! 近来业界有很多对Docker的讨论,其生态系统发展得很快,然而,从简单的“入门”或“引导”类的文章中能容易地找到成熟的技术,但Docker不然。我在Mac上试玩过Docker,但Mac绝对是Docker界的二等公民。当我在Giuseppe的博客上看到关于在Mac上使用新Docker beta《Docker for

  • PHP简单数据库操作类实例【支持增删改查及链式操作】

    本文实例讲述了PHP简单数据库操作类。分享给大家供大家参考,具体如下: 在进行项目开发时,数据库是必不可少的东西了。但是很多时候却又对数据库SQL语句的繁杂而感到头疼。提供一个我自己使用的数据库操作类(模型Model),供大家使用。支持增、删、改、查,支持链式操作,代码不到100行,非常小巧方便,很适合小项目的快速部署使用。 ** * * @Authot: summer

  • pipework docker无法使用ip netns命令解决办法

    在通过pipework 给docker容器分配IP的时候, 系统报出以下错误: Object "netns" is unknown, try "ip help". 该错误是由于系统版本暂时不支持namespaces, 可通过更新内核或者iproute的方法获取对namespaces的支持.更新方法如下: 方法一:

  • 手把手教你用Android自定义饼状图

    照例先上效果图 通过该例子,你能学到什么: &nbs

  • Visual Studio 未能加载各种Package包的解决方案

    问题: 打开Visual Studio 的时候,总提示未能加载相应的Package包,有时候还无法打开项目,各种提示 解决方案: 进入用户目录 C:\Users\用户名\AppData\Local\Microsoft\VisualStudio\VS版本12.0\ComponentModelCach

  • php  redis扩展支持scan命令实现方法

    在使用阿里云的kvstore的时候,刚开始是属于公测,不收费,后来要成商业模式,收费了,8块钱一小时,太贵了,于是想到了删除部分无用的数据,但是数据量过于庞大,又不是使用keys * 来匹配(使用keys * 会直接把你redis卡死的),后期了解到了scan可以游标的找到所有的keys,于是开始捣鼓(发现我好多废话)。。 开干。。 [codesyntax lang="python"]

  • jQuery中val()方法用法实例

    本文实例讲述了jQuery中val方法用法。分享给大家供大家参考。具体分析如下: 此方法设置或获取匹配元素的value属性值。 只有具有value属性的元素才能够使用此方法。比如input元素可以使用此方法,而div元素就不可以。 使用方式: 用法一: str

  • jQuery中html()方法用法实例

    本文实例讲述了jQuery中html方法用法。分享给大家供大家参考。具体分析如下: 此方法能够设置和取得匹配元素的HTML内容,原来的内容将会被新设置的内容替换。 特别说明: HTML内容就是内容中可以包含HTML标签,并且能够被浏览器渲染。 文本内容是先将内容中的HTML预定义字符转换成html字符实体,这样HTML标签

  • 简单的抓取淘宝图片的Python爬虫

    写了一个抓taobao图片的爬虫,全是用if,for,while写的,比较简陋,入门作品。 从网页http:mm.taobao.comjsonrequest_top_list.htm?type=0page=中提取taobao模特的照片

  • php实现mysql事务处理的方法

    本文实例讲述了php实现mysql事务处理的方法。分享给大家供大家参考。具体分析如下: 要实现本功能的条件是环境 mysql 5.2 php 5 支持事务的table 类型,需要InnoDB,有了这些条件你就可以做上面的实现了,这个事物回滚操作是大项目经常用到的,像银行,电子商务等都会用到,有需要的朋友可以参考一下. 近期项目软件升级到支持事务处理,做个示例供大家学习参考.

  • php使用sql server验证连接数据库的方法

    本文实例讲述了php使用sql server验证连接数据库的方法。分享给大家供大家参考。具体分析如下: 当您连接到 SQL Server 时,SQL Server Driver for PHP 支持 SQL Server 身份验证,在使用 SQL Server 身份验证连接到 SQL Server 时必须考虑以下几点. 必须对服务器启用 SQL Server 混合模式身份验证,在尝试建

  • 使用mini-define实现前端代码的模块化管理

    mini-define 依据require实现的简易的前端模块化框架。如果你不想花时间学习require.js,也不想翻看长篇的cmdamd规范,那么这个mini-define就是你不错的选择。如果你之前用过sea.js或require.js那么mini-define更加高效,更加轻量,更加易用。项目地址:a target="_blank" href="https:

  • jQuery中append()方法用法实例

    本文实例讲述了jQuery中append方法用法。分享给大家供大家参考。具体分析如下: 此方法可向所有匹配元素的内部的尾部追加HTML内容。 特别说明: 此方法是追加内容,并不会删除之前的内容。 html内容就是内容中可以包含html标签,并且能够被浏览器渲染。 文本内容是先将内容中的html预定义字符转换成htm

  • 浅析PHP文件下载原理

    1、php下载原理图 2、文件下载源码: ?php $file_name="哈哈.jpg";需要下载的文件 $file_name=iconv"utf-8","gb2312","$f

  • JavaScript 查找最小或最大元素

    示例 如果您的数组或类似数组的对象是numeric,也就是说,如果它的所有元素都是数字,则可以使用Math.min.apply或作为第一个参数Math.max.apply传递null,而将数组作为第二个参数传递。 varmyArray=[1,2,3,4]; Math.m

  • Java加载默认配置

    示例 要读取默认配置属性: packagecom.example; publicclassExampleApplication{ privatePropertiesgetDefaultsthrowsIOExce

  • wcf 向服务添加元数据终结点

    示例 SOAP服务可以发布描述客户端可以调用的方法的元数据。客户端可以使用诸如Visual Studio之类的工具来自动生成代码(称为客户端代理)。代理隐藏了调用服务的复杂性。要调用服务,只需在客户端代理上调用一种方法。 首先,您必须将元数据终结点添加到服务中。假设您的服务看起来与“第一个服务和主机”示例中定义的服务相同,则可以对配置文件进行以下更改

  • C++ 查找向量中的最大和最小元素以及相应的索引

    示例 要查找存储在向量的最大或最小的元素,你可以使用的方法std::max_element和std::min_element分别。这些方法在algorithm标头中定义。如果几个元素等效于最大(最小)元素,则这些方法将迭代器返回到第一个此类元素。返回空向量。v.end std::vectorintv=&n

  • asp.net-core 自定义标签助手

    示例 您可以通过实现ITagHelper便捷类或从便捷类派生来创建自己的标记帮助器TagHelper。 默认约定是将与帮助程序名称匹配的html标签作为目标,而不带可选的TagHelper后缀。例如WidgetTagHelper将目标widget代码定位。