编程笔记

  • python中map的基本用法示例

    map函数 map 会根据提供的函数对指定序列做映射,是内置函数 第一个参数 function 以参数序列中的每一个元素调用 function 函数,返回包含每次 function 函数返回值的新列表。 语法 mapfunction, itera

  • JS PHP字符串截取函数实现原理解析

    js有三个:slice substring substr 一般都用substrstart,length,第一个参数是开始位置的下标 必须,可以为负数,下标-1 是指字符串中最后一个字符,下标-2 是指倒数第二个字符,以此类推;第二个参数是要截取子串的长度 可选,截取的方向都是从左往右,不会改变。 截取出来的子串包含起始位置自己

  • PHP常用header头定义代码示例汇总

    在php的开发中,我们常常需要使用到header函数头来进行做标记 header 函数向客户端发送原始的 HTTP 报头。 常用header设置列表如下: header'HTTP1.1 200 OK'; ok 正常访问 header'HTTP1.1 404 Not Found

  • Java NIO异步文件通道原理及用法解析

    在Java 7,AsynchronousFileChannel 被添加到了Java NIO中。使用AsynchronousFileChannel可以实现异步地读取和写入文件数据。 创建一个AsynchronousFileChannel 我们可以使用AsynchronousFileChannel提供的静态方法 open 创建它。示例代码如下

  • Sql Server 2008 精简版(Express)+Management Studio Express第一次安装使用图文教程

    因为需要本地测试开发一个小型的cms系统,那么下面的sql server 2008 就可以安装下面的文件了,如果正式使用推荐安装企业版。 下载地址: SQL Server 2008 Express 中文简体安装包 x86: https:download.microsoft.comdownload5fa5fad1d35-e69e-448b

  • SQL Server 2008 Express 及 Management Studio Express下载安装配置教程

    这篇文章主要讲如何一步步从下载、安装、配置 SQL Server 2008 Express 和 SMSS 到最后 使用 SMSS 连接本地的数据库服务。 为什么要写这篇文章?   这个学期第一节数据库原

  • JS获取当前时间戳方法解析

    第一种方法:这种方法只精确到秒 var timestamp = Date.parsenew Date; 结果:1280977330000 第二种方法: var timestamp = new Date.valueOf; 结

  • Fuel 30 分钟快速安装OpenStack(图文教程)

    一直以来,对于openstack 的初学者来讲,安装往往是入门的头大难题。在E版本之前,要搭建一个基本能用的openstack 环境那是相当麻烦,自己要装机,自己搞源,自己照着文档敲命令,又没有靠谱的文档,官方给出的文档依旧有好多坑,还有语言问题往往用上好几天时间都装不起来,慢慢地就丧失了学习openstack 的信心! 不过后来情况有了很大改观,从E版本开始,以后安装过程简化许多,文档质量提高不少。尽

  • JS如何判断对象是否包含某个属性

    1.用 in 关键字 会返回 truefalse 亲测可实现! 创建对象 data var data = scope.data; 判断update值为‘是'时,data里要有'userXM' 和 'mobile' 两个字段,并且都不为空 ifscope.update == "是"{ if!'userXM' in

  • JavaScript事件委托实现原理及优点进行

    1、什么是事件委托? 事件委托就是利用冒泡的原理,将事件加到 父元素 或 祖先元素上,触发执行效果。 例:在 document 中绑定 click 事件,当 click 的对象为 按钮 btn 时,弹框显示 按钮 btn的值 body button id="btn" value="嘿嘿"&g

  • 如何阻止移动端浏览器点击图片浏览

    在一些移动端浏览器上,如果点击图片,会产生一个浏览图片的行为。 QQ没有这种默认行为,但是UC浏览器有。 所以为了达到一致的效果,这种默认的浏览行为是需要被禁止的。 下面介绍几种方法: 1.在img元素上添加 onclick="return false" img src="a.png" oncl

  • js中的reduce()函数讲解

    定义: reduce 方法接收一个函数作为累加器,数组中的每个值(从左到右)开始缩减,最终计算为一个值。对空数组是不会执行回调函数的。

  • C#中接口(Interface)的深入详解

    定义 在 C# 语言中,类之间的继承关系仅支持单重继承,而接口是为了实现多重继承关系设计的。一个类能同时实现多个接口,还能在实现接口的同时再继承其他类,并且接口之间也可以继承。无论是表示类之间的继承还是类实现接口、接口之间的继承,都使用“:”来表示。 接口定义了属性、方法和事件,这些都是接口的成员。接口只包含了成员的声明。成员的定义是派生类的责任。接口

  • 利用Spring Boot创建docker image的完整步骤

    前言 在很久很久以前,我们是怎么创建Spring Boot的docker image呢?最最通用的办法就是将Spring boot的应用程序打包成一个fat jar,然后写一个docker file,将这个fat jar制作成为一个docker image然后运行。 今天我们来体验一下Spring Boot 2.3.3 带来的快速创建docker im

  • NODE.JS跨域问题的完美解决方案

    这几天公司同事(前端)写页面的时候一直说拿不到想要的JSON,安卓iOS那边是可以拿到的,但他也是新手也不知道为什么只知道是js跨域问题,然后问我我也不懂前端我开始百度, 有人说是谷歌浏览器跨域要设置一下,然后我就在谷歌浏览器的目标后面加一个 --disable-web-security img src="https:img.

  • 详解windows下mysql的主从同步

    半路出家到Java,刚开始听说到说程序支持读写分离感觉特别高大上,也一直没接触 偶然的机会接触到了,就一定得记下来。 今天先讲讲数据库的主从同步,两个好处: 是读写分离可以用上。比如 写操作就写到主数据库,读就从从数据库读取 是纯粹给数据库备份,以防硬盘彻底崩了

  • Linux发邮件之mail命令详解

    一、mail命令 1.配置 vim etcmail.rc 文件尾增加以下内容 set from=1968089885@qq.com smtp="smtp.qq.com" set smtp-auth-user="1968089885@qq.com" smtp

  • 常用JS图片滚动(无缝、平滑、上下左右滚动)代码大全(推荐)

    废话不多说了,直接给大家贴代码了,具体代码如下所示: head ----- head body !--向下滚动代码开始-- div id="colee" style="overflow:hidden;height:253px;width:410px;" div id=

  • 聊聊MySQL中的存储引擎

    基础知识    在关系型数据库中每一个数据表相当于一个文件,而不同的存储引擎则会构建出不同的表类型。    存储引擎的作用是规定数据表如何存储数据,如何为存储的数据建立索引以及如何支持更新、查询等技术的实现。    在Oracle以及SqlServer等数据库中只支持一种存储引擎,故其数据存储管理机制都是一样的,而MySQL中提供了多

  • php中isset与empty函数的困惑与用法分析

    本文实例讲述了php中isset与empty函数的困惑与用法。分享给大家供大家参考,具体如下: 在学习php有一段时间之后,感觉自己的基础知识还是有点不牢固,有的问题就不怎么知道,比如就有一个,在判断一个变量是否为空的情况下,我就不知道是用isset还是empty。今天我就来分析该用哪个函数。 isset:用于判断一个函数是否被设置过,如果设置过就为true,否则就为fal

  • Qt串口通信开发之Qt串口通信模块QSerialPort开发完整实例(串口助手开发)

    之前自己写了用于上位机做基本收发的界面,独立出来相当于一个串口助手,先贴图: 功能作为串口助手来说还算完善,五个发送槽,一个接收槽,可以检测可用串口并加上相关标志,串口设置,记

  • JavaScript实现公告栏上下滚动效果

    本文实例为大家分享了js公告栏上下滚动效果的具体实现代码,供大家参考,具体内容如下 !DOCTYPE html html head meta charset="UTF-8" title公告栏上下滚动title head style type="te

  • C++实现简易文本编辑器

    本文实例为大家分享了C++实现文本编辑器的具体代码,供大家参考,具体内容如下 1.简易文本编辑器 2.用链表实现,保存到文件中 #includeiostream #includestring #includecstdlib #includectype.h #includecstdi

  • C#实现简单俄罗斯方块

    最近在看《.NET游戏编程入门经典 C#篇》 第一章介绍了如何制作俄罗斯方块,自己试了试按照书上的步骤,可算是完成了。 于是写下这篇文章留作纪念。 1.类的设计 在充分分析游戏的特点后,游戏大概可以分为3个类:Square 小正方形,Block 由4个小正方形组合成的一个图形, GameField 游戏的驱动引擎

  • 基于JavaScript实现随机点名器

    本文实例为大家分享了JavaScript实现随机点名器的具体代码,供大家参考,具体内容如下 HTML代码: body h1点名啦

  • SQLServer数据库从高版本降级到低版本实例详解

    SQLServer数据库从高版本降级到低版本实例详解 由于目前还广泛使用着SQLServer2000,很多公司又想使用新的SQLServer,从而直接【分离附加】或者【备份还原】数据库,在不同版本之间存放。往往就会遇到版本不兼容的问题。前几天遇到了从我本机2008R2上备份的一个数据库还原到2008上面时报错:img src="https:img.nhooo.

  • js实现简单的随机点名器

    本文实例为大家分享了js实现简单随机点名器的具体代码,供大家参考,具体内容如下 !DOCTYPE html html lang="en" head meta charset="UTF-8" meta name="viewport" content="width=device-width, initi

  • js实现随机点名器精简版

    本文实例为大家分享了js实现随机点名器的具体代码,供大家参考,具体内容如下 此点名器开始点名后需点击停止按钮完成点名,因为是精简版没有考虑自动停止需求。姓名数据以字符串形式储存,适合小范围点名使用,有大量需求可自己适当改进。 head meta charset="UTF-8" meta name="viewport" conten

  • JS实现随机点名器

    本文实例为大家分享了JS实现随机点名器的具体代码,供大家参考,具体内容如下 实现一个简单的随机点名器 需求分析: 两个按钮实现随机点名的开始和结束 创建ul元素,添加到父级div中,实现了每个名字需要放在一个单独的盒子中 根据随机数进行随机选择,(涉及到了两个函数 setInterval clearInterval)在

  • JavaScript实现简单随机点名器

    本文实例为大家分享了js随机点名器的具体代码,供大家参考,具体内容如下 html lang="zh" head meta charset="UTF-8" meta name="viewport" content="width=device-width, initial-scale=1.0" meta http-

  • java Apache poi 对word doc文件进行读写操作

    使用POI读写Word doc文件 Apache poi的hwpf模块是专门用来对word doc文件进行读写操作的。在hwpf里面我们使用HWPFDocument来表示一个word doc文档。在HWPFDocument里面有这么几个概念: Ran

  • Android切换至SurfaceView时闪屏(黑屏闪一下)以及黑屏移动问题的解决方法

    1.最近的项目中,有一个Activity用到Fragment+ViewPager,其中一个fragment中实现了视频播放的功能,包含有SurfaceView。结果,每次打开程序第一次进入到该Activity时都会闪屏黑一下。原因就出在SurfaceView。 详解:   I think I found the reason for the black

  • C#发送邮箱实现代码

    之前自己从来没有做过发送邮箱的功能,前段时间项目需要,在找了很多帖子之后,终于实现了。 之后有整理了一下,写了一个类。直接给类传递信息,就可以发送了。 这里还需要说明的是,发送邮箱需要开通POP3SMTP服务,否则QQ邮箱,网易邮箱等会报错。接收的邮箱就不用开通啦,开通方法百度一下就知道啦。 public static class EmailHelper

  • Java RandomAccessFile 指定位置实现文件读取与写入

    Java RandomAccessFile 指定位置实现文件读取与写入 RandomAccessFile是属于随机读取类,是可以对文件本身的内容直接随机进行操作的,可以在文件的指定位置的读取和写入内容,这在很多时候都是很方便的。 RandomAccessFile是用来访问那些保存数据记录的文件的,你就可以用seek 方法来访问记录,并进行读写了。这

  • Java实现基于NIO的多线程Web服务器实例

    代码地址:https:github.comiyuanybwebserver 实现了 静态、动态资源获取; Cookie、Session、HTTP 长连接,及 Session 和 H

  • Android 软键盘弹出时把原来布局顶上去的解决方法

    键盘弹出时,会将布局底部的导航条顶上去。 解决办法: 在mainfest.xml中,在和导航栏相关的activity中加: activity android:name=".filing.MainActivity" android:windowSoftInputMode="adjustResize|stateHi

  • Tensorflow中的dropout的使用方法

    Hinton在论文《Improving neural networks by preventing co-adaptation of feature detectors》中提出了Dropout。Dropout用来防止神经网络的过拟合。Tensorflow中可以通过如下3中方式实现dropout。 tf.nn.dropout def d

  • Python之Django自动实现html代码(下拉框,数据选择)

    我就废话不多说了,还是直接看代码吧! #模板 class IndexFormforms.Form: # 模板,用户提交的name和这里的变量名一定要是一致的.否则不能获取数据 user = forms.CharFieldmin_length=6, error_messages={'required': '用户名不能为空', 'min_length': '用户名长度不能小于6'}

  • YII2框架中actions的作用与使用方法示例

    本文实例讲述了YII2框架中actions的作用与使用方法。分享给大家供大家参考,具体如下: 我们常在控制器中看到一个actions的方法,这个方法具体的作用是共用一些功能相同的action,方便调用。 当然我们也可以自已写一些action来进行调用。在项目目录下创建common目录,并创建TestAction.php文件。action文件的存放路径可以随意指定。 pre

  • 微信小程序中的上拉、下拉菜单功能

    问题描述 在使用小程序的时候基本的页面的一般都是很简洁的,所以会有一些菜单来做简单的诠释说明,或者是提供一些选项。这些菜单的弹出方式一般是向上和向下,那么如何来设置这些上下拉的菜单呢? 解决方案 上下拉菜单在微信小程序中起提示、选项的功能,当点击它时会弹出属于这个菜单的相应选项。使用vant组件库,将