- 博客(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 471
原创 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 1551
转载 java代码优化建议
在Java程序中,性能问题的大部分原因并不在于Java语言,而是在于程序本身。养成好的代码编写习惯非常重要,比如正确地、巧妙地运用java.lang.String类和java.util.Vector类,它能够显著地提高程序的性能。下面我们就来具体地分析一下这方面的问题。1、 尽量指定类的final修饰符 带有final修饰符的类是不可派生的。在Java核心API中,有许多应用final的例子,...
2020-01-03 15:33:18 191
原创 JavaScript全局函数eval的用法
前言最近在项目重构代码时发现很多地方用到 eval() 这个函数,也不知是哪位大神写的神奇代码,于是乎就上网搜了一下关于 eval() 这个函数的用法,具体整理如下:定义eval() 函数执行表示为字符串形式的JavaScript代码。语法eval(string)参数string 一个字符串表示了一个JavaScript运算式,语句, 或者是一系列语句。运算式可以包括
2017-03-08 17:02:16 1669
原创 JavaScript模块化编程补充Sea.js
官网的介绍: Sea.js 追求简单、自然的代码书写和组织方式,具有以下核心特性:**简单友好的模块定义规范:**Sea.js 遵循 CMD 规范,可以像 Node.js 一般书写模块代码。自然直观的代码组织方式:依赖的自动加载、配置的简洁清晰,可以让我们更多地享受编码的乐趣。Sea.js 还提供常用插件,非常有助于开发调试和性能优化,并具有丰富的可扩展接口。社区说:SeaJS 的理念的是
2017-02-23 16:04:35 344
原创 前端开发之JavaScript实战应用
一、JavaScript 模块化编程一、原始写法var conut = 0;function m1(){ //...}function m2(){ //...}使用时直接调用,这种写法”污染”了全局变量,无法保证不与其他模块发生变量名冲突,而且模块成员之间看不出直接关系。二、对象写法var module1 = new Object({ count : 0, m1
2017-02-04 15:14:22 1951 2
原创 java设计模式--简单工厂模式
在《java与模式》一书中是这样描述简单工厂模式的: 简单工厂模式是类的创建模式,又叫做静态工厂方法(Static Factory Method)模式。简单工厂模式是由一个工厂对象决定创建出哪一种产品类的实例。应用场景就那我们熟悉的登录来说,如果应用系统有多种登录方式,例如:口令认证、域认证(口令认证通常是去数据库中验证用户,而域认证则是需要到微软的域中验证用户)。那么我们的做法
2016-11-26 18:50:55 292
原创 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 814
原创 代码规范之Web
命名规则上一篇总结了 java 代码规范,规则都来源于 google 的代码规范,这一篇总结 web 前端的规范。项目命名:全部使用小写字母,用下划线隔开。例:my_project_name 目录命名:采用项目命名规则,有复数结构时,要采用复数命名法。例:styles,images,scripts 文件名:都采用小写字母,用下划线隔开加后缀。例:index_example.html,s
2016-11-23 20:30:53 324
原创 代码规范之 java
对于代码规范,我是一个有洁癖的人,尤其是在 html 页面中更加注重。公司有几个哥们,写代码完全不按常理出牌,最简单的代码缩进都懒得去做,更别说美观了,每次修改bug都让人很头疼,读他们的代码就像是在吃黄连。尤其是我这种有代码洁癖的人,第一眼看上去,必然会在心里骂爹骂娘的(我去年买了个表)。今天这篇文章我们就来说说大神们的代码规范。命名包名: 包名一般都是用公司的域名反着来写的,最后是业务名称,通用
2016-10-29 11:21:42 545
原创 chrome 插件,吐血推荐
今天是1024程序员节,祝各位大神节日快乐,福利就不发了,请自行google ,好了,言归正传。 当说起 chrome 插件时, 谷歌百度一搜,众说纷纭说有谁的喜好,今天我也推荐一下我使用的 chrome 插件, 注意这里是 吐血推荐。Adblock Plus该插件的介绍是这样说的:超过5000万人使用,免费的广告拦截器,可阻止所有烦人的广告及恶意软件和跟踪。享受没有恼人广告的网络世界。正如它的
2016-10-24 09:23:05 537
原创 坚持久了,就成为习惯了
这篇文章的思绪来源于一个同样是从事IT行业的大牛人物,同样在用微信公众号推送技术文章,同样喜于分享,勤于积累,感兴趣的童鞋可以关注它的微信公众号:AndroidDeveloper,id:googdev(这里不是广告哦)。昨天看到他的一篇文章每天能写文章(博客、微信公众号)的人是怎么安排时间的? 和自己的初衷是一样一样的,于是就有了这篇文章,也是为自己加油大气。 在学校的时候各大网站都推出了自己的博
2016-10-12 17:14:18 617
原创 html css 垂直居中(二)
在html css 垂直居中(一) 中介绍了《css 揭秘》 中的垂直居中的方法,很显然在很多情况下是可以解决的,也是最好的解决方案,但是在某些特定的情况下还是要根据具体的情况而选择合适的方法,这篇同样介绍了一些垂直居中的方法,分享于大家兵记录。line-heightline-heigth 属性是针对:父元素高度确定的单行文本(内联元素)//htmldiv class="pare
2016-10-10 15:38:09 282
原创 工作一年之后
随着国庆节的结束,我来万维也整一年了,从此真正的踏上了程序员的路,这一年来,总的来说,除了加班还是加班,苦逼的不要不要的。踏入前端 来公司不久,就参加了公司的前端课题组,对于前端之前的认识只是 html + css + js ,2015年是前端发展的重要的一年,随着移动互联网的发展,用户体验变得比以往更重要,响应式页面设计(RWD )也成为网站的必备特性,RWD 能让最终用户在不同尺寸的设备上访问
2016-10-09 20:32:29 308
原创 表格行列高亮显示的实现(二)
前面的一篇是通过 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 2894
原创 DOM 扩展 Selectors API
Selector API 是由 W3C 发起制定的一个标准,致力于让浏览器原生支持 css 查询,jquery 库就的核心就是通过 CSS 选择器查询 DOM 文档取得元素的引用,从而抛开了 getElementById() 和 getElementsByTagName() ,然而原生的 Selector API 解析和树查询操作可以在浏览器编译后的代码来完成,极大的改善了性能。querySele
2016-07-06 18:17:11 403
原创 同时选择表格行列的实现
先看一个效果图: 这是腾讯视频 nba 每队的数据统计页面,当用户鼠标放上去的时候,会将对应的行和列改变样式,这个效果不是很明显,下面是我做的一个 demo 效果 下面来看实现过程,html 表格的代码就不贴了,/** 样式 */<style> .tr-td-hover{ background-color: #fffaea; } .td-cou
2016-06-12 10:27:06 585 1
原创 React 组件的生命周期
react 组件生命周期有三个状态:Mounting(挂载):已插入真实 DOMUpdating(更新):正在被重新渲染Unmounting(移除):已移出真实 DOMReact 为每个状态都提供了两种处理函数,will 函数在进入状态之前调用,did 函数在进入状态之后调用,三种状态共计五种处理函数。componentWillMount()componentDidMount()com
2016-05-16 11:51:10 543
原创 简化 javaScript 代码技巧
1.&& 和 || 表达式 在函数中给变量设置默认值时:function test(val){ if(!val){ val = "default value"; }}上面代码可以这样简化function test(val){ val = val || "default value";}|| 表达式从左到右依次判断,若左边为真,则返回左边表达式的值,并不往
2016-05-03 16:59:07 476
原创 Javascript 模块化开发
随着网站逐渐变成互联网应用程序,嵌入网页的 Javascript 代码越来越庞大,越来越复杂,javaScript 简单的代码组织规范不足以驾驭如此庞大规模的代码。既然 javaScript 不能控如此大规模的代码,就要借鉴其他编程语言的做法。在 java 中使用 package 来管理,将业务相同的代码组织到同一个 package 包中,包内是一个相对独立的环境,不用 担心命名冲突等问题,外部可
2016-03-23 17:27:55 406
原创 JavaScript 继承与原型链
熟悉 Java,C++ 的人都知道这些语言的继承都是基于 Class 的,但是熟悉 JavaScript 的人也知道 javaScript 是没有Class的(在 ES6 中添加了 Class 关键字,但只是语法,javaScript 仍旧是基于原型的)。由于 javaScript 的继承只有一种结构,那就是: 对象,每个对象都有指向它的原型(prototype)。这个原型对象又有自己的原型,直到原
2016-03-20 10:34:59 333
原创 JavaScript 中的相等性判断
JavaScript 提供了三种不同的比较操作符: 1.严格相等(===) 2.非严格相等(==) 3.Object.is(ECMAScript 6 新特性) ECMAScript 提供了四种比较操作符: 1.非严格相等(==) 2.严格相等(===):用于Array.portotype.indexOf,Arrayprototype.lastIndexOf,或 case 语句的匹配操
2016-03-12 11:36:24 1449 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 911 1
原创 JavaScript 垃圾回收
在 C 和 C++ 语言中,开发人员的一项基本任务就是手工跟踪内存的使用情况,并进行垃圾回收。而在编写 javascript 程序时,开发人员不在关心内存使用问题,所需内存的分配以及无用内存的回收完全实现了自动管理。这种垃圾回收机制的原理其实很简单:找出那些不再使用的变量,然后释放其占用的内存。为此,垃圾收集器会在按照图钉的时间间隔,周期性的执行一次垃圾收集操作。 标记清除
2016-02-28 21:11:50 390
转载 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 5561 1
原创 echarts 初始(一)
一、简介官网的简介也很简单,基本上就是说 Echarts 是一个纯 javascript 的图表库,可以流畅的运行在 PC 端和移动设备上,并兼容目前世界上主流的浏览器,提供直观,生动,可交互,可个性化定制的数据可视化图表。创新的拖拽重计算、数据视图、值域漫游等特性大大增强了用户体验,赋予了用户对数据进行挖掘、整合的能力。
2015-12-10 11:03:45 587
Servlet 知识总结
servlet 总结 (1), servlet 基础1), 什么是 servlet sun 公司制定的一种扩展 web 服务器的组件规范.2), 如何开发 servlet1> 写一个 java 类,继承 HttpServlet 类或者实现 servler 接口2> 定义 service() 方法,有两个参数HttpServletRequest 的req...
2014-11-09 20:21:15 289
原创 基于java的网页浏览器
用java编写简单网页浏览器,用到两个类WebBrowser and ViewSourceFreme,他们分别的功能是:WebBrowser.java 类是网页浏览器的主类文件,生成网页浏览器的主题框架,并实现框架上各个组件的监听事件。ViewSourceFrame.java类是实现网页浏览器源代码查看的主体框架,并提供了源代码的保存功能。好了,废话少说,直接上代码package B...
2014-04-13 20:13:10 476
timestamp 异常处理
2014-05-26
TA创建的收藏夹 TA关注的收藏夹
TA关注的人