编程笔记

  • 记一次tomcat进程cpu占用过高的问题排查记录

    本文主要记录一次tomcat进程,因TCP连接过多导致CPU占用过高的问题排查记录。 问题描述 linux系统下,一个tomcat web服务的cpu占用率非常高,top显示结果超过200%。请求无法响应。反复重启依然同一个现象。 问题排查

  • c++程序字符型的实例讲解

    C++提供了一种新的数据类型——字符串类型string类型,在使用方法上,它和char、int类型一样,可以用来定义变量,这就是字符串变量——用一个名字代表一个字符序列。 实际上,string并不是C++语言本身具有的基本类型,它是在C++标准库中声明的一个字符串类,用这种类可以定义对象。每一个字符串变量都是string类的一个对象。 字符串变量的定义和引用st

  • golang实现微信小程序商城后台系统(moshopserver)

    golang和cc++比起来是一门新的语言,一直想学,网上搜集了一些资料,有些人说很容易上手,确实是这样,和CC++比起来,少了很多乱七八糟的语法。学一门新的语言,最好的方法就是动手写一些东西,最近小程序也比较火,也想学一下,网络上搜索的一些开源项目,基本上没有golang实现的,大部分都是nodejs和java写的,那么我就来实现一个golang版的吧,一石二鸟。 开发小程序前后端都需要开发,自己

  • Smarty模板简单配置与使用方法示例

    本文实例讲述了Smarty模板简单配置与使用方法。分享给大家供大家参考,具体如下: 在Smarty目录中建立templates,templates_c,configs,cache目录。以便Smarty进行编译和缓存。 建立smarty_inc.php文件对smarty进行配置如下: ?php include_once".smartySmarty

  • Android SwipeRefreshLayout下拉刷新组件示例

    SwipeRefreshLayout概述 SwipeRefrshLayout是Google官方更新的一个Widget,可以实现下拉刷新的效果。该控件集成自ViewGroup在support-v4兼容包下,不过我们需要升级supportlibrary的版本到19.1以上。 用户通过手势或者点击某个按钮实现内容视图的刷新,布局里加入SwipeRefresh

  • C#获取每个年,月,周的起始日期和结束日期的方法

    本文实例讲述了C#获取每个年,月,周的起始日期和结束日期的方法。分享给大家供大家参考,具体如下: 我们在写程序的时候往往要计算出年,月,周的开始日期和结束日期,在这里给出统一求解方法 summary 声明期间类型枚举 summary public enum Period {Day, Week, Month, Yea

  • C#实现Access通用访问类OleDbHelper完整实例

    本文实例讲述了C#实现Access通用访问类OleDbHelper。分享给大家供大家参考,具体如下: 最近在做一个项目数据库用的是Access,第一次使用Access数据库,刚开始做有些不顺,数据库的操作和SqlServer稍有些不同,而异常跟踪得到的信息也没有什么意义,经过几天的反复寻找问题,总算解决了一些问题,为了访问Access 数据库,我写了一个用于专门访问的类来操作数据库,其中包括,执行数据库

  • Android 获取浏览器当前分享页面的截屏示例

    今天在项目中碰见这么一个需求:获取 Chrome 浏览器分享时,页面的截屏。静下来一想,既然是分享,那么肯定得通过 Intent 来传递数据,如果真的能获取到 Chrome 分享页面时的截屏,那么 Intent 的数据中,一定有 .jpg 或者 .png 结尾的数据。说干就干,Demo 写起来。 首先,新建一个 BrowserScreenShotActivity.java,在 AndroidManife

  • C#中字符串的一般性和特殊性

    string 类型是C#的基元类型之一,它是一个引用类型,对应FCL中的System.String类型。string 类型和普通的引用类型相比有什么样的相同点和不同点呢? 1、字符串具有固定不变性,字符串存在于System.String命名空间下,通过反编译工具我们可以看到: p style="text-align: ce

  • centos 设置定时任务执行指定脚本的方法

    vim etccrontab SHELL=binbash PATH=sbin:bin:usrsbin:usrbin MAILTO=root HOME= # For details see man 4 crontabs # Example of job definition: # .----------------

  • Python命令启动Web服务器实例详解

    Python命令启动Web服务器实例详解 利用Python自带的包可以建立简单的web服务器。在DOS里cd到准备做服务器根目录的路径下,输入命令: python -m Web服务器模块 [端口号,默认8000] 例如: python -m SimpleHTTPServer 8080b

  • Android中实现长按修改ListView对象的内容

    实现的效果如下: 我在ListView的Item长按事件内打开一个弹出窗口,窗口内有一个EditText对象,在这个编辑框内输入文本点确定后,直接修改掉ListView对象内某个TextView对象的内容。 示例代码如下: import android.os.Bundle; import

  • linux 使用NSF 映射远程磁盘目录的实现

    假设源目录在192.168.1.1机器上,目录为data 客户端集群在192.168.1.2, 需要将192.168.1.1机器上的data目录到本地的data目录 1、在两台机器上安装nsf 、 portmap yum install nfs-utils portmap 安

  • C++中头文件和源文件详细介绍

    C++中的头文件和源文件详解 一、C++编译模式 通常,在一个C++程序中,只包含两类文件——.cpp文件和.h文件。其中,.cpp文件被称作C++源文件,里面放的都是C++的源代码;而.h文件则被称作C++头文件,里面放的也是C++的源代码。 C+ +语言支持“分别编译”(sep

  • Android实现静默安装的两种方法

    前言 一般情况下,Android系统安装apk会出现一个安装界面,用户可以点击确定或者取消来进行apk的安装。 但在实际的项目需求中,有一种需求,就是希望apk在后台安装不出现安装界面的提示,这种安装方式称为静默安装。下面这篇文章就给大家介绍了两种方法来实现,下面来一起看看吧。 1、root权限静默安装实现

  • 运行jar程序时添加vm参数的方法

    设置vm堆大小以及,配置远程监控参数 设置远程端口为8999,不需要用户名密码验证,初始化堆内存为64M、最大堆内存为128M、新生代为20M,Survivor区与Eden区内存为2:8 java -Djava.rmi.server.hostname=主机ip -Dcom.sun.management.jmxremote.port=8999 -Dcom

  • IOS CoreLocation实现系统自带定位的方法

    Core Location是iOS SDK中一个提供设备位置的框架。可以使用三种技术来获取位置:GPS、蜂窝或WiFi。在这些技术中,GPS最为精准,如果有GPS硬件,Core Location将优先使用它。如果设备没有GPS硬件如WiFi iPad或使用GPS获取当前位置时失败,Core Location将退而求其次,选择使用蜂窝或WiFi。 Core Location的大多数功能是由位置管理器

  • jquery实现焦点轮播效果

    HTML代码 !DOCTYPE html html lang="en" head meta charset="UTF-8" titleTitletitle link rel="stylesheet" href=".csslunbo.css

  • 详谈ServiceLoader实现原理

    在java中根据一个子类获取其父类或接口信息非常方便,但是根据一个接口获取该接口的所有实现类却没那么容易。 有一种比较笨的办法就是扫描classpath所有的class与jar包中的class,然后用ClassLoader加载进来,然后再判断是否是给定接口的子类。但是很显然,不会使用这种方法,代价太大。 java本身也提供了一种方式来获取一个接口的子类,那就是使用java.util.S

  • Android Button的基本用法详解及简单实例

    Android Button的基本用法详解 Button的Click点击事件处理: mButtonBack.setOnClickListenernew OnClickListener { @Override public void onClickView arg0 { Log.e"=

  • java 字符串转化为字符数组的3种实现案例

    你可以选择最简单的方法解题,但是你需要掌握所有的方法当做知识储备第一种最简单,但是其适用前提是输入: 4(个数) 然后是 1 2 3 4 (也就是输入数字),放入kk数组之中,输出1 2 3 4 import java.util.*; public class Main { public static void mainString args[] { Scanner cn=

  • IDEA入门级使用教程你居然还在用eclipse?

    参考链接 亲测试以下版本成功激活附激活教程。 idea下载链接对应版本号下载: https:www.jetbrains.comideadownloadother.html

  • 为SpringBoot服务添加HTTPS证书的方法

    HTTPS是HTTP的安全版本,旨在提供数据传输层安全性(TLS)。当你的应用不使用HTTP协议的时候,浏览器地址栏就会出现一个不安全的提示。HTTPS加密每个数据包以安全方式进行传输,并保护敏感数据免受窃听者或黑客的攻击。 您可以通过在Web应用程序上安装SSL证书来实现HTTPS,互联网上受信任的证书通常是需要(CA)颁发的证书。为了学习目的,您也可以使用自签名证书,比如:使用Java Keytoo

  • spring boot 集成 shiro 自定义密码验证 自定义freemarker标签根据权限渲染不同页面(推荐

    项目里一直用的是 spring-security ,不得不说,spring-security 真是东西太多了,学习难度太大可能我比较菜,这篇博客来总结一下折腾shiro的成果,分享给大家,强烈推荐shiro,真心简单 : 引入依赖 dependency groupIdorg.apache.shiro&

  • java Split 实现去除一个空格和多个空格

    用Split函数可以去除输入一个字符串中的空格,并且一般都是将它存储在一个字符串数组之中 例如: import java.util.Scanner; public class Main { public static void mainString[] args { Scanner in = new ScannerSystem.in; S

  • Python GUI之tkinter窗口视窗教程大集合(推荐)

    一、前言   由于本篇文章较长,所以下面给出内容目录方便跳转阅读,当然也可以用博客页面最右侧的文章目录导航栏进行跳转查阅。 二、Tkinter是什么   Tkinter 是使用 python 进行窗口视窗设计的模块。Tkinter模块"Tk 接口"是Python的标准Tk GUI工具包的接口。作为python 特定的GUI界面,是一个图像的窗口

  • Java split 分隔空值无法得到的解决方式

    应用场景 String s1="A,B," 将s1 以逗号分隔,转换成集合 正常的转换结果如下 [A,B] 逗号后的空不再进行分隔,若想逗号后的空即转换为三个元素的集合 blo

  • React实现评论的添加和删除

    本文实例为大家分享了React实现评论添加和删除的具体代码,供大家参考,具体内容如下 一、效果图 p style="text-align: center

  • Java实现KFC点餐系统过程解析

    这篇文章主要为大家详细介绍了java实现KFC点餐系统,模拟肯德基快餐店的收银系统,具有一定的参考价值,感兴趣的小伙伴们可以参考一下 同学们应该都去麦当劳或肯德基吃过快餐吧?请同学们参考肯德基官网的信息模拟肯德基快餐店的收银系统,合理使用C++pythonJava,结合设计模式(2种以上)至少实现系统的以下功能: 1.正常餐品结算和找零。 2.基本套餐结

  • Python 制作查询商品历史价格的小工具

    一年一度的双十一就快到了,各种砍价、盖楼、挖现金的口令将在未来一个月内充斥朋友圈、微信群中。玩过多次双十一活动的小编表示一顿操作猛如虎,一看结果2毛5。浪费时间不说而且未必得到真正的优惠,双十一电商的“明降暗升”已经是默认的潜规则了。打破这种规则很简单,可以用 Python 写一个定时监控商品价格的小工具。 img src="https:img

  • Spring Boot 集成Shiro的多realm配置过程

    我在做毕设的时候采用shiro进行登录认证和权限管理的实现。其中需求涉及使用三个角色分别是:学生、教师、管理员。现在要三者实现分开登录。即需要三个Realm——StudentRealm和TeacherRealm、AdminRealm,分别处理学生、教师和管理员的验证功能。 但是正常情况下,当定义了多个Realm,无论是学生登录,教师登录,还是管理员登录,都会由这三个Realm共同处理。这是因为,当配置了

  • Java利用反射实现框架类的方法实例

    框架类的简单实现 实现步骤: 1. 加载配置文件 2. 获取配置文件中定义的数据 3. 加载该类进内存 主要讲解第一步:加载配置文件 的相关知识。 1.加载配置文件 1.1创建Properties对象 Properties pro = new P

  • php实现记事本案例

    本文实例为大家分享了php实现记事本的具体代码,供大家参考,具体内容如下 记事本案例 要求:1)页面上有一个文本域textarea元素,和一个发表按钮 2)用户在文本域中输入内容后,点击发表按钮,会以当天的日期和时间创建

  • Python的Flask框架中集成CKeditor富文本编辑器的教程

    CKeditor是目前最优秀的可见即可得网页编辑器之一,它采用JavaScript编写。具备功能强大、配置容易、跨浏览器、支持多种编程语言、开源等特点。它非常流行,互联网上很容易找到相关技术文档,国内许多WEB项目和大型网站均采用了CKeditor。 下载CKeditor 访问a rel="nofollow" target="_blank" href="htt

  • 面向初学者的Python编辑器Mu

    Meet Mu,一个开放源码编辑器,使学生们更容易学习编写Python代码。 Mu一个开源编辑器,是满足学生可以轻松学习编写Python代码的工具。作为初学程序员的Python编辑器,旨在使学习体验更加愉快。它使学生​​能够在早期体验Python的编程,而这对于初学者学习新知识的很重要。 如果你曾试图教年轻人如何编程,你会立即掌握Mu的重要性。大多数编程工具都是由开发人员为开发人员编写

  • IntelliJ IDEA安装scala插件并创建scala工程的步骤详细教程

    具体步骤如下: 1、找到与IntelliJ IDEA对应的scala版本 如图,在File下找到Settings 在弹出的对话框中点击Plugins,然后点击Install JetBrains plugin 在搜索框中输入scala,点击scala,在对话框右边出现该IntelliJ对应的scala版本,从图中看到该

  • Powershell目录文件夹管理权限的继承和指定方法

    默认目录的权限是继承父目录的,你当然可以关闭它的继承和分配指定的权限。 下面例子创建了“PermissionNoInheritance”的文件夹,允许当前用户读取,同时管理员组获得其所有管理权限,并关闭它的继承。 # create folder $Path = 'c:\PermissionNoInheritance' $null = New-Item -Path $Path -Ite

  • PowerShell启用winrm失败:拒绝访问 0x80070005 -2147024891

    PowerShell远程管理很强大,开启远程访问本来一行命令即可,但不是永远都顺风顺水。今天就分享一些网友们的总结,真心希望某条可解燃眉之急。 声明:以下内容来自QQ群友集体智慧,由老传整理。 启用winrm失败,报拒绝访问,修复一例。 关键字 winrm 拒绝访问 0x80070005 -2147024891 总结人:老传,,爱powershell,就【猪懂

  • PowerShell隐藏不显示窗口的多种方法

    启动PowerShell时隐藏自己的窗口 假如我在计划任务中定时通过Powershell.exe来执行一个脚本文件,我想隐藏这个窗口,此时我们可以考虑使用PowerShell.exe的选项参数: -WindowStyle 将窗口样式设置为 Normal、Minimized、Maximized 或 Hidden。

  • php简单统计字符串单词数量的方法

    本文实例讲述了php简单统计字符串单词数量的方法。分享给大家供大家参考。具体实现方法如下: ?php function word_count$sentence{ $array = explode" ", $sentence; return count$array; } $words = word_count"The is a