自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

古月今犹在的专栏

人行世间,如处荆棘,心不动,则不伤

  • 博客(84)
  • 资源 (9)
  • 问答 (2)
  • 收藏
  • 关注

原创 redis知识总结

redis 思维导图:redis 速度快的原因:1.直接操作内存2.Redis执行set、get等命令采用单线程,避免了不必要的上下文切换和竞争3.Redis使用I/O多路复用技术,可以处理并发的连接。redis使用非阻塞I/O。这里“多路”指的是多个网络连接,“复用”指的是复用同一个线程。4.数据结构简单,对数据操作也简单,Redis中的数据结构是专门进行设计的。如跳表,SDS等IO多路复用机制 参考:https://www.jianshu.com/p/5158cec8673e个人理解是:

2021-03-14 21:55:24 134

原创 java内存模型

java内存模型与JVM模型不同不同线程彼此隔离,也无法直接访问对方工作内存中的变量,线程间变量值的传递均需要通过主内存来完成。线程不能直接操作主内存中的数据,所有堆变量的操作在工作内存中完成。模型特征happen before 原则核心就是可见性,表示:前面一个操作的结果对后续操作是可见的。参考:https://www.cnblogs.com/fanyi0922/p/11486580.html锁优化参考:https://www.jianshu.com/p/36eedeb3f912.

2021-02-28 11:49:45 122

原创 JVM知识总结

1.运行时数据区域思维导图:2.垃圾回收HotSpot虚拟机的垃圾收集器判断对象已死垃圾收集对象分配策略3.基础故障处理工具基础故障处理工具4.类加载机制概念:Java虚拟机把描述类的数据从Class文件加载到内存,并对数据进行校验、转换解析和初始化,最 终形成可以被虚拟机直接使用的Java类型,这个过程被称作虚拟机的类加载机制。类的生命周期:类加载器:双亲委派模型工作过程是:如果一个类加载器收到了类加载的请求,它首先不会自己去尝试加 载这个类,而是把这个请求

2021-02-28 11:14:23 156

原创 nodejs 桩测试

微服务开发时经常会调用其他服务模块间的接口,大多数时需要自己造个桩,返回自己模拟的数据。思路是:用nodejs监听本地的某端口号,拦截对此端口的api调用,并返回预置的json调用。详情参看如下项目。项目地址:https://github.com/zzw1008/test-pile参考文档:https://www.runoob.com/nodejs/nodejs-tutor...

2019-07-21 23:49:03 355

原创 微信小程序学习 下滑刷新、触底上滑刷新

入门学习使用的是测试号。由于访问了https地址获取数据,需要如图设置:下拉刷新需要在app.json中配置:"enablePullDownRefresh": truejoke.wxml代码如下,对应的wxss文件就看个人喜好了,对于text对应的class,只设置了width:90%,不让文字靠近屏幕边侧:<view class="container"> &...

2019-07-21 23:41:06 2318

原创 springboot idea配置自动部署

1.引入jar包,链接 2.Idea配置如下图。windows快捷键Ctrl+Alt+S,即File—Setting 3.Idea配置,快捷键 Ctrl+Shift+Alt+/ ,点击 1.Registry,勾选如下图。重启项目即可。热部署的配置在application.yml或application.properties中写配置语句。可以不写,使用默认配置 ...

2018-08-14 15:56:10 631

原创 gradle 自定义task 实现发版

1.使用org.hidetake.ssh,通过自定义 task 实现。buildscript { repositories { jcenter() } dependencies { classpath 'org.hidetake:gradle-ssh-plugin:2.9.0' }}apply plugin: 'java'...

2018-05-28 10:56:32 844

原创 Vmware虚拟机 Centos7 配置静态IP

Vmware 虚拟网络编辑器 配置1.编辑 –&gt; 虚拟网络编辑器,然后点击 DHCP设置 2.查看网关 3.查看ip变化范围 centos静态ip配置1.用root用户配置,配置要点如下图 2.执行命令,使配置生效service network restart...

2018-05-08 12:02:13 289

原创 centos7 mysql 安装配置

1.安装mysqlwget http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpmrpm -ivh mysql-community-release-el7-5.noarch.rpmyum install mysql-community-server2.启动mysqlservice mysqld restart3.配置ro

2018-05-08 11:49:20 193

