编程笔记

  • Webpack实战加载SVG的方法

    SVG 作为矢量图的一种标准格式,已经得到了各大浏览器的支持,它也成为了 Web 中矢量图的代名词。 在网页中采用 SVG 代替位图有如下好处: SVG 相对于位图更清晰,在任意缩放的情况下后不会破坏图形的清晰度,SVG 能方便地解决高分辨率屏幕下图像显示不清楚的问题。 在图形线条比较简单的情况下,SVG 文件的大小要小于位图,在扁平化 UI 流行的今天,多数情

  • 微信小程序出现wx.navigateTo页面不跳转问题的解决方法

    本文实例讲述了微信小程序出现wx.navigateTo页面不跳转问题的解决方法。分享给大家供大家参考,具体如下: 今天在做微信小程序的时候,做的商品购买流程。流程是这样的: 商品展示--商品详情--下单页面--下单详情页面--支付结果页面--跳转订单详情页面。 但是在支付成功之后,点击按钮跳转,发现怎么也跳转不了到订单详情页面,

  • Java Socket编程服务器响应客户端实例代码

    通过输入流来读取客户端信息,相应的时候通过输出流来实现。 服务端类的代码: import java.io.BufferedReader; import java.io.IOException; import java.io.InputStream; import java.io.InputStreamReader; import java.io.OutputStream

  • thinkphp5 URL和路由的功能详解与实例

    前面的话 本文将详细介绍thinkphp5URL和路由 URL访问 ThinkPHP采用单一入口模式访问应用,对应用的所有请求都定向到应用的入口文件,系统会从URL参数中解析当前请求的模块、控制器和操作,下面是一个标准的URL访问格式: http:domainN

  • Java Socket编程心跳包创建实例解析

    1.什么是心跳包? 心跳包就是在客户端和服务器间定时通知对方自己状态的一个自己定义的命令字,按照一定的时间间隔发送,类似于心跳,所以叫做心跳包。 用来判断对方(设备,进程或其它网元)是否正常运行,采用定时发送简单的通讯包,如果在指定时间段内未收到对方响应,则判断对方已经离线。用于检测TCP的异常断开。基本原因是服务器端不能有效的判断客户端是否在线,也就

  • Javascript防止图片拉伸的自适应处理方法

    前言 相信大家在日常的web开发中,作为前端经常会遇到处理图片拉伸问题的情况。 例如banner、图文列表、头像等所有和用户或客户自主操作图片上传的地方,而一旦牵扯图片,就会涉及到图片拉伸的问题,当然,在图片上传时做手动裁切,让用户或客户清晰的感知到图片的有效内容才是最优的解决方案,但是在其他各种外在因素下,没有做裁切的话,就需要在前端显示上

  • matplotlib简介,安装和简单实例代码

    官网介绍: Matplotlib is a Python 2D plotting library which produces publication quality figures in a variety of hardcopy formats and interactive environments across platforms. Matplotlib can

  • SharePoint Server 2019新特性介绍

    .基于.NET4.7框架 功能基本是把office365的SPO功能搬家过来。如下: img src="https:img

  • Android实现幻灯片式图片浏览器

    我们来实现一个幻灯片式图片浏览器: 最下面一个画廊视图,选中画廊中的图片,会在上面的ImageSwitcher控件中显示大图。 效果图如图 b

  • Java中由substring方法引发的内存泄漏详解

    内存溢出(out of memory ) :通俗的说就是内存不够用了,比如在一个无限循环中不断创建一个大的对象,很快就会引发内存溢出。 内存泄漏(leak of memory) :是指为一个对象分配内存之后,在对象已经不在使用时未及时的释放,导致一直占据内存单元,使实际可用内存减少,就好像内存泄漏了一样。 由substring方法引发的内存泄漏

  • vue webpack打包优化操作技巧

    临近春节,公司很多同事都提前回家过年,剩余人员根据禅道去修改bug,当bug修正完毕以后,我们需要重新打包给运维,上测试服给测试同事提测,但是由于项目本体比较庞大,所以打包时间太过漫长(二十五分钟以上:sob:),所以有了打包优化的想法(其实想法早就有了,但是因为平时工作计划比较充实,所以一直没有去完成这个工作),这次正好有时间,所以去重新考虑了这个问题! webpack是react项目标配的打包工具,

  • 浅谈在vue中用webpack打包之后运行文件的问题以及相关配置方法

    1.vue中的vue-cli打包 最近在用vue写一个小项目,其中就用到了vue脚手架工具vue-cli,在测试打包后能否运行过程中遇到不少问题,而且在网上这些问题答案都不太好找,废话不多说,进入正题。 a.执行打包命令:npm run build b.打包之后生成的文件夹为根目录下的dist文件:

  • 深入浅出es6模板字符串

    本文主要介绍了深入浅出es6模板字符串,分享给大家,具体如下 作为前端开发者避免不了根据后台数据的返回,组装html,渲染页面。举个栗子 $'#result'.append 'There are b' + basket.count + 'b ' + 'items in your basket, ' + 'em

  • Android Adapter的几个常用方法

    Android Adapter的几个常用方法分享给大家,具体内容如下 1 ListView是在什么时候设置对Adapter的数据监听的? 在setAdapterListAdapter adapter中,会先取消ListView中原来的mAdapter中的数据监听(mAdapter.unregisterDataSet

  • python中字符串类型json操作的注意事项

    python操作json的方法有 json.dumps——将json对象(字典)转换为字符串对象 json.loads——将字符串对象转换为json对象(字典) 如果定义json对象 jsonstring1={"results":[{"id":"1","name":"\

  • Python 多核并行计算的示例代码

    以前写点小程序其实根本不在乎并行,单核跑跑也没什么问题,而且我的电脑也只有双核四个超线程(下面就统称核好了),觉得去折腾并行没啥意义(除非在做IO密集型任务)。然后自从用上了32核128GB内存,看到 htop 里面一堆空载的核,很自然地就会想这个并行必须去折腾一下。后面发现,其实 Python 的并行真的非常简单。 img src="https:

  • java编程之递归算法总结

    1.何为递归 个人理解就是自己调用自己,直到满足一个条件结束自己调用自己的过程,这个就是递归。举一个通俗的点的例子: 假设你在一个电影院,你想知道自己坐在哪一排,但是前面人很多,你懒得去数了,于是你问前一排的人「你坐在哪一排?」,这样前面的人 代号 A 回答你以后,你就知道自己在哪一排了——只要把 A 的答案加一,就是自己所在的排了,不料 A 比你

  • java并发学习之BlockingQueue实现生产者消费者详解

    1.介绍 阻塞队列 BlockingQueue是Java util.concurrent包下重要的数据结构,BlockingQueue提供了线程安全的队列访问方式:当阻塞队列进行插入数据时,如果队列已满,线程将会阻塞等待直到队列非满;从阻塞队列取数据时,如果队列已空,线程将会阻塞等待直到队列非空。并发包下很

  • ios scrollview嵌套tableview同向滑动的示例

    我讨论的问题是嵌套同向滑动,能避免尽量避免。最好用一个tableview实现。一个tableview不够用了再嵌套,适用复杂场景。 首先我说下不适用的,免得大家浪费时间。 1.不适用上下拉刷新加载更多的页面。 2.不适用点击cell获取点击事件的页面,可以加入button点击获取事件。 官方文档说尽量不要进行两个竖直或两个水平方向滑动的视图嵌套。因为

  • vue实现仿淘宝结账页面实例代码

    虽然Vue最强大的是组件化开发,但是其实多页面开发也蛮适合的。下面小编给大家分享vue实现仿淘宝结账页面实例代码,具体内容大家参考下本文。 这个demo,是小编基于之前的 vue2.0在table中实现全选和反选文章进行更新后的demo,主要功能呢,是仿照淘宝页面的结算购物车商品时自动算出合计价格的页面,具体页面效果请看下面的动图:(如果大家发现有什么问题请及时提出帮小颖改正错误

  • js实现图片粘贴上传到服务器并展示的实例

    最近看了一些有关于js实现图片粘贴上传的demo,实现如下: 这里只能检测到截图粘贴和图片右键复制之后粘贴 demo1: document.addEventListener'paste', function event { console.logevent var isChrome = false; if

  • python生成excel的实例代码

    本文实例为大家分享了python生成excel的具体代码,供大家参考,具体内容如下 #_*_coding:utf-8_*_ import MySQLdb import xlwt from datetime import datetime def get_datasql: # 创建数据库连接. conn = MySQLdb.connecthost='127.0

  • 通过JDK源码学习InputStream详解

    概况 本文主要给大家介绍了通过JDK源码学习InputStream的相关内容,JDK 给我们提供了很多实用的输入流 xxxInputStream,而 InputStream 是所有字节输入流的抽象。包括 ByteArrayInputStream 、FilterInputStream 、BufferedInputStream 、DataInputStream 和 Push

  • 浅谈python迭代器

    1、yield,将函数变为 generator 生成器 例如:斐波那契数列 def fibnum: a, b, c = 1, 0, 1     while a = num: yield c b, c = c, b + c a += 1 for n in fib10: prin

  • Android支持国际化多语言那点事(支持8.0+)

    起因 我们在开发app可能会拓展国外市场,那么对包含英语在内的其它语言支持就很有必要了。 效果 img src="https:img.nhooo.comstaticupload21031317325

  • Android多语言适配的示例代码(兼容7.0+)

    一、前言 1、安卓系统本身对多语言适配就提供了一套框架和API。我们就直接用就可以了。 2、更换语言必须recreate Activity。目前,没见过可以不重建的方法。常用App,也都是重建的,可以看的到。 3、兼容性问题。现在越来越多设备都是安卓7.0+新手机的安卓版本会更高(安卓8.0+),所以适配是必要的。

  • Android 多国语言value文件夹命名的方法

    新建多国语言包 要在android studio项目中新建多国语言包,有两种方式,一种是手动建,一种是用使用android studio辅助建。 手动新建 在res目录下建立不同名称的values文件来调用不同的语言包 Values文件总结如下: 中文(中国):values-zh-

  • Android编程实现动态支持多语言的方法

    本文实例讲述了Android编程实现动态支持多语言的方法。分享给大家供大家参考,具体如下: 资源文件valuesstrings.xml中添加 string name="current_language"Englishstring string name="test"teststring

  • Android应用的多语言支持的实现方法

    软硬件环境 Windows 10 Android studio 2.3.2 OTT BOx with android 5.1.1 前言 App开发测试完成后就面临着应用上架,除了国内的上架渠道,android阵营上架G

  • Android开发实现的IntentUtil跳转多功能工具类【包含视频、音频、图片、摄像头等操作功能】

    本文实例讲述了Android开发实现的IntentUtil跳转多功能工具类。分享给大家供大家参考,具体如下: 说明:此工具类是本人开发中总结下来的,还有其它的跳转亲给我留言,希望大家一起把这个工具类打造成最全的跳转工具,谢谢! package com.android.chat.utils; import java.io.File; import java.io.Serial

  • 基于jQuery中ajax的相关方法汇总(必看篇)

    前提条件 话说是jquery中的ajax方法,那么前提条件当然是引入jquery啦。 script src="http:libs.baidu.comjquery1.9.0jquery.js" type="textjavascript"script 具体方

  • 浅谈ASP.NET Core 2.0 部分视图(译)

    问题 如何在ASP.NET Core 2.0中使用部分视图来重用页面的公共部分? 答案 新建一个空项目,在Startup中添加MVC服务和中间件: public void ConfigureServicesIServiceCollection services {

  • python的变量与赋值详细分析

    python的变量与赋值 1.变量的命名规则 变量其实通过一个标记调用内存中的值,而变量名就是这个标记的名称,但是万一这个标记已经被提前占用或者解释器认为这个标记是不合法的,那么就会报错。下面总结了一下变量的命名规则:

  • mac中利用NVM管理不同node版本的方法详解

    前言 大家在开始本文的正文之前,建议大家先看看这篇文章:https:www.nhooo.comarticle73424.htm,这篇文章给大家详细介绍了关于node.js 下使用 nvm 或者 n 来进行版本控制及nvm 安装node.js 版本后,重启终端 node , npm 环境变量失效的相关内容,好了,下面开始本文的正文: Mac 下通

  • 浅谈mint-ui loadmore组件注意的问题

    如下所示: loadTop{ this.$store.dispatch'getNewsList',{channelId:this.id,page:0,size:this.size}; this.$refs.loadmore.onTopLoaded; }, 比如在做下拉刷新的时候,切记在下拉刷新的函数中要加

  • 详解Java线程-守护线程与用户线程

    干java 开发这么多年, 之前一直没留意java 进程还区分守护进程和用户进程。守护进程这个概念最早还是在linux系统中接触的,直到近期使用java开发心跳检测功能时,使用Timer时才发现原来java也有守护线程的概念。 1. Java 线程 1.1 守护线程与用户线程 Java 线程分为守护线

  • JavaScript实现带缓冲效果的随屏滚动漂浮广告代码

    本文实例讲述了JavaScript实现带缓冲效果的随屏滚动漂浮广告代码。分享给大家供大家参考,具体如下: 这里演示了始终随屏滚动的JavaScript代码,在国内的应用泛滥成灾了,特别是一些喜欢漂浮广告的站长,常把本代码用作了漂浮广告,其实这种效果的初衷是编写一个随屏滚动的菜单,让游客随时随地可以控制网站的导向。 运行效果截图如下: img src="https:

  • jquery之基本选择器practice(实例讲解)

    一、在输入框中输入数字,点击按钮,实现对应事件的功能。 html代码: input id="txt1" type="text" value="2" input id="Button5" type="button" value="改变大于N的行背景为绿色" jQuery代码:

  • 浅谈react-native热更新react-native-pushy集成遇到的问题

    主要步骤按官方文档实现,这里只记录遇到的一些小坑 官方文档 run-android时NDK报错stron

  • iview给radio按钮组件加点击事件的实例

    如下所示: RadioGroup v-model="formValidate.phone" Radio label="phone"商家电话Radio Radio label="leaderPhone"负责人电话Radio