编程笔记

  • 关于JSON.parse(),JSON.stringify(),jQuery.parseJSON()的用法

    1. JSON.parsejsonString: 在一个字符串中解析出JSON对象 var str = '[{"href":"baidu.com","text":"test","orgId":123,"dataType":"curry","activeClass":"haha"}]'; JSON.parsestr; 结果: p styl

  • Spring Boot使用过滤器和拦截器分别实现REST接口简易安全认证示例代码详解

    本文通过一个简易安全认证示例的开发实践,理解过滤器和拦截器的工作原理。 很多文章都将过滤器(Filter)、拦截器(Interceptor)和监听器(Listener)这三者和Spring关联起来讲解,并认为过滤器(Filter)、拦截器(Interceptor)和监听器(Listener)是Spring提供的应用广泛的组件功能。 但是严格来说,过滤器和监听器属于Servlet范畴的A

  • Python3实现的Mysql数据库操作封装类

    本文实例讲述了Python3实现的Mysql数据库操作封装类。分享给大家供大家参考,具体如下: #encoding:utf-8 #name:mod_db.py ''''' 使用方法:1.在主程序中先实例化DB Mysql数据库操作类。 2.使用方法:db=database db.fetch_all"sql" ''' import MySQLdb import MySQ

  • C#设置软件开机自动运行的方法(修改注册表)

    本文实例讲述了C#设置软件开机自动运行的方法。分享给大家供大家参考,具体如下: #region summary 开机启动项 summary param name="Started"是否启动param param name="name"启动值的名称para

  • 微信小程序仿美团城市选择

    本文实例为大家分享了微信小程序城市选择器,供大家参考,具体内容如下 代码很简单. var city = require'....uti

  • Android仿美团分类下拉菜单实例代码

    本文实例为大家分享了Android仿美团下拉菜单的实现代码,分类进行选择,供大家参考,具体内容如下 效果图 stron

  • python操作redis方法总结

    连接 Redis import redisc 连接方式:redis提供了2个方法 1:StrictRedis:实现大部分官方的命令 2:Redis:是StrictRedis的子类,用于向后兼容旧版的redis。 官方推荐使用StrictRedis方法。 举例(普通连接): imp

  • Node.js实现JS文件合并小工具

    临近春节,项目结束了,没事情做,于是就想学学node.js,之前写了一个是为了实验室项目的需要,用c#写了个js代码压缩合并的小插件,后来想到可以用node重构,于是就练练手吧,下面小编直接给大家上代码了。 代码如下所示: *符合CommonJs规范* var writePath = 'min.js',*默认输出到本目录min.js文件里* fs = require

  • 技术入股创业一年,家庭收入变成负5万

      一、技术入股的创业一年,家庭收入变成负5万   先说明,本人做技术出身,在外企的核心部门工作几年,总之一句话,技术通过朋友啊同事合作,基本上可以搞定。去年3月份跟一个人合作,对方投资100w,注册了个股份公司,本人占5%的股份,我个人没有实际出资,当时协商项目成功 后,吧股份转到我名下,去年5月份签订了我跟对方个人签订了一份协议,协议内容“某某无偿转让5%的股份给某

  • Android实现单项、多项选择操作

    本文实例为大家分享了Android实现单项、多项选择操作的相关代码,供大家参考,具体内容如下 1、单项选择 1.1.布局 ?xml version="1.0" encoding="utf-8"? LinearLayout xmlns:android="http:schemas.android.c

  • 深入剖析JavaScript中的函数currying柯里化

    curry化来源与数学家 Haskell Curry的名字 (编程语言 Haskell也是以他的名字命名)。 柯里化通常也称部分求值,其含义是给函数分步传递参数,每次传递参数后部分应用参数,并返回一个更具体的函数接受剩下的参数,这中间可嵌套多层这样的接受部分参数函数,直至返回最后结果。 因此柯里化的过程是逐步传参,逐步缩小函数的适用范围,逐步求解的过程。b

  • Android系统中使用shareuserid获取系统权限的教程

    Android会为每个apk进程分配一个单独的空间(比如只能访问datadata自己包名下面的文件),一般情况下apk之间是禁止相互访问数据的。通过Shared User id,拥有同一个User id的多个APK可以配置成运行在同一个进程中.所以默认就是可以互相访问任意数据. 也可以配置成运行成不同的进程, 同时可以访问其他APK的数据目录下的数据库和文件.就像访问本程序的数据一样(使用IPC机制,不同进程之间,

  • Python批量修改文本文件内容的方法

    Python批量替换文件内容,支持嵌套文件夹 import os path="." for root,dirs,files in os.walkpath: for name in files: #print name if name.endswith".html": #print root,dirs,name filename=root+""+name f

  • Android RecyclerView布局就这么简单

    RecyclerView是什么? 笔者个人看法,RecyclerView只是一个对ListView的升级版,这个升级的主要目的是为了让这个view的效率更高,并且使用更加方便。 我们知道,ListView通过使用ViewHolder来提升性能。ViewHolder通过保存item中使用到的控件的引用来减少findViewById的调用,以此使ListView滑动

  • jQuery实现百度图片移入移出内容提示框上下左右移动的效果

    闲来无聊,看到百度图片hover的时候提示框的效果,遂想试一试自己能否实现。 百度图片hover的效果: 需求:   1. 当鼠标

  • nginx限制IP恶意调用短信接口处理方法

    真实案例: 查看nginx日志,发现别有用心的人恶意调用API接口刷短信: 30966487 115.213.229.38 "-" [05Jun2018:14:37:29 +0800] 0.003 xxxxxx.com "POST xxxsendCheckCode HTTP1.1" 401 200 46 xx.xx.xx.xx:000

  • Python3运算符常见用法分析

    本文实例讲述了Python3运算符常见用法。分享给大家供大家参考,具体如下: 4.1算数运算符(以下假设变量a为10,变量b为21) 实例操作: print3 + 5 #数字3与5相加 print3

  • 目前最全的python的就业方向

    Python是一门面向对象的编程语言,编译速度超快,从诞生到现在已经25个年头了。它具有丰富和强大的库,常被称为“胶水语言”,能够把用其他语言编写的各种模块尤其是CC++很轻松地联结在一起。其特点在于灵活运用,因为其拥有大量第三方库,所以开发人员不必重复造轮子,就像搭积木一样,只要擅于利用这些库就可以完成绝大部分工作。 如果你想选择一种语言来入门编程,那么Python绝对是首选!其非常接近自然语言

  • python多进程提取处理大量文本的关键词方法

    经常需要通过python代码来提取文本的关键词,用于文本分析。而实际应用中文本量又是大量的数据,如果使用单进程的话,效率会比较低,因此可以考虑使用多进程。 python的多进程只需要使用multiprocessing的模块就行,如果使用大量的进程就可以使用multiprocessing的进程池--Pool,然后不同进程处理时使用apply_async函数进行异步处理即可。 实验测试语料

  • 使用python进行文本预处理和提取特征的实例

    如下所示: strongspan style="font-size:14px;"文本过滤spanstrong result = re.subr'[^\u4e00-\u9fa5,。?!,、;:“ ”‘ '( )《 》〈 〉]', "", content#只保留中

  • 详解封装基础的angular4的request请求方法

    为什么要封装呢? angular4自身提供的请求方法是用Observable来实现的。用的是观察者模式,个人认为这用来写请求是非常方便的。 一个项目里会有非常多的不同的请求,但是其实每个请求都会有些共性。比如:每个请求都要传Authorization,比如每个请求都要先判断后台返回的status字段为200时才是请求成功,后台正真返回的数据在

  • PHP使用pdo连接access数据库并循环显示数据操作示例

    本文实例讲述了PHP使用pdo连接access数据库并循环显示数据操作。分享给大家供大家参考,具体如下: PDO连接与查询: try { $conn = new PDO"odbc:driver={microsoft access driver *.mdb}; dbq=".realpath"MyDatabase.mdb" or die

  • 使用python爬取微博数据打造一颗“心”

    前言 一年一度的虐狗节终于过去了,朋友圈各种晒,晒自拍,晒娃,晒美食,秀恩爱的。程序员在晒什么,程序员在加班。但是礼物还是少不了的,送什么好?作为程序员,我准备了一份特别的礼物,用以往发的微博数据打造一颗“爱心”,我想她一定会感动得哭了吧。哈哈 准备工作 有了想法之后就开始行动了,自然最先想

  • React.js绑定this的5种方法(小结)

    this在javascript中已经相当灵活,把它放到React中给我们的选择就更加困惑了。下面一起来看看React this

  • Android嵌套滚动NestedScroll的实现了解一下

    其实嵌套滚动已经算一个比较常见的特效了,下面这个动图就是嵌套滚动的一个例子: 看到这个动效,大家可能都知道可以用CoordinatorLayout去实现.其实CoordinatorLayout是基于N

  • 利用Python爬取微博数据生成词云图片实例代码

    前言 在很早之前写过一篇怎么利用微博数据制作词云图片出来,之前的写得不完整,而且只能使用自己的数据,现在重新整理了一下,任何的微博数据都可以制作出来,一年一度的虐汪节,是继续蹲在角落默默吃狗粮还是主动出击告别单身汪加入散狗粮的行列就看你啦,七夕送什么才有心意,程序猿可以试试用一种特别的方式来表达你对女神的心意。有一个创意是把她过往发的微博整理后用词云展示出来。本文教你怎

  • MyBatis实现动态查询、模糊查询功能

    要实现查询,咱们就先有个数据库,截图如下,其中cityAreaId是外键,本次可以忽略; 下面Branches是我的实体类,里面有name和address属性; 接口中方法:

  • python 用正则表达式筛选文本信息的实例

    本文主要介绍如何对多个文本进行读取,并采用正则表达式对其中的信息进行筛选,将筛选出来的信息存写到一个新文本。 文本基础操作 打开文件:open‘文件名',‘打开方式'file=openr'C:\Users\yuanlei\Desktop\mytxt.txt','w+'.为避免报错,在文件名的引号前加个r.

  • 微信小程序实现城市列表选择

    本文实例为大家分享了小程序实现城市列表选择的具体代码,供大家参考,具体内容如下 实现效果预览 img src="https:img.nhooo.comstaticupload21

  • thinkPHP5框架设置404、403等http状态页面的方法

    本文实例讲述了thinkPHP5框架设置404、403等http状态页面的方法。分享给大家供大家参考,具体如下: 要做到这一点,首先要在你的配置文件将调试模式关闭(在开发阶段要打开): 'app_debug' = false, 然后在配置文件 config.php 中配置404等页面的模板路径(APP_PATH指的是application路径):

  • 在Android中高效的加载大图的方法示例

    将大图加载到内存中总是令人痛苦,因为我们经常会在应用的崩溃报告中看到OOM(Out Of Memory)的bug。大家都知道,Android系统的内存有限。我们必须牢记这一点。 stackoverflow上有很多关于大图加载的问题,当你的应用程序遇到OOM的时候,你可以选择直接复制粘贴其中的答案来解决这个问题。因此,你完全可以略过本篇文章,但我想介绍一些加载大图的基础知识及其实际工作的原理。

  • python和shell获取文本内容的方法

    这两天搞脚本,花费不少时间。 Python和Shell都可以获取文本内容,网上许多资料介绍的都不具体。简单的使用Python和Shell写了脚本。 做一些笔记沉淀一下。 1、Python实现: #-*- encoding:UTF-8 -*- filehandler = open'f.txt','r' #

  • Pandas读取并修改excel的示例代码

    一、前言 最近总是和excel打交道,由于数据量较大,人工来修改某些数据可能会有点浪费时间,这时候就使用到了Python数据处理的神器—–Pandas库,话不多说,直接上Pandas。 二、安装 这次使用的python版本是python2.7,安装python可以去python的a rel="ext

  • Andriod arcgis保存Mapview为图片的实例代码

    废话不多说了,直接给大家贴代码了,具体代码如下所述: ** * 把一个View的对象转换成bitmap * private Bitmap getViewBitmapMapView v { v.clearFocus; v.setPressedfalse; 能画缓存就返回false boolean willNotCache = v.willNotCacheDrawi

  • Android zip4j压缩、解压、加解密的示例代码

    jdk有原生的zip包,因为用起来没有达到想要的效果,所以此次用的是第三方zip4j开源 zip4j.jar官网下载链接 直接代码: package com.d

  • VS2012下QT creator登录对话框设计

    最近看《Qt教程及软件》学习QT,这本书的编程是在Qt creator上进行的,本人更倾向于在VS2012上进行开发,故根据自己实验中的经验,笔记一下在VS2012进行Qt编程的一些问题及解决方法,本人用的是Qt5.3版本。 首先,新建一个工程 img src="https:img.nhooo.comstaticuploa

  • Android Zip解压缩工具类分享

    本文实例为大家分享了Android Zip解压缩工具类的具体代码,供大家参考,具体内容如下 package com.example.zip.commons.utils; import android.util.Log; import java.io.File; import java.io.FileInputStream; import java.io.FileOutputStr

  • Android之高效加载大图的方法示例

    加载大图到内存是一件令人头疼的事情。因为大图的原因,我们会在Crash报告中看到OOM内存不足.Android的内存有限,这一点我们应该心里有数。 stackoverflow上有许多相关问题的回答,当你碰到oom时,可以直接跳过本文,粘贴复制答案即可。但是对于其他人来说,我想告诉你们一些加载大图的知识和原理。 加载Bitmap到内存 p

  • Android Zipalign工具优化Android APK应用

    生成的Android应用APK文件最好进行优化,因为APK包的本质是一个zip压缩文档,经过优化能使包内未压缩的数据有序的排列,从而减少应用程序运行时的内存消耗。我们可以使用Zipalign工具进行APK优化。 据Android官方网站的说明,Zipalig

  • Jdbc的步骤以及简单实现代码

    创建一个以JDBC连接数据库的程序,包含7个步骤: 1、加载JDBC驱动程序: 在连接数据库之前,首先要加载想要连接的数据库的驱动到JVM(Java虚拟机),这通过java.lang.Class类的静态方法forNameString className实现。p