- 博客(60)
- 资源 (7)
- 收藏
- 关注

原创 GIS开发工具、学习网站
开源社区GIS部分http://www.oschina.net/project/tag/78/gis深度开源http://www.open-open.com/lib/view/open1349267454369.htmlesri中国http://www.esrichina.com.cn/超图http://www.supermap.co
2016-04-06 15:58:42
580

原创 Java&Android学习工具网址
一、android下载:安卓编译器插件下载等http://www.android-studio.org/ http://www.androiddevtools.cn/
2016-04-06 15:51:17
297
原创 在证书存储区中找不到清单签名证书
最近总是碰到这些基本问题,自己以前没有留意的。提示:无法在当前用户的 Windows 证书存储中找到代码签名证书。若要更正此问题,请禁用 ClickOnce 清单的签名或将证书安装到证书存储中。也可以在签名中创建一个新的签名。也可以记事本打开相应的csproj文件,调整节点值。<SignManifests>true</SignManifests>将true修改为false。完成后,重新生成。...
2021-12-17 14:13:39
2742
原创 .net4.7.2在win7安装失败
win7旗舰版sp1安装Netframework4.7.2失败原因:由于离线电脑没有更新win7补丁,导致在线包和离线包均无法安装,安装ndp472-kb4054531-web 补丁后,既可以安装net
2021-11-02 09:37:23
10648
原创 datatables加载错误,页面表格混乱不显示
datatables.bootstrap.js 和 dataTables.jqueryui.js这两种样式不能同时使用,导入js文件时,注意应只导入一种
2018-07-12 10:24:49
864
原创 tomcat9+eclipse_oxygen+mysql-connector-java-8.0.11 JNDI配置
步骤:1.mysql-connector-java-8.0.11.jar放到apache-tomcat-9.0.8的lib目录下2.在eclipse生成的severs目录下配置context.xml文件。增加内容:<Resource name="jdbc/yourdbname" auth="Container" type="javax.sql.DataSource" ...
2018-06-29 09:57:17
671
转载 The server time zone value '�й���ʱ��' is unrecognized or represents more than one time zone
错误环境:mysql版本:6.0.6错误原因:使用原mysql5.1.38不会出现该问题因使用了Mysql最新版驱动所以报错解决方案:方案1、在项目代码-数据库连接URL后,加上 (注意大小写必须一致)?serverTimezone=UTC方案2、在mysql中设置时区,默认为SYSTEMset global time_zone='+8:00'...
2018-06-29 09:45:08
433
1
原创 win10不识别移动设备
问题:android通过数据线连接上win10电脑之后,移动设备只处于充电状态,不能进行文件操作。换成别的电脑,可以正常进行文件操作。解决:由于微软为了Windows系统更稳定,搞了个数字签名。很多公司的硬件驱动程序没有签名,但并不代表就不能使用,微软为了兼容这些产品,设置了禁用驱动强制签名。只要禁用强制签名即可。经过:从出现这个问题到解决,在网上搜了很多,甚至电脑差点搞废了,经过了一
2018-01-08 19:48:54
6705
原创 eclipse不识别设备原因
问题:魅族mx6与电脑连接成功,adb识别,但是eclipse中的devices没有任何设备出现愿意:缺少adb_usb.ini文件解决:1. 建立或修改C:\用户\\.android\adb_usb.ini文件,在该文件中添加一行文本,内容是0x2a45。2.打开“设备管理器”,找到里面的mx4设备(Android Composite ADB Interface),右
2017-08-17 14:21:41
569
原创 supersocket开发笔记
1.bootstrap = BootstrapFactory.CreateBootstrap();bootstrap.Initialize()失败。ans:此次出现问题的原因是配置文件,配置文件中的 中有的服务器没有对应的server和session类。导致找不到相关类而初始化失败。
2017-06-27 10:21:45
1754
原创 supersock问题
1.“错误 1 类型“System.Configuration.ConfigurationElement”在未被引用的程序集中定义。必须添加对程序集“System.Configuration, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a”的引用。”原因及改正方式:未引用System.Configurat
2017-03-07 11:20:25
1067
转载 数据库设计三大范式
为了建立冗余较小、结构合理的数据库,设计数据库时必须遵循一定的规则。在关系型数据库中这种规则就称为范式。范式是符合某一种设计要求的总结。要想设计一个结构合理的关系型数据库,必须满足一定的范式。 在实际开发中最为常见的设计范式有三个:1.第一范式(确保每列保持原子性)第一范式是最基本的范式。如果数据库表中的所有字段值都是不可分解的原子值
2017-02-22 13:42:38
258
原创 AS项目错误
Error:Execution failed for task ':app:transformClassesWithDexForDebug'.> com.android.build.api.transform.TransformException: com.android.ide.common.process.ProcessException: org.gradle.process.i
2016-10-09 10:16:12
309
原创 linux、python、exvim相关软件下载
1.exvimhttp://exvim.github.io/docs-zh/install/http://blog.youkuaiyun.com/saroth/article/details/35612543http://www.cppblog.com/besterChen/archive/2010/05/27/116513.html
2016-07-21 14:37:11
320
原创 adb 问题,不能识别手机
1、CMD命令窗口输入:adb nodaemon server 。然后就会提示你哪个端口被占用了。2、输入netstat -ano | findstr "5037" 。然后会弹出提示告诉你哪些进程占用了该端口,记住非0地址的后面的数字3、打开任务管理器,点击“进程“,“查看”-“选择列”,勾选PID4、查找第2步中看到的数字PID,然后结束相关进程,即可
2016-03-25 09:08:01
641
原创 android架构网址
http://fernandocejas.com/https://blog.8thlight.com/uncle-bob/2012/08/13/the-clean-architecture.htmlhttp://keeganlee.me/post/android/20150605http://keeganlee.me/post/android/20150619http://keeg
2016-03-14 16:34:41
323
转载 Android开发之如何保证Service不被杀掉(broadcast+system/app)
Service简介1、Service 每个Service必须在manifest中 通过来声明。可以通过contect.startservice和contect.bindserverice来启动。和其他的应用组件一样,运行在进程的主线程中。这就是说如果service需要很多耗时或者阻塞的操作,需要在其子线程中实现(或者用系统提供的IntentService,它继承了Service,它
2016-03-07 11:39:20
411
转载 HashMap的工作原理 (4)
我个人很喜欢这个问题,因为这个问题的深度和广度,也不直接的涉及到不同的概念。让我们再来看看这些问题设计哪些知识点:hashing的概念HashMap中解决碰撞的方法equals()和hashCode()的应用,以及它们在HashMap中的重要性不可变对象的好处HashMap多线程的条件竞争重新调整HashMap的大小 总结 HashMap的工作原理 HashM
2016-02-17 11:23:06
327
转载 HashMap的工作原理 (3)
当重新调整HashMap大小的时候,确实存在条件竞争,因为如果两个线程都发现HashMap需要重新调整大小了,它们会同时试着调整大小。在调整大小的过程中,存储在LinkedList中的元素的次序会反过来,因为移动到新的bucket位置的时候,HashMap并不会将元素放在LinkedList的尾部,而是放在头部,这是为了避免尾部遍历(tail traversing)。如果条件竞争发生了,那么就死循
2016-02-17 11:22:37
233
转载 HashMap的工作原理 (2)
“当两个对象的hashcode相同会发生什么?” 从这里开始,真正的困惑开始了,一些面试者会回答因为hashcode相同,所以两个对象是相等的,HashMap将会抛出异常,或者不会存储它们。然后面试官可能会提醒他们有equals()和hashCode()两个方法,并告诉他们两个对象就算hashcode相同,但是它们可能并不相等。一些面试者可能就此放弃,而另外一些还能继续挺进,他们回答“因为hash
2016-02-17 11:21:25
252
转载 java中映射表
HashMap 和 HashSet 是 Java Collection Framework 的两个重要成员,其中 HashMap 是 Map 接口的常用实现类,HashSet 是 Set 接口的常用实现类。虽然 HashMap 和 HashSet 实现的接口规范不同,但它们底层的 Hash 存储机制完全一样,甚至 HashSet 本身就采用 HashMap 来实现的。通过 HashMap、
2016-02-17 11:03:27
1189
转载 Context-----Activity,Application
在开发Android程序的时候,我们经常要跟Context、Activity、Application这三个类打交道,那么这个三个类之间有什么联系和区别呢? 首先Activity和Application都是Context的子类。Context从字面上理解就是上下文的意思,在实际应用中它也确实是起到了管理上下文环境中各个参数和变量的总用,方便我们可以简单的访问到各种资源。虽然Activity
2015-12-16 09:04:22
334
转载 SharedPreferneces
做软件开发应该都知道,很多软件会有配置文件,里面存放这程序运行当中的各个属性值,由于其配置信息并不多,如果采用数据库来存放并不划算,因为数据库连接跟操作等耗时大大影响了程序的效率,因此我们使用键值这种一一对应的关系来存放这些配置信息。SharedPreferences正是Android中用于实现这中存储方式的技术。 SharedPreferences是以键值对的形式存储数据的,其
2015-12-15 14:22:40
446
转载 Android wakelock机制
Wake Lock是一种锁的机制, 只要有人拿着这个锁,系统就无法进入休眠,可以被用户态程序和内核获得. 这个锁可以是有超时的或者是没有超时的,超时的锁会在时间过去以后自动解锁. 如果没有锁了或者超时了, 内核就会启动休眠的那套机制来进入休眠.PowerManager.WakeLock 有加锁和解锁两种状态,加锁的方式有两种,一种是永久的锁住,这样的锁除非显式的放开,是不会
2015-12-15 11:13:44
356
转载 适配器
一,适配器.顾名思义,就是把一些数据给弄得适当,适合以便于在View上显示。可以看作是界面数据绑定的一种理解。它所操纵的数据一般都是一些比较复杂的数据,如数组,链表, 数据库,集合等。适配器就像显示器,把复杂的东西按人可以接受的方式来展现。那么适配器是怎么处理得到的数据,并把它显示出来的呢。其实很简单,说白了适配器它也是一个类,在类里面它实现了父类的这几个方法:
2015-12-15 09:29:59
252
转载 android的PreferenceActivity
PreferenceActivity PreferenceActivity是android提供的对系统信息和配置进行自动保存的Activity,它通过SharedPreference方式将信息保存在XML 文件当中。使用PreferenceActivity不需要我们对SharedPreference进行操作,系统会自动对Activity 的各种View上的改变进行保存(这个真是太赞了
2015-12-15 08:30:19
317
转载 android适配器Adapter
一.什么是适配器,适配器有什么用?适配器是AdapterView视图(如ListView - 列表视图控件、Gallery - 缩略图浏览器控件、GridView - 网格控件、Spinner - 下拉列表控件、AutoCompleteTextView - 自动提示文本框、ExpandableListView - 支持展开/收缩功能的列表控件等)与数据之间的桥梁,用来处理数据并将数据绑定到
2015-12-11 11:39:31
300
原创 android项目调试问题(ActivityManager: Starting: Intent { act=android.intent.action.MAIN cat=[android.inten)
问题:ActivityManager: Starting: Intent { act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] cmp=com.example.gnss_rtk/.MainActivity },运行开始即退出解决:将依赖的项目appcompat包更新到最新。
2015-12-10 14:45:18
24012
4
转载 三步搞定Android应用底部导航栏
很多android应用底部都有一个底部导航栏,方便用户在使用过程中随意切换。目前常用的做法有三种:一种是使用自定义tabHost,一种是使用activityGroup,一种是结合FrameLayout实现。笔者再做了多款应用后,为了节约开发周期,封装了一个抽象类,只要三步便可完成底部栏的生成及不同页面的调用。public class ActivitycollectiondemoActivi
2015-12-04 13:59:55
556
转载 基于Socket的java网络编程
1,什么是Socket网络上的两个程序通过一个双向的通讯连接实现数据的交换,这个双向链路的一端称为一个Socket。Socket通常用来实现客户方和服务方的连接。Socket是TCP/IP协议的一个十分流行的编程界面,一个Socket由一个IP地址和一个端口号唯一确定。但是,Socket所支持的协议种类也不光TCP/IP一种,因此两者之间是没有必然联系的。在Java环境下,Socket编程
2015-12-01 08:57:04
253
原创 页面设计
xmlns:tools="http://schemas.android.com/tools"android:layout_width="match_parent"android:layout_height="match_parent"android:paddingBottom="@dimen/activity_vertical_margin"android:paddingLeft=
2015-11-30 18:03:27
328
转载 Android中dip、dp、sp、pt和px的区别
1、概述过去,程序员通常以像素为单位设计计算机用户界面。例如:图片大小为80×32像素。这样处理的问题在于,如果在一个每英寸点数(dpi)更高的新显示器上运行该程序,则用户界面会显得很小。在有些情况下,用户界面可能会小到难以看清内容。由此我们采用与分辨率无关的度量单位来开发程序就能够解决这个问题。Android应用开发支持不同的度量单位。2、度量单位含义dip: device
2015-11-30 16:43:41
237
转载 Eclipse中Outline里各种图标的含义
先说颜色: 绿色:public 黄色:protected 蓝色:no modifier 红色:private再说形状: 实心:method 空心:variable 实心中间有字母C:class Class右侧有向右的箭头:运行入
2015-11-30 14:16:40
286
转载 getClass()和getSimpleName()的区别和作用
Class类,是获取类的类模板实例对象,通过反射的机制获取。根据API中的定义,Class.getSimpleName()方法。是获取源代码中给出的‘底层类’简称而Class.getName();以String的形式,返回Class对象的‘实体’名称
2015-11-30 14:07:45
997
原创 书签
It will be read and overwritten. DO NOT EDIT! -->BookmarksBookmarks 涔︾鏍?/H3> 寰蒋蹇呭簲鎼滅储 - 鍏ㄧ悆鎼滅储锛屾湁闂繀搴?(Bing) 鐧惧害涓€涓嬶紝浣犲氨鐭ラ亾 C#
2015-11-27 17:44:52
17191
原创 书签
It will be read and overwritten. DO NOT EDIT! -->BookmarksBookmarks 涔︾鏍?/H3> 寰蒋蹇呭簲鎼滅储 - 鍏ㄧ悆鎼滅储锛屾湁闂繀搴?(Bing) 鐧惧害涓€涓嬶紝浣犲氨鐭ラ亾 C#
2015-11-27 17:41:15
21624
转载 安卓开发中Theme.AppCompat.Light的解决方法
styles.xml中提示如下错误,这是版本问题。error: Error retrieving parent for item: No resource found that matches the given name'Theme.AppCompat.Light'.解决方法:在Eclipse中打开任意一个.java文件,输入 android.R.style. 这时你会看
2015-11-25 16:57:26
302
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人