编程笔记

  • 通过源码分析Python中的切片赋值

    本文主要介绍的关于Python切片赋值的相关内容,分享出来供大家参考学习,下面来一起看看详细的介绍: 昨天有同学问了我这么个问题: t = [1, 2, 3] t[1:1] = [7] # 感谢@一往直前 的疑问,之前写为 t[1:1] = 7了 print t # 输出 [1, 7, 2, 3] 这个问题之前还真没遇到过,有谁会对列表这么进

  • Python切片用法实例教程

    本文以实例形式讲述了Python中切片操作的用法,分享给大家供大家参考借鉴,具体如下: 取一个list或tuple的部分元素是非常常见的操作。比如,一个list如下: L = ['Michael', 'Sarah', 'Tracy', 'Bob', 'Jack'] 取前3个元素,应该怎么做呢? 比较笨的办法如

  • JavaScript实现异步图像上传功能

    当向服务器上传图像时,根据服务器操作的复杂性和服务器性能,需要几秒钟到几分钟的时间来完成。本文的重点是在图像上传至服务器时使用JavaScript立即显示图像。 介绍 当使用JavaScript将图像上传到服务器时,根据服务器操作的复杂性,可能需要几秒到几分钟来完成操作。在某些情况下,即使图像上传成功,也需要花费更多的时间,这取决于服务器对图像进行额外

  • JS异步文件上传(兼容IE8+)

    在非html5的情况下是无法用ajax把文件推送到后端的,只能通过form表单提交。但是form表单提交后浏览器会根据响应头与状态码对当前页面进行渲染、下载或跳转等行为,返回text、html、json等类型的内容时浏览器会对当前页面进行渲染,相当于刷新。 所以基本思路很简单,提交上传文件表单时,让浏览器转移到iframe处理响应信息,响应信息嵌入一段js代码,这段js代码调用当前页面的一个方法就可以实

  • AngularJS页面访问时出现页面闪烁问题的解决

    我们知道在应用的页面或者组件需要加载数据时,浏览器和angular渲染页面都需要消耗一定的时间。这里的间隔可能很小,甚至让人感觉不到区别;但也可能很长,这样会导致让我们的用户看到了没有被渲染过的页面。 这种情况被叫做Flash Of Unrendered Content FOUC(K)?and is always unwanted.下面我们将要介绍几个不同的方式防止这种情况发生在我们的用户

  • 详解java模板和回调机制

    最近看spring的JDBCTemplete的模板方式调用时,对模板和回调产生了浓厚兴趣,查询了一些资料,做一些总结。 回调函数:   所谓回调,就是客户程序C调用服务程序S中的某个函数A,然后S又在某个时候反过来调用C中的某个函数B,对于C来说,这个B便叫做回调函数。回调函数只是一个功能片段,由用户按照回调函数调用约定来实现的一个函数。回调函数是一个

  • java简单操作word实例

    本文为大家分享了java简单操作word例子,供大家参考,具体内容如下 package apache.poi; import java.io.ByteArrayInputStream; import java.io.ByteArrayOutputStream; import java.io.File; import java.io.FileInputStream; import j

  • 使用jQuery或者原生js实现鼠标滚动加载页面新数据

    相信很多人都见过瀑布流图片布局,那些图片是动态加载出来的,效果很好,对服务器的压力相对来说也小了很多,用鼠标操作的时候相信都见过这样的效果:进入qq空间,向下拉动空间,到底部时,会动态加载剩余的说说或者是日志 ,今天我们就来看看他们的实现思路和js控制动态加载的代码。 下面的代码主要是控制滚动条下拉时的加载事件的,无论是加载图片还是加载记录数据 都可以。 加载jQuery库

  • java利用Ant脚本生成war包全过程

    使用ant脚本前的准备 1、下载一个ant安装包。如:apache-ant-1.8.4-bin.zip。解压到E盘。 2、配置环境变量。新增ANT_HOME:E:\apache-ant-1.8.4;PATH增加:E:\apache-ant-1.8.4\bin。 3、检查ant是否配置完成。运行-cmd输入:ant -version。查看

  • JavaScript实现图片滑动切换的代码示例分享

    假设我们这里有1到5五张bmp图片,那么控制图片切换显示的核心代码可以为: script var i=1; var img = new Array; img[0] = "1.bmp"; img[1] = "2.bmp"; img[2] = "3.bmp"; img[3] = "4.bmp"; img[4] = "5.bmp"; function

  • Javascript中获取浏览器类型和操作系统版本等客户端信息常用代码

    ** * @author hechen * var gs = { **获得屏幕宽度** ScreenWidth: function { return window.screen.width; }, ***获得屏幕高度** ScreenHeight: function { return window.screen.height;

  • asp.net上传图片到服务器方法详解

    ASP.NET的FileUpload控件可用于上传文件到服务器。HoverTreeTop新增了一个“阅图”功能,图片就是用FileUpload上传的。 这里要说明的是上传图片限定文件名和文件大小等代码。 文件上传功能使用用户控件实现,在HoverTreePanel项目中的HTPanel\HControl\UCPictureAdd.ascx 控件, HoverTreeT

  • MySQL 内存表和临时表的用法详解

    内存表: session 1 $ mysql -uroot root@none 10:05:06use test Database changed root@test 10:06:06CREATE TABLE tmp_memory i INT ENGINE = MEMORY; Query OK, 0 rows affected 0.00 sec roo

  • Java网络编程基础教程之Socket入门实例

    当我们想要在Java中使用TCPIP通过网络连接到服务器时,就需要创建java.net.Socket对象并连接到服务器。假如希望使用Java NIO,也可以创建Java NIO中的SocketChannel对象。 创建Socket 下面的示例代码是连接到IP地址为78.64.84.171服务器上的80端口,这台服务器就是我们的Web服务器(www.n

  • 后台获取ZTREE选中节点的方法

    本文实例讲述了后台获取ZTREE选中节点的方法。分享给大家供大家参考。具体实现方法如下: function count { var zTree = $.fn.zTree.getZTreeObj"classpurview"; checkCount = zTree.getCheckedNodestrue; var classpurview = "";

  • ThinkPHP实例化模型的四种方法概述

    本文讲述了ThinkPHP实例化模型的四种方法,对于ThinkPHP程序设计来说有非常重要的应用。具体如下: 1、创建一个基础模型:实例化一个系统自带的数据库操作类 Test.Model.class.php页面代码如下: class TestModel extends Model{

  • Jquery1.9.1源码分析系列(十五)动画处理之外篇

    a.动画兼容Tween.propHooks   Tween.propHooks提供特殊情况下设置、获取css特征值的方法,结构如下 Tween.propHooks = { _default: { get: function{...}, set: function{...} },

  • Android使用WebView实现全屏切换播放网页视频功能

    首先写布局文件activity_main.xml: LinearLayout xmlns:android="http:schemas.android.comapkresandroid" xmlns:tools="http:schemas.android.comtools" android:id="@+idcontainer" android:layou

  • Android编程使WebView支持HTML5 Video全屏播放的解决方法

    本文实例讲述了Android编程使WebView支持HTML5 Video全屏播放的解决方法。分享给大家供大家参考,具体如下: 1)需要在AndroidManifest.xml文件中声明需要使用HardwareAccelerate, 可以细化到Activity级别,如果不需要的View可以声明不要用加速,但是需要在代码中做,具体如下: a. 如果要声明整个应用都要加速: p

  • Java GUI编程实现在线聊天室

    引言 综合应用Java的GUI编程和网络编程,实现一个能够支持多组用户同时使用的聊天室软件。该聊天室具有比较友好的GUI界面,并使用CS模式,支持多个用户同时使用,用户可以自己选择加入或者创建房间,和房间内的其他用户互发信息(文字和图片) 主要功能 客户端的功能主要包括如下的功能:

  • Java GUI编程之贪吃蛇游戏简单实现方法【附demo源码下载】

    本文实例讲述了Java GUI编程之贪吃蛇游戏简单实现方法。分享给大家供大家参考,具体如下: 例子简单,界面简陋 请见谅 项目结构如下 Constant.jvava 代码如下:

  • 如何使用Pymongo将自定义python对象编码为BSON?

    要将自定义python对象编码为Pymongo的BSON,必须编写SONManipulator。从文档: SONManipulator实例允许您指定要由PyMongo自动应用的转换。 frompymongo.son_manipulatorimportSONManipulator classTransformSONManipulator

  • 使用PyMongo执行正则表达式查询?

    PyMongo是一个Python发行版,其中包含用于MongoDB的工具。要使用PyMongo执行正则表达式查询,语法如下- db.yourCollectionName.find{'yourCollectionName':{'$regex':'^yourWords'}}.pretty; 上面的语法将提供所有从特定单词开始的文档。 为了理解语法,让我们用文档创

  • 是否可以使用PyMongo将变量用作集合名称?

    PyMongo是一个Python发行版,其中包含用于MongoDB的工具。使用以下语法为集合名称使用变量- varyourVariableName="yourCollectionName"; db[storeCollectionName].yourOperationName; 为了理解上述语法,让我们用文档创建一个集合。使用文档创建集合的查询如下。我们使用变量作为

  • 从PyMongo结果中删除_id元素?

    要删除_id元素,可以使用以下语法- db.yourCollectionName.find{},{'_id':false}.pretty; 为了理解上述语法,让我们用文档创建一个集合。使用文档创建集合的查询如下- db.removingidElementDemo.insertOne{"UserName":"John",

  • js仿淘宝放大镜效果

    仿淘宝放大镜封装效果,供大家参考,具体内容如下 放大镜是做好了,但是没有下面小型导航无法选择放大图片,后期我会在封装出来的。由于考试当前 考完试我会在推出vue的放大效果。以下是代码: 1.html代码 !DOCTYPE html html lang="en" head meta charset=

  • js面向对象之实现淘宝放大镜

    本文实例为大家分享了js实现淘宝放大镜的具体代码,供大家参考,具体内容如下 描述: JS面向对象——淘宝放大镜实现 图片的引用是一个大图,一个小图 传输用的ajax,记得改成自己的ip地址,js和html都改一下 效果: p style="text-a

  • superset在linux和windows下的安装和部署详细教程

    前言 Superset 是 Airbnb开源的数据探查与可视化平台,是个轻量级的BI工具,开发者可以在其开源代码上根据需要进行二次开发。最近在探索数据分析平台的应用,就来试一试,然而superset更新迭代的速度太快,里面也有太多的坑,花了两天的时间踩完,下面就把流程以及相应的坑分享~ superset github地址:https:github.coma

  • Android实现图片点击放大

    本文实例为大家分享了Android实现图片点击放大的具体代码,供大家参考,具体内容如下 在我的项目中,有点击图片banner后放大浏览的功能。我的做法就是创建一个专门的图片显示Activity,布局里面用ViewPage,这样就能控制图片的左右滑动,并且控制首先显示第几张图片。 功能是ok的,显示也是正常的。但我花费了好几天的时间来实现、完善这个功能。 ShowMoreImag

  • C# 操作网络适配器的示例

    1、对网络适配器进行配置 string ethernetIP = System.Configuration.ConfigurationManager.AppSettings["LocalEthernetIP"].Trim.ToString; string ethernetSubnetMask = System.Configuration.Configu

  • js 实现碰撞检测的示例

    碰撞检测 目录 代码实例 与简易拖拽的差异 下载源码链接 代码实例 div id="box" style="background: #334;width: 100px;he

  • C#表达式目录树示例详解

    1、表达式目录树   表达式目录树,在C#中是Expression来定义的,它是一种语法树,或者说是一种数据结构。其主要用于存储需要计算、运算的一种结构,它只提供存储功能,不进行运算。通常Expression是配合Lambda一起使用,lambda可以是匿名方法。Expression可以动态创建。   声明一个lambda表达式,其中可以指明类型,也可以是匿名方法:p

  • antd vue table跨行合并单元格,并且自定义内容实例

    ant-design-vue版本:~1.3.8 需求:表格实现跨行合并,并且在合并完的单元格中显示图片 效果图: 源码: export default {

  • Scala项目构建工具sbt和IntelliJ IDEA环境配置详解

    1 Scala 安装 1.1 Windows (1)安装 Java 进入网址https:www.oracle.comjavatechnologiesjavase-jdk15-downloads.html,下载文件jdk-15.0.1_windows-x64_bin.exep

  • 在Vue中使用Viser说明(基于AntV-G2可视化引擎)

    前言 AntV-G2官网推荐使用Viser,本文介绍针对Vue版本的viser-vue简单使用。 安装viser-vue yarn add viser-vue yarn add @antvdata-set

  • 浅谈Python __init__.py的作用

    我们经常在python的模块目录中会看到 "__init__.py" 这个文件,那么它到底有什么作用呢? 1. 标识该目录是一个python的模块包(module package) 如果你是使用python的相关IDE来进行开发,那么如果目录中存在该文件,该目录就会被识别为 module package 。 s

  • linux mint中搜狗输入法导致pycharm卡死的问题

    下载pycharm包并且解压 通过文件下bin目录中打开终端执行.pycharm.sh 命令打开 但是卡死在这个界面(之前一直是卡在开始界面,因为我之前关了搜狗输入法就可以继续),这个界面进程必须通过kill命令强制关掉 img src="https:img.nhooo.comstaticupload210315022

  • 在vue项目中引用Antv G2,以饼图为例讲解

    我就废话不多说了,大家还是直接看代码吧~ npm install @antvg2 --save template内容: template div id="pieChart"div templat

  • Android实现上下菜单双向滑动

    本文实例为大家分享了Android实现上下菜单双向滑动的具体代码,供大家参考,具体内容如下 这是研究了网上大神双向左右滑动后实现的上下双向滑动特效,有兴趣的朋友可以看下面代码,注释很详细,原理就是根据手指滑动的方向,来将上下两个布局进行显示与隐藏。主要用了onTouch方法,获取滑动的距离进行偏移。 import android.content.Context; import

  • 基于ThinkPHP删除目录及目录文件函数

    1、删除目录及目录下所有的文件 2、删除目录下的所有文件但目录结构保留 3、删除指定文件 代码如下 ** +----------------------------------------------------------------------------------------- * 删除目录及目录下所有文件或删除指定文件