编程笔记

  • Vue中使用JsonView来展示Json树的实例代码

    前两天干活儿有个需求,在前端需要展示可折叠的Json树,供开发人员查看,这里采用JsonView组件来实现,它是一款用于展示Json的Vue组件,支持大体积的Json文件快速解析渲染,下面记录一下实现过程。 1.首先先下载好JsonView的组件:JsonView.vue,组件代码如下: template div class="bgView"

  • Java Arrays.AsList原理及用法实例

    java.util.Arrays的asList方法可以方便的将数组转化为集合,我们平时开发在初始化ArrayList时使用的比较多,可以简化代码,但这个静态方法asList有几个坑需要注意: 一. 如果对集合使用增加或删除元素的操作将会报错 如下代码: List list = Arrays.asLi

  • 详解Python中list[::-1]的几种用法

    本文主要介绍了Python中list[::-1]的几种用法,分享给大家,具体如下: s = "abcde" list的[]中有三个参数,用冒号分割 list[param1:param2:param3] param1,相当于start_index,可以为空,默认是0 param2,相当于end_

  • 适用于 Vue 的播放器组件Vue-Video-Player操作

    如果h5的标签vedio不能满足你的需求,那就用这个组件Vue-Video-Player吧,也许可以覆盖到你的需求。 video-player class="video-player vjs-custom-skin" ref="videoPlayer" :playsinline="true" :options="playerOptions"

  • Java将CSV的数据发送到kafka的示例

    为什么将CSV的数据发到kafka flink做流式计算时,选用kafka消息作为数据源是常用手段,因此在学习和开发flink过程中,也会将数据集文件中的记录发送到kafka,来模拟不间断数据; 整个流程如下: img src=

  • python list等分并从等分的子集中随机选取一个数

    有些时候我们需要从视频序列中均匀的随机采样,我们可以每隔x步进行一次采样,这就要求对一个list每隔x步进行一次截取,再从截取到的不同的子集中随机选取一个数就是我们平均采样的帧的idx。 import random def splita, n: k, m = divmodlena, n return [a[i * k + mini, m:i + 1

  • php中创建和调用webservice接口示例

    作为开发者来讲,要想写webservice接口或者调用别人的webservice接口,首先需要了解什么是webservice。简单说, WebService就是一些站点开放一些服务出来, 也可以是你自己开发的Service, 也就是一些方法, 通过URL,指定某一个方法名,发出请求,站点里的这个服务方法,接到你的请求,根据传过来的参数,做一些处理,然后把处理后的结果以XML形式返回来给你,你的程序就解析这些XML数据

  • 判断日期是否能跨月查询的js代码

    function checkDatestartDate, endDate, num, flag { ifstartDate == null || endDate == null { popwin.info'提示','日期不可为空'; return false; } ifstartDate == '' || e

  • jquery根据属性和index来查找属性值并操作

    div class="zy_menu clearfix" a href="javascript:;" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="1" id="assoeted1" c

  • C# 屏蔽由于崩溃弹出的windows异常弹框

    windows应用程序(包括控制台)在运行时如果出现了未处理的异常会出项windows的异常提示框 这个提示框在平时并没有什么影

  • C# 使用GDI绘制雷达图的实例

    最近项目要用C#实现画一个雷达图,搜了搜网上竟然找不到C#画雷达图的解决方案,那么自己实现一个吧 实现效果如下图: 代码如下: public static

  • C#使用GDI画圆的方法

    本文实例讲述了C#使用GDI画圆的方法。分享给大家供大家参考。具体实现方法如下: Pen p = new PenColor.Black, 2; Graphics g = CreateGraphics; g.DrawEllipsep, 200, 200, 100, 100; 希望本文所述对大家的C#程序设计有所帮助。 p class="gray"

  • C#使用GDI绘制矩形的方法

    本文实例讲述了C#使用GDI绘制矩形的方法。分享给大家供大家参考。具体实现方法如下: Pen p = new PenColor.Black,2; Graphics g = CreateGraphics; g.DrawRectanglep,200,200,100,100; 希望本文所述对大家的C#程序设计有所帮助。 p class="gray"

  • C#使用GDI绘制直线的方法

    本文实例讲述了C#使用GDI绘制直线的方法。分享给大家供大家参考。具体实现方法如下: Point p1=new Point200,200; Point p2=new Point300,100; Pen p=new PenColor.Black; Graphics g = CreateGraphics; g.DrawLinep,p1,p2; 希望本

  • WinForm中DefWndProc、WndProc与IMessageFilter的区别

    一般来说,Winform的消息处理机制多数时候是通过事件处理程序进行的,但当没有对应的事件时通常的做法是声明DefWndProc或者WndProc或者IMessageFilter,经常在网上看见有文章将三者并列,那么它们有什么区别呢?本文对此做一简单分析如下: DefWndProc和WndProc都是继承自Control类中的虚方法,其原型如下: protected overr

  • WinForm的延时加载控件概述

    本文主要针对WinForm的延迟加载在常用控件的实现做简单的描述。在进行C#项目开发的时候具有一定的实用性。具体如下: 一、在界面第一次显示时加载。最简单的延迟加载可以通过控件第一次显示时加载数据,例如你有很多的页签,只有用户切换到这个页签时,才会加载数据。 在.NET的Control中提供SetVisibleCore虚方法,当检测value是true且第一次调

  • JavaScript中输出标签的方法

    在JS里弹出'script'会让JS误以为这是一个结束标签,而出现异常。 如以下代码 我们在script块内使用alert弹出'script'字符串,结果被误以为是结束标签,VIM还变

  • JavaScript中switch判断容易犯错的一个细节

    switch语句与if语句的关系最为密切,也是其它编程语言中普遍使用的一种流程控制语句,但switch的匹配是全等模式,如果不注意这个细节则写程序时往往会出错。 代码: var n = '5'; switchn{ case 5: &nbs

  • Node.js 制作实时多人游戏框架

    在 Node.js 如火如荼发展的今天,我们已经可以用它来做各种各样的事情。前段时间UP主参加了极客松活动,在这次活动中我们意在做出一款让“低头族”能够更多交流的游戏,核心功能便是 Lan Party 概念的实时多人互动。极客松比赛只有短得可怜的36个小时,要求一切都敏捷迅速。在这样的前提下初期的准备显得有些“水到渠成”。跨平台应用的 solution 我们选择了node-webkit,它足够简单且符合我们的要求。p

  • Powershell中显示隐藏文件的方法

    支持PS3.0及以后版本。 当你使用 Get-ChildItem 检索文件,默认是不显示隐藏文件的。 要包含隐藏文件,请使用 –Force 参数。 PS Get-ChildItem -Path $home -Force 如果只需要显示隐藏文件,可以使用参数-Hidden ,但它只支持PS3.0。

  • PowerShell中iso8601格式日期和DateTime对象互转实例

    一、iso8601格式转换成DateTime对象 这里主要用到datetime的静态方法static datetime ParseExactstring s, string format, System.IFormatProvider provider $dateTimeStr = '20141231T23:59:59

  • javascript实现避免页面按钮重复提交

    function preventAjaxobj,num{ obj.disabled = true; var n

  • asp.net实现简单分页实例

    本文实例讲述了asp.net实现简单分页的方法。分享给大家供大家参考。 具体实现方法如下: summary 分页内容 summary param name="size"页面大小param param name="count"&

  • javascript 动态创建表格

    html head script &

  • Powershell使用C#实现缩写路径

    支持2.0及以后版本。 某些时候报表中的路径字符串是非常长的。如果需要你也可以缩写它,但是这样路径就失去的使用价值。最好是使用内置的API它可以灵活的缩略路径。 接下来要告诉你如何在Powershell脚本中使用C#代码: $newType = @' using System; using System.Text; using S

  • Powershell截取字符串并添加省略号的例子

    限制字符串大小 支持所有版本。 确保你输出的字符串不会过长,当字符串超过你指定的长度你可以用下面办法将其缩短。 if $text.Length -gt $MaxLength { $text.Substring0,$MaxLength + '...' } else { &n

  • 分享常见的几种页面静态化的方法

    什么是PHP静态化 PHP静态化的简单理解就是使网站生成页面以静态HTML的形式展现在访客面前,PHP静态化分纯静态化和伪静态化,两者的区别在于PHP生成静态页面的处理机制不同。 为什么要让网页静态化 一、加快页面打开浏览速度,静态页面无需连接数据库打开速度较动态页面有明显提高; 二、有利于搜

  • iOS开发中的ViewController转场切换效果实现简介

    在iOS7之前,View Controller的切换主要有4种: PushPop,NavigationViewController Present and dismis Modal UITabBarController addChildViewController一般用于自定义的继承于 UIViewContro

  • jQuery中ajax - post() 方法实例详解

    在jquery中的ajax有二个数据发送模式,一种是get,另一种是post。 a title="jQuery 参考手册 - Ajax" target="_blank" style="border-bottom: 0px; text-align: left; border-left: 0px; padding-bottom: 0px; text-transform: none; backgroun

  • jquery中trigger()无法触发hover事件的解决方法

    今天做一个项目,遇到了一个问题,是以前没有遇到过的,就此记上一笔。 1、trigger方法解释 官方是这么解释的: Description: Execute all handlers and behaviors attached to the matched elements for

  • JS基于面向对象实现的放烟花效果

    本文实例讲述了JS基于面向对象实现的放烟花效果。分享给大家供大家参考。具体实现方法如下: !DOCTYPE html PUBLIC "-W3CDTD XHTML 1.0 TransitionalEN" "http:www.w3.orgTRxhtml1DTDxhtml1-transitional.dtd" html xmlns="http:

  • 一个优化MySQL查询操作的具体案例分析

    问题描述 一个用户反映先线一个SQL语句执行时间慢得无法接受。SQL语句看上去很简单(本文描述中修改了表名和字段名: SELECT count* FROM a JOIN b ON a.`S` = b.`S` WHERE a.`L` '2014-03-30 00:55:00' AND a.`L` '2014-03-30 01:00:00'

  • MongoDB系列教程(二):MongoDB简介

    MongoDB介绍 MongoDB是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的。他支持的数据结构非常的松散,是类似json的bjson格式,因此可以存储比较复杂的数据类型。MongoDB最大的特点是他支持的查询语言是非常强大,

  • JQUERY简单按钮轮换选中效果实现方法

    本文实例讲述了JQUERY简单按钮轮换选中效果实现方法。分享给大家供大家参考。具体实现方法如下: html head meta http-equiv="Content-Type" content="texthtml; charset=utf-8" title按钮轮换点击效果title scri

  • MongoDB系列教程(三):Windows中下载和安装MongoDB

    软件下载 下载mongodb最新的包:http:www.mongodb.orgdownloads 下载mongodb可视化界面,mongoVUE:a href="http:downl

  • JavaScript更改字符串的大小写

    JavaScript提供了两个方法,将字符串转换为全部大写或全部小写,从而可以将“hello”更改为“HELLO”,或者将“NOT”更改为“not”。你可能会问,为什么?将字符串中的字母转换为相同的大小写,这可以使得比较两个字符串变得更容易。例如,假设你创建了一个题程序,并且,一个问题是“Who was the first American to win the Tour De France?”你可能用类似下面的代码来检

  • 分析一个MySQL的异常查询的案例

    问题 用户工单疑问:相同的语句,只是最后的limit行数不同。奇怪的是,limit 10 的性能比limit 100的语句还慢约10倍。 隐藏用户表信息,语句及结果如下 SELECT f1 , SUM`f2` `CNT` FROM T WHERE f1 IS NOT NULL AND f3 = '2014-05-

  • MongoDB系列教程(四):设置用户访问权限

    我们知道mysql在安装的时候需要我们设置一个数据库默认的用户名和密码,mongodb也不例外,不过mongodb是默认的没有设置访问限制的,不需要输入用户名和密码都可以访问的,但是这样会十分的不安全,我们需要手动的为mongodb加上权限限制命令。 首先建立一个默认的账户  

  • 基于jQuery.Hz2Py.js插件实现的汉字转拼音特效

    可以实现基于jQuery实现汉字转换成拼音代码。这是一款基于jQuery.Hz2Py.js插件实现的汉字转拼音特效。插件自行下载。使用方法如下(注意修改jq的引入路径)。 htmlheadmeta http-equiv="Content-Type" content="texthtml; charset=utf-8" title

  • js实现键盘上下左右键选择文字并显示在文本框的方法

    本文实例讲述了js实现键盘上下左右键选择文字并显示在文本框的方法。分享给大家供大家参考。具体实现方法如下: !DOCTYPE html PUBLIC "-W3CDTD XHTML 1.0 TransitionalEN" "http:www.w3.orgTRxhtml1DTDxhtml1-transitional.dtd" html xmlns