Skip to content

Instantly share code, notes, and snippets.

View meigesir's full-sized avatar
🎯
Focusing

Steve meigesir

🎯
Focusing
View GitHub Profile
@meigesir
meigesir / Fonts and Font Families.m
Last active August 29, 2015 14:00
iPad、iPhone(Ipod touch)字体上可能出现不一致,这个代码片段可以检测支持的字体
//IOS device support fonts(source url: http://iphonedevelopment.blogspot.com/2010/08/fonts-and-font-families.html)
for (NSString *family in [UIFont familyNames])
{
NSLog(@"%@", family);
for (NSString *font in [UIFont fontNamesForFamilyName:family])
{
NSLog(@"\t%@", font);
}
}
@meigesir
meigesir / shareFromWeixin.js
Created February 24, 2014 06:40
微信接口内置浏览器组件自定义分享js
var dataForWeixin = {
appId:"xxxxxxxxxxxxxxxxx",
MsgImg: "",
TLImg: "",
url: "",
title: "",
amdesc: "",
tldesc: "",
@meigesir
meigesir / WeixinQQFaceUtil.java
Last active June 12, 2017 03:32
微信中QQ表情web、wap页面展现,符号代码(如:/::) → 笑脸)转换为表情图片,目前支持微信5.1.0.6中QQ表情前五屏,只要在微信中输入文字代码[微笑]、/微笑,或符号代码/::) 都可以显示出表情,但是数据库是符号表情/::)
import java.util.Arrays;
import java.util.List;
public class WeixinQQFaceUtil {
private static final String WEIXIN_QQ_IMG_URL_PATH = "https://wx.qq.com/zh_CN/htmledition/images/qqface/{index}.png";//微信QQ表情符号代码转换为真正的表情图片路径(0~99)
private static final String IMG_FILL_PATH = "<img style=\"width:24px;height:24px;\" src=\"{IMG_PATH}\"/>";
public static final List<String> WEIXIN_QQ_FACE_LIST;//微信中的QQ表情符号代码
static{
// weixin_QQ_face(# - split char)
@meigesir
meigesir / getKeyValueFromUrl.js
Last active April 22, 2019 13:43
Javascript:获取url键值对,修改url键对应的值
/*获取url键值对*/
function getParamsFromUrl() {
var url = decodeURI(location.search); //获取url中"?"符后的字串
var params = new Object();
if (url.indexOf("?") != -1) {
var str = url.substr(1);
const strs = str.split("&");
for(var i = 0; i < strs.length; i ++) {
params[strs[i].split("=")[0]] = unescape(strs[i].split("=")[1]);
}
@meigesir
meigesir / PaiLieUtil.java
Created September 5, 2013 02:39
排列组合工具类:比如getAllZuhe("02,03,04,05,06,07,08,09,10,12",5)获取所有排列
public class PaiLieUtil{
private String[] strs;//传入数组
private int[] array;
private int num; //从数组中选出n个数
private int[] result; //将选出的n个数存入数组
private Set<String> set = new HashSet<String>();
private int count = 0;
/**
* 枚举出所有组合值(从sum数中选出n个数)
* @param sum
@meigesir
meigesir / ImageDemo.java
Last active December 17, 2015 04:49
裁剪并生成缩略图,处理图像的工具类 1.入参: (1).传入要裁剪图片的一个点的坐标(x,y)和长宽(width,height)到构造方法 (2).传入要处理图片的File对象srcFile和名称srcName,传入生成图片的名称desName和所在的路径path (3).生成缩略图需要导入一个jar包Thumbnailator( a thumbnail generation library for Java),操作非常简单,只需要一行代码
//裁剪图片并生成缩略图
ImageUtil imageUtil = new ImageUtil(x, y, width, height);
imageUtil.setSrcName(imgFileName);
imageUtil.setSrcFile(img);
imageUtil.setDesName(filename);
imageUtil.setPath(path);
@meigesir
meigesir / HelloLucene.java
Created March 11, 2013 14:08
官方简单的例子:lucene 4.1.0,导入lucene-core-4.1.0.jar、lucene-analyzers-common-4.1.0.jar、lucene-queries-4.1.0.jar、lucene-queryparser-4.1.0.jar 1.IndexWriter建立索引的类;2.IndexSearcher搜索索引的类
package com.mei.testlucene;
import java.io.File;
import java.io.IOException;
import org.apache.lucene.analysis.Analyzer;
import org.apache.lucene.analysis.standard.StandardAnalyzer;
import org.apache.lucene.document.Document;
import org.apache.lucene.document.Field;
import org.apache.lucene.document.TextField;
@meigesir
meigesir / DocumentUtils.java
Last active December 11, 2015 15:09
解析XML时,处理相关XML节点的帮助类,记录下来以提升效率..(需借助dom4j.jar)
package thp.transition.utils;
import java.io.BufferedWriter;
import java.io.File;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.OutputStreamWriter;
import org.dom4j.DocumentFactory;
import org.dom4j.Element;
@meigesir
meigesir / DBHelp.java
Created January 6, 2013 15:51
android使用SQLite的一个简单实例(User、UserDao、工具类DBHelp)。使用SQLite数据库:DBHelp继承SQLiteOpenHelper,必须实现其中的三个方法,其中onCreate只会执行一次,初级版本建表,其中版本更新后,表变动会自动调用onUpgrade方法
package com.mei.util;
import android.content.Context;
import android.database.sqlite.SQLiteDatabase;
import android.database.sqlite.SQLiteOpenHelper;
public class DBHelp extends SQLiteOpenHelper{
private static final String DATABASE_NAME = "mysqlitedb";
@meigesir
meigesir / UserDaoTestCase.java
Created January 6, 2013 15:38
android测试项目中的一个实例,其中setUp方法初始化创建要测试的类UserDao的实例,assertEquals方法测试查询。 测试类约定:1.继承AndroidTestCase类;2.要测试的方法前加test
package com.mei.sqlite.test;
import java.util.List;
import com.mei.dao.UserDao;
import com.mei.entity.User;
import android.test.AndroidTestCase;
public class UserDaoTestCase extends AndroidTestCase{