自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

liyong635的专栏

共享技术,共同进步,征服IT的世界

  • 博客(50)
  • 资源 (26)
  • 收藏
  • 关注

原创 通过ssh同步git数据

总体来说分为两个步骤1、在本地生成公钥(**.pub)和秘钥(默认为id_rsa)2、将公钥保存在git服务器空间或者bitbucket3、测试下面就来step by step吧1、生成公钥a、首先查看一下当前是否存在公钥或私钥ll ~/.ssh 如果提示No such file or directory,那么证明当前没有私钥,为了介绍方便,如果存在的话,请

2017-01-23 12:21:36 864

原创 mysql中数字进制的转换以及IP地址的处理

今天在开发的时候,发现ip字段存储为byte[]类型,由于在JAVA程序中需要转换为熟知的IP格式(XXX.XXX.XXX.XXX),所以有简单研究这块的功能MySQL数字的进制转换(conv的使用)conv(n,from_base,to_base)例如:SELECT CONV(100,16,2) IP的处理:inet_ntoa函数和inet_aton函数 关于这两个函

2015-12-16 11:30:42 1532

原创 python 爬虫的简单示例

最近在学习python,最近将语法学习完毕之后,出于兴趣做了一个简单的爬虫,现在将代码粘贴如下:#!/usr/bin/python#conding=utf-8import reimport urllibimport sysimport os#获取参数,写入到目录所在的data目录下times = sys.argv[1]print timesdef get

2015-11-02 16:13:34 590

原创 ubuntu中通过crontab执行python任务

最近在学习python,当前写了一个简单的python脚本,用于备份文件,同时使用ubuntu提供的定时执行任务,配置废了一番心思,记录一下当前配置crontab的步骤1、编辑crontab任务: sudo crontab -e 说明:crontab中时间配置参数请参考其他说明文档,当前我配置的参数是每分钟执行我的python脚本 2、重启crontab任务 sudo serv

2015-10-30 18:15:28 2400

原创 远程连接不上vmware

今天安装了vmware,同时安装了ubuntu虚拟机,在通过SecureCRT连接虚拟机时,报错The remote system refused the connection.然后就开始检查ubuntu系统的配置,发现是因为没有开启ssh服务导致的,写下解决方案做个记录在虚拟机安装ubuntu时,默认是不开启ssh服务的ssh localhost1

2015-10-09 16:01:28 1405

原创 ubuntu中设置静态IP

我在自己的电脑中安装了ubuntu虚拟机,但是在开发demo的时候发现连接数据库的ip总是变更,最后通过百度借鉴其他兄弟的经验,同时自己实践了可行,记录处理方案如下1、vmware中的设置编辑 - > 虚拟网络编辑器 - > 选择vmnet8(我安装虚拟机的时候选择的是NAT模式) 上述解释:第一步是取消本地DHCP的动态分配IP地址,第二步选择子网,每个不同的网络设置都可能不

2015-06-29 00:38:53 471

原创 Ubunt下安装mysql及遇到的问题(怎么解决mysql远程连接报10038的错误)

最近在虚拟机上倒腾mysql,分为两个步骤,首先安装mysql、然后使用mysql我使用的环境是ubuntu-14.04.2-desktop-i386.iso,安装mysql是很简单的。1、安装和启动mysql使用命令:sudo apt-get install mysql-server 对的,不要怀疑,就是这么简单启动mysql进程 : sudo /etc/init

2015-06-22 02:35:45 3235

原创 Vector类的弊端

我们在面试的时候往往会遇见这样yi

2013-11-08 23:38:14 956

原创 Log4J写入到数据库中

