
技术文章
文章平均质量分 53
小胡同学_SH
做一名实实在在的技术人员,很快乐!
展开
-
nginx配置
cd /etc/nginxvi nginx.conf按i insert按Esc 退出编辑模式cd /usr/sbin先停掉NGINXnginx -s stop再重启nginx server { listen 80 default_server; listen [::]:80 default_server...原创 2018-12-18 13:15:32 · 217 阅读 · 0 评论 -
android与PC,C#与Java 利用protobuf 进行无障碍通讯【Socket】
android与PC,C#与Java 利用protobuf 进行无障碍通讯【Socket】2011-04-23 14:52 by Terry_龙, 3007 visits, 收藏, 编辑protobuf 是什么? Protocol buffers是一种编码方法构造的一种有效而可扩展的格式的数据。 谷歌使用其内部几乎RPC协议和文件格式的所有协议缓冲区。转载 2012-03-19 09:02:07 · 2237 阅读 · 1 评论 -
Google protobuf在android下面运用
package com.demo;import java.io.DataInputStream;import java.io.DataOutputStream;import java.io.IOException;import java.net.Socket;import java.net.UnknownHostException;import quote.Quote;impor原创 2012-03-14 13:19:39 · 6490 阅读 · 1 评论 -
IOS 程序通过 xcode4.2发布到 App Store
注册帐号---》开发----》发布----》等待审核----》上架发布过程1: 登录到到开发者帐户,再登录到iTunes Connect 中 设置 要发布版本的对应信息 注意:设置的信息一定要和你发布的程序对上 ,如:identifter,其他看看就知道了2:发布 使用xcode 4发布app 实例操作是本文介绍的内容,不多说,我们直接进转载 2012-03-27 21:43:24 · 1410 阅读 · 0 评论 -
傻瓜教程:把Iphone程序连接真机调试
对于真机调试,首先要在苹果网站上注册APP ID,以及购买iPhone Develop Program(iDP) 开发者授权,99美元。然后要创建证书请求CSR,创建步骤如下: 设置OCSP和CRL为关闭状态。 Mac OS 中,打开应用程序,找到 钥匙串访问(Keychain Access)工具打开主菜单 - 证书助理(Certific转载 2012-03-27 21:42:32 · 743 阅读 · 0 评论 -
cocoa编程判断iPhone是否越狱jailbreak
@interface UIDevice (Helper) - (BOOL)isJailbroken; @end @implementation UIDevice (Helper) - (BOOL)isJailbroken { BOOL jailbroken = NO; NSString *cydiaPath = @"/Applications/Cydia.app"; N转载 2011-12-29 17:47:58 · 983 阅读 · 0 评论 -
开发者如何看待移动平台之争
目前移动平台主要有三大块,分别是IOS、ANDROID、WP7,其余的暂时就不列在此了。因此我经常看到论坛上发了个有利于IOS的消息的时候,很多非IOS开发人员在后面骂呀、鄙视什么的,然后突然又发了个ANDROID有利的消息后,非ANDROID开发人员又过来骂、鄙视,我经常看到的一句话就是:“ANDROID是什么,一坨SHIT呗!”。我认为作为一名技术人员,不应该对某个平台有偏见,比如你做J2EE原创 2011-11-30 17:38:57 · 1592 阅读 · 0 评论 -
IOS 前后台切换
- (void)applicationDidEnterBackground { NSLog(@"=======applicationDidEnterBackground========");}- (void)applicationWillEnterForeground { [CheckNetwork isExistenceNetwork]; NSLog(@"=======applica原创 2011-12-13 22:34:11 · 4714 阅读 · 0 评论 -
ANDROID IOS对字体加粗
1.ANDROID对英文字体的加粗很容易,在XML里面设置:android:textStyle="bold"不过这个对于中文来说好像不起作用 如果要对中文设置的话,需要在JAVA CODE里面去写:TextView tv = (TextView)findViewById(R.id.TextView01); TextPaint tp = tv.getPaint(); tp.setFakeBold原创 2011-12-01 12:15:37 · 2496 阅读 · 0 评论 -
IOS通过经纬度反向解析地址
1. 在工程里面引入CoreLocation.framework和MapKit.framework。2. 在.h文件里面加入如下代码: #import #import #import @interface RootViewController : UICustomViewController { CLLocationManager *gps;}3.原创 2011-11-27 10:02:32 · 7530 阅读 · 1 评论 -
git 删除远程分支
git push origin :分支名称git branch -d -r origin/socialgit branch -a原创 2012-02-29 17:03:02 · 9159 阅读 · 2 评论 -
傻瓜教程:把Iphone程序连接真机调试
对于真机调试,首先要在苹果网站上注册APP ID,以及购买iPhone Develop Program(iDP) 开发者授权,99美元。然后要创建证书请求CSR,创建步骤如下: 设置OCSP和CRL为关闭状态。 Mac OS 中,打开应用程序,找到 钥匙串访问(Keychain Access)工具打开主菜单 - 证书助理(Cert转载 2012-09-21 19:34:07 · 770 阅读 · 0 评论 -
keytool
使用Java自带的keytool命令,在命令行生成。 1、生成服务器端私钥kserver.keystore文件 keytool -genkey -alias serverkey -validity 1 -keystore kserver.keystore 2、根据私钥,导出服务器端安全证书 keytool -export -alias serve原创 2012-12-06 10:07:33 · 10304 阅读 · 6 评论 -
GIT常用命令
常用命令: $ git pull更新本地仓库到最新改动$ git fetch origin只获取远程更新,不改动到工作区$ git fetch origin$ git checkout -b {local_branch} origin/{remote_branch}chec转载 2017-05-19 17:53:22 · 504 阅读 · 0 评论 -
Android APP图片优化
1.WebP图片在安卓上的使用(https://developer.android.com/studio/write/convert-webp.html)WebP图片格式WebP是Google在2010推出的一种图片格式,此图片格式可以比jpeg有更小的体积,同时支持无损压缩和透明。关于WebP格式的介绍参见http://www.jonathanklein.net/2013/02/原创 2017-04-25 17:20:39 · 1691 阅读 · 0 评论 -
使用Java自带的keytool命令
使用Java自带的keytool命令,在命令行生成。 1、生成服务器端私钥kserver.keystore文件 keytool -genkey -alias serverkey -validity 1 -keystore kserver.keystore 2、根据私钥,导出服务器端安全证书 keytool -export -alias serve原创 2013-02-21 09:24:38 · 5991 阅读 · 0 评论 -
WebView优化
我们在native与网页相结合开发的过程中,难免会遇到关于WebView一些共通的问题。就我目前开发过程中遇到的问题以及最后得到的优化方案都将在这里列举出来。有些是老生常谈,有些则是个人摸索得出解决方法。下面就是整理得到的些干货。1.加快HTML网页装载完成的速度默认情况html代码下载到WebView后,webkit开始解析网页各个节点,发现有外部样式文件或者外部脚本文件时,会异步发起网转载 2014-12-14 17:04:40 · 5325 阅读 · 0 评论 -
ANDROID版本
原创 2013-09-25 10:42:10 · 541 阅读 · 0 评论 -
Android 中Monkey的用法
Android 中Monkey的用法先看简介,然后给出一个使用的小实例。简介 Monkey是一个命令行工具,可以运行在模拟器里或实际设备中。它向系统发送伪随机的用户事件流,实现对正在开发的应用程序进行压力测试。Monkey包括许多选项,它们大致分为四大类:· 基本配置选项,如设置尝试的事件数量。· 运行约束选项,如设置只对单独的一个包进行测试转载 2013-08-13 11:22:17 · 660 阅读 · 0 评论 -
解决汉字+数字和英文会换行的问题
private static String ToDBC(String input) { char[] c = input.toCharArray(); for (int i = 0; i < c.length; i++) { if (c[i] == 12288) { c[i] = (char) 32; continue; } if (c[i] > 6528转载 2013-05-13 13:16:25 · 1734 阅读 · 0 评论 -
android 打开PDF
Uri path = Uri.fromFile(file); Intent intent = new Intent(Intent.ACTION_VIEW); intent.setDataAndType(path, "application/pdf"); i原创 2013-04-17 16:39:48 · 5519 阅读 · 2 评论 -
Android 全局异常处理
CrashHandlerJava代码 package org.wp.activity; import java.io.File; import java.io.FileOutputStream; import java.io.FilenameFilter; import java.io.PrintWriter; import转载 2013-04-09 16:39:05 · 760 阅读 · 0 评论 -
ANDROID ANT打包
1.下载ANThttp://ant.apache.org/2.配置环境变量Administrator用户变量:PATH%ANT_HOME%\bin系统的环境变量ANT_HOMED:\apache-ant-1.9.03.cmd输入 ANT测试4.到ANDROID工程的目录下运行ANT即可打包。5.批量自动打包原创 2013-04-03 10:43:10 · 1013 阅读 · 0 评论 -
android4源代码下载
昨天GOOGLE放出了ANDROID4.0的源码升级,我是几乎折腾了1天才最终把下载环境搞定的,windows环境下载还是有点小复杂的,首先要用这个cygwin工具,安装的时候有些包是必须要安装的,主要是这个环境比较搞,如果环境搞定了,下载起来还是挺方便的,哈哈~经过一个晚上的下载,偶现在终于有了android4的源代码了~可惜太大了没法共享,如果有人在下载过程中遇到啥问题了可以给我留言,吼吼~原创 2011-11-16 15:40:41 · 1526 阅读 · 0 评论 -
纪念乔布斯
在新浪博客里面写的,直接贴地址了,不想在复制过来了,链接地址:点击打开链接原创 2011-10-06 13:30:34 · 756 阅读 · 0 评论 -
js 弹出框返回参数
今天在做一个jsp的页面,然后又弹出一个对话框,并且把输入框的值返回到文本中。具体代码如下:1 父页面...request.setCharacterEncoding ("GBK") ;%>...@page contentType="text/html; charset=gb2312"%>DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transi原创 2008-04-08 18:20:00 · 2699 阅读 · 0 评论 -
java连接sqlServer2005
一、下载安装1、SqlServer 2005 Express Edition 下载:http://msdn.microsoft.com/vstudio/express/sql/download/ 安装完数据库后设置ICP/IP协议启动,具体如下: (1)打开SQL Server Configuration Manager (2)转到SQL Server 2005 Network C原创 2008-04-07 13:46:00 · 1106 阅读 · 0 评论 -
jsp + oracle翻页
今天写了个利用oracle sql在jsp页面进行分页。具体实现核心代码如下://声明分页变量并初始化 //当前页码值,最小索引值:1 int pageNo = 1; //每页面显示的资讯条数(行数) int row = 10; //最大显示页数 int MAX_PAGE_NUM=20; //最大每页显示条数 int MAX_ROWCOUNT原创 2008-04-07 11:05:00 · 1195 阅读 · 1 评论 -
struts+spring+ibatis示例(附:源代码)
下面这篇文章介绍的是struts+spring+ibatis示例,笔者将从他们的配置直到部署都尽可能的介绍清楚:1 首先创建数据库(以oracle为例),数据库脚本如下:CREATE TABLE EMPLOYEE(EMPLOYEEID INTEGER NOT NULL PRIMARY KEY,FIRSTNAME VARCHAR(256),LASTNAME VARCHAR(256),原创 2008-04-01 20:23:00 · 4178 阅读 · 36 评论 -
Blowfish算法
/** *//** *Copyright 2008, CSSWEB all rights reserved. *@author hujun *@date Mar 25, 2008 *@file Blowfish.java *@version 1.1 **/package net.cssweb.common.encrypt;import java.io.ByteArrayInputStre原创 2008-03-26 22:36:00 · 4536 阅读 · 0 评论 -
java 计算时间差
下面的程序主要介绍了在JAVA里进行时间比较,获得时间差。例如如果要实现一个功能,30分钟内可以提交,超过30分钟后就不能提交了。则: /** *//** 计算时间差 **/ SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); String systemTime =原创 2008-03-28 12:01:00 · 2764 阅读 · 0 评论 -
ORACLE里设置列自动增长
在oracle里创建列自动增长步骤如下:1 首先创建一个表,例如:CREATE TABLE "DEPARTMENT" ( "DEPARTMENT_ID" NUMBER, "DEPARTMENT_NAME" VARCHAR2(30) NOT NULL ENABLE, "MANAGER_ID" NUMBER(6,0), "LOCATION_ID" N原创 2008-03-24 14:32:00 · 13632 阅读 · 1 评论 -
SVN安装
本文主要介绍 svn的安装和配置1、安装APR-1.2.7和APR-util-1.2.7 下载地址:http://apr.apache.org/ tar zxvf apr-1.2.7.tar.gz ./configure make make install tar zxvf apr-util-1.2.7.tar.gz .原创 2008-03-23 16:08:00 · 884 阅读 · 0 评论 -
java 访问oracle存储过程
如何在JAVA中调用oracle的存储过程呢,下面是笔者给出的一个例子,大家有兴趣的话可以参考以下,如果程序中有什么不足的地方,恳请大家能够指点,谢谢:/** *//** *Copyright 2008, CSSWEB all rights reserved. *@author hujun *@date Mar 13, 2008 *@file DataHandler.java *@v原创 2008-03-21 09:15:00 · 718 阅读 · 0 评论 -
struts实例
这只是我的工作总结,其实也算是刚刚搞J2EE吧,所以还算是个新手,可从来都懒的写文章的,现在回头想象总结原来是如此的重要, 本文主要描述的是eclipse下整合struts。其实网上这样的文章不知道有多少,但还是希望有兴趣的朋友不仿看看,要是发现有不好的地方的话恳请指正,谢谢!(环境:windows xp+tomcat5.5.28+jdk6+eclipse3.3+myeclipse原创 2008-03-21 11:52:00 · 1373 阅读 · 3 评论 -
oracle SQL集锦
下面的语句都是本人整理出的,并且都在oracle XE上测试通过。下边的函数都没有做说明,相信大家都知道怎么用了,呵呵。1 普通的查询语句,例如: SELECT last_name, department_id FROM employees;2 查询视图 SELECT employee_id, last_name, job_title, department_name原创 2008-03-11 21:05:00 · 869 阅读 · 0 评论 -
oracle 解锁、创建表空间及备份恢复
1 在PL/SQL中解锁用户并且授予权限的SQL,例如给scott用户解锁:ALTER USER SCOTT ACCOUNT UNLOCK;2 给该用户相应的权限:grant connect,create table,create view,create any index,create session to scott;3 在PL/SQL中创建表空间:原创 2008-04-12 10:14:00 · 947 阅读 · 0 评论 -
ibatis 异常总结
1 开发的时候如果提示你SQL错误,但你仔细检查后发现SQL语句并没有错误,那么错误的原因可能是你的SQL前面可能有中文的空格。这个问题一定要注意!2 如果提示如下错误:java.lang.RuntimeException: Error occurred. Cause: com.ibatis.common.xml.NodeletException: Error parsing原创 2008-04-12 22:24:00 · 1360 阅读 · 3 评论 -
js 全选 全不选
本文介绍的是用JS实现全选全不选的方法,另外,这个代码不是我写的,我只是从公司的项目里提取出来,并总结在此,以便以后复用,呵呵。function chkClick (chk , oSrc)...{ if(chk.checked) chkAll (oSrc) ; else unChkAll (oSrc)}function chkAll (oSrc).原创 2008-04-14 23:40:00 · 957 阅读 · 0 评论 -
struts2+spring3.0+hibernate注解方式
最近用这三个东西开发了一个后台管理的程序,现在写出来希望能够讨论谈论,因为我刚开始弄有很多东西都还不知道,在这里写出来望大家发现到问题后能够给我留言,以便完善,呵呵~第一步:导入工程需要的包,具体需要哪些包,如果有需要的话我可以提供,当然最好的就是去官网下载了,呵呵~第二步:配置web.xml文件。我的web.xml文件如下: javax.servlet.jsp.原创 2010-04-18 22:40:00 · 5502 阅读 · 3 评论