自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Hi-Jimmy

Coder & Coding - 技术讨论及工作联系:[email protected]

  • 博客(57)
  • 资源 (21)
  • 收藏
  • 关注

原创 深入Java虚拟机-JVM原理及调优

目录什么是JVMJava的诞生与JVM内存管理方法区堆Java栈本地方法栈程序计数器JVM异常堆溢出栈溢出一个类(.java)的一生加载阶段链接阶段验证准备解析栈与堆垃圾回收JVM调优什么是JVMJava的诞生与JVMJava 是由 sun 公司在 1991 年成立了一个由詹姆斯·高斯林领导的名为“Green”的小组,目的是为了开发一种能够在各种消费性电子产品上运行的架构。为了能够实现这种“在各种环境下运行”的苛刻需求,Java的开发者想到了一个绝妙的办法——如果在程序和系统环境中间加一层,作为两

2021-02-19 11:20:35 454 1

原创 OnJava8精读合集(建议收藏)

目录《On Java 8》是什么?为什么要读书学习编程?目录合集《On Java 8》是什么?它是《Thinking In Java》的作者Bruce Eckel基于Java8写的新书。里面包含了对Java深入的理解及思想维度的理念。可以比作Java界的“武学秘籍”。任何Java语言的使用者,甚至是非Java使用者但是对面向对象思想有兴趣的程序员都该一读的经典书籍。目前豆瓣评分9.5,...

2021-02-08 16:39:00 1134 1

原创 深入Python 验证码解析

介绍在Python的实战中爬虫承担相当重要的角色,而验证码识别则是爬虫中一个重点。验证码是一个网站项目的守卫,如果不能通过验证码识别,那后期的爬虫则无法进行。本文详细介绍Python验证码识别的具体细节。郑重声明:仅讨论技术,不能用于违法手段,如若不然则受法律严惩且与作者无关。准备工作——验证码解析环境搭建安装TesseractTesserocr 是 Python 的一个 ......

2020-04-17 17:26:35 2704

原创 Node.js入门教程合集

Node.js是一个特殊的后端服务框架,一个用前端语言写后端功能的框架。无论你是做前端还是后端的程序员,都应该接触Node.js,因为它会给你技术栈上的互补,甚至启迪你的思维方式。介绍Node.js本质上是使用Google的V8引擎制作出来的服务框架。V8本身是Google为了解决Chrome浏览器的性能问题而制作的前端引擎(开源)。本身依托于浏览器引擎,这也是为什么Node.js使...

2020-04-16 15:48:15 627

原创 Vue入门教程合集

自己虽然是做后端的,但是对前端还是有很大兴趣,之前项目用过React和Vue,对比之下个人更喜欢Vue的方便与简洁。所以整理以下教程。本教程只是带大家入门学习,更多进阶高级用法还需要自己实际摸索或参考官方CookBook。目录Vue入门教程 第一篇 (概念及初始化)Vue是一套用于构建用户界面的渐进式框架。与其它大型框架不同的是,Vue 被设计为可以自底向上逐层应用。V...

2020-04-16 15:24:24 1565

原创 【Java多线程】synchronized、ReentrantLock基础原理

在执行代码的过程中,我们很多时候需要同时执行一些操作,这些同时进行操作可以尽可能的提升代码执行效率,充分发挥CPU运算能力。

2022-04-08 17:08:57 460

原创 Java8系列博文合集

Java8系列博文Java8是Java中最重要,也是最值得学习的一版,中间出现了一系列改变。它加入了lambda表达式,加入了方法引用,加入了默认方法、stream、optional等。What’s New in JDK 8Lambda Expressions, a new language feature, has been introduced in this release. They enable you to treat functionality as a method argume

2021-02-01 13:52:55 148

原创 C#使用Google翻译实现在线翻译

