自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

zhiheng`s blog

Dd_为梦想而生!

  • 博客(31)
  • 资源 (4)
  • 问答 (1)
  • 收藏
  • 关注

原创 github精选-一款高颜值的Redis客户端

作为开发者,Redis大家都不陌生,一个开源的、高性能的、基于内存运行的键值对数据库,常用来做缓存,Session共享服务器等,进大厂面试必问的内容,公众号后台回复Redis领取关于 Redis 的面试资料。好了言归正传,既然他是个数据库,那么我们在使用过程中就会和关系型数据库一样,要进行增删改查这些操作,可惜的是 Redis 官方没有提供可视化工具,便于我们管理 Redis,要对他进行操作就只能这样:cd /sur/local/redis./redis-cli -h 127.0.0.1 -p 637

2021-12-05 00:26:14 440

原创 Python读取Excel中的图片(二)

继上一篇 使用Python读取Excel中的图片并对应到记录 ,经过实践之后,又发现了问题,便有了今天这篇。代码经过实践后,发现还是有问题,有些图片还是对应不到相应的记录,于是又开始了一波debugger,发现不是代码的锅,而是Excel解压后drawing1.xml的锅,来看看我们解析xml的代码:def _f(subElementObj): for anchor in subElementObj: xdr_from = anchor.getElementsByTagName(

2021-12-03 15:01:59 1476

转载 java代码优化建议

在Java程序中,性能问题的大部分原因并不在于Java语言,而是在于程序本身。养成好的代码编写习惯非常重要,比如正确地、巧妙地运用java.lang.String类和java.util.Vector类,它能够显著地提高程序的性能。下面我们就来具体地分析一下这方面的问题。1、 尽量指定类的final修饰符 带有final修饰符的类是不可派生的。在Java核心API中,有许多应用final的例子,...

2020-01-03 15:33:18 169

原创 JavaScript全局函数eval的用法

前言最近在项目重构代码时发现很多地方用到 eval() 这个函数,也不知是哪位大神写的神奇代码,于是乎就上网搜了一下关于 eval() 这个函数的用法,具体整理如下:定义eval() 函数执行表示为字符串形式的JavaScript代码。语法eval(string)参数string 一个字符串表示了一个JavaScript运算式,语句, 或者是一系列语句。运算式可以包括

2017-03-08 17:02:16 1634

原创 JavaScript模块化编程补充Sea.js

官网的介绍: Sea.js 追求简单、自然的代码书写和组织方式,具有以下核心特性:**简单友好的模块定义规范:**Sea.js 遵循 CMD 规范,可以像 Node.js 一般书写模块代码。自然直观的代码组织方式:依赖的自动加载、配置的简洁清晰,可以让我们更多地享受编码的乐趣。Sea.js 还提供常用插件,非常有助于开发调试和性能优化,并具有丰富的可扩展接口。社区说:SeaJS 的理念的是

2017-02-23 16:04:35 329

原创 前端开发之JavaScript实战应用

一、JavaScript 模块化编程一、原始写法var conut = 0;function m1(){ //...}function m2(){ //...}使用时直接调用,这种写法”污染”了全局变量,无法保证不与其他模块发生变量名冲突,而且模块成员之间看不出直接关系。二、对象写法var module1 = new Object({  count : 0, m1

2017-02-04 15:14:22 1870 2

原创 java设计模式--简单工厂模式

在《java与模式》一书中是这样描述简单工厂模式的: 简单工厂模式是类的创建模式,又叫做静态工厂方法(Static Factory Method)模式。简单工厂模式是由一个工厂对象决定创建出哪一种产品类的实例。应用场景就那我们熟悉的登录来说,如果应用系统有多种登录方式,例如:口令认证、域认证(口令认证通常是去数据库中验证用户,而域认证则是需要到微软的域中验证用户)。那么我们的做法

2016-11-26 18:50:55 276

原创 css实现计数器

无需列表无序列表的每个列表项都用同样的方式标记。 CSS 有三种标记样式: 示例:li.open {list-style: circle;}li.closed {list-style: disc;}<ul> <li class="open">Lorem ipsum</li> <li class="closed">Dolor sit</li> <li class="closed"

2016-11-25 11:08:38 793

原创 代码规范之Web

命名规则上一篇总结了 java 代码规范,规则都来源于 google 的代码规范,这一篇总结 web 前端的规范。项目命名:全部使用小写字母,用下划线隔开。例:my_project_name 目录命名:采用项目命名规则,有复数结构时,要采用复数命名法。例:styles,images,scripts 文件名:都采用小写字母,用下划线隔开加后缀。例:index_example.html,s

2016-11-23 20:30:53 302

原创 代码规范之 java

对于代码规范,我是一个有洁癖的人,尤其是在 html 页面中更加注重。公司有几个哥们,写代码完全不按常理出牌,最简单的代码缩进都懒得去做,更别说美观了,每次修改bug都让人很头疼,读他们的代码就像是在吃黄连。尤其是我这种有代码洁癖的人,第一眼看上去,必然会在心里骂爹骂娘的(我去年买了个表)。今天这篇文章我们就来说说大神们的代码规范。命名包名: 包名一般都是用公司的域名反着来写的,最后是业务名称,通用

2016-10-29 11:21:42 498

原创 chrome 插件,吐血推荐

今天是1024程序员节,祝各位大神节日快乐,福利就不发了,请自行google ,好了,言归正传。 当说起 chrome 插件时, 谷歌百度一搜,众说纷纭说有谁的喜好,今天我也推荐一下我使用的 chrome 插件, 注意这里是 吐血推荐。Adblock Plus该插件的介绍是这样说的:超过5000万人使用,免费的广告拦截器,可阻止所有烦人的广告及恶意软件和跟踪。享受没有恼人广告的网络世界。正如它的

2016-10-24 09:23:05 516

原创 坚持久了,就成为习惯了

这篇文章的思绪来源于一个同样是从事IT行业的大牛人物,同样在用微信公众号推送技术文章,同样喜于分享,勤于积累,感兴趣的童鞋可以关注它的微信公众号:AndroidDeveloper,id:googdev(这里不是广告哦)。昨天看到他的一篇文章每天能写文章(博客、微信公众号)的人是怎么安排时间的? 和自己的初衷是一样一样的,于是就有了这篇文章,也是为自己加油大气。  在学校的时候各大网站都推出了自己的博

2016-10-12 17:14:18 605

原创 html css 垂直居中(二)

在html css 垂直居中(一) 中介绍了《css 揭秘》 中的垂直居中的方法,很显然在很多情况下是可以解决的,也是最好的解决方案,但是在某些特定的情况下还是要根据具体的情况而选择合适的方法,这篇同样介绍了一些垂直居中的方法,分享于大家兵记录。line-heightline-heigth 属性是针对:父元素高度确定的单行文本(内联元素)//htmldiv class="pare

2016-10-10 15:38:09 262

原创 工作一年之后

随着国庆节的结束,我来万维也整一年了,从此真正的踏上了程序员的路,这一年来,总的来说,除了加班还是加班,苦逼的不要不要的。踏入前端 来公司不久,就参加了公司的前端课题组,对于前端之前的认识只是 html + css + js ,2015年是前端发展的重要的一年,随着移动互联网的发展,用户体验变得比以往更重要,响应式页面设计(RWD )也成为网站的必备特性,RWD 能让最终用户在不同尺寸的设备上访问

2016-10-09 20:32:29 291

原创 表格行列高亮显示的实现(二)

前面的一篇是通过 js 的鼠标移上移出的事件(mouseover,mouseout)实现的,下面这个是纯 CSS 实现表格行列同时高亮显示的效果table { overflow: hidden;}tr:hover { background-color: #ffa;}td, th { position: relative;}td:hover::after,th:ho

2016-07-16 11:22:36 2849

原创 DOM 扩展 Selectors API

Selector API 是由 W3C 发起制定的一个标准,致力于让浏览器原生支持 css 查询,jquery 库就的核心就是通过 CSS 选择器查询 DOM 文档取得元素的引用,从而抛开了 getElementById() 和 getElementsByTagName() ,然而原生的 Selector API 解析和树查询操作可以在浏览器编译后的代码来完成,极大的改善了性能。querySele

2016-07-06 18:17:11 386

原创 同时选择表格行列的实现

先看一个效果图: 这是腾讯视频 nba 每队的数据统计页面,当用户鼠标放上去的时候,会将对应的行和列改变样式,这个效果不是很明显,下面是我做的一个 demo 效果 下面来看实现过程,html 表格的代码就不贴了,/** 样式 */<style> .tr-td-hover{ background-color: #fffaea; } .td-cou

2016-06-12 10:27:06 546 1

原创 React 组件的生命周期

react 组件生命周期有三个状态:Mounting(挂载):已插入真实 DOMUpdating(更新):正在被重新渲染Unmounting(移除):已移出真实 DOMReact 为每个状态都提供了两种处理函数,will 函数在进入状态之前调用,did 函数在进入状态之后调用,三种状态共计五种处理函数。componentWillMount()componentDidMount()com

2016-05-16 11:51:10 530

原创 简化 javaScript 代码技巧

1.&& 和 || 表达式 在函数中给变量设置默认值时:function test(val){ if(!val){ val = "default value"; }}上面代码可以这样简化function test(val){ val = val || "default value";}|| 表达式从左到右依次判断,若左边为真,则返回左边表达式的值,并不往

2016-05-03 16:59:07 455

原创 Javascript 模块化开发

随着网站逐渐变成互联网应用程序,嵌入网页的 Javascript 代码越来越庞大,越来越复杂,javaScript 简单的代码组织规范不足以驾驭如此庞大规模的代码。既然 javaScript 不能控如此大规模的代码,就要借鉴其他编程语言的做法。在 java 中使用 package 来管理,将业务相同的代码组织到同一个 package 包中,包内是一个相对独立的环境,不用 担心命名冲突等问题,外部可

2016-03-23 17:27:55 393

原创 JavaScript 继承与原型链

熟悉 Java,C++ 的人都知道这些语言的继承都是基于 Class 的,但是熟悉 JavaScript 的人也知道 javaScript 是没有Class的(在 ES6 中添加了 Class 关键字,但只是语法,javaScript 仍旧是基于原型的)。由于 javaScript 的继承只有一种结构,那就是: 对象,每个对象都有指向它的原型(prototype)。这个原型对象又有自己的原型,直到原

2016-03-20 10:34:59 323

原创 JavaScript 中的相等性判断

JavaScript 提供了三种不同的比较操作符: 1.严格相等(===) 2.非严格相等(==) 3.Object.is(ECMAScript 6 新特性) ECMAScript 提供了四种比较操作符: 1.非严格相等(==) 2.严格相等(===):用于Array.portotype.indexOf,Arrayprototype.lastIndexOf,或 case 语句的匹配操

2016-03-12 11:36:24 1407 2

原创 JavaScript Array API

1. 创建数组 ECNAScript 的数组不像其他语言的数组,比如java,C,它的同一个数组中可以包含多种类型的数据,数值,和字符串可以在同一数组红。它创建数组的方式有两种,一种是使用Array的构造函数;var arr = new Array(); //创建一个空数组var arr1 = new Array(20); //创建一个长度为20的数组var arr2 = new A

2016-03-07 11:25:17 896 1

原创 JavaScript 垃圾回收

在 C 和 C++ 语言中,开发人员的一项基本任务就是手工跟踪内存的使用情况,并进行垃圾回收。而在编写  javascript  程序时,开发人员不在关心内存使用问题,所需内存的分配以及无用内存的回收完全实现了自动管理。这种垃圾回收机制的原理其实很简单:找出那些不再使用的变量,然后释放其占用的内存。为此,垃圾收集器会在按照图钉的时间间隔,周期性的执行一次垃圾收集操作。 标记清除

2016-02-28 21:11:50 375

转载 jQuery Dialog API (二)

一、使用传统的参数$.dialog(content,ok,cancel)$.dialog('简单愉悦的接口,强大的表现力,优雅的内部实现', function(){alert('yes');});二、使用字面量传参$.dialog(options)var dialog = $.dialog({title: '欢迎',content: '欢迎使用lhgdialog对话框组件!',

2016-01-21 19:51:15 5443 1

转载 jQuery Dialog API (一)

jQuery dialog API

2016-01-06 20:09:24 2416

原创 echarts 初始(一)

一、简介官网的简介也很简单,基本上就是说 Echarts 是一个纯 javascript 的图表库,可以流畅的运行在 PC 端和移动设备上,并兼容目前世界上主流的浏览器,提供直观,生动,可交互,可个性化定制的数据可视化图表。创新的拖拽重计算、数据视图、值域漫游等特性大大增强了用户体验,赋予了用户对数据进行挖掘、整合的能力。

2015-12-10 11:03:45 577

原创 ajax 发送异步请求

ajax 发送异步请求时遇到的问题.

2014-12-24 22:54:06 474

原创 BootStrap 框架初识

web前端框架bootstrap 的初步认识及常用样式。

2014-12-09 23:08:56 789

Servlet 知识总结

servlet 总结   (1), servlet 基础1), 什么是 servlet sun 公司制定的一种扩展 web 服务器的组件规范.2), 如何开发 servlet1&gt; 写一个 java 类,继承 HttpServlet 类或者实现 servler 接口2&gt; 定义 service() 方法,有两个参数HttpServletRequest 的req...

2014-11-09 20:21:15 236

原创 基于java的网页浏览器

用java编写简单网页浏览器,用到两个类WebBrowser and ViewSourceFreme,他们分别的功能是:WebBrowser.java 类是网页浏览器的主类文件,生成网页浏览器的主题框架,并实现框架上各个组件的监听事件。ViewSourceFrame.java类是实现网页浏览器源代码查看的主体框架,并提供了源代码的保存功能。好了,废话少说,直接上代码package B...

2014-04-13 20:13:10 429

各种排序算法比较

常用的排序算法进行比较和总结,以及如何排序的思想

2014-11-20

json知识总结

对 json 串的知识总结。及如何与java代码,javascript对象之间的转换,

2014-11-20

asp制作的个人主页

美观的界面,强大的功能,适合于你的个人主页

2013-12-04

网页web编辑器

网页中常用的web编辑器,是你的网也更加美观,更加专业

2013-12-04

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

TA关注的人

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