编程笔记

  • C++实现寻找最低公共父节点的方法

    本文实例讲述了C++实现寻找最低公共父节点的方法,是数据结构中二叉树的经典算法。分享给大家供大家参考。具体方法如下: 最低公共父节点,意思很好理解。 思路1:最低公共父节点满足这样的条件:两个节点分别位于其左子树和右子树,那么定义两个bool变量,leftFlag和rightFlag,如果在左子树中,leftFlag为true,如果在右子树中,rightFlag为true,仅当left

  • Python threading多线程编程实例

    Python 的多线程有两种实现方法: 函数,线程类 1.函数 调用 thread 模块中的 start_new_thread 函数来创建线程,以线程函数的形式告诉线程该做什么 # -*- coding: utf-8 -*- import thread def fnam

  • IOS开发代码分享之设置UISearchBar的背景颜色

    今天用到UISearchBar,之前网上提供的方法已经不能有效的去除掉它的背景色了,修改背景色方法如下: mySearchBar.backgroundColor = RGBACOLOR249,249,249,1; mySearchBar.backgroundImage = [self imageWithColor:[UIColor clear

  • 小结Node.js中非阻塞IO和事件循环

      学习和使用Node.js已经有两个月,使用express结合mongoose写了一个web应用和一套RESTful web api,回过头来看Node.js官网首页对Node.js的介绍:Node.js uses an event-driven, non-blocking IO model that makes it lightweight and efficient.那么其中的non-blocking IO m

  • perl 采集入库脚本分享

    #!usrbinperl -w use DBI; use POSIX qwstrftime; my $dbh = DBI-connect“DBI:mysql:shencan:111.1.32.153:3306″,”shencan”,”shencan”; #my $sql = “select * from shencan.LVS”; #my $sth = $dbh-prepa

  • springboot配置https安全连接的方法

    1.项目上线,以前没有配置过https的安全连接。。。刚刚申请了一个https免费证书。(我使用的是unbantu16系统) Let's Encrypt 是属于介绍性质的,而真正用到的工具是 Certbot,去 https:certbot.eff.org 下载合适自己系统的Certbot。 2.下载Certbot sudo apt-get i

  • PostgreSQL的generate_series()函数的用法说明

    我就废话不多说了,大家还是直接看代码吧~ SELECT generate_series1,12 AS month; SELECT generate_series1,12,1 AS month; SELECT generate_series‘2020-01-01'::DATE,‘2020-12-31'::DATE,‘1 month'::INTERVAL AS first_of_mo

  • Spring Boot 实现https ssl免密登录(X.509 pki登录)

    要让项目实现 ssl 免密登录,首先需要开启 https 。 所以先从 Spring Boot 如何开启 https 说起。 创建服务端证书 为了开启 https ,我们需要一份证书。

  • 控制台报错object is not a function的解决方法

    今天反馈过来一个BUG,说一个页面的功能用不了。打开控制台发现报错:object is not a function。 感觉很奇怪,这块的功能最新没动过怎么会突然出问题了呢?上线时主流浏览器都测试过了呀。 虽然奇怪,但是还的解决问题。看着代码发现一个radio对象的name属性和一个function name重名了。代码如下: body>

  • js重写alert控件(适合学习js的新手朋友)

    纯粹是为了打发时间,手写了一个JS的 alert控件。 代码如下: html head script type="textjavascript" var alertObj = new Object; var generalStyle = { zIndex: 0, width: "200px", h

  • JQuery实现动态表格点击按钮表格增加一行

    功能实现:点击添加按钮,表格增加一行并给其name属性赋予的值,方便获取 点击删除,自动删除这一行 JQuery中定义一个count变量 var count = 1; function add { var tbl = document.all.ci; var rows = tbl.rows.length; var tr = tbl.insertRo

  • js delete 用法(删除对象属性及变量)

    1,对象属性删除 function fun{ this.name = 'mm'; } var obj = new fun; console.logobj.name;mm delete obj.name; console.logobj.name; undefined 2,变量删除 var n

  • jQuery响应鼠标事件并隐藏与显示input默认值

    分享下jQuery如何隐藏和显示 input 默认值的例子。 !DOCTYPE html PUBLIC "-W3CDTD XHTML 1.0 TransitionalEN" "http:www.w3.orgTRxhtml1DTDxhtml1-transitional.dtd" html xmlns="http:www.w3.org1999

  • Python文件操作类操作实例详解

    本文讲述了Python文件操作类的操作实例,详细代码如下: #!usrbinenv python #!usrbinenv python #coding:utf-8 # Purpose: 文件操作类 #声明一个字符串文本 poem=''' Programming is fun测试 When the work is done if you wanna ma

  • PHP实现显示照片exif信息的方法

    PHP编程可实现显示照片EXIF信息,显示图片中缩略图效果,其代码如下: ? ** * 获取图象信息的函数 * 一个全面获取图象信息的函数 * @access public * @param string $img 图片路径 * @return array * function GetImageInfoVal$ImageInfo,$val_arr { $In

  • Windows下Ruby on Rails开发环境安装配置图文教程

    本文详细介绍如何在Windows配置Ruby on Rails 开发环境,希望对ROR初学者能有帮助。 一、下载并安装Ruby Windows下安装Ruby最好选择 RubyInstaller(一键安装包)。 下载地址: a rel="external nofollow" href="http:rubyforge.orgfrs?gro

  • Windows下安装MySQL5.5.19图文教程

      本文详细介绍了Windows下安装MySQL5.5.19的全过程,希望对初学者有帮助。   下载mysql-5.5.19-win32.msi安装文件,双击运行,出现如下界面。      mysql安装向导启动,按“

  • 详解Java Ajax jsonp 跨域请求

    1、什么是JSONP 一般来说位于 server1.example.com 的网页无法与不是 server1.example.com的服务器沟通,而 HTML 的script 元素是一个例外。利用 script 元素的这个开放策略,网页可以得到从其他来源动态产生的 JSON 资料,而这种使用模式就是所谓的 JSONP。用 JSO

  • 详解Ajax跨域(jsonp) 调用JAVA后台

    1. JSONP定义 JSONP是英文JSON with Padding的缩写,是一个非官方的协议。它允许在服务器端生成script tags返回至客户端,通过javascript callback的形式来实现站点访问。 JSONP是一种script tag的注入,将server返回的response添加到页面实现特定功能。

  • Java 关键字static详解及实例代码

    一、 static代表着什么 在Java中并不存在全局变量的概念,但是我们可以通过static来实现一个“伪全局”的概念,在Java中static表示“全局”或者“静态”的意思,用来修饰成员变量和成员方法,当然也可以修饰代码块。

  • Angular 4.x 动态创建表单实例

    本文将介绍如何动态创建表单组件,我们最终实现的效果如下: 在阅读本文之前,请确保你已经掌握 Angular 响应式表单和动态创建组件的相关知识,如果对相关知识还不了解,推荐先

  • php中simplexml_load_file函数用法实例

    本文实例讲述了php中simplexml_load_file函数用法。分享给大家供大家参考。具体用法分析如下: 在php中simplexml_load_file 函数把 XML 文档载入对象中之后我们就可以利用由此函数返回的对象进行相关的操作了,下面我们看几个测试实例. 例子,XML文件代码如下: ?xml version="1.0" enco

  • php生成xml时添加CDATA标签的方法

    本文实例讲述了php生成xml时添加CDATA标签的方法。分享给大家供大家参考。具体实现方法如下: 其实php生成xml时添加CDATA标签方法非常的简单,因为是一个在xml中可以存储各种内容的标签了,下面整理了一个例子希望对各位有帮助。 有码有真相,贴上代码,大家不要把![CDATA[ $text]]当成前后缀,其实它可以是标签。 具体代

  • php输出xml必须header的解决方法

    本文实例讲述了php输出xml必须header的解决方法。分享给大家供大家参考。具体方法如下: 问题描述: 最近在做一个xml输出时发现我们直接使用echo输入的xml文档会提示Error: Object # has no method ‘load'错误的了,后改用了header输出xml头文件就解决了,下面记录一下。 stro

  • php的XML文件解释类应用实例

    本文实例讲述了php的XML文件解释类及其用法,是非常实用的技巧。分享给大家供大家参考。具体如下: XMLParser.class.php类文件如下: ?php ** XML 文件分析类 * Date: 2013-02-01 * Author: fdipzone * Ver: 1.0 * * func: * loadXmlFi

  • PHP采用XML-RPC构造Web Service实例教程

    一、概述: 目前进行Web Service通信有两种协议标准,一种是XML-RPC,另外一种是SOAP。XML-RPC比较简单,出现时间比较早,SOAP比较复杂,主要是一些需要稳定、健壮、安全并且复杂交互的时候使用。 PHP自身就集成了XML-RPC和SOAP两种协议的访问,都是集中在xmlrpc扩展当中。另外,在PHP的PEAR中,不管是PHP 4还

  • Docker使用Link在容器之间建立连接

    在使用Docker的时候我们会常常碰到这么一种应用,就是我需要两个或多个容器,其中某些容器需要使用另外一些容器提供的服务。比如这么一种情况:我们需要一个容器来提供mysql的数据库服务,而另外两个容器作为客户端来连接使用mysql数据库服务。下面我们就来看看Docker是怎样通过Link来实现这种功能的。 1. 这里我们首先创建两个容器image,一个用来模拟mysql数据库,另外一个使用mysql的c

  • PHP进制转换实例分析(2,8,16,36,64进制至10进制相互转换)

    本文实例讲述了PHP进制转换。分享给大家供大家参考,具体如下: 可以实现: 10进制转换2、8、16、36、62进制 2、8、16、36、62进制转换10进制 有点要注意下,2、8、16进制转换时,使用的是系统的自己的函数。 所以,不管怎么高精度转换值可能大于2147483646。 另外,

  • php实现36进制与10进制转换功能示例

    本文实例讲述了php实现36进制与10进制转换功能。分享给大家供大家参考,具体如下: ** * @desc im:十进制数转换成三十六机制数 * @param int$num 十进制数 * return 返回:三十六进制数 * function get_char$num { $num = intval$num; if $num = 0

  • 关于PHP中字符串与多进制转换函数的实例代码

    转换函数 ** * [字符串转换为2,8,16进制ASCII码] * @param string $str [待处理字符串] * @param boolean $encode [字符串转换为ASCII|ASCII转换为字符串] * @param string $intType [2,8,16进制标示] * @return strin

  • Java中Properties类的操作实例详解

    Java中Properties类的操作实例详解 知识学而不用,就等于没用,到真正用到的时候还得重新再学。最近在看几款开源模拟器的源码,里面涉及到了很多关于Properties类的引用,由于Java已经好久没用了,而这些模拟器大多用Java来写,外加一些脚本语言Python,Perl之类的,不得已,又得重新拾起。本文通过看《Java编程思想》和一些网友的博客总结而来,只为

  • VueJS如何引入css或者less文件的一些坑

    我们在做Vue+webpack的时,难免会引入各种公共css样式文件,那么我们改如何引入呢?引入时会有那些坑呢? 首先,引入公共样式时,我们在“main.js”里使用AMD的方式引入,即 require'.assetscssmain.less'; 这时,我们会抛出一个错误,是因为我们没有写解析的依赖,webpack不知道怎么解析 p

  • 基于Vue实现timepicker

    在github上看到的练习,看了遍代码后,按自己的思路再修改了一下。 先放原址:https:github.comgraysheeepvue-material-timepicker。 自己做的在线demo:a r

  • Android自定义View实现绘制虚线的方法详解

    前言 说实话当第一次看到这个需求的时候,第一反应就是Canvas只有drawLine方法,并没有drawDashLine方法啊!这咋整啊,难道要我自己做个遍历不断的drawLine?不到1秒,我就放弃这个想法了,因为太恶心了。方法肯定是有的,只不过我不知道而已。 绘制方法 最简单的方法是利用Shape

  • MongoDB插入、更新、删除文档实现代码

    1 创建数据库并插入数据 use jinxt db.adou.insert{name:"jinxt",age:"28"}; 刚创建的数据库 jinxt并不在数据库的列表中, 要显示它,我们需要向 jinxt数据库插入一些数据 show dbs db.dropDatabase; 删除数据库 p style="text-ali

  • 详解vue-cli + webpack 多页面实例应用

    关于vue.js vue.js是一套构建用户界面的 轻型的渐进式前端框架。它的目标是通过尽可能简单的 API 实现响应的数据绑定和组合的视图组件。使用vue可以给你的开发带来极致的编程体验。 关于vue-cli Vue-cli是vue官方提供的一个命令行工具(vue-cli),可用于快速搭建大型单页应

  • Android图像处理之绘制圆形、三角形及扇形的头像

    前言 相信大家在Android日常开发中,绘制圆形和绘制图片都是很容易的事情,但是绘制圆形图片就有点难倒人了。以前为了偷懒就直接去github上找一个开源项目,后来才发现绘制圆形图片其实也是很简单的事。 绘制圆形图片也需要两个步骤: 绘制圆形和绘制图片,只不过要让它们取并集,得到的结果就是一张圆形图片

  • 详解Vue 动态添加模板的几种方法

    以下方法只适用于 Vue1.0 版本,推荐系数由高到低排列。 通常我们会在组件里的 template 属性定义模板,或者是在 *.vue 文件里的 template 标签里写模板。但是有时候会需要动态生成模板的需求,例如让用户自定义组件模板,或者设置组件的布局。 例如要做一个类 select 的组件,用户传入 options 数据,通过 value prop 获取选中值,最基本的原型如

  • C# 汉字转拼音实例(支持GB2312字符集中所有汉字)

    GB2312标准共收录6763个汉字,其中一级汉字3755个,二级汉字3008个。 分区表示 GB 2312中对所收汉字进行了“分区”处理,每区含有94个汉字符号。这种表示方式也称为区位码。 1)01-09区为特殊符号。 2)16-55区为一级汉字,按拼音排序。

  • C#中实现输入汉字获取其拼音(汉字转拼音)的2种方法

    前不久看到有的朋友实现对商品名称拼音的录入,发现他的实现方式是手动输入的,—_—#、同志们,福利来了! 本文刚发布时,只写了一个实现方式,使用的是微软的语言包,但是对多音字的效果不怎么理想,甚至个别字会出现很诡异的错误,因此,现在扩展另一个方法,手动实现。 方式一、使用微软语言包 微软为了开发者实现国际化语言的互转,提供了Microsoft Visual Studio