原创 IntelliJ IDEA 一些配置

IntelliJ IDEA 经常会出现内存溢出问题(permgen space):tomcat 添加:-Xms258m -Xmx1024m -XX:PermSize=1024m -XX:MaxPermSize=2048 lomok对某一项目生效:勾选红色部分 ...

2018-03-26 09:12:32 413

原创 阿里java开发编程规范

地址:https://github.com/alibaba/p3c/eclipse安装插件地址:https://github.com/alibaba/p3c/tree/master/eclipse-pluginIDEA:https://github.com/alibaba/p3c/tree/master/idea-plugin

2017-10-27 08:55:54 2391

原创 java 读取properties配置文件代码如下

java 读取properties配置文件代码如下: String path = System.getProperty("user.dir") + "\\properties\\config.properties"; Properties pro = new Properties(); FileInputStream in = new FileInputStream(path); p

2017-10-13 09:29:15 481

原创 java selenium tess4j识别验证码模拟登陆。

使用tess4j原因是验证码图片地址由js动点击打开链接态生成,和时间戳有关,导致常规爬虫获取图片地址下载的方法得到的验证码与网页显示的不同,所以想到使用截屏方案截取验证码图片,使用tess4j进行识别,达到自动识别的目的,识别率有点低。版本java1.8    tess4j 3.4   selenium-java 3.6.01.eclipse新建java项目,将下载的tess4j解压后,

2017-10-03 22:41:16 5855

原创 python3.5配置pillow,pytesseract与selenium

pip install pillowpip install pytesseract安装tesseract-ocr-setup-3.05.00dev.exe并配置环境变量,cmd输入tesseract可运行。打开文件 pytesseract.py,找到如下代码,将tesseract_cmd的值修改为全路径,如下:# CHANGE THIS IF TESSERACT IS NO

2017-09-03 18:04:26 2748

原创 centos7安装python3.5并配置pyqt开发环境

ifconfig -a  查看网卡ifup 网卡名称   启动网卡   centos7 默认python2.7.5升级python :http://www.cnblogs.com/wenchengxiaopenyou/p/5709218.html  (采用此种方式,使用python3,pip3。核心是创建软连接)http://www.cnblogs.com/lclq

2017-09-03 17:29:27 1807

原创 centos7 ubuntu crontab定时任务

写shell脚本,crontab 定时运行 更改时区后,应该重启vi *.cron     编辑定时任务crontab *.cron 添加定时任务crontab -l  显示当前用户正在运行的定时任务crontab -e   修改定时任务crontab -r     删除定时任务tail -f /var/log/cron  查看日志,可看执行情况syst

2017-09-03 17:24:21 731

原创 win10配置MongoDB

MongoDB 是一个基于分布式文件存储的数据库。由 C++ 语言编写。1.此处下载,安装即可。2.设置为系统服务:mongod.exe --bind_ip yourIPadress --logpath "C:\data\dbConf\mongodb.log" --logappend --dbpath "C:\data\db" --port yourPortNumber --s

2017-08-27 10:45:59 535

原创 Mongo3.4.7与java1.8结合测试代码

1.下载mongo-java-driver-3.5.0.jar驱动并引入测试项目中。2.代码如下:package com.zzw.mongodb;import java.text.SimpleDateFormat;import java.util.Arrays;import java.util.Calendar;import java.util.LinkedList;impor

2017-08-27 10:17:21 943

原创 windows下配置eclipse,开发maven项目

1.eclipse配置utf-8,配置文件内容显示字体大小。2.maven安装配置3.apache配置需要先配置java环境变量,eclipse新建server,选中你解压后某版本的tomcat server。双击下图红色部分,进入tomcat配置页面,对应部分改成蓝色部分内容,否则虽然可以从eclipse启动tomcat,但不能访问localhost:8080页面。4.eclipse

2017-05-01 09:03:58 266

原创 oracle 12c安装 WIN10系统

