- 博客(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
939
原创 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
1631
原创 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
637
原创 ubuntu中通过crontab执行python任务
最近在学习python,当前写了一个简单的python脚本,用于备份文件,同时使用ubuntu提供的定时执行任务,配置废了一番心思,记录一下当前配置crontab的步骤1、编辑crontab任务: sudo crontab -e 说明:crontab中时间配置参数请参考其他说明文档,当前我配置的参数是每分钟执行我的python脚本 2、重启crontab任务 sudo serv
2015-10-30 18:15:28
2454
原创 远程连接不上vmware
今天安装了vmware,同时安装了ubuntu虚拟机,在通过SecureCRT连接虚拟机时,报错The remote system refused the connection.然后就开始检查ubuntu系统的配置,发现是因为没有开启ssh服务导致的,写下解决方案做个记录在虚拟机安装ubuntu时,默认是不开启ssh服务的ssh localhost1
2015-10-09 16:01:28
1488
原创 ubuntu中设置静态IP
我在自己的电脑中安装了ubuntu虚拟机,但是在开发demo的时候发现连接数据库的ip总是变更,最后通过百度借鉴其他兄弟的经验,同时自己实践了可行,记录处理方案如下1、vmware中的设置编辑 - > 虚拟网络编辑器 - > 选择vmnet8(我安装虚拟机的时候选择的是NAT模式) 上述解释:第一步是取消本地DHCP的动态分配IP地址,第二步选择子网,每个不同的网络设置都可能不
2015-06-29 00:38:53
503
原创 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
3295
原创 Log4J写入到数据库中
在一些日常项目中需要将log日志输出到数据库中,然后进行分析,这对于log4J来说是易如反掌的,下面我们就配置将log日志输出到数据库中。在开始项目之前需要将mysql的驱动jar包加入到当前的项目中,然后在所使用的数据库中建立test数据库,并建立log表,建表语句如下:CREATE TABLE `log4j` ( `logId` int(11) NOT NULL AUTO_INC
2013-11-01 12:11:36
1066
原创 Log4J详细配置-输出到日志文件中(下一讲讲解输出到数据库中)
Log4J是在一般的工程中普遍使用到的一种日志记录工具,但是新手或者停留在应用层次上的软件工程师也许对其配置的信息没有很深入的理解。今天我详细的学习了log4的一些配置信息,并将这样的结论以文字形式记录下来,当然其中可能存在错误的地方,虚心接受各位同仁的指导首先我们建立一个java项目,然后导入log4j的jar包log4j.jar(这个在各大网站都能下载到)。然后在工程的根目录中添加lo
2013-11-01 00:20:00
3143
原创 mysqldump 简单入门介绍
mysqldump 学习心得:mysqldump主要作用是导入和导出数据库。可以实现导出数据库,导出数据表以及部分指定数据(可以撰写类SQL的where条件)下面我们就简单的来了解一下mysqldump这个工具吧 1、导出数据库mysqldump -uUserName -pPassword -hIp DatabaseName > dir例如 mysqldump -uroot -
2013-10-31 19:03:23
724
原创 JAVA对象的初始化顺序
在JAVA面试或者笔试的时候经常会出现JAVA对象的初始化顺序的问题,下面我就初始化顺序做一个简单的介绍JAVA对象的初始化顺序如下:当类被加载的时候首先会初始化这个类的成员变量,而初始化成员变量的时候又遵循以下的顺序,首先初始化成员变量中的静态成员或者静态代码块(static {}中间的代码)。如果静态成员是基本类型的话那么首先初始化为相应类型的默认值。如果成员是对象的话,那么初始化此类
2013-10-31 02:52:43
566
原创 JAVA垃圾回收机制
JAVA中 的垃圾回收机制总体来说分为以下几种1、引用计数器方法:每个对象都有一个引用计数器,当引用连接至对象时,引用计数器加一,当引用离开对象或者被置为null时,引用计数器减一。这个过程会在整个程序生命周期中运行,垃圾回收器会在含有全部对象的列表上遍历,如果引用计数器为0,那么将其释放掉,如果不为0,则不释放。这种方法有个缺陷,就是当对象循环应用时,定位这个循环引用的对象工作量极大。所
2013-10-31 00:58:16
860
原创 struts2中<s:textfield默认值使用session中的属性值的写法
今天在写一个用户自己修改资料的功能系统的功能是当用户登录之后将用户的信息保存在session中。在修改资料的页面中需要显示用户的信息,于是需要用到session中的值。页面主要控件是使用struts2的开始的时候按照其他属性值一样如下写法发现struts并没有按照解析值的方法解析,而是直接显示出#session.user.user_id字样通过研究发现,如果要str
2013-04-03 17:47:17
1364
转载 JS定时器
最近在做项目时用到了定时执行的js方法,setInterval与setTimeout时间长了不用有些生疏了,所以自己总结了一下,记下来,以便以后使用。Document自带的方法: 循环执行:var timeid = window.setInterval(“方法名或方法”,“延时”);window.clearInterval(timeid); 定时执行:var tmid = window
2012-12-04 20:18:04
322
原创 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
840
原创 在web项目中添加定时器
在JAVA项目中常常需要程序定时自动执行一些操作,比如缓存中数据的更新等等,那么这个时候就需要用到定时器去定时执行任务。废话不说了,直接上项目吧。首先建立一个监听器,在监听器中加入Util包中的定时任务package Listener;import java.util.Timer;import javax.servlet.ServletContextEvent;impo
2012-11-17 16:21:57
834
原创 铃声设置项目 ------ 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
555
原创 闹钟设置项目 ---- 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
911
原创 录音项目源代码 ----- 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
547
原创 Sqlite3笔记
Sqlite2特性:1.轻量级2.独立性3.隔离性4.跨平台5.多语言接口6.安全性SQLite的主要操作包括:创建数据库、打开数据库、创建表、添加、删除、修改、查询数据等1、创建和打开数据库使用openOrCreateDatebase来实现,如果数据库存在,则打开数据库、如果不存在,则创建一个新的数据库Eg:mSQLiteDatabase = t
2012-05-26 09:16:03
405
原创 Android 获取SD卡是否存在
这句是在Android应用解密中获得的Environment.getExternalStorageState().equals(android.os.Environment.MEDIA_MOUNTED)
2012-05-26 09:15:41
415
转载 Android 软键盘遮挡控件的解决办法
今天对应一个Android 软键盘遮挡控件的BUG票,就是一个页面最下面控件,除非软键盘,软键盘会遮住控件一部分。很困惑,上网GOOGLE了一下,发现很多人有这哥问题。他们的解决办法是在 AndroidManifest.xml中 找到对应activity 在里面写上android:windowSoftInputMode="adjustPan"很高兴的是尝试,但是发现并没有预期效果
2012-05-26 09:15:19
570
转载 ListView拖动时背景变为黑色的问题
在Android中ListView存在一个问题,就是当我们操作ListView时,如果不使用手机上下按键的时候,直接用触摸屏拖动视图的方式,会发现ListView的背景一片黑色,而且所有被选中的文字都编程一片漆黑。导致这个问题的主要原因是ListView中存在缓存颜色机制,因此我们可以通过设定缓存颜色为透明来解决此问题。一般使用以下方法:A、通过布局属性文件来设定(ListView的属
2012-05-26 09:15:00
344
原创 写文件示例
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
315
原创 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
333
原创 android中数据存储一
Android中提供了四种数据存储方式a. Shared Preferenceb. Filesc. SQLited. NetworkShared Preference主要针对系统配置信息的保存,比如在android系统中Settings应用中的参数主要都是存储在Shared Preference中的。Files是将数据保存为文件形式,这样的存储方式主要是基于andr
2012-05-26 09:14:09
329
转载 使用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
662
原创 格式化时间的函数
/*** * @param timeMills* 格式化时间* @param currentMills* 当前时间* @return 时间日期显示,返回的格式有yy-MM-dd,星期几 如果要显示几天前,几分钟前,几秒前请使用DateUtils的相关方法*/public static String formatDateDi
2012-05-26 09:13:33
536
转载 Sqlite3中对于毫秒数和本地时间之间的转换以及时间相关操作
这篇文章是根据SQLite官方WIKI里的内容翻译,SQLite 包括以下五个时间函数:ˎ̥ 1.date(日期时间字符串, 修正符, 修正符, ……) 2.time(日期时间字符串, 修正符, 修正符, ……) 3.datetime(日期时间字符串, 修正符, 修正符, ……) 4.julianday(日期时间字符串, 修正符, 修正符, ……) 5
2012-05-26 09:13:12
7272
原创 判断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
881
转载 一个按钮的提示框
1new AlertDialog.Builder(this)2 .setMessage("着火了,快把手机扔掉啊")3 .setPositiveButton("Ok", null)4 .show();h
2012-05-25 14:13:06
307
原创 android开发时,使应用程序自动进行横竖屏切换
修改AndroidManifest.xml文件,在activity中添加属性 android:screenOrientation="sensor"即可
2012-05-25 14:12:37
316
原创 android获取窗口属性
public void onCreate(Bundle savedInstanceState){super.onCreate(savedInstanceState);setContentView(R.layout.main);/* 定义DisplayMetrics对象 */DisplayMetrics dm = new DisplayMetrics();/* 取
2012-05-25 14:12:10
756
原创 设置全屏显示以及横屏等属性
public void onCreate(Bundle savedInstanceState){super.onCreate(savedInstanceState);/* 设置为无标题栏 */requestWindowFeature(Window.FEATURE_NO_TITLE); /* 设置为全屏模式 */ getWindow().setFlags(Window
2012-05-25 14:11:39
413
原创 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
829
转载 android开发的一些好习惯
随着移动平台的发展和其应用的不断改善,质量成为决定成败的关键。用户要求他们选择安装的应用响应快、性能好,如果某个应用不能提供卓越的功能和稳定的用户体验,那这样的应用注定会被很快卸载。 尽管现在Android智能手机和平板电脑的运行速率越来越快,但开发者仍需牢记,应用的运行环境仍受到电池和处理器等诸多资源的限制。以下是如何为应用“瘦身”的十条建议,以便能在当前和以后的所有Android设备都能
2012-05-25 14:10:34
397
原创 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
417
原创 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
306
转载 向Linux虚拟机中添加硬盘空间
一前言:我们刚开始在虚拟机上安装ubuntu的时候,总是舍不得分配太多的硬盘空间。但用着用着时间久了硬盘就不够了。一种最笨的方法就是重装系统,但却费时费神。如果能够在不重装系统的情况下增加硬盘就好了。下面就来实现它。 二. 1.首先把ubuntu shutdown. 2.在VMware里点击菜单VM——>Settings 3.在Hardwar
2012-05-25 14:09:08
386
AngularJs2 官网demo
2016-09-13
当前几乎最新版本的SSH整合实例
2013-11-01
JSTL简介中文教程
2009-09-08
阿帕奇服务器安装软件
2009-06-29
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人