编程笔记

  • JS/HTML5游戏常用算法之路径搜索算法 A*寻路算法完整实例

    本文实例讲述了JSHTML5游戏常用算法之路径搜索算法 A*寻路算法。分享给大家供大家参考,具体如下: 原理可参考:https:www.nhooo.comarticle152744.htm 完整实例代码如下: !DOCTYPE html html lang="en" head meta

  • 易语言复制文件的操作步骤

    自从接触了计算机和Windows操作系统,我们也就慢慢接触到了复制和粘贴,相信CTRL+C 这组快捷键的使用频率不会低,今天,MovieClip给大家讲解,易语言怎么复制文件,好了,开始学习吧! 易语言怎么复制文件 依旧是运行易语言程序,新建Windows窗口程序,点击确定进入开发环境。如图: img src="https:im

  • 易语言让窗口透明化的操作方法

    很多时候,我们看到有的软件的窗口可以透明,感觉很神奇。是不是也想摩拳擦掌尝试一下呢?好了,今天MovieClip就给大家说一下,易语言怎么让窗口透明呢?言归正传吧! 易语言怎么让窗口透明 首先,打开易语言,新建“Windows窗口程序”,点击“确定”按钮进入“Windows窗口”设计界面。如图: img src="https:i

  • 总结易语言发送数据的方法

    易语言指定IP发送数据教程 启动易语言,鼠标左键双击新建,然后在名为“新建:”的窗口中鼠标左键单击“Windows窗口程序”,然后选择确定按钮。 img src="https:img.nhooo.

  • Ubuntu 18.04 LTS中配置IP地址的完整步骤

    前言 在 Ubuntu 18.04 LTS 中配置 IP 地址的方法和以往使用的配置方法有很大的不同。和旧版本的不同之处在于,Ubuntu 18.04 使用 Netplan 来配置 IP 地址,Netplan 是一个新的命令行网络配置工具。其实在 Ubuntu 17.10 的时候 Ubuntu 开发者就已经介绍过 Netplan 了。接下来要介绍的新的 IP 配置方法不

  • Kotlin中Suppress的非常规用法示例

    前言 在 Java 中,有个叫 SuppressWarnings 的注解,用于忽略特定的编译器警告。Kotlin 中也有一个类似功能的注解,叫做 Suppress,本文主要讲讲这个注解有什么用。 常规用法 有时候会写出这样的一些代码。这些在Kotlin编译器的眼里可能出现问题的代码,实际上却

  • vue的.vue文件是怎么run起来的(vue-loader)

    引子:vue的.vue文件是怎么跑起来的?    答:通过vue-loader,解析.vue文件,在webpack解析,拆解vue组件 1、vue-loader做了什么? vue-loader是一个webpack加载器,这是vue组件的格式: template ... temp

  • vue中将html字符串转换成html后遇到的问题小结

    今天整理之前做vue项目时遇到的一些问题,发现了当时遇到的一个很小但是又会引出很多问题的一个问题(总之就是很有意思,听我慢慢给你到来),这个问题就是当时处理后端数据时,如何将后端返回来的字符串转换成html标签,其实根据vue官网的一个v-html方法是不是觉得很简单,当时我也是这样想的,可是我发现了几个问题官网给出的动态渲染任意 HTML 容易导致 XSS 攻击的问题我就不说了,在这里我只是用它来渲染数据:

  • 详解Django-auth-ldap 配置方法

    使用场景 公司内部使用Django作为后端服务框架的Web服务,当需要使用公司内部搭建的Ldap 或者 Windows 的AD服务器作为Web登录认证系统时,就需要这个Django-auth-ldap第三方插件 插件介绍 Django-auth-ldap是一个Django身份验证后端,可以针对LDAP

  • JavaWeb项目中classpath路径详解

    在使用ssh等框架开发web程序时配置文件(xml和properties)存放的路径一般为src下,当部署程序时则必须存在于classes路径下,具体如下 src不是classpath, WEB-INFclasses,lib才是classpath WEB-INF 是资源目录, 客户端不能直接访问, 这话是没错,不过现在的IDE编译器在编译时会把src下的文件(是文

  • Android带刷新时间显示的PullToRefresh上下拉刷新

    用过很多上下拉刷新,找到一个让自己满意的确实不容易,有些好的刷新控件,也并不是公司所需要的,在这里我给大家推荐一下我所喜欢的上下拉控件,实现也挺简单,需要的不妨来用一下,效果一看便知 img src="https:img.nhooo.comstaticupload2103140256400.jpg?2018111084046

  • Python面向对象之类和对象实例详解

    本文实例讲述了Python面向对象之类和对象。分享给大家供大家参考,具体如下: 类和对象(1) 对象是什么? 对象=属性(静态)+方法(动态); 属性一般是一个个变量;方法是一个个函数; #类的属性 就是 类变量 #实例变量:定义在

  • python使用udp实现聊天器功能

    聊天器简易版 使用udp实现一个简单的聊天器程序,要求如下: •在一个电脑中编写1个程序,有2个功能 •1.获取键盘数据,并将其发送给对方 •2.接收数据并显示 •并且功能数据进行选择以上的2个功能调用 例子程序如下: import socket def send_messageu

  • 使用python进行拆分大文件的方法

    python按指定行数把大文件进行拆分 如图大文件有7000多万行,大小为16G 需要拆分成多个200万行的小文件 strong

  • 易语言隐藏窗口图文教程

    本经验可以帮你的软件添加像气QQ一样的伸缩窗口 新建一个Windows窗口程序 双击启动窗口,输入代码: .版本 2 .支持库 spec .程序集 窗口程序集1 .程序集变量 原窗口, 整

  • es6基础学习之解构赋值

    前言 es6的语法已经出了很长的时间了,在使用上也可以通过babel这类的编译工具转译为浏览器可以识别的es5的语法,但是依旧有很多开发在写代码的时候,依旧没有用es6的语法,而是习惯使用老的语法,这篇文章主要会介绍解构赋值基本用法以及在实际使用场景中相比es5语法的优势,让大家从根本上了解es6语法的优势 下面话不多说了,来一起看看详细的介绍吧p

  • 深入理解Vue.js轻量高效的前端组件化方案

    Vue.js通过简洁的API提供高效的数据绑定和灵活的组件系统。在前端纷繁复杂的生态中,Vue.js有幸受到一定程度的关注,目前在GitHub上已经有5000+的star。本文将从各方面对Vue.js做一个深入的介绍。 Vue.js 是我在2014年2月开源的一个前端开发库,通过简洁的 API 提供高效的数据绑定和灵活的组件系统。在前端纷繁复杂的生态中,Vue.js有幸受到一定程度的关注,目前在 Git

  • 解决异常FileNotFoundException:class path resource找不到资源文件的问题

    近期很多小伙伴问我,为何启动项目的时候Spring或 Spring MVC资源文件找不到 ,这里我总结几个问题出现的原因和解决方案 一、问题的原因 为何会出现这种FIleNotFoundException呢? 原因无非两点: 1、路径配置错误

  • Python寻找两个有序数组的中位数实例详解

    Python寻找两个有序数组的中位数 审题: 1.找出意味着这是一个查找算法题 2.算法复杂度log级

  • 对python opencv 添加文字 cv2.putText 的各参数介绍

    如下所示: cv2.putTextimg, stri, 123,456, font, 2, 0,255,0, 3 各参数依次是:图片,添加的文字,左上角坐标,字体,字体大小,颜色,字体粗细 其中字体可以选择 FONT_HERSHEY_SIMPLEX Py

  • Linux系统下C语言gets函数出现警告问题的解决方法

    发现问题 最近在Linux下编译C语言,用到gets这个函数,代码如下: #include stdio.h #include string.h #include string.h void main{ char s[100]; 存放输入的字符串 int i,

  • php使用array_chunk函数将一个数组分割成多个数组

    php中可以用array_chunk将一个数组分隔成若干个数组。 数组 $array = ['name' = 'tom', 'age' = 20, 3, 4, 5, 'a', 'b']; 每3个分割一组 $chunk_result = array_

  • C语言实现求梅森素数的代码与解析

    问题描述 梅森数(Mersenne Prime)指的是形如2n-1的正整数,其中指数n是素数,即为Mn。如果一个梅森数是素数,则称其为梅森素数。例如22-1=3、23-1=7都是梅森素数。 当n=2,3,5,7时,Mn 都是素数,但n=11时,Mn=M11=211-1=2047=23X89,显然不是梅森素数。 1722年,瑞

  • jQuery的ztree仿windows文件新建和拖拽功能的实现代码

    前面的话:zTree 是一个依靠 jQuery 实现的多功能 “树插件”。优异的性能、灵活的配置、多种功能的组合是 zTree 最大优点。专门适合项目开发,尤其是 树状菜单、树状数据。 ztree官方文档:http:www.treejs.cnv3api.phpa

  • 详解angularjs4部署文件过大解决过程

    这是我人生的第一篇文章,写得不好,请见谅! 本人是一个java web开发工程师,对angularjs4小有接触,最近看到一个漂亮的angularjs4的后台模板–angle,于是就在CSDN下载来测试一下,

  • python存储16bit和32bit图像的实例

    笔记:python中存储16bit和32bit图像的方法。 说明:主要是利用scipy库和pillow库,比较其中的不同。 ''' 测试16bit和32bit图像的python存储方法 ''' import numpy as np import scipy.misc from PIL import Image # 用已有

  • 易语言获取程序已运行时间的代码

    获取程序已运行时间 .版本 2 .支持库 iext .程序集 窗口程序集1 .子程序 _时钟1_周期事件 .局部变量 hr, 整数型, 静态 .局部变量 min, 整数型, 静态 .局部变量 sec, 整数型, 静态 sec = sec + 1 .如果真 sec = 60 sec = 0 min = min + 1 .如果真结束

  • node.js实现为PDF添加水印的示例代码

    背景 项目中有用到node做中间层,期间有个为PDF文件添加水印的需求,网上搜了不少帖子,发现有以下几点存在的问题。 1、单页PDF的话,可以用PNG图片加到PDF上,但是实际使用情况就没那么理想,必须满足多页PDF每页都加上水印的效果方可。 2、中间想过,把PDF转成图片,图片加上水印后再转回PDF,但是感觉中间

  • MySQL查询中LIMIT的大offset导致性能低下浅析

    前言 我们大家都知道,mysql查询使用select命令,配合limit,offset参数可以读取指定范围的记录,但是offset过大影响查询性能的原因及优化方法 我们在业务系统中难免少不了分页的需求。想到分页的时候,大家肯定会想到使用SQL中的LIMIT来实现。但是,如果不正确的使用LIMIT会导致性能问题(SQL执行得很慢、有可能会拖垮服

  • Yii支持多域名cors原理的实现

    平常我们遇到跨域问题时,常使用 cors(Cross-origin resource sharin)方式解决。不知你是否注意到,在设置响应头 Access-Control-Allow-Origin 域的值时,只允许设置一个域名,这意味着不能同时设置多个域名来共享资源。而在 Yii2 中直接使用'Origin' = ['http:www.site1.com', 'http:www.site2.com']的形

  • iOS之UITableView计时器的实现方式总结(NSTimer、DispatchSource、CADisplayLink)

    前言 最近工作比较忙,但是还是出来更新博客了。今天博客中所涉及的内容并不复杂,都是一些平时常见的一些问题,通过这篇博客算是对UITableView中使用定时器的几种方式进行总结。本篇博客会给出在TableView中使用NSTimer或者DispatchSourcer中常见的五种方式。当然下方第一种方式是常规做法,不过也是UITableView中使用NSTimer的一个坑

  • python之cv2与图像的载入、显示和保存实例

    本文是OpenCV 2 Computer Vision Application Programming Cookbook读书笔记的第一篇。在笔记中将以Python语言改写每章的代码。 PythonOpenCV的配置这里就不介绍了。 注意,现在OpenCV for Python就是通过NumPy进行绑定的。所以在使用时必须掌握一些NumPy的相关知识! 图像就是一个矩阵

  • javascript使用输出语句实现网页特效代码

    本文主要讲三个最为常用的输出语句,有alert弹出警示框,打印输入语句,控制台输出,具体方法请看下文,附有图片、注释非常详细。 alert 弹出警示框 window.alert‘继续学习'; 完整的写法 效果如下: p style="text-align: center"

  • 微信小程序开发之选项卡(窗口底部TabBar)页面切换

    微信小程序开发中窗口底部tab栏切换页面很简单很方便. 代码: 1.app.jsonstron

  • JavaScript模块化之使用requireJS按需加载

    模块加载器的概念可能稍微接触过前端开发的童鞋都不会陌生,通过模块加载器可以有效的解决这些问题: JS文件的依赖关系。 通过异步加载优化script标签引起的阻塞问题 可以简单的以文件为单位将功能模块化并实现复用 主流的JS模块加载器有requireJS,SeaJS等,加载器之间可能会因为遵循的

  • IOS 调整内存中的图片大小实例详解

    IOS 调整内存中的图片大小实例详解 在从网路download图片,或者从相册读取图片的时候,如果ImageView的本身就是固定的300*200,那么载入2000*2000的图片是很浪费内存的。 2000*2000的内存占用是2000*2000*4bit 以下两个函数可以用来创建一个新的按照固定大小的图片。简单

  • 使用jQuery和ajax代替iframe的方法(详解)

    iframe虽然好用,但是其弊端也很明显,一是它不能使用于响应式布局,iframe的使用必须指定高度,而响应式布局的高度兵分固定的。其次iframe不易被搜索引擎的爬虫解读,特别是iframe中嵌套iframe,这是会被搜索引擎认为是个死网站而被放过。 目前主流的应用都使用了ajax代替了iframe。 html: u

  • jQuery Ajax显示对号和错号用于验证输入验证码是否正确

    废话不多说了,直接给大家贴代码了,具体代码如下所示: script src="jsj.js"script script $document.readyfunctione { $'#yes'.hide; $'#no'.hide; $'input[name=gcode]'.keyupfunction

  • Android中AlertDialog 点击按钮后不关闭对话框的功能

    这里的问题:当我点击确定按钮,也就是 AlertDialog 里的 PositiveButton 的时候,我们需要判断用户是输入是否符合我们的预期,如果不符合通常提示用户重写输入,且不关闭当前的对话框,但上图中点击按钮后会自动的关闭窗口。

  • 微信小程序 仿美团分类菜单 swiper分类菜单

    有同学要仿美团分类菜单.写了一个. 跟 微信小程序开发之实现选项卡窗口顶部TabBar页面切换很类似 代码: js就这么一点