官网下载安装文件(http://www.oracle.com/technetwork/cn/database/enterprise-edition/downloads/index.html),没有oracle账号需要注册。安装注意以下两点:1.以管理员权限运行setup.exe文件。2.在Oracle主目录用户选择处,使用内置windows用户而不是已有用户或新建用户安装。其余

2017-03-27 16:26:23 757

原创 .net面试题整理

1.      谈谈你对MVC和三层架构的理解。 MVC即模型、视图、控制器,模型表示业务数据及业务处理,用来封装数据及行为;视图是用户看到并与之交互的界面;控制器接受用户输入并调用模型和视图去完成用户的请求。使用MVC有利于关注点分离,自动化UI测试成为了可能。三层架构即表现层(UI)、业务逻辑层(BLL)、数据访问层(DAL)。区分层次的目的即为了“高内聚,低耦合”的思想。表现层通

2017-02-17 17:22:45 11440

原创 MVC5使用单选按钮与下拉框

某人认为下拉列表的呈现形式不如单选按钮漂亮,我只好去测试一下单选按钮与下拉框了。测试代码如下:1.model类Blog.cs(类型使用枚举类型,自动生成的视图会以下拉列表形式显示):using System.ComponentModel;using System.ComponentModel.DataAnnotations;namespace WebTest.Models{

2016-11-01 15:43:35 8844

原创 MVC5创建自定义图片链接

在项目中新建Helper文件夹,添加类:ImageHelpers.cs。截图如下:ImageHelpers.cs代码如下:using System.Web.Mvc;using System.Web.Routing;namespace PDMPAPP.Helper{ public static class ImageHelpers { publ

2016-10-29 10:43:14 1497

原创 MVC5 cookie的使用

创建cookie代码: HttpCookie cook = new HttpCookie("temp"); //获取登陆用户在此团队的身份 var membergroup = db.MemberGroups.Where(mg=>mg.Group.G_Id==group.G_Id&&mg.Member.M_Name==name

2016-10-26 10:33:44 6620

原创 MVC5多对多关系生成的中间表添加新字段

ASP.NET的MVC5的多对多关系在model层可以轻松表示出来,但也许你会碰到和我一样的问题,即我们需要在中间表添加字段来更方便我们的业务逻辑的实现或者说让我们的数据库设计显得更加合理。我们使用codefirst方式生成数据库可以以以下方式替换。多对多关系的两张表所建的model类文件分别是Group.cs和Member.cs,其中间表生成的类文件为MemberGroup.cs。其代码如下

2016-10-20 15:50:31 2096

原创 win10系统下cmd调用cl编译器编译c++环境变量配置

环境变量截图:修改“zzw06的用户变量”,编辑PATH,添加:C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\bin;C:\Program Files (x86)\Windows Kits\10\Include\10.0.10240.0\ucrt新建“系统变量”:INCLUDE=C:\Program Fil

2016-10-18 00:13:50 8595 1

原创 MVC5配置KindEditor编辑器

环境说明:vs2015+sql server2014ASP.NET MVC5kindeditor下载地址http://kindeditor.net/demo.php具体步骤1.将解压后kindeditor复制到网站根目录(我删除了一些不必要的文件),目录结构如下图:2.添加引用kindeditor/asp.net/bin/LitJSON.dll文件3.建

2016-10-16 22:54:04 2693 1

原创 MVC5 ajax环境准备

MVC5默认没有安装ajax的js包,需要使用nuget安装,命令如下:Install-Package Microsoft.jQuery.Unobtrusive.Ajax后在需要使用ajax的页面底部添加引入js代码如下:@*启用ajax导入*@

2016-10-15 20:00:42 966

原创 vs2015将网站发布到mircosoft azure上

记得mvc6刚出来时跟着教程写了ContosoBooks,并试着将其发布到azure上,但当时没记录下如何做,再次发布网站就又折腾了好久,真是晕死。这次写成博客,以供参考。我的发布环境:visualstudio2015,mvc5网站,sqlserver2014数据1.登陆进mircosoft azure。新建web应用,这个没特殊注意填写的。如图:2.新建数据库,在建数据库时,会要

2016-06-24 16:56:06 4080

原创 C#发送邮件代码

此次测试使用网易邮箱发送,注意密码不是你的登陆密码,而是网易邮箱提供的授权码,默认不开启,你可以进入你的网易邮箱在设置中自行开启。实在不会直接搜索 网易邮箱smtp设置。代码: private void button1_Click(object sender, EventArgs e) { MailMessage msg = new Ma

2016-06-22 16:15:41 429

原创 c#图片与二进制流相互转换

个人认为这个比较有意思,可以把图片转换成二进制流存到数据库中,再转换出来,用来存储自己的私密照片。两个函数代码如下: #region//图片转换为二进制流 public void PictureToBinaryStream() { //获取当前程序运行路径 string path = Applic

2016-06-22 15:47:55 23214 1

原创 c#处理json数据

以前写过一个很水的,留下了两个参考网站。其实我也只是为了自己以后查资料方便才那样做的,这次不水,直接贴代码,我看到了一堆注释,头晕。。。注意:别忘了使用nuget程序包管理器安装newtonsoft.json插件。代码如下:using Newtonsoft.Json;using System;using System.Collections.Generic;using Syste

2016-06-22 15:44:23 629

原创 c#获取中国城市天气编号代码

代码写得有点久了,好像由于天气预报接口需要中国省市编码号,我就一气之下,写了些代码,将中国天气网天气预报中出现的省、市、县爬取下来,数据还在我数据库中,谁想要可以留言,我可以发到他/她邮箱中。(别惹学技术的,尤其是学习生化技术的,比计算机可怕多了。)winform界面太丑,就不传图了,直接贴代码(代码好像不全,当时我删删减减,好像搞到很晚才睡,印象比较深刻,不过理解如何爬取网页,如何处理xml

2016-06-22 15:37:41 1775

原创 linq操作sqlserver数据库基本语句

说明:首先在项目中添加 新建项 LINQ to SQL类自定义类代码如下:using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;namespace SQL_LINQ{ class linq_To_Sql

2016-06-22 15:21:16 2150

原创 使用sql连接sqlserver进行增删查改基本操作类

整理以前写的代码,直接贴下Sql_To_SqlServer类代码如下:using System;using System.Collections.Generic;using System.Data.SqlClient;using System.Linq;using System.Text;using System.Threading.Tasks;namespace SQL_L

2016-06-22 15:15:10 526

原创 c#控制台正则匹配

控制台正则匹配示例代码,需要引用命名空间:using System.Text.RegularExpressions;代码如下:using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Text.RegularExpressions;using S

2016-06-22 15:07:36 500

原创 C#控制台使用timer

winform与wpf有timer控件,可以方便拖拽使用。timer个人理解是计时器,每隔多久做一件事。但在控制台中使用,需要引用命名空间:using System.Timers;个人测试代码如下:using System;using System.Timers;namespace TimerTest{ class Program { sta

2016-06-22 15:05:13 8466 1

原创 矩形裁剪算法_python3最终版

环境准备:Python版本是3.5.1。使用pip命令:pip install pyopengl 安装pyopengl模块另外注意需要将opengl文件(打开文件链接,也可自行百度)复制到系统盘System32(32位系统)或SysWOW64(64位系统)目录下,不然可能或报错。我今天在学校实验室碰到了此问题,错误信息好像是glutInit函数不能使用之类的。说明:老师的要求是实现

2016-06-21 19:03:17 5488 1

原创 矩形裁剪算法_pyopengl版本1

环境准备:Python版本是3.5.1。使用pip命令:pip install pyopengl 安装pyopengl模块。图形学期末设计,不知道用opengl或webgl做什么炫酷的效果,只好做算法了,悲剧的写了500多行,缺点是裁剪算法未封装成函数。代码如下:#encoding='utf-8'#python3.5.1#author by 张政伟 2016/6/16

2016-06-16 20:57:05 2930 1

原创 Python3.5.1获取笑话

使用接口,爬取下来笑话,使用到了插件beautiful soup代码如下:##encoding=utf-8#joke.py#python3.5.1##引用BeautifulSoup插件匹配处理返回的html页面from bs4 import BeautifulSoupimport urllib.requestdef getJoke(): #笑话接口地址 http://

2016-06-13 21:17:44 631

tomcat插件

2017-04-11

springmvc书

springmvc书

2017-04-10

hibernate jar包

hibernate jar包

2017-04-10

spring4.3.4

2017-04-10

数据库连接jar包

数据库连接jar包

2017-04-10

opengl讲义

讲义

2016-06-21

计算机图形学实验教程OpenGL版

不错的opengl参考书

2016-06-21

opengl环境配置文件

opengl环境配置文件,关于配置,请自行搜索解决。

2016-06-21

Linux用户和文件权限管理

Linux用户管理与文件权限

2016-05-06

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除