在一些日常项目中需要将log日志输出到数据库中,然后进行分析,这对于log4J来说是易如反掌的,下面我们就配置将log日志输出到数据库中。在开始项目之前需要将mysql的驱动jar包加入到当前的项目中,然后在所使用的数据库中建立test数据库,并建立log表,建表语句如下:CREATE TABLE `log4j` (  `logId` int(11) NOT NULL AUTO_INC

2013-11-01 12:11:36 1027

原创 Log4J详细配置-输出到日志文件中(下一讲讲解输出到数据库中)

Log4J是在一般的工程中普遍使用到的一种日志记录工具,但是新手或者停留在应用层次上的软件工程师也许对其配置的信息没有很深入的理解。今天我详细的学习了log4的一些配置信息,并将这样的结论以文字形式记录下来,当然其中可能存在错误的地方,虚心接受各位同仁的指导首先我们建立一个java项目,然后导入log4j的jar包log4j.jar(这个在各大网站都能下载到)。然后在工程的根目录中添加lo

2013-11-01 00:20:00 2995

原创 mysqldump 简单入门介绍

mysqldump 学习心得:mysqldump主要作用是导入和导出数据库。可以实现导出数据库,导出数据表以及部分指定数据(可以撰写类SQL的where条件)下面我们就简单的来了解一下mysqldump这个工具吧 1、导出数据库mysqldump -uUserName -pPassword -hIp DatabaseName > dir例如 mysqldump -uroot -

2013-10-31 19:03:23 667

原创 JAVA对象的初始化顺序

在JAVA面试或者笔试的时候经常会出现JAVA对象的初始化顺序的问题,下面我就初始化顺序做一个简单的介绍JAVA对象的初始化顺序如下:当类被加载的时候首先会初始化这个类的成员变量,而初始化成员变量的时候又遵循以下的顺序,首先初始化成员变量中的静态成员或者静态代码块(static {}中间的代码)。如果静态成员是基本类型的话那么首先初始化为相应类型的默认值。如果成员是对象的话,那么初始化此类

2013-10-31 02:52:43 528

原创 JAVA垃圾回收机制

JAVA中 的垃圾回收机制总体来说分为以下几种1、引用计数器方法:每个对象都有一个引用计数器,当引用连接至对象时,引用计数器加一,当引用离开对象或者被置为null时,引用计数器减一。这个过程会在整个程序生命周期中运行,垃圾回收器会在含有全部对象的列表上遍历,如果引用计数器为0,那么将其释放掉,如果不为0,则不释放。这种方法有个缺陷,就是当对象循环应用时,定位这个循环引用的对象工作量极大。所

2013-10-31 00:58:16 833

原创 struts2中<s:textfield默认值使用session中的属性值的写法

今天在写一个用户自己修改资料的功能系统的功能是当用户登录之后将用户的信息保存在session中。在修改资料的页面中需要显示用户的信息,于是需要用到session中的值。页面主要控件是使用struts2的开始的时候按照其他属性值一样如下写法发现struts并没有按照解析值的方法解析,而是直接显示出#session.user.user_id字样通过研究发现,如果要str

2013-04-03 17:47:17 1318

转载 JS定时器

最近在做项目时用到了定时执行的js方法,setInterval与setTimeout时间长了不用有些生疏了,所以自己总结了一下,记下来,以便以后使用。Document自带的方法: 循环执行:var timeid = window.setInterval(“方法名或方法”,“延时”);window.clearInterval(timeid); 定时执行:var tmid = window

2012-12-04 20:18:04 290

原创 MD5加密解密方法

package com.gionee.bis.utils;import java.security.Key;import java.security.SecureRandom;import javax.crypto.Cipher;import javax.crypto.KeyGenerator;import sun.misc.BASE64Decoder;

2012-12-03 17:10:41 762

原创 在web项目中添加定时器

在JAVA项目中常常需要程序定时自动执行一些操作,比如缓存中数据的更新等等,那么这个时候就需要用到定时器去定时执行任务。废话不说了,直接上项目吧。首先建立一个监听器,在监听器中加入Util包中的定时任务package Listener;import java.util.Timer;import javax.servlet.ServletContextEvent;impo

2012-11-17 16:21:57 791

原创 铃声设置项目 ------ android应用开发揭秘

Activity01.javapackage com.yarin.android.Examples_07_08;import java.io.File;import android.app.Activity;import android.content.Intent;import android.media.RingtoneManager;import an

2012-05-26 09:16:39 506

原创 闹钟设置项目 ---- android应用开发揭秘

Activity01.javapackage com.yarin.android.Examples_07_07;import java.util.Calendar;import android.app.Activity;import android.app.AlarmManager;import android.app.PendingIntent;impor

2012-05-26 09:16:30 867

原创 录音项目源代码 ----- Android 应用开发揭秘

JAVA:package com.yarin.android.Examples_07_05;import java.io.File;import java.io.FilenameFilter;import java.io.IOException;import java.util.ArrayList;import java.util.List;import and

2012-05-26 09:16:16 515

原创 Sqlite3笔记

Sqlite2特性:1.轻量级2.独立性3.隔离性4.跨平台5.多语言接口6.安全性SQLite的主要操作包括:创建数据库、打开数据库、创建表、添加、删除、修改、查询数据等1、创建和打开数据库使用openOrCreateDatebase来实现,如果数据库存在,则打开数据库、如果不存在,则创建一个新的数据库Eg:mSQLiteDatabase =  t

2012-05-26 09:16:03 368

原创 Android 获取SD卡是否存在

这句是在Android应用解密中获得的Environment.getExternalStorageState().equals(android.os.Environment.MEDIA_MOUNTED)

2012-05-26 09:15:41 382

转载 Android 软键盘遮挡控件的解决办法

今天对应一个Android 软键盘遮挡控件的BUG票,就是一个页面最下面控件,除非软键盘,软键盘会遮住控件一部分。很困惑,上网GOOGLE了一下,发现很多人有这哥问题。他们的解决办法是在 AndroidManifest.xml中 找到对应activity  在里面写上android:windowSoftInputMode="adjustPan"很高兴的是尝试,但是发现并没有预期效果

2012-05-26 09:15:19 538

转载 ListView拖动时背景变为黑色的问题

在Android中ListView存在一个问题,就是当我们操作ListView时,如果不使用手机上下按键的时候,直接用触摸屏拖动视图的方式,会发现ListView的背景一片黑色,而且所有被选中的文字都编程一片漆黑。导致这个问题的主要原因是ListView中存在缓存颜色机制,因此我们可以通过设定缓存颜色为透明来解决此问题。一般使用以下方法:A、通过布局属性文件来设定(ListView的属

2012-05-26 09:15:00 312

原创 写文件示例

package com.liyong.Filetest;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.FileOutputStream;import java.io.IOException;import java.util.Properties;

2012-05-26 09:14:45 278

原创 android-数据库操作一

package com.yarin.android.Examples_06_05;import android.app.Activity;import android.content.ContentValues;import android.database.Cursor;import android.database.sqlite.SQLiteDatabase;imp

2012-05-26 09:14:24 305

原创 android中数据存储一

Android中提供了四种数据存储方式a. Shared Preferenceb. Filesc. SQLited. NetworkShared Preference主要针对系统配置信息的保存,比如在android系统中Settings应用中的参数主要都是存储在Shared Preference中的。Files是将数据保存为文件形式,这样的存储方式主要是基于andr

2012-05-26 09:14:09 303

转载 使用getIdentifier()获取资源Id

使用getIdentifier()获取资源Id Java代码  int i=  getResources().getIdentifier("icon", "drawable", getPackageName()) ;  if(i>0)          {Log.i("aa","aa");}  else          {Log.i("vb

2012-05-26 09:13:52 615

原创 格式化时间的函数

/*** * @param timeMills*            格式化时间* @param currentMills*            当前时间* @return 时间日期显示,返回的格式有yy-MM-dd,星期几 如果要显示几天前,几分钟前,几秒前请使用DateUtils的相关方法*/public static String formatDateDi

2012-05-26 09:13:33 496

转载 Sqlite3中对于毫秒数和本地时间之间的转换以及时间相关操作

这篇文章是根据SQLite官方WIKI里的内容翻译,SQLite 包括以下五个时间函数:ˎ̥  1.date(日期时间字符串, 修正符, 修正符, ……)    2.time(日期时间字符串, 修正符, 修正符, ……)    3.datetime(日期时间字符串, 修正符, 修正符, ……)    4.julianday(日期时间字符串, 修正符, 修正符, ……)    5

2012-05-26 09:13:12 6789

原创 判断sim卡的状态进行不同的设定

telMgr = (TelephonyManager) getSystemService(TELEPHONY_SERVICE);       if (telMgr.getSimState() == telMgr.SIM_STATE_READY) {          Intent intent = new Intent();intent.setComponent(new Compo

2012-05-25 14:14:01 829

转载 一个按钮的提示框

1new AlertDialog.Builder(this)2    .setMessage("着火了,快把手机扔掉啊")3    .setPositiveButton("Ok", null)4    .show();h

2012-05-25 14:13:06 273

原创 android开发时,使应用程序自动进行横竖屏切换

修改AndroidManifest.xml文件,在activity中添加属性 android:screenOrientation="sensor"即可

2012-05-25 14:12:37 284

原创 android获取窗口属性

public void onCreate(Bundle savedInstanceState){super.onCreate(savedInstanceState);setContentView(R.layout.main);/* 定义DisplayMetrics对象 */DisplayMetrics dm = new DisplayMetrics();/* 取

2012-05-25 14:12:10 676

原创 设置全屏显示以及横屏等属性

public void onCreate(Bundle savedInstanceState){super.onCreate(savedInstanceState);/* 设置为无标题栏 */requestWindowFeature(Window.FEATURE_NO_TITLE); /* 设置为全屏模式 */ getWindow().setFlags(Window

2012-05-25 14:11:39 375

原创 SND开发时学习心得

1.删除虚拟机上的name.apk文件步骤如下:  a.将android SDK下面工具目录的路径加入到Path路径中.  b.在命令行提示符界面中输入 adb remount    (让system分区从只读变成可读可写获得了root权限才可运行)  c.在命令行提示符界面中输入 adb shell   (进入模拟器的shell模式)  d. cd system    e.

2012-05-25 14:11:16 776

转载 android开发的一些好习惯

随着移动平台的发展和其应用的不断改善,质量成为决定成败的关键。用户要求他们选择安装的应用响应快、性能好,如果某个应用不能提供卓越的功能和稳定的用户体验,那这样的应用注定会被很快卸载。  尽管现在Android智能手机和平板电脑的运行速率越来越快,但开发者仍需牢记,应用的运行环境仍受到电池和处理器等诸多资源的限制。以下是如何为应用“瘦身”的十条建议,以便能在当前和以后的所有Android设备都能

2012-05-25 14:10:34 340

原创 android调试经验

1.phone的aidl编译不通过android系统 phone 应用导入到eclipse时,aidl编译不通过,最后发现原来aidl的import只支持有限的类型,所以import com.android.internal.telephony.gsm.NetworkInfo编译不通过,解决办法是到对应的android的sdk目录中找到framework.aidl在里面添加parcelab

2012-05-25 14:09:59 384

原创 Sqlite3的学习笔记

1.打开/关闭查询数据的列名.header on/off 2.查询数据库的当前信息select * from sqlite_master备注:SQLite数据库的框架被保存在一个名叫"sqlite_master"的特殊的表中。你可以像查询其它表一样通过执行“SELECT”查询这个特殊的表。3.查询临时信息表select * from sqlite_temp_

2012-05-25 14:09:33 267

转载 向Linux虚拟机中添加硬盘空间

一前言:我们刚开始在虚拟机上安装ubuntu的时候,总是舍不得分配太多的硬盘空间。但用着用着时间久了硬盘就不够了。一种最笨的方法就是重装系统,但却费时费神。如果能够在不重装系统的情况下增加硬盘就好了。下面就来实现它。  二.  1.首先把ubuntu shutdown.  2.在VMware里点击菜单VM——>Settings  3.在Hardwar

2012-05-25 14:09:08 355

AngularJs2 官网demo

angularJs2官网demo,使用方法:需要在本地安装npm,(https://nodejs.org/en/下载最新版本的nodeJs,保证node的版本高于等于v5.x.x,npm版本高于等于3.x.x),使用node -V或者npm -V检查版本。 下载文档之解压到某个目录,然后在此目录下执行npm start即可运行(依赖包不需要安装了) 如果在运行过程中出现问题,请给我留言 此案例基于angular2.0.0-rc6版本(也是当前最新版本)

2016-09-13

angularJs2 经典教程

书名其实叫做ng-book2,angularJs2 当前来说还是比较新的技术,但是他代表着未来发展的方向,这本书是英文的,但是个人认为相当经典,非常推介大家一起来学习研究

2016-09-05

Ext JS 4.2实战

EXTJS 4.2实战,黄灯桥著完整版。EXTJS的作用我不用多说了吧~系统的理解EXTJS有助于全面认识EXTJS,看书能系统化知识。

2016-04-09

EXTJS4.1.1

EXTJS完整包,和Spket结合可以直接配置自动提示代码功能

2016-03-22

How Tomcat Works中文版

How Tomcat Works中文版本书是基于Tomcat4和Tomcat5进行讲解的,虽然版本有些低,但是对于Tomcat内部运行机制还是有很好的指导意义,希望能对大家带来帮助

2015-11-03

当前几乎最新版本的SSH整合实例

SS整合代码,在现在应该算是比较新的框架,包内含有所有用到的jar包以及完成的配置文件和代码以及SQL语句。用户下载下来即可使用.这个实例仅仅是将三个框架整合起来能进行下一步的开发,并没有实现复杂的功能

2013-11-01

SSI整合开发详细实例,其中包括三个项目

SSI整合开发,压缩包中包括三个文件,Struts1和Struts2都有,如果下载之后有什么疑问都可以交流,希望能帮到大家

2012-09-20

Birt API Demo

Birt 使用API动态生成excel和报表,使用JAVA控制流程

2012-09-17

Windchill9.0开发技术介绍

windchill开发技术简单讲解,同时附上实例,帮助开发人员和实施人员了解开发技术。

2011-12-09

jquery_api 1.4

jquery中文参考手册,对程序员帮助多多,

2011-12-09

简单博客源代码

此项目是一个简单博客系统,包括了几乎博客系统所有的模块,实现的比较简单,可以作为参考继续开发。

2011-12-09

ant中文教程 使用指南

ant使用说明,帮助你快速掌握,参考,以及使用此工具!

2011-09-05

深入java虚拟机 J2EE JVM

对java虚拟机深刻的剖析,适合有一定基础的java工程师,帮助你更好的理解java的强大

2011-09-05

Linux 命令指南

linux操作系统教程,适合大家,有需要就拿去吧!各种命令,讲解详细!

2011-06-01

Oracle 中文手册

oracle中文手册,适合oracle开发人员,特别是英语不好的那类,比如我!

2011-06-01

Lotus经典入门教程二

Lotus经典入门教程,带你快速进入Lotus开发殿堂

2010-10-22

Lotus经典入门教程

入门级教程,帮助你快速进入Lotus的殿堂

2010-10-22

Jar2Exe_free.zip

这个工具用于将jar文件转化为exe文件

2010-02-06

JSTL简介中文教程

在网上JSTL的简介很多,但是我看了一下,都比较杂乱,究其根本就是他们很多没有用表格制作。我这个简介和他们的内容差不多,区别就在于我用表格重新组织了内容!有助于阅读和理解!

2009-09-08

PHP和mysql使用技巧集

这个应该对才入门的兄弟有挺大帮助,因为讲得很简单,但是很实用,喜欢就拿去吧!

2009-08-27

VC++ 编程指南指导

VC++比较详细比较全面的讲解,当然,这个也比较大概的感觉,适合有一定基础的人员,至少你应该知道VC++是什么

2009-08-24

Apache中文参考手册

这本手册的内容相当丰富,适合大多数人群,值得拥有!当然前提是你对这个感兴趣

2009-08-24

五天学会ajax文档

ajax的文档学习资料,讲得比较浅显,适合初学者看,同时讲的比较全面,值得收藏!

2009-08-24

阿帕奇服务器安装软件

Apache是普通服务器,本身只支持html即普通网页。不过可以通过插件支持php,还可以与Tomcat连通(单向Apache连接Tomcat,就是说通过Apache可以访问Tomcat资源。反之不然)。Apache只支持静态网页,但像asp,php,cgi,jsp等动态网页就需要Tomcat来处理。 Apache和Tomcat整合使用:如果客户端请求的是静态页面,则只需要Apache服务器响应请求;如果客户端请求动态页面,则是Tomcat服务器响应请求;因为jsp是服务器端解释代码的,这样整合就可以减少Tomcat的服务开销 。

2009-06-29

空空如也

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

TA关注的人

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