编程笔记

  • Vue常用API、高级API的相关总结

    最近手痒痒,玩儿了一下Vue3.0,很舒服,赶紧把这几期Vue2.0弄完,写一些3.0的东西。 本文主要罗列和解析一些个人认为常用或有大用途的Api,作为自我总结的笔记和探讨。 nextTick 功能: 添加在下次Dom更新循环结束之后的延迟回调,修改数据之后,可以获取更新后的Dom。 用法: Vue.nextT

  • 学习 Vue.js 遇到的那些坑

    排名不分先后 最近好像都是只发了一些生活类,吐槽的一些 blog,不更新点技术相关的 可能有人会觉得 这家伙肯定又在偷懒了。 那么 好 我要开始装逼了 类空指向 就是类似于空指针的一种错误方式 不会在 console 上报错 非常难找的问题 resp.data.user.avatar 如果这个user

  • 使用SNK密钥文件保护你的DLL和代码不被反编译教程

    大家做项目开发一般都是分层的,比如UI层,业务层,数据访问层。业务层引用数据访问层的DLL比如dataAccess.dll,并使用dataAccess.dll中的方法。当项目完成并给客户用了,可有些心里BT的客户这个时候也可以请个稍微懂NET的人来引用你的dataAccess.dll并调用其中的方法搞破坏。比如可以直接使用里面的ChangePwdstring UserName,string Pwd方法把其他用户的

  • C#实现判断图形文件格式的方法

    本文简单讲述了C#实现判断图形文件格式的方法,非常实用。分享给大家供大家参考。具体方法如下: 1. 通过文件的扩展名来判断。 这种方法比较简单,但若是有人故意改下文件扩展名,这种方法就不起作用了。 2.通过C#自身提供的方法来进行判断判断某种确定的图片类型。 示例如下: pr

  • C语言实现图的遍历之深度优先搜索实例

    DFSDepth-First-Search深度优先搜索算法是图的遍历算法中非常常见的一类算法。分享给大家供大家参考。具体方法如下: #include iostream #include algorithm #include iterator using namespace std; #define MAX_VERTEX_NU

  • C语言实现最大间隙问题实例

    本文实例展示了C语言实现最大间隙问题的方法,对于算法的设计有一定的借鉴价值。分享给大家供大家参考。具体如下: 问题描述如下: 给定n个实数x1,x2,...,xn,求这n个实数在实轴上相邻2个数之间的最大差值,要求设计线性的时间算法。 解决思路: 注意题中要求设计线性时间算法。如果没

  • C语言实现最长递增子序列问题的解决方法

    本文实例展示了C语言实现最长递增子序列问题的解决方法。分享给大家供大家参考。具体方法如下: 问题描述: 给定一个序列,找出其最长递增子序列长度。 比如 输入 1 3 7 5 输出 3 算法解决思路: 利用动态规划的思想,以序列的每个点最为最右端,找

  • Oracle重建索引Shell脚本、SQL脚本分享

    索引是提高数据库查询性能的有力武器。没有索引,就好比图书馆没有图书标签一样,找一本书自己想要的书比登天还难。然而索引在使用的过程中,尤其是在批量的DML的情形下会产生相应的碎片,以及B树高度会发生相应变化,因此可以对这些变化较大的索引进行重构以提高性能。N久以前Oracle建议我们定期重建那些高度为4,已删除的索引条目至少占有现有索引条目总数的20%的这些表上的索引。但Oracle现在强烈建议不要定期重建索引。具体可以参

  • 浅析Python 读取图像文件的性能对比

    使用 Python 读取一个保存在本地硬盘上的视频文件,视频文件的编码方式是使用的原始的 RGBA 格式写入的,即无压缩的原始视频文件。最开始直接使用 Python 对读取到的文件数据进行处理,然后显示在 Matplotlib 窗口上,后来发现视频播放的速度比同样的处理逻辑的 C++ 代码慢了很多,尝试了不同的方法,最终实现了在 Python 中读取并显示视频文件,帧率能够达到 120 FPS 以上。

  • Linux获取当前脚本真实路径的方法

    1.获取当前脚本的真实路径: #!binbash if [[ $0 =~ ^\.* ]] #判断当前脚本是否为绝对路径,匹配以开头下的所有 then script=$0 else script=$pwd$0 fi script=`readlink -f $script` #获取文件的真实路径 script_path

  • Java实现将word转换为html的方法示例【doc与docx格式】

    本文实例讲述了Java实现将word转换为html的方法。分享给大家供大家参考,具体如下: public static void mainString[] args throws Exception { String filePath = "C:UsersAdministratorDesktop92个诊疗方案及临床路径"; File file = new Filefil

  • 如何优雅地在vue中添加权限控制示例详解

    前言 在一个项目中,一些功能会涉及到重要的数据管理,为了确保数据的安全,我们会在项目中加入权限来限制每个用户的操作。作为前端,我们要做的是配合后端给到的权限数据,做页面上的各种各样的限制。 需求 因为这是一个工作上的业务需求,所以对于我来说主要有两个地方需要进行权限控制。

  • Java实现批量修改txt文件名称的方法示例

    本文实例讲述了Java实现批量修改txt文件名称的方法。分享给大家供大家参考,具体如下: 最近在做特征选择的实验时,需要批量修改一下文件名称,在这里做一下记录。 package com.cqu.experiment; import java.io.File; ** * @author 作者: E-mail:@126.com * @version 创建时间:2016

  • Shell脚本判断用户的输入内容

    1.脚本功能:提示客户属于一串数字,并判断用户是否进行了输入,输入的是否为数字 #!binbash read -p "enter a number: " number #提示用户输入数字 if [ -z $number ];then #判断用户是否输入,如果未输入则打印error echo "Error" exit

  • Python3实现的判断环形链表算法示例

    本文实例讲述了Python3实现的判断环形链表算法。分享给大家供大家参考,具体如下: 给定一个链表,判断链表中是否有环。 方案一:快慢指针遍历,若出现相等的情况,说明有环 # Definition for singly-linked list. # class ListNodeobject: # def __ini

  • 深入理解react 组件类型及使用场景

    函数组件 vs 类组件 函数组件Functional Component 和类组件Class Component,划分依据是根据组件的定义方式。函数组件使用函数定义组件,类组件使用ES6 class定义组件 函数组件 function Welcomeprops { return h1H

  • Webpack4 使用Babel处理ES6语法的方法示例

    修改 index.js 内容,写一些 ES6 的语法: const arr = [ new Promise = {}, new Promise = {} ]; arr.mapitem = { console.logitem; } ES6 很强大,但目前并不是所有的浏览器都支持,所以需要用到 Babe

  • Linux Shell在目录下使用for循环结合if查找文件的巧用

    1.for循环对目录做遍历,if判断文件是否为要查找的文件。 示例1: #!binbash if [ $# -lt 1 ];then echo "Usage:$0 + filepath" exit fi #判断用户是否输入了参数 match=$1 #将要查的文件赋值给变量match found=0

  • 详解Python安装tesserocr遇到的各种问题及解决办法

    Tesseract的安装及配置 在Python爬虫过程中,难免遇到各种各样的验证码问题,最简单的就是​这种验证码了,那么在遇到验证码的时候该怎么办呢?我们就需要OCR技术了,OCR-即Optical Character Recognitio

  • Shell中的while循环几种使用实例详解

    1.利用while循环计算1到100的和: 示例代码1: #!binbash i=1 sum=0 while [ $i -le 100 ] do let sum=sum+$i let i++ done echo $sum img src="ht

  • 第一次构建、运行、发布、获取docker镜像的步骤详解

    1、前言 过去,如果您要开始编写Python应用程序,第一步就是把Python的运行环境安装到您的机器上,而且安装的环境还要和线上的一致,比较麻烦。 使用Docker,您可以从docker的官方registry或者其他仓库,获取一个可移植的Python运行环境镜像,无需安装。然后,你可以基于这个镜像开发你的应用程序,这样可以确保您的应用程序,依赖项和运

  • webpack4.x下babel的安装、配置及使用详解

    前言 目前,ES6(ES2015)这样的语法已经得到很大规模的应用,它具有更加简洁、功能更加强大的特点,实际项目中很可能会使用采用了ES6语法的模块,但浏览器对于ES6语法的支持并不完善。为了实现兼容,就需要使用转换工具对ES6语法转换为ES5语法,babel就是最常用的一个工具。那么在webpack中如何使用babel呢?这是本篇文章要探讨的问题。

  • Docker搭建自己的本地镜像仓库的步骤

    一、环境以及准备工作 1.ubuntu14.04 2.docker环境 二、搭建过程 1.更换镜像源(因为默认的太慢了,国内的更快) sudo vim etcdefaultdocker 输入以下参数: DO

  • mysql case when group by 实例详解

    mysql 中类似php switch case 的语句。 select xx字段, case 字段 when 条件1then值1 &

  • PHP 使用Echarts生成数据统计报表的实现代码

    echarts统计,简单示例 先看下效果图 看下代码 HTML页面 为ECharts准备一个Dom,宽高自定义 div class="panel panel-info"   

  • PHP根据手机号判断运营商(详细介绍附代码)

    道理很简单,知道手机号规则 进行正则判断就可以 移动:134、135、136、137、138、139、150、151、157TD、158、159、187、188 联通:130、131、132、152、155、156、185、186 电信:133、153、180、189、(1349卫通) HTML页面 !DOCTY

  • 基于js文件加载优化(详解)

    在js引擎部分,我们可以了解到,当渲染引擎解析到script标签时,会将控制权给JS引擎,如果script加载的是外部资源,则需要等待下载完后才能执行。 所以,在这里,我们可以对其进行很多优化工作。 放置在BODY底部 为了让渲染引擎能够及早的将DOM树给渲染出来,我们需要将script放在body的底部,让页面尽早脱离白屏的现象,即会提早触发DOMC

  • Node.js搭建小程序后台服务

    准备条件 一台服务器 SSL证书,小程序规定必须要https协议 服务器后台 Node.js express mongodb pm2 下面以腾讯云主机centos为例 安装N

  • 使用 Python 实现微信公众号粉丝迁移流程

    近日,因公司业务需要,需将原两个公众号合并为一个,即要将其中一个公众号(主要是粉丝)迁移到另一个公众号。按微信规范,同一用户在不同公众号内的 openid 是不同的,我们的业务系统不例外地记录了用户的 openid,因此,涉及到两个公众号的 openid 的转换。幸好,微信公众号平台在账号迁移描述提供了方法和API供调用,详见: a rel="external nofollow" href="http

  • vue引入ueditor及node后台配置详解

    最近公司的某个客户要用上我们公司的产品,他的后台管理里的富文本编辑器要求有点多,开始打算用Quill,但是发现Quill根本满足不了他的需求。在调研了市面上的富文本编辑器后,最后似乎只剩了百度的ueditor。虽然很丑~~~,不过没关系,政府网站和这种效果更搭:-D 我是不是说了什么(逃 vue引入ueditor 步骤

  • angularjs实现分页和搜索功能

    本文实例为大家分享了angularjs实现分页和搜索展示的具体代码,供大家参考,具体内容如下 话不多说,上代码 html class="no-js" ng-app="myApp" body ng-controller="mainController" table class="am-table am-table-stri

  • JVM虚拟机查找类文件的顺序方法

    JVM查找类文件的顺序: 在doc下使用set classpath=xxx, 如果没有配置classpath环境变量,JVM只在当前目录下查找要运行的类文件。 如果配置了classpath环境,JVM会先在classpath环境变量值的目录中查找要运行的类文件。 值的结尾处如果加上分号,那么JVM在classpath

  • Node使用Sequlize连接Mysql报错:Access denied for user ‘xxx’@‘localhost’

    前言 最近在工作中遇到问题,问题如下: Unhandled rejection SequelizeAccessDeniedError: Access denied for user 'lupeng'@'localhost' using password: YES 这是Node在使用Sequlize连接Mysql数据时报

  • Nodejs中crypto模块的安全知识讲解

    互联网时代,网络上的数据量每天都在以惊人的速度增长。同时,各类网络安全问题层出不穷。在信息安全重要性日益凸显的今天,作为一名开发者,需要加强对安全的认识,并通过技术手段增强服务的安全性。 crypto模块是nodejs的核心模块之一,它提供了安全相关的功能,如摘要运算、加密、电子签名等。很多初学者对着长长的API列表,不知如何上手,因此它背后涉及了大量安全领域的知识。 本文重点讲解AP

  • 浅谈java Properties类的使用基础

    Properties类继承自HashTable,通常和io流结合使用。它最突出的特点是将keyvalue作为配置属性写入到配置文件中以实现配置持久化,或从配置文件中读取这些属性。它的这些配置文件的规范后缀名为".properties"。表示了一个持久的属性集。 需要注意几点: 无论是key还是value,都必须是String数据类型。

  • Python读取MRI并显示为灰度图像实例代码

    本文实例主要关于Python实现读取MRI(核磁共振成像)为numpy数组,使用imshow显示为灰度。 代码如下: import matplotlib.pyplot as plt import matplotlib.cbook as cbook import matplotlib.cm as cm import numpy as np # Data are 2

  • Angular实现下拉框模糊查询功能示例

    本文实例讲述了Angular实现下拉框模糊查询功能。分享给大家供大家参考,具体如下: 前两天研究了一下angularjs,不得不说angularjs的mvc思想还是很强大的。对应偏重于数据处理的项目还是非常有优势的。 写了个搜索下拉框的demo,注释在里边都写了,就不再这罗嗦了。 1. 普通方式实现

  • JFinal极速开发框架使用笔记分享

    记录第一次使用JFinal,从简单的框架搭建到增删改查,从自带的方法到正常框架习惯的使用方式。 JFinal官网:http:www.jfinal.com JFinal 是基于 Java 语言的极速 WEB + ORM 框架,其核心设计目标是开发迅速、代码量少、学习简单、功能强大、轻量级、易扩展、Restful。在拥有Java语言所有优势的同时再拥有ruby、python、php等

  • php实例分享之html转为rtf格式

    核心代码: !--?php $html2RTFCom = new COM"HTML2RTF.Converter"; $html2RTFCom---PreserveImages = true; $html2RTFCom-PageNumbers = 1; $html2RTFCom-PageNumbersAlignH = 1; $htm

  • php+js实现异步图片上传实例分享

    upload.php ?php ifisset$_FILES["myfile"] { $ret = array; $uploadDir = 'images'.DIRECTORY_SEPARATOR.date"Ymd".DIRECTORY_SEPARATOR; $dir = dirname__FILE__.DIRECTORY_SEPARATO