编程笔记

  • 程序员应该投资的10件事

    1. 关注你的健康 毫无疑问,软件开发是一项最需要久坐的工作之一,每天在电脑前要坐 8 到 16 个小时,中间几乎没有休息,这就很容易长肉。而肥胖很很可能会引起其它的疾病,心脏病就是其中一种严重的疾病。当然,你可以通过一些锻炼避免它,比如花点儿钱去办一张健身卡。 长时间不符合人体工程学的打字姿势,会造成软件开发人员重复性的肌肉损伤,比如腕管

  • 程序员编程知识经验总结

    不知道你有没有听说过所谓编程知识也是有半衰期的?这个半衰期限很多人普遍认为是5年。也就是说,5年以后你现在所学的知识将会有一半被淘汰。 感觉听上去也算合情合理。毕竟,新的编程语言和技术在源源不断地面世。但是我要告诉你,编程语言比很多人想得都要“长寿”。 img src="https:img.nhooo.comstaticupload2103112218230.j

  • PHP内置的Math函数效率测试

    本文实例分析了PHP内置的Math函数效率问题。分享给大家供大家参考。具体分析如下: 如题所示,对于没有做过大规模运算的朋友来说,可能还不知道,PHP的Math函数运算原来是如此之慢的,大家还是麻烦点,手写多几句,代码如下: $start = microtimeTRUE; for $i=0; $i 200000;

  • SpringBoot2.0如何启用https协议

    SpringBoot2.0之后,启用https协议的方式与1.*时有点儿不同,贴一下代码。 我的代码能够根据配置参数中的condition.http2https,确定是否启用https协议,如果启用https协议时,会将所有http协议的访问,自动转到https协议上。 一、启动程序 pack

  • python3爬虫中引用Queue的实例讲解

    我们去一个受欢迎的地方买东西,难免会需要排队等待。如果有多个窗口的话,就会有不同队列的产生,当然每个队伍的人数也会出现参差不齐的现象。我们今天所要说的Queue就可以理解成生活中的排队现象。那么结合我们所要用的爬虫知识,应该怎么在Queue中应用呢?接下来就开始今天的内容学习: 队列这种东西大家应该都知道,就是一个先进先出的数据结构,而Python的标准库中提供了一个线程安全的队列,也就是说该模块是适用

  • Python queue队列原理与应用案例分析

    本文实例讲述了Python queue队列原理与应用。分享给大家供大家参考,具体如下: 作用:    解耦:使程序直接实现松耦合,修改一个函数,不会有串联关系。    提高处理效率:FIFO = 现进先出,LIFO = 后入先出。 队列:   队列可以并发的派多个线

  • Python Queue模块详细介绍及实例

    Python Queue模块 Python中,队列是线程间最常用的交换数据的形式。Queue模块是提供队列操作的模块,虽然简单易用,但是不小心的话,还是会出现一些意外。 创建一个“队列”对象 import Queue q = Queue.Queuemaxsize = 1

  • JavaScript日期工具类DateUtils定义与用法示例

    本文实例讲述了JavaScript日期工具类DateUtils定义与用法。分享给大家供大家参考,具体如下: DateUtils = { patterns: { PATTERN_ERA: 'G', Era 标志符 Era strings. For example: "AD" and "BC" PATTERN_YEAR: 'y', 年 PATTERN_MONTH

  • 简单谈谈python中的Queue与多进程

    最近接触一个项目,要在多个虚拟机中运行任务,参考别人之前项目的代码,采用了多进程来处理,于是上网查了查python中的多进程 一、先说说Queue(队列对象) Queue是python中的标准库,可以直接import 引用,之前学习的时候有听过著名的“先吃先拉”与“后吃先吐”,其实就是这里说的队列,队列的构造的时候可以定义它的容量,别吃撑了,吃多了,就

  • python使用Queue在多个子进程间交换数据的方法

    本文实例讲述了python使用Queue在多个子进程间交换数据的方法。分享给大家供大家参考。具体如下: 这里将Queue作为中间通道进行数据传递,Queue是线程和进程安全的 from multiprocessing import Process, Queue def fq: q.put[42, None, 'hello'] if __name__ == '_

  • RxJava2和Retrofit2封装教程(整洁、简单、实用)

    前言 RxJava2与Retrofit2是老搭档了,之前写了一篇《RxJava和Retrofit2的统一处理单个请求》,是用的Rxjava1.0,本次使用Rxjava2.0与Retrofit2进行封装,一样整洁、简单、实用。Rxjava2相比Rxjava1优化和改动不少了东西,网上有很多大神写的文章,这里就不粘贴复制了。封装的过程有什么问题、疑问,请在下方留言。

  • python中lambda与def用法对比实例分析

    本文实例对比分析了python中lambda与def的用法。分享给大家供大家参考。具体分析如下: 1、lambda用来创建匿名函数,不同于defdef创建的函数都是有名字的。 2、lambda不会将结果赋给一个标识符,而def会将函数结果赋给一个标识符。 3、lambda是一个表达式,而def是一个语句 示例程序:

  • Python中lambda的用法及其与def的区别解析

    python中的lambda通常是用来在python中创建匿名函数的,而用def创建的方法是有名称的,除了从表面上的方法名不一样外,python中的lambda还有如下几点和def不一样: 1. python lambda会创建一个函数对象,但不会把这个函数对象赋给一个标识符,而def则会把函数对象赋值给一个变量。 2. python lambda它只是一个表达式,而def则是一个语句

  • docker基础知识之挂载本地目录的方法

    Docker可以支持把一个宿主机上的目录挂载到镜像里。 docker run -it -v homedockDownloads:usrDownloads ubuntu64 binbash 通过-v参数,冒号前为宿主机目录,必须为绝对路径,冒号后为镜像内挂载的路径。 im

  • python学习数据结构实例代码

    在学习python的过程中,用来练习代码,并且复习数据结构的 #coding:utf-8 #author:Elvis class Stackobject: def __init__self, size=8: self.stack = [] self.size = size self.top = -1 def is_empty

  • 利用Python演示数型数据结构的教程

    使用 Python 内建的defaultdict 方法可以轻松定义一个树的数据结构。 简单的说树也可以是一个字典数据结构 def tree:

  • 【经验总结】编写JavaScript代码时应遵循的14条规律

    本文讲述了编写JavaScript代码时应遵循的14条规律。分享给大家供大家参考,具体如下: 1. 总是使用 ‘var' 在javascript中,变量不是全局范围的就是函数范围的,使用”var”关键词将是保持变量简洁明了的关键。当声明一个或者是全局或者是函数级(function-level)的变量,需总是前置”var”关键词,下面的例子将强调不这样做

  • 一个字符串反转函数可实现字符串倒序

    第一种方法: script type="textjavascript" var str="abcdeg"; function demostr{ var str2=""; forvar i=0;istr.length;i++{ str2+=str.charAtstr.length-i-1; } document.writestr+"

  • C#实现下载网页HTML源码的方法

    本文实例讲述了C#实现下载网页HTML源码的方法。分享给大家供大家参考之用。具体方法如下: public static class DownLoad_HTML { private static int FailCount = 0; 记录下载失败的次数 public static string GetHtmlstring url 传入要下载的网址 { string str

  • java和c#使用hessian通信的方法

    本文实例讲述了java和c#使用hessian通信的方法,是非常实用的技巧。分享给大家供大家参考。具体分析如下: 首先,hessian主页为:http:hessian.caucho.com 下面通过一个简单的例子学习hessian服务:服务端为Java,客户端为C#。 先要准备好C#和Java的第三方类库,下载地址:http:hessian.caucho.c

  • jQuery Tags Input Plugin(添加/删除标签插件)详解

    看名字应该知道是干嘛用了吧。 一个jquery开发的标签功能加强插件,可以生成或删除标签,还能对输入重复标签进行检查,和JQuery autocomplete插件配合实现自动完成功能。 官网:http:xoxco.c

  • C#设置MDI子窗体只能弹出一个的方法

    Windows程序设计中的MDIMultiple Document Interface官方解释就是所谓的多文档界面,与此对应就有单文档界面 SDI, 它是微软公司从Windows 2.0下的Microsoft Excel电子表格程序开始引入的,Excel电子表格用户有时需要同时操作多份表格,MDI正好为这种操作多表格提供了很大的方便,于是就产生了MDI程序。 新建一个WindowForm程序。得

  • 深入理解PHP中的global

    一、实现原理 在PHP的函数中,global语法是比较常见的,大家一定都知道一旦在函数中global了某个外部变量后,这个变量就可以在这个函数中使用了,但是也有不少网友不知道这是一个什么实现原理。现在上一个例子,大家一看就知道了: $globalStr = '.net'; function globalTest{

  • zend framework框架中url大小写问题解决方法

    有用过Zend Framework框架开发过项目的网友都知道 Zend Framework ZF MVC中的Controller和Action名称默认是不支持大小写的,这对于已经习惯了驼峰式代码风格的开发人员来说,显然是难以接受的。还好可以设定前端控制器FrontController的useCaseSensitiveActions参数来让Zend Framework支持大小写的Controller与Action命名,

  • php数组索引的Key加引号和不加引号的区别

    今天在看一个PHP博客时留意了这么一句话:“PHP中的索引KEY值如果不用引号括起来的话,会将索引KEY值解释为一个常量,当找不到该常量的定义时,才将其解释为一个字符串”。我有点不太相信,因为我一直都会将索引KEY用引号括起来,从而没有出现这种情况。趁现在有时间正好写行代码测试一下: define'WEBHOST','blog'; $wso = array

  • JSP页面传参出现中文乱码的解决方案

    很多jsp程序员都遇到过这样的情况,jsp页面传递参数到servlet,只要参数有中文就是乱码,且大多数是??????乱码,尝试了网上比较普遍的好多种办法都不行,最后加了一句话解决问题,这里分享给大家供大家参考。 1.打开tomcat安装目录 2.找到conf文件夹 3.打开里面的server.xml 4.找到 Co

  • 初识SQLITE3数据库

    数据库DataBase,我们都没有接触过数据库,那么数据库是什么? 它是一个有结构的、集成的、可共享的统一管理的数据集合! 所谓有结构的,指的是数据是按一定的模型组织起来的。 简单的说,拿个箱子,用隔板把它隔开,如此箱子被分为许多格子,因而我们像填坑一样把数据放进去!OK,那么就把数

  • JavaWeb学习笔记分享(必看篇)

    自定义列表 dldl:表示列表的范围 **在里面 dtdt:上层内容

  • JQuery+CSS实现【返回顶部】按钮,不需要图片

    【返回顶部】按钮实现起来并不麻烦,有用图片实现的,有用Font Awesome实现的,效果都不错,但是都重了了些。这里我们用JQuery和CSS实现,相对更加轻量,代码也很简单,不需要加载额外的 js 文件。效果如下: 首先,在页面 bod

  • JQuery和Awesome实现炫酷【返回顶部】按钮

    之前通过JQuery+纯CSS实现了返回顶部的功能,比较轻量级:JQuery+CSS实现【返回顶部】按钮,不需要图片。 现在我们再用JQuery+Awesome实现更炫酷的“返回顶部”按钮。 效果如下: im

  • MySQL使用正则表达式进行查询操作经典实例总结

    本文实例总结了MySQL使用正则表达式进行查询操作。分享给大家供大家参考,具体如下: 字符“^”匹配特定字符 SELECT * FROM fruits WHERE f_name REGEXP '^b'; 字符'$‘特定字符结尾 SELECT * FROM fruits WHERE f_name REGEXP 'y$';

  • MySql中使用正则表达式查询的方法

    正则表达式常用来检索和替换那些符合魔种模式的文本。例如从一个文本文件中提取电话号码,查找一篇文章中重复的单词或者替换用户输入的某些敏感词汇等。Mysql 使用 REGEXP 关键字指定正则表达式的字符匹配模式。 img src="https:img.nhooo.comstaticupload2103130910130.jpg"

  • javascript实现随机生成DIV背景色

    随机色有两种格式: 效果预览:http:wjf444128852.github.ioDEMOLISTJStestindex.html 1、rgbxxx,xxx,xxx 2、#xxxxxx 下面实现两种随机的方法 思路:如何让x都是随机的, 1、中的xxx是0-255

  • Shell脚本实现简单分割字符串

    我们有这样一个字符串: info='abcd;efgh' 现在想获取abcd和efgh,我们可以简单地用cut工具来获取: fstr=`echo $info | cut -d \; -f 1` sstr=`echo $info | cut -d \; -f 2` 这里主要是用了cu

  • Python语言实现机器学习的K-近邻算法

    写在前面 额、、、最近开始学习机器学习嘛,网上找到一本关于机器学习的书籍,名字叫做《机器学习实战》。很巧的是,这本书里的算法是用Python语言实现的,刚好之前我学过一些Python基础知识,所以这本书对于我来说,无疑是雪中送炭啊。接下来,我还是给大家讲讲实际的东西吧。 什么是K-近邻算法? p

  • 三种东西永远不要放到mysql数据库里

    图片,文件,二进制数据永远不要放到mysql数据库里。很多人会觉得既然数据库支持BLOB类型的数据,把文件塞进BLOB字段里一定没有错了!?错,不是这样的! 别的先不提,在很多数据库语言里,处理大字段都不是很容易。把文件存放在数据库里有很多问题:1.对数据库的读写的速度永远都赶不上文件系统处理的速度2.数据库备份变的巨大,越来越耗时间3.对文件的

  • php+正则将字符串中的字母数字和中文分割

    如:$str="php如何将字 符串中322的字母数字sf f45d和中文_分割?";按数字或字母分割。 $str = "php如何将字 符串中322的字母数字Asf f45d和中文_分割?"; $arr = preg_split"[a-zA-Z0-9]+", $str, 0, PREG_SPLIT_NO_EMPTY | PREG_SPLIT_DELIM_CAPTU

  • Java如何获取日期中最接近的小时,分​​钟,秒?

    本示例演示如何使用该DateUtils.round方法获取日期的最近的小时,分钟和秒。 packageorg.nhooo.example.commons.lang; importorg.apache.commons.lang3.time.DateFormatUtils; importorg.apache.commons.lang3.time.DateUt

  • Java如何获取日期对象表示的月份长度?

    以下示例显示如何获取由java.time.LocalDate和java.time.YearMonth对象表示的月份长度。这两个类都具有一种称为的方法lengthOfMonth,该方法返回由这些日期对象表示的月的天数。 packageorg.nhooo.example.datetime; importjava.time.LocalDate; importj

  • 使用jQuery Rotare实现微信大转盘抽奖功能

    很多公司到了年底都会做一些抽奖活动来刺激、吸引、粘住客户,比如抽奖转盘活动。 前几天用一个jqueryRotate插件实现了转盘的效果。比起那些很炫丽的flash是稍逊点,但也基本实现了需求 效果图: