自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(34)
  • 资源 (2)
  • 收藏
  • 关注

原创 javascript计算地图上的点是否在多边形中

计算地图上一个点是否在指定多边形内部。用射线焦点法。

2022-09-07 00:13:45 460 1

原创 typescript:用百度地图,兼容JS的this,报错:Uncaught TypeError: ‘caller‘, ‘callee‘, and ‘arguments‘ properties

解决办法,请参考:declare const BMapGL: any;declare const BMAP_STATUS_SUCCESS: number;class GisUtils { public static fetchCurLatLng(onSuccess: (location: any)=>void, onError:(info:any)=>{}){ var geolocation = new BMapGL.Geolocation();

2021-04-14 23:40:52 615 1

原创 typescript开发VUE中v-model指令不更新问题

typescript开发vue,经常遇到prop不刷新的问题。这个问题原因是这样的。在typescript的vue中定义的prop需要用@Prop注释。用过@Prop定义的那个属性,如果在组件中适用,即便是console.log输出,都会遇到一个警告,说这个变量是从外部设置的,建议不要直接使用。因为他可能随时 改变。这个警告在console控制台不断的刷,非常烦人。于是就有了如下写法: /** * 输入值. */ @Prop({ required: false,

2020-12-08 12:17:57 986

原创 HMAC-MD5签名的Java实现

HMAC-MD5签名的Java实现协议标准准备内容MD5工具类Md5UtilsHex编码工具类HexUtils公共部分AbstractHMacMd5Utils类第一次实现-简单的HMacMd5Utils类算法中的掩码密钥处理"`istr`"和"`ostr`"的生成签名的实现协议标准中电联的协议《T/CEC 102.4—2016 电动汽车充换电服务信息交换 第4部分:数据传输及安全》中描述了一个名为HMAC-MD5的签名方法,具体如下图:用于数据传输过程的报文签名。本文是记录如何实现这个签名。(顺便

2020-10-26 22:14:23 4006 1

原创 Kotlin忽略编译警告

kotlin:@Suppress(“UNUSED”, “MemberVisibilityCanBePrivate”)UNUSED – 无用的代码MemberVisibilityCanBePrivate – 成员可以是私有android:@SuppressLint(“ObsoleteSdkInt”)ObsoleteSdkInt 比最小SDK还低...

2018-10-25 17:22:57 1900

原创 Android模拟器中Android 4.1 API Level 16的镜像安装Google Play Services服务

最近做一些国外的Android小APP开发,遇到了适配Android版本的问题。但是开发出来的APP一般都习惯上选择最小兼容版本16,也就是Android4.1。但是用到google地图等api的时候,在android 5.0(API 21)之后总是没有问题,但是19以及以下就不行。经过各种试错之后终于解决了。文章目录-1 基础条件0 选择Device1 选择镜像2 安装Google Play...

2018-10-17 12:11:44 1613

原创 Android-猜日志,处理找不到RippleDrawable类的问题

Android-猜日志,处理找不到RippleDrawable类的问题1.现象2.日志分析3.发现问题4.问题原因5.解决办法1.现象程序异常退出,LogCat中日志如下:09-27 07:08:18.608 7529-7529/com.tangula.android.base I/dalvikvm: Could not find method android.content.res.Re...

2018-09-28 16:10:58 1016

原创 使用Xcode开发phoneGap应用时使用console.log()输出日志。

1.需要添加plugin到当前工程,在终端中执行sudo cordova plugin add cordoba-plugin-console2.重新生成工程sudo phonegap build ios3.在Xcode中,选择菜单product>builder for>Testing。否则依然看不到console的输出。

2015-12-12 18:36:25 3528

原创 mac系统终端sudo免输入密码

需要在/etc/sudoers中配置。 这个文件的权限是r/r/n,配置之前需要加写权限。sudo chmod u+w /etc/sudoers免密码的配置可以找到样例%wheel ALL=(ALL) NOPASSWD: ALL%应该是指组,没有验证,我是直接写了自己的用户名。既然原来权限是r/r/,修改之后最好也改回来。sudo chmod u-w /etc/sudoers

2015-12-10 23:27:07 20430 4

原创 Xcode9中开发phoneGap应用ajax异常的解决办法

Xcode9默认要求App中的网络请求都通过https方式执行。所以phoneGap中的ajax访问如果不用https的方式就会得不到结果。 在jQuery的ajax访问中,error函数的XmlHttpRequest对象返回码是404,textStatus的到“error”结果。这需要在Xcode中为工程配置一下。在工程的plist中,添加NSAppTransportSecurity选项,类型为

2015-12-10 23:18:18 1096

原创 phoneGap在iOS上支持ajax https访问

在AppDelegate.m的最后添加@implementation NSURLRequest (IgnoreSSL)+ (BOOL)allowsAnyHTTPSCertificateForHost:(NSString *)host{ return YES;}@end

2015-12-10 20:04:01 1851

原创 更新Xcode9后phoneGap中的ajax操作

Xcode9默认要求App中的网络请求都通过https方式执行。所以phoneGap中的ajax访问如果不用https的方式就会得不到结果。 在jQuery的ajax访问中,error函数的XmlHttpRequest对象返回码是404,textStatus的到“error”结果。这需要在Xcode中为工程配置一下。在工程的plist中,添加App Transport Security Setti

2015-12-10 17:15:42 786 1

原创 tomcat配置监听地址

最近的项目使用nginx作为web服务器,tomcat沦为纯粹的应用服务器,所以不在需要对外提供服务了。因为服务器在公网,所以还是吧多余的端口关掉比较好。因为在nginx上配置了ajp连接器(nginx配置ajp),所以连8080的监听都可以省略了。tomcat提供的server.xml中竟然没有指定监听地址的样例,网上找了一个做下记录。<Connector port="8080" address=

2015-12-10 16:42:17 2193

原创 java zip文件操作

解压缩文件内容private void unzip(File target, File zipfile) { InputStream is = null; try { ZipFile zip = new ZipFile(zipfile); Enumeration

2015-11-25 19:05:48 449

原创 js和java中的AES加密和解密

WEB开发时JS和Java端交互过程采用AES加密的处理。

2015-11-23 12:58:53 15184

原创 一个用于部署应用的ant脚本

没有刚工作的时候写的那个漂亮,不过总算完成一样的事情了。 能够在本地分资源种类打包,然后上传到服务器,解压,重启服务器。<project name="eCourse" default="deploy"> <property name="prj.base.dir" location="../../.."> </property> <property name="keyfile.p

2015-11-22 10:59:45 631

原创 nginx配置ajp

nginx+ajp+tomcat的安装笔记。不太详细。

2015-11-08 22:08:50 8280

原创 登录amazon云服务器

1.下载的pem文件需要修改权限chmod 400 xxxx.pem2. 登录ssh -i xxxx.pem ec2-user@xxx.xxx.xx.xx

2015-11-06 13:17:35 1113

转载 传:九大前缀,三大后缀

原帖:http://blog.sina.com.cn/s/blog_5daba8c10100c562.html九大前缀:(前缀没有特别重要的含义,只是表示简单的方向感,类似汉语中的前、后、左、右等,放在单词之首,配合词根来表达单词的含义,常用的有九种)请根据大家非常熟悉的一个老单词,来学习一个你必须掌握的新的前缀,将原来对于某一个单词的感性认识升华到理性认识吧。共:com-(还有con/cor/co

2015-07-21 14:56:22 2141

转载 太阁5 800人物 喜好

1 青山忠成 二时代德川家 书籍 2 赤池长任 一时代相良家 武具 3 赤井直正 一时代波多野家 武具 4 赤尾清纲 一时代浅井家 书籍 5 明石全登 四时代宇喜多家 南蛮物 6 赤穴盛清 一时代尼子家 艺术品 7 赤松政秀 一时代赤松家 书籍 8 赤松义佑 一时代赤松家 艺术品 9 秋上久家 一时代尼子家 武具 10 安芸国虎 一时代一条家 南蛮物 11 秋田实季 五时代秋

2015-07-05 13:27:46 35766

原创 百度地图中导航部分引擎初始化失败的解决办法

3天前遇到百度地图导航部分的问题,各种尝试,昨天以为解决了,还发了一篇 《Android百度地图导航部分报JNI相关错误》, 但是实际上没有解决。真正的解决办法是这样的: 在给的导航部分的Sample工程中,有一个文件“assets/BaiduNaviSDK_Resource_v1_0_0.png”,这个文件才是最终的解决办法。把它copy到自己工程对应的位置上,一切就都好了。上一篇中的jar和s

2015-07-03 10:18:15 17517 16

原创 OS X显示桌面

OS X下桌面好像也不是很重要,大部分时间都是用Launchpad启动各种应用,文档什么的放在document和download里。但是,偶尔还是要用一下桌面的。command+F3难道,不经常用是因为Finder找文件夹费劲么?

2015-07-03 09:45:47 507

原创 Android百度地图导航部分报JNI相关错误

Android百度地图导航部分报JNI相关错误-20150702补充说明:然而并没有什么卵用!问题已经解决整理中…… -20150703真正的解决办法:《百度地图中导航部分引擎初始化失败的解决办法》吐槽部门百度地图总的来说很好,但是导航部分的实在是有些烂。 烂的方面总的来说,有一下几点:文档中的代码不能用。不能用你贴什么代码,不是拼写错误什么的,是类都找不到,API完全变了,也不更新手册,连个

2015-07-02 10:09:53 5129 1

原创 共享思源黑体ttf版,还有Mac下7z压缩

故事是这样的,由于手上只有一台Mac可以用来娱乐、干活,有懒(ying pan)得(bu gou)装Windows,所以一切活动只能在OS X上解决。某日写文档,实在受不了文档模板了,各种标题不统一什么的。于是准备自己重新弄一个模版。然后的问题是,既然已经改模板了,那么就完全重新弄一套好了。然后开始编辑标题一的样式,然后选择字体......用google的思源黑体好了,于是就这么决

2015-06-23 23:57:38 11862 3

原创 Mac OS X下开发Android用手机调试

将USB的Product ID添加到~/.android/adb_usb.ini中,独占一行。用echo xxxx>>~/.android/adb_usb.ini也行。Mac OS X系统中可以在关于本机>系统报告>usb中看到。另外需要连接手机后重新打开系统报告的窗口,不能自动刷新。注意Android项目所选的最低操作系统API等级要求,有可能和手机不匹配所以显示不出来。可以

2015-06-11 02:05:08 628

原创 写在开始

买Mac本也已经一年多了,Objective-C也好,iOS什么的也罢,还都没有搞定。感觉很对不起自己的血汗钱啊。看了一下各种材料,最后得出的结论是,Apple这家公司是让我非常讨厌的公司,开发语言、框架什么的都和微软一个套路,总想钳制别人的想法。这俩公司总是觉得我有这样一个东西,你们用就好了。也许早晚有一天去折腾用C写这些代码。虽然有点讨厌,但是作为一个语言来说,Objective-C还

2015-06-11 01:55:27 367

原创 终于很爽地用了次ANT!

与ant结缘是因为make.因为写编译java的make脚本有些参数的设置很麻烦.所以寻找替代品的时候发现了ant.后来有了Eclipse,写起来更方便了.之前的项目中也用ant做过编译,生成package的工作.不过,终究也只是自己小组里面谢谢而已.这次终于有机会在项目里面正式使用ant来做一部分代码发布的工作.这次使用ant完成的功能是:1.给CVS中的开发库打标记M.2.将标

2010-01-08 23:53:00 565

原创 HTML的base标签

html里的base标签,用来设置当前页面的默认起始路径和默认打开目标。用法如下:url" target="location"/>。 问题出现在url上。这个url必须以“/”结尾,否则会产生错误。 比如:有,页面后面有路径:image/logo.gif。这个全路径就是http://localhost/project/image/logo.gif

2009-08-01 08:25:00 1585

原创 回来了

最近无聊,成天找开源项目。前段时间,有朋友跟我说,让我把sina的blog的技术文章都删了。我一想也是,于是就删了。 现在无聊,sina的blog也不方便随时浏览。所以,还是回来csdn吧。没事去坛子里面斗斗嘴,扯扯淡,回答回答问题,也算正经事:)

2009-07-31 13:48:00 443

原创 UML分析设计之一需求分析

v/:* {behavior:url(#default#VML);}o/:* {behavior:url(#default#VML);}w/:* {behavior:url(#default#VML);}.shape {behavior:url(#default#VML);} Normal 0 7.8 磅 0 2

2009-01-06 16:13:00 9458 3

原创 我的正经程序人生2

生活是乏味的,工作是琐碎的.每天都在修改我那补丁加补丁的程序,跟随着那补丁加补丁的设计和需求.软件工程学,大概是一颗救命稻草.当我努力实践的时候,我才发现软件工程学是一颗救命稻草,看上去是而已,起码在中国.很快,我带着一班人马,开发和维护我们的一个子系统.大概由于比较优秀,所以没有参与开发新系统的机会,因为别人来定那个到处漏雨的旧工程好像顶不过来.于是,我这个自认为很不错的程序员,被扔在了一个被抛

2005-12-13 12:00:00 1103 1

原创 我的正经程序人生1

        我的正经程序人生开始于2003年十一以后。第一天的任务是分解两台1999年主流机型(CPU系赛扬系列)的机器,并将其有用部分合成为一个能够使用的兼容机。历时大概2-3天,硬件部分合并完成但是苦于没有光驱和合适的系统安装盘一直没有完全成功。之后斜跨公司园区,搬来两台相同水平的尚可使用的机器,缓解了燃眉之急。之后令我记忆犹新的是接下来大概2个星期的时间里由于没有能够使用的电源,我一直处

2005-12-11 00:45:00 819

原创 我的正经程序人生

        我的正经程序人生已经结束了。这是一件值得庆幸的事情。如我喜欢的某位文学家在自传中所述,一个人只有在坟墓中才能讲真正的实话——不过这厮的自传好像也不都是实话-_-!,有些部分过于搞笑。虽然我的正经程序人生结束了,好在我没有真的进入坟墓,所以还可以在这里说话,说些没用的话,犹如在坟墓里的人。       我第一次知道什么叫程序是在小学的一个假期,准确地讲是一个寒假。那个假期中央电视台

2005-12-09 23:17:00 1141 1

原创 测试一下

我的测试文章

2005-12-09 22:44:00 696

行政区划代码JSON格式

适配ElementUI的级联选择el-cascader,国务院下载2019年版 GBT 2260-2007 中华人民共和国行政区划代码

2020-12-04

keka for mac 压缩解压

mac上的压缩工具,能够创建7z压缩包。

2015-06-23

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除