- 博客(44)
- 资源 (6)
- 收藏
- 关注
原创 解决Docker报错问题:Docker Desktop – Unexpected WSL error
最近因为准备在NAS上通过Docker容器方式安装MYSQL,发现https://hub.docker.com网站被墙了,无法自动安装,同时又找不到靠谱的离线镜像,所以准备在Window上安装Docker,通过电脑的网络代理制作离线镜像再上传到NAS上。
2024-01-07 09:17:38
14903
2
原创 All in One SEO 插件提取中文描述过短解决方法
All in One SEO(也叫AIOSEO)是WordPress中最流行的SEO插件之一,功能非常强大,使初学者和专家都能轻松地在他们的网站上优化SEO。但是All in One SEO Pack有一个小问题就是对中文文章内容页截取的描述过短。...
2022-06-22 11:57:02
602
原创 Win10官方原版ISO下载
最近家里的电脑需要重装Win10系统,由于担心从第三方网站下载的操作系统捆绑了流氓软件,所以想找一个官方原版下载链接,但是网上搜了很久都没有找到真官方原版ISO文件(个人认为下载地址是微软域名的才是让人安心使用的官方原版)。通过微软官方正常下载页面无法下载ISO文件,后面受到网上一些帖子的启发,使用浏览器的开发者工具,模拟移动端访问才找到了下载链接。以下是我获取到的Win10简体中文专业版下载链接,贴出来给大家下载:Win 10简体中文专业版(32位) :https://soft...
2021-10-20 11:30:39
3185
原创 开发笔记 – Spring Boot集成HBase
最近在重新整理搜书吧(一个做图书比价的平台)的系统架构,目前图书产品数量超过了200万条。各种数据加起来超过40G了,使用Mysql数据库存储服务器吃不消,于是考虑使用HBase存储大部分数据。 一、摘要以前搜书吧的数据量比较小,使用数据库+静态文件存储的方式就可以搞定,主要有2个系统组成:网站前端+后台服务。事先把图书详情等一些固定内容生成html静态文件和前端的其他静态文件打包部署...
2018-12-05 12:08:38
33049
8
原创 后台管理系统 – 权限管理
不管是开发手机APP,网站还是小程序等项目,基本上都需要一个后台管理系统的支撑。而每个后台管理系统都有一个通用的功能就是用户权限管理。最近基于Antd+React.js做了一个后台管理系统。
2018-11-21 14:23:35
54199
10
原创 第一个小程序 – 百纯起名
微信小程序从17年1月份对外开放到现在已经一年多了,一直想学习了解一下。最近这段终于抽了点业余时间摸索着做了一个起名类小应用 – 百纯起名。
2018-08-29 15:20:21
9335
2
原创 React Native实现多业务热部署
刚好最近在研究APP接入第三方业务功能的需求,本文总结一下Android平台如何使用React Native实现多业务接入并能满足各个子业务独立更新维护的要求。
2018-07-04 20:50:39
791
1
原创 JAVA采集京东的全国行政区划数据
开发系统时经常要用到中国行政区划分数据,特别是做电商系统中的管理收货地址功能。以前通过爬百度地图数据制作的行政区域只支持三级,今天尝试爬京东的数据,支持省市县乡四级区域。
2018-06-29 09:22:19
5171
原创 Android总结-JNI原理及静态、动态注册
大家知道在JNI开发过程中,JAVA代码中调用SO动态库中的函数时,需要找到JAVA接口映射的Native函数。因此JNI就需要对JAVA代码中可能要访问的函数进行事先注册。目前有两种方法注册:静态注册和动态注册。一、JNI概述JNI(Java Native Interface,Java本地接口),用于打通Java层与Native(C/C++)层。这不是Android系统所独有的,而是Java所有...
2018-04-16 16:16:12
620
原创 Linux系统上实现定时重启Tomcat服务
因为使用阿里云部署服务器应用时,Tomcat服务经常由于内存不足出现OutOfMemoryError异常的情况。经常过几天就需要重启一次服务器,更要命的是不知道什么时候会由于内存不足导致无法访问,如果重启不及时严重影响系统体验。为了解决上述问题,一方面是对tomcat配置做一些优化,网上有很多文章讲解如何优化Tomcat内存设置;另一方面就是写一个shell脚本,每天定时重启Tomcat服务。这里...
2018-03-20 17:09:20
11195
5
原创 APP开发浅谈-Fiddler抓包详解
Fiddler抓包工具在APP开发过程中使用非常频繁,对开发者理解HTTP网络传输原理以及分析定位网络方面的问题非常有帮助。今天抽点时间出来总结一下Fiddler在实际开发过程中的应用。我开发过程中使用的比较多的抓包工具主要有MiniSniffer,Fiddler和Wireshark。其中MiniSniffer是一款体积小巧的老牌网络抓包工具,嗅探、捕获各种程序开启的网络连接数据。Wireshar...
2018-03-05 08:39:58
11212
8
原创 Android网络请求库-AsyncHttpHelp
网络请求在APP开发过程中很常见,基本上每个APP都涉及到网络请求,可以说网络请求库是APP的基础组件之一。网上关于支持http请求的网络库很多,各有各的特点,我这里基于okhttp封装了一个,简单易用,能满足普通APP开发的所有需求,并且SDK很小,只有70K左右。
2017-12-26 17:13:14
875
原创 Android第三方SDK使用分析
上一篇博文中介绍了如何开发一个自动化识别APP使用第三方SDK的情况,总共采集了1000来款APP,现在对采集的数据进行简单做一下统计分析,从统计中可以大概看到哪些SDK使用的最多,不同类型的APP使用第三方SDK上有什么不一样。如何自动识别APK中使用了哪些SDK中有介绍如何采集APP信息以及识别SDK,现在对采集的数据进行分析。我搜集的样本数据包括1136款APP和794个第三
2017-09-18 18:16:54
5087
原创 如何自动识别APK中使用了哪些SDK
大家在开发过程中一般会遇到技术选型问题:我应该使用哪些第三方SDK来实现我想要的功能呢?我们在开发商用的APP时肯定希望选择一些成熟的SDK,不会在网上随便找一个demo中的代码就使用,那样可能会引起很多Bug。现在就有这么一款工具让你查看主流APP使用的SDK情况,相信大厂使用的SDK都是经过严格验证的,相对比较放心。前端时间我们正准备做分析同行APP使用第三方SDK情况的事情,
2017-09-18 12:08:26
17377
4
原创 Android Studio下NDK开发流程
以前Android NDK开发需要在Eclipse或源码环境下,简历并配置Android.mk和Application.mk,并且还要通过java命令生产.h头文件才能编译生成so库,相当麻烦。随着AS作为官方Android开发工具,现在准备在AS上开发JNI应用,发现在AS上编译NDK非常方便,本文将介绍如何在Android Studio上实现NDK开发。
2017-07-24 08:46:31
604
原创 Android平台下线程池管理工具-ThreadPoolHelp
根据工作以前的项目经验,最近整理了一份线程池管理工具库。ThreadPoolHelpThreadPoolHelp是一款Android平台下简单易用的线程池管理工具,包大小只有9K,能满足常用的多线程管理需求简单用法使用默认线程池new ThreadTaskObject() { @Override public void run() { //线程执行体 }
2017-04-21 12:49:40
1422
原创 Android平台下轻量级http网络传输库
AsyncHttpHelpAsyncHttpHelp是一个android平台下基于httpclient开发的HTTP网络请求工具。优点功能齐全,提供常用的http网络访问接口。轻量级,无任何第三方库依赖,库大小为90K左右。定制化,自定义json解析库,支持请求参数,返回内容预处理。易用性,简单易用,只需几行代码即可完成请求,可随意设置cookie、http头部等信息。功能普通get请求
2016-01-15 09:25:19
1860
原创 12306泄露信息查询工具 12306回应信息泄露
12306用户数据泄露昨日登上各大媒体头版头条,从曝光的截图来看,泄露结果超过13万条,包括邮箱、手机号、身份证号等敏感信息一一在列。 更让人恐怖的是,已经有网友反映,称自己在12306上买好的火车票不见了,显然是被人利用泄露信息给恶意退掉了! 此外,泄露资料的用户还很可能遭遇各种骚扰、诈骗,比如说各种垃圾短信和广告,比如说以退票为借口的行骗,而且因为很多人还都在网站上填写了亲
2015-01-01 12:26:48
1436
原创 Android中查看网卡设备信息
try{ List networkInterfaces = Collections.list(NetworkInterface.getNetworkInterfaces()); for (NetworkInterface networkInterface : networkInterfaces) { String displayName = networkInterface.g
2012-11-06 19:20:14
9407
原创 android 自定义progressDialog实现
我们在项目中经常会遇到这样一个应用场景:执行某个耗时操作时,为了安抚用户等待的烦躁心情我们一般会使用进度条之类的空间,在android中让大家最容易想到的就是progressbar或者progressDialog,区别在于前者是一个控件,后者是对话框。由于一些需求在弹出进度条时不希望用户能够操作其他控件,所以只能使用progressDialog,这个时候有遇到了一个问题,我不想要progressD
2012-04-27 18:21:32
27852
4
android 自定义progressDialog实现
我们在项目中经常会遇到这样一个应用场景:执行某个耗时操作时,为了安抚用户等待的烦躁心情我们一般会使用进度条之类的空间,在android中让大家最容易想到的就是progressbar或者progressDialog,区别在于前者是一个控件,后者是对话框。由于一些需求在弹出进度条时不希望用户能够操作其他控件,所以只能使用progressDialog,这个时候有遇到了一个问题,我不想要progress...
2012-04-27 18:21:00
233
原创 Ubuntu11.10 + android环境配置流程
<!--@page {margin:2cm}p {margin-bottom:0.21cm}--> 以前在ubuntu下配置过几次android环境变量,但是每次要重新配置时又忘了,这次打算把自己配置的过程记录下来,以后需要的时候可以再翻出来看看(虽然内容很肤浅,但本人接触刚ubuntu,有不对的地方大家别笑话)1. JDK下载安装从j
2012-01-29 15:36:16
1652
Ubuntu11.10 + android环境配置流程
<style type="text/css"><!--@page {margin:2cm}p {margin-bottom:0.21cm}--></style> 以前在ubuntu下配置过几次android环境变量,但是每次要重新配置时又忘了,这次打算把自己配置的过程记录下来,以后需要的时候可以再翻出来看看(虽然内容很肤浅,但本人接...
2012-01-29 15:36:00
151
原创 android JNI调用 - char*与jstring相互转换
在使用jni调用时经常遇到数据类型转换问题,以下是char*与jstring相互转换的代码://java字符串转C字符串char* jstringTostr(JNIEnv* env, jstring jstr){ char* pStr = NULL; jclass jstrObj = (*env)->FindClass(env, "j
2011-10-22 11:56:46
12168
3
android JNI调用 - char*与jstring相互转换
在使用jni调用时经常遇到数据类型转换问题,以下是char*与jstring相互转换的代码://java字符串转C字符串char* jstringTostr(JNIEnv* env, jstring jstr){ char* pStr = NULL; jclass jstrObj = (*env)->FindClass(env, "java/lang/String");...
2011-10-22 11:56:00
246
原创 Android+JNI调用–文件操作
开发环境:Windows xp sp3 +MyEclipse 8.6+android2.3.3+jdk1.6+android-ndk-r6bJNI概述: JNI 是 Java Native Interface 的缩写,译为 Java 本地接口。它允许 Java 代码和其他语言编写的代码进行交互。在android 中提供 JNI 的方式,让 Java 程序可以调用
2011-10-12 11:17:35
9905
Android+JNI调用–文件操作
开发环境:Windows xp sp3 +MyEclipse 8.6+android2.3.3+jdk1.6+android-ndk-r6bJNI概述: JNI 是 Java Native Interface 的缩写,译为 Java 本地接口。它允许 Java 代码和其他语言编写的代码进行交互。在android 中提供 JNI 的方式,让 Java 程序可以调用 C/C++语言程序。 an...
2011-10-12 11:17:00
416
经典语录收集【转】
经典语录1:哈佛有一个著名的理论:人的差别在于业余时间,而一个人的命运决定于晚上8点到10点之间。每晚抽出2个小时的时间用来阅读、进修、思考或参加有意的演讲、讨论,你会发现,你的人生正在发生改变,坚持数年之后,成功会向你招手。不要每天抱着QQ/MSN/游戏/电影/肥皂剧……奋斗到12点都舍不得休息,看就看一些励志的影视或者文章,不要当作消遣;学会思考人生,学会感悟人生,慢慢的,你的人生将会发生...
2011-01-24 13:56:00
135
转载 170个健康小知识你要知道
1、凉水洗脚有损健康。 2、夏季多吃苦味有益健康。 3、多喝水能防肾结石。 4、夏季不宜光着上身睡觉。 5、冬季养生宜多食热粥。 6、冬季洗澡次数不宜多。 7、冬季不宜长期待在温暖房间。
2010-09-06 08:46:00
1174
2
170个健康小知识你要知道
1、凉水洗脚有损健康。 2、夏季多吃苦味有益健康。 3、多喝水能防肾结石。 4、夏季不宜光着上身睡觉。 5、冬季养生宜多食热粥。 6、冬季洗澡次数不宜多。 7、冬季不宜长期待在温暖房间。 8、不宜长时间停留在冬季雾气中。 9、冬天不宜把围巾当口罩用。 10、冬天早晨不宜洗头。 11、健身前热身活动很重要。 12、运动损伤应"冷"处...
2010-09-06 08:46:00
333
65个职场面试技巧
65个职场面试技巧,其中有些可能用得着,先收藏再说。。。1、请你自我介绍一下你自己?回答提示:一般人回答这个问题过于平常,只说姓名、年龄、爱好、工作经验,这些在简历上都有。其实,企业最希望知道的是求职者能否胜任工作,包括:最强的技能、最深入研究的知识领域、个性中最积极的部分、做过的最成功的事,主要的成就等,这些都可以和学习无关,也可以和学习有关,但要突出积极的个性和做事的能力,说得合情...
2010-07-06 14:06:00
384
今天我们为什么不成功!
今天在论坛看到这帖子,感觉受益匪浅,所以就转来了。。。1、首先我们没有定义好自己的成功标准是什么(是票子、车子、房子、妻子?),不清楚自己的真正目标,是为了理想、爱好、钱、事业、家庭、权利、欲望、还是人生价值的体现,因此我们每天依旧重复过着糊里糊涂的日子。生活是那么单调、枯燥。2、我们不清楚已所之长,己所之短,完全不了解自己,到底缺什么、需补什么、擅长什么、有哪些资源,是知识、钱、关系...
2010-07-06 14:01:00
113
原创 webservice学习笔记【一】——接收远程调用webservice返回的数组
最近突然想学习webservice,作为一个初学者没想着一开始开发webservice,想先练练手,使用axis2 1.4 调用webservice,虽然只是调用webservice客户端,但是遇到的麻烦还真不少。 其中折磨我最久的问题就是如何处理远程调用返回的数组了,我照着网上的讲解调用一些网上公开的webservice,返回类型为String或者为schema.xml
2009-07-16 22:49:00
15420
1
webservice学习笔记【一】——接收远程调用webservice返回的数组
最近突然想学习webservice,作为一个初学者没想着一开始开发webservice,想先练练手,使用axis2 1.4调用webservice,虽然只是调用webservice客户端,但是遇到的麻烦还真不少。 其中折磨我最久的问题就是如何处理远程调用返回的数组了,我照着网上的讲解调用一些网上公开的webservice,返回类型为String或者为schema.xml时都没有问题,但是返回...
2009-07-16 22:49:00
108
原创 SSH学习笔记【一】
昨天在使用Hibernate操作数据库是出现了两个异常,弄了很久才把问题解决,现在想把解决过程记录下来,希望能给遇到跟我一样问题的朋友一些帮助,O(∩_∩)O~。1.ORA-01843: not a valid month 异常解决办法。 由于我装的操作系统是英文版的,默认的日期格式为dd/mm/yyyy,而oracle中的日期格式为:DD-MON-RR,可能是由于这
2009-04-08 08:58:00
1249
SSH学习笔记【一】
昨天在使用Hibernate操作数据库是出现了两个异常,弄了很久才把问题解决,现在想把解决过程记录下来,希望能给遇到跟我一样问题的朋友一些帮助,O(∩_∩)O~。1.ORA-01843: not a valid month 异常解决办法。 由于我装的操作系统是英文版的,默认的日期格式为dd/mm/yyyy,而oracle中的日期格式为:DD-MON-RR,可能是由于这个原因导致的错误吧。我...
2009-04-08 08:58:00
108
原创 使用批处理修改web打印设置笔记【适用于IE】
最近由于要实现电力发票打印功能,为了让要打印的信息和发票的对应位置吻合,就不得不调整WEB页面页边距以及去掉页眉页脚,上网查了很多资料发现IE没有自带这些设置打印机的功能,无法使用纯javascript设置。前几天上网查了资料,可以通过修改注册表达到去除页眉页脚的效果,可是试了一下后发现IE不允许直接修改注册表。后面又想到了两种解决办法:1)营业员通过IE的“页面设置”功能再结合我
2009-03-17 11:08:00
1628
使用批处理修改web打印设置笔记【适用于IE】
最近由于要实现电力发票打印功能,为了让要打印的信息和发票的对应位置吻合,就不得不调整WEB页面页边距以及去掉页眉页脚,上网查了很多资料发现IE没有自带这些设置打印机的功能,无法使用纯javascript设置。前几天上网查了资料,可以通过修改注册表达到去除页眉页脚的效果,可是试了一下后发现IE不允许直接修改注册表。后面又想到了两种解决办法:1)营业员通过IE的“页面设置”功能再结合我们提供的设...
2009-03-17 11:08:00
329
1
原创 java 调用第三方dll学习心得
最近由于搞毕业设计的需要,使用J2EE做一个实验预约系统,其中涉及到一卡通和IC卡读卡器,弄来一个刷卡机,厂商只提供了一个用C编写的Windows动态链接库SmartCom411SFJ.dll,我需要使用java程序调用这个dll文件来获取一卡通中的信息。其实我用到的函数很简单,这有三个:串口初始化函数:int IniCom(int ComPort,int BaudRate)读
2008-12-29 14:55:00
12858
5
java 调用第三方dll学习心得
最近由于搞毕业设计的需要,使用J2EE做一个实验预约系统,其中涉及到一卡通和IC卡读卡器,弄来一个刷卡机,厂商只提供了一个用C编写的Windows动态链接库SmartCom411SFJ.dll,我需要使用java程序调用这个dll文件来获取一卡通中的信息。其实我用到的函数很简单,这有三个:串口初始化函数:int IniCom(int ComPort,int BaudRate)读卡信息函数...
2008-12-29 14:55:00
452
fiddler+FiddlerCertMaker
2018-03-03
android 自定义progressdialog
2012-04-27
Android JNI调用-文件操作
2011-10-12
java web services
2009-06-17
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人