本文部分参考了GitHub中wadereye的代码,在源代码基础上修改了部分针对tkk的筛选及使用逻辑。由于谷歌的tkk值规则一直在变,以及api的url也不是一直固定了,做了配置类,方便修改。全部代码GoogleTranslate主类: public static class GoogleTranslate { public static string TranslateChinese2English(string text) { r

2020-08-25 18:01:19 2964 5

原创 python常见问题集锦

WebDriverWait等待界面触发条件后执行下一步:参考:https://www.cnblogs.com/yuuwee/p/6635652.html注意内部条件的括号必须是双层,如:((By.ID,'kw'))WebDriverWait(driver,10).until(EC.title_is(u"百度一下,你就知道"))'''判断title,返回布尔值'''Web...

2020-04-17 17:13:41 193

原创 将博客搬至CSDN

近日将博客搬至CSDN,博客园和CSDN两者同步更新

2020-04-15 13:32:00 119

原创 Python 使用PyInstaller打包发布

打包发布1.安装插件PyInstallerpip install PyInstaller2.在目录根目录内新增main.spec文件(打包脚本) 1 # -*- mode: python ; coding: utf-8 -*- 2 3 block_cipher = None 4 5 py_files = ['main.py', 6 'X...

2020-04-02 13:29:00 192

原创 VSCode开发Python

环境搭建安装vscode官方网址:https://code.visualstudio.com/安装python插件:安装python解释器官方网址:https://www.python.org/downloads/release/python-382/选择版本:安装pip(包管理器):Python 2.7.9 +或Python 3.4+以上版本都自带pip...

2020-04-02 13:26:00 348

原创 IntelliJ IDEA常见问题及使用技巧(持续更新)

Application server libraries not found此问题与the selected directory is not a valid tomcat home一样,是Tomcat的路径配置不正确,找到Tomcat的目录,将根目录路径配置进去。Error running 'Tomcat 9.0': port out of range:-1修改默...

2019-12-02 14:46:00 763

原创 Java基础概念解析

引言什么是Java?这个问题即便是问入行已经多年的老Java开发,也不是所有人都能说出所以然。所以整理出了以下的基础概念,为初入Java海洋的人一点指引。本文部分内容引自网络。JVM、JRE、JDKJava通过JVM(虚拟机)来达到跨平台。开发者使用JDK开发程序,通过编译器编译后,JVM调用JRE类库组件针对不同的系统环境对编译码进行解释,并执行程序。Java源代码----&...

2019-12-02 14:22:00 327

原创 IntelliJ IDEA 快捷键合集

调试F8 单步调试,不进入函数内部F7 单步调试,进入函数内部Shift+F7 选择要进入的函数Shift+F8跳出函数Alt+F9 运行到断点Alt+F8 执行表达式查看结果F9 继续执行,进入下一个断点或执行完程序Ctrl+F8 设置/取消当前行断点Ctrl+Shift+F8 查看断点实用Ctrl+F:查找Ctrl+R:替换Ctrl+D:复制当前行Al...

2019-12-02 10:31:00 203

原创 Vue入门教程 第八篇 (拓展:自定义指令、vuex)

自定义指令除了核心功能默认内置的指令 (v-model 、 v-show等),Vue 也允许注册自定义指令。如果你需要对普通 DOM 元素进行底层操作,这时候就会用到它。举个聚焦输入框的例子,如下: 1 <div id="app"> 2 <p>页面载入时,input 元素自动获取焦点:</p> 3 <input v-fo...

2019-10-17 14:00:00 646

原创 Vue入门教程 第七篇 (vue脚手架、发布)

vue-cli(vue脚手架)vue-cli,我们也称vue脚手架,是一个全自动生成vue项目的程序,使用它我们可以快速搭建一个基础的vue项目。vue-cli只是为了方便我们开发的工具,并非必须。npm安装脚手架程序:npm install -g vue-cli开始初始化项目(项目名称:project-name):vue init webpack project-name...

2019-10-17 11:32:00 394

原创 Vue入门教程 第六篇 (路由、axios)

路由Vue.js 路由需要载入 vue-router 库。npm安装:npm install vue-router使用范例: 1 // router/index.js 2 import Vue from 'vue' 3 import Router from 'vue-router' 4 import Login from '@/pages/login' 5 imp...

2019-10-17 11:23:00 440

原创 Vue入门教程 第五篇 (组件)

component(组件)vue是单页面web程序,这意味着需要大量模块化界面参与其中,这就是组件。组件是一个实现单一功能的vue界面,也可以是一个以功能划分而成的复杂vue界面。注册组件:Vue.component('my-component-name', { /* ... */ })范例: 1 <div id="app"> 2 <ru...

2019-10-16 11:13:00 518

原创 Vue入门教程 第四篇 (属性、事件)

computed计算属性计算属性(computed)在处理一些复杂逻辑时是很有用的。它的定义方式与methods类似。 1 <div id="app"> 2 <div> 3 name:{{name}} 4 </div> 5 {{reversedMessage}} 6 </div> 7 8 <...

2019-10-16 11:07:00 366

原创 Vue入门教程 第三篇 (条件、循环)

v-if语法(条件)符合条件时显示(渲染)某一元素。 1 <div id="app"> 2 <div v-if="ok"> 3 <h1>title</h1> 4 </div> 5 6 <div v-if="type==1"> 7 <h...

2019-10-16 10:59:00 418

原创 Vue入门教程 第二篇 (数据绑定与响应式)

数据绑定Vue.js 的核心是一个允许采用简洁的模板语法来声明式地将数据渲染进 DOM 的系统:1 <div id="app">2 {{ message }}3 </div>1 var app = new Vue({2 el: '#app',3 data: {4 message: 'Hello Vue!'5 }...

2019-10-16 10:52:00 826

原创 Vue入门教程 第一篇 (概念及初始化)

注:为了本教程的准确性,部分描述引用了官网及网络内容。安装Vue1、使用npm安装vue:npm install vue2、下载使用js文件:https://vuejs.org/js/vue.min.jsVue概念Vue (读音 /vjuː/,类似于view) 是一套用于构建用户界面的渐进式框架。与其它大型框架不同的是,Vue 被设计为可以自底向上逐层应用。Vu...

2019-10-16 10:44:00 870

原创 安装配置MongoDB

安装配置MongoDB1.下载MongoDB:https://www.mongodb.com/download-center/community2.安装MongoDB,选择完整安装,但是注意不要勾选MongoDB Compass,原因是该选项需要下载组件,而外网网速极慢,会导致安装卡死。3.创建文件夹(目录可以自定义,此处设置在C盘根目录):db-->放置数据...

2019-10-12 17:35:00 164

原创 Windows搭建SVN服务器

安装1.下载地址:https://www.visualsvn.com/files/VisualSVN-Server-4.0.3-x64.msi2.开始安装:3.安装配置:4.Next直到完成配置1.配置User:2.配置Group3.配置Restore(仓储)4.为仓储选择组或用户,并设置读写权限:5.为仓储增加文件夹:或者为仓储...

2019-10-10 11:06:00 156

原创 MySql + Workbench使用教程

Mysql安装及使用注意:不推荐下载zip版本,需要配置额外的环境变量和其他设置,很复杂。官方的windows安装版本可以自动完成所有操作。下载地址:https://dev.mysql.com/downloads/windows/installer/8.0.html该链接下虽然显示的是32位,但是其中也包含64位。所以可以大胆下载安装。选择不注册直接下载:选择安...

2019-10-10 10:56:00 1282

原创 Node.js入门教程 第六篇 (连接使用MySql)

连接使用MySql安装MySql模块:npm install mysql创建连接: 1 const mysql = require('mysql') 2 3 // 连接 mysql 服务器 4 const connection = mysql.createConnection({ 5 host: '127.0.0.1', 6 user: 'root',/...

2019-10-10 09:53:00 214

原创 Node.js入门教程 第五篇 (Express框架)

Express框架Express是适用于Node.js web的框架,提供了大量实用功能,例如路由功能及http功能。Express 框架核心特性:可以设置中间件来响应 HTTP 请求。定义了路由表用于执行不同的 HTTP 请求动作。可以通过向模板传递参数来动态渲染 HTML 页面。安装:npm install express --save可能需要的中间件...

2019-10-10 09:42:00 214

原创 Node.js入门教程 第四篇 (流及文件操作)

流Stream是Node.js中的抽象接口,有不少Node.js对象实现自Stream。所有的Stream对象都是EventEmitter的实例。例如:fs模块(用于读写操作文件的模块)fs的FSWatcher接口继承自events.EventEmitter,以下是fs模块的部分源码: 1 interface FSWatcher extends events.EventEm...

2019-10-10 09:35:00 288

原创 Node.js入门教程 第三篇 (模块、路由)

Node.js的模块Node.js的模块与传统面向对象的类(class)不完全相同。Node.js认为文件即模块,即一个文件是一个模块。单一文件一般只专注做一件事情,保证了代码的简洁性。创建模块:1 //test.js2 exports.world = function() {3 console.log('Hello World');4 }引用模块(Node.js默...

2019-10-10 09:28:00 212

原创 Node.js入门教程 第二篇 (HelloWorld及事件分发)

createServer创建第一个Node.js程序http模块的createServer函数实际调用V8引擎的C++库,对指定端口进行监听(socket)。当端口有连接访问时进行处理。使用createServer函数搭建Node.js服务:1 var http = require('http');//引用http模块2 3 http.createServer(functio...

2019-10-09 17:30:00 275

原创 Node.js入门教程 第一篇 (概念原理及环境配置)

注:为了本教程的准确性,部分描述引用了官网及网络内容。Node.js 概念Node.js本质上是使用Google的V8引擎制作出来的服务框架。V8本身是Google为了解决Chrome浏览器的性能问题而制作的前端引擎(开源)。本身依托于浏览器引擎,这也是为什么Node.js使用的是前端的JavaScript语言编程。V8的诞生是Google为了解决JavaScript的性能问...

2019-10-09 17:03:00 335

原创 Visual Studio Code 使用教程

下载使用Visual Studio Code官方地址:https://code.visualstudio.com/Download如果需要使用中文,安装完成后,在拓展里搜 Chinese,点击Install,重启生效。Visual Studio Code 调试首先为项目配置调试参数,在“Debug”标签下打开“Add Configuration”选项。弹出如图界...

2019-10-09 15:21:00 1629

原创 C# 多线程中的lock与token模式

先看示例:我们创建一个winform窗体,放入

2014-06-08 23:58:15 1501

原创 JavaScript中的多态

一。JS的“类”

2014-06-08 23:02:39 780

原创 简说GC垃圾回收

前记:

2014-05-31 13:56:03 810

原创 C# 简单的SQLHelper

public class SQLHelper { private string m_SqlConnectionString = ""; private SqlConnection conn = null; public SQLHelper(string sqlConnectionString) { m

2014-03-03 14:54:00 990 1

原创 JavaScript中addEventListener/attachEvent 与内联事件

vvv 放v2222玩儿123、4.addEventListener与attachEvent两者都是为元素注册事件,但是有却别:addEventLstener符合W3C标准,因而大部分浏览器会支持attachEvent是IE专有,在IE9以下浏览器中得使用他,IE9+已经转而支持addEventLstener,放弃了attachEventaddEventLste

2014-01-22 10:22:13 1783

原创 JavaScript中事件冒泡与事件捕获

1.什么是冒泡事件如图:现在有3个嵌套div,且都有onclick事件,当div_1被单击时,依次触发div_1,div_2,div_3的click事件,这就是冒泡事件。当一个事件被触发时,依次遍历该元素及父元素相同事件的过程就是冒泡事件。2.为什么会有冒泡事件如图,冒泡事件之所存在与js的事件处理机制有关:i:某元素事件被触发,便会找到其父元素及祖父元素直至根元素(如果有

2014-01-14 11:06:26 1265

原创 ASP.Net ScriptManager 与 UpdatePanel

1. ScriptManager 与 UpdatePanel原理为什么页面使用了这两个控件就可以实现ajax的异步处理?他们有什么关系?实际上关键在于ScriptManager 。ScriptManager 字面上理解是一个脚本管理器,事实上他也确实囊括页面脚本的管理操作。我们都知道ajax的基本原理实际上是使用了异步获取服务器数据,再用js修改界面已达到表面上的"局部刷新"。

2014-01-10 12:04:15 1919

10万条英语词库 Excel格式

10万条英语词库 Excel格式,可以直接用Excel打开。也可以直接导入数据库。

2019-02-27

14329条 英语词库 Excel

内含14329条 英语词汇 .xlsx格式,可以用Excel直接打开。去掉了多余的音标及中文。

2019-02-27

vs_Enterprise vs2017在线安装程序 (最新)

vs_Enterprise- vs2017在线安装程序 (最新),属于官网最新版。

2019-02-27

文件对比器 Beyond Compare 3.3 破解版

文件对比器 Beyond Compare 3.3 破解版,里面有注册码。

2019-02-27

SQLiteExpert Professional 数据库管理工具

SQLiteExpert Professional 数据库管理工具,最新版。

2019-02-27

Postman-5.3.1

Postman-5.3.1完整版,允许用户发送任何类型的 HTTP 请求,例如 GET,POST,HEAD,PUT、DELETE等,并且可以允许任意的参数和 Headers。

2018-10-23

CodeSmith 生成工具 6.5 (可生成Nhibernate)

CodeSmith 生成工具 6.5 (可生成Nhibernate)。内含key。

2018-04-23

nhibernate_template 模版(加了主键为空判断)

nhibernate_template 模版(加了主键为空判断)。如果有需要也可以在模版基础上自己定义内容。

2018-04-23

AnkhSvn-2.4.11610

AnkhSvn-2.4.11610,是比较新的版本,在使用老版本的时候报错。 使用这个新版就不会有问题。

2013-05-03

NUnit-2.6.2 源码 及 应用程序

NUnit-2.6.2 源码 及 应用程序,官方版。

2013-04-27

NUnit-2.6.2 绿色版

NUnit-2.6.2 绿色版 & 官方版。

2013-04-27

C#闪屏 (代码)

C# 闪屏 窗体渐进效果 源代码实现。

2013-02-20

C#进度条(带控件CNPOPSOFT.Controls.dll)

C#进度条(带控件CNPOPSOFT.Controls.dll)

2013-02-20

FastReportKFZN2.4教程(中文版)

FastReportKFZN2.4教程(中文版) FastReportKFZN2.4教程(中文版) FastReportKFZN2.4教程(中文版)

2011-11-16

Designer_v6.8.0_for_Eclipse3.4

Designer_v6.8.0_for_Eclipse3.4 Designer_v6.8.0_for_Eclipse3.4

2011-07-26

jcreator中文,jcreator中文

jcreator中文jcreator中文jcreator中文jcreator中文

2011-07-26

编程高手箴言(编程学习必读)

这是作为编程高手的前辈对编程初学者,或是在学者的一些金玉良言,字字皆珠。是编程学习者的必读品!

2010-03-05

TurboC2.01(初学者使用)

初学C语言的朋友可别错过!!!!!!!!!!!!!!!

2010-03-05

空空如也

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

TA关注的人

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