- 博客(59)
- 资源 (9)
- 收藏
- 关注
原创 android 手机姿态(2)
通过陀螺仪获取://方位角、俯仰角与翻滚角,通过计算获取手机姿态,包括以下:屏幕方向:竖屏、横屏(右上)、横屏(右下),是否仰拍:俯拍、仰拍。记录拍照时手机的朝向,用指南针可以解决,但有些手机会在仰角超过90度(即仰拍,屏幕朝下时)不能记录正确的方向。通过用手机的陀螺仪,根据加速度、磁场数据计算手机姿态,通过观察者模式通知状态变化。主要代码,用于监控设备姿态变化,计算后更新ViewModel。MySensorViewModel用于记录角度,通知观察者。
2024-10-29 12:01:23 446
原创 osmdroid+ViewPager2,出现地图销毁问题
报错:TileLoader failed to load tile due to mWriter being null (map shutdown?binding.map.setDestroyMode(false)//设置地图不会随着不显而销毁。
2024-06-20 16:12:31 118
原创 Osmdroid 空间查询 wfs支持
遇到一个需求,需要在osmdroid地图中支持点击查询,查询所点击的地图图斑信息。omdroid没有找到相关支持,所以手写了一个对wfs服务的调用调用分析。手动拼接xml参数,返回结果拼接为polygon加载到地图上。在获取的坐标位置生成一个小小的polygon进行图斑查询。地图服务geoserver支持WFS服务,用于地图查询。
2023-08-18 15:19:32 202
原创 设计模式及原则
对象实例化的模式,创建型模式用于解耦对象的实例化过程。:某个类智能有一个实例,提供一个全局的访问点。:一个工厂类根据传入的参量决定创建出哪一种产品类的实例。:创建相关或依赖对象的家族,而无需明确指定具体类。:封装一个复杂对象的创建过程,并可以按步骤构造。:通过复制现有的实例来创建新的实例。把类或对象结合在一起形成一个更大的结构。:动态的给对象添加新的功能。递归结构,从而可以不断的装饰,增加新的功能,很好用:为其它对象提供一个代理以便控制这个对象的访问。
2023-04-09 20:46:06 289
原创 android 陀螺仪
屏幕上方部分在上垂直时:π/2,屏幕上方部分在上垂直时:-π/2,即值域为:-π/2~π/2,超过时会计算为翻转角。屏幕左方部分向上垂直时:π/2,屏幕右方部分向上垂直时:-π/2,屏幕面水平向下时为π或者-π。//方位角--屏幕超下时,依然会这样定位数据,所以如果仰视角拍摄就可以会出现方向翻转。围绕以上图的东西方向轴进行转动,屏幕上方部分上翘为负,下方部分上翘为正,水平时为:0。围绕以上图的南北方向轴转动,左侧向上为正,右侧向下为负,水平时为:0。
2023-03-27 14:15:45 476
原创 windows docker gitlab gitlab-runner
打开gitlab登录页面后,管理员账号是:root或者admin, 密码在D:\DockerData\GitlabData\config目录下的initial_root_password文件中。但是也有很大概率启动 不成功,可能要进入bios中设置一下之类的,不在本文的范畴里。如需要打开或关闭一些gitlab的功能,也是在gitlab.rb文件中修改。注册时,填写 相关项目下 CI/CD 中的runner中的url及token。如需要配置访问域名,可以去config/gitlab.rb文件中自行设置.
2023-03-18 11:19:29 717
原创 JSON.parse 错误 Unexpected token in JSON at position 0
JSON.parse 错误 Unexpected token in JSON at position 0
2023-03-06 13:53:13 1115
原创 osmdroid 学习
首先在android studio 项目中引入osmdroid:implementation 'org.osmdroid:osmdroid-android:6.1.0@aar'在界面中加入控件 <RelativeLayout android:id="@+id/contentPanel" android:layout_width="ma...
2019-04-10 17:32:53 1869 3
原创 AndroidStudio Could not find a JavaToKotlinConversionProvider
android studio 新建项目时报错原因:没有加载Kotlin,不论有没有用到,都要加载解决方案:file-settings-plugins-kotlin打勾应用
2019-04-03 09:13:43 793
原创 android gravity 属性解析
1、首先来看看xml文件中android:layout_gravity和android:gravity的使用区别。android:gravity:这个是针对控件里的元素来说的,用来控制元素在该控件里的显示位置。例如,在一个Button按钮控件中设置如下两个属性,android:gravity="left"和android:text="提交",这时Button上的文字“提交”将会位于Button的左...
2018-06-14 16:19:46 14567
原创 在 java 中创建自己的 shapes +java实现边框
private void makeShapes() { activeDrawable = new ShapeDrawable(); inactiveDrawable = new ShapeDrawable(); activeDrawable.setBounds(0, 0, (int) mIndicatorSize, (int) mIndicator
2016-04-15 15:45:28 711
原创 ogg sde 空间索引问题
因为存在空间索引会对oracle数据库的操作有影响,而没有空间索引又会影响空间数据的响应速度,所以我们在源端保留空间索引,在目标端去除空间索引,当需要时再建立空间索引
2015-03-19 15:28:16 487
转载 sqlplus
1、开始-->运行 输入cmd2、C:\Users\Administrator>sqlplus /nolog3、SQL>conn sys/system@orcl230 ---------------- ---normal普通用户登陆SQL>conn sys/system@orcl230 as sysdba-----------dba用户登陆
2014-12-05 11:43:01 297
转载 WIN7 64中组件服务中的DCOM配置找不到Microsoft Excel应用程序的解决办法
在运行栏中输入命令:dcomcnfg,打开组件服务管理窗口,但是却发现找不到Microsoft Excel程序,这主要是64位系统的问题,excel是32位的组件,所以在正常的系统组件服务里是看不到的可以通过在运行里面输入 comexp.msc -32 来打开32位的组件服务,在里就能看到excel组件了,希望对您有所帮助
2014-04-03 16:39:48 730
转载 [C#]DOUBLE相加(減)結果會有些微誤差
[C#]DOUBLE相加(減)結果會有些微誤差最近開發時候遇到了一個問題,就是double相加、相減時候結果會有些微誤差,而這一點點的些微誤差就有可能會造成程式的錯誤。 範例程式碼:double a = 0.4, result = 0;for (int i = 1; i { result += a; Response.Write(result +
2014-03-12 16:46:55 2483
原创 打印机里 自定义纸张大小
开始 菜单--设备和打印机-- 服务器属性--新建---输入你需要的纸张大小--输入一个名称,如111(方便你自己查找)---点保存,即可然后,选中你的打印机--属性--打印首选项--高级--纸张规格--选择你刚才保存的“111”点应用;在返回 属性 -- 设备设置--选择纸张大小为“111”,点应用…………就可以了!!以后再打印这种格式,就不用每次都要调整纸张大小!!如果要打印其他纸张
2014-01-03 13:22:30 1063
原创 oracle 11G client 连接 oracle 10G 数据库时 C#中配置的连接字符串
Data Source =(description=(ADDRESS=(PROTOCOL=TCP)(HOST=162.16.162.21)(PORT=1521))(CONNECT_DATA=(SERVICE_NAME=GIS)));user id=easyservicereport;password=xibanyavsagenting;162.16.162.21:数据库所在IP地址
2013-12-19 11:44:55 1225
原创 silverlight 对话框必须由用户启动
所以学到一个经验…当你要调用SaveFileDialog.ShowDialog() 时候,记得前面保持干净(应该是把SaveFileDialog.ShowDialog()放在调用代码的最前面),不要有其他跟使用者的互动行为…有时间限制的…
2013-08-07 17:17:46 1871
原创 序列化与反序列化
public void Serialize_DataTableModel(EasyQuickDevelopToolV3.CodeFactory.Model.DataTableModel obj, string filename) { try { using (FileStream stream
2013-08-01 09:11:03 468
原创 动态 sql语句与动态 游标
create or replace procedure out_excel_cjr(dir in varchar2, filename in varchar2, strwhere in varchar2) as
2013-06-21 14:38:49 483
原创 C# winform 获取当前路径
1.获取和设置当前目录的完全限定路径。string str = System.Environment.CurrentDirectory;Result: C:xxxxxx2.获取启动了应用程序的可执行文件的路径,不包括可执行文件的名称。string str = System.Windows.Forms.Application.S
2013-06-17 11:08:24 494
原创 C# 键值对
一 C# 键值对类有以下类:① IDictionary idc = new Dictionary();② KeyValuePair par = (KeyValuePair)shoplistcomboBox.SelectedItem;③ Hashtable ht=new Hashtable(); file创建一个Hashtable实例
2013-06-16 12:43:47 1009
原创 Oracle写入中文为乱码
本地客服端字符与远程服务器段字符不一致 select * from V$NLS_PARAMETERS where parameter = 'NLS_CHARACTERSET' PARAMETER VALUENLS_CHARACTERSETZHS16GBK设置注册表项 HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\KEY_Or
2013-06-13 11:17:22 617
原创 阻止窗口关闭事件
通常,我们把它写在FormClosing 事件中,如果确定关闭,就关闭;否则把FormClosingEventArgs 的 Cancel 属性设置为 true,就取消了该窗体的关闭。
2013-06-05 10:29:28 592
原创 事件
public delegate void UpdateEvent(object sender, EventArgs e); private event UpdateEvent _updateeventhandler; public event UpdateEvent UpdateEventHandler { add
2013-05-14 17:12:21 441
转载 Oracle查询保留两位小数
TO_CHAR(字段名,'999,999,999.99')使用TO_CHAR的方式,有两个弊端,也是需要注意的地方:1>整数部分的9要写的足够多,否则会错误显示,如下:错误:SELECT TO_CHAR(199999999.1256,'9,999.99') FROM DUAL --显示结果:#########正确:SELECT
2013-05-10 09:21:21 1329
原创 导出excel
经常有需求要求把oracle数据直接导出到excel,其实有很多种办法,比如使用plsql developer工具输出来,再直接拷贝到excel,或是使用spool 方式我们这里讲的是,使用oracle自己提供的包utl_file方式来实现.比如我们准备把人员数据导出到excel;1.建立一个目录 create directory utlfile_dir as 'd:\oracle
2013-04-25 13:08:55 543
原创 页面蒙板效果
DIV蒙板效果body{margin:0px;padding:0px;font-size:12px;}#ifr_Mask{opacity: 0;filter: alpha(opacity=0);border: none;}/*蒙板颜色及透明度*/#div_Mask{background-color:#EDEDED;opacity:0.7;
2013-04-10 12:56:12 597
原创 Triggers
Create Or Replace Trigger trigger_grfilescontent_insert Before INSERT --指定触发时机为删除操作前触发ON tbl_grfilescontent FOR EACH ROW --说明创建的是行级触发器declare v_c varchar2(200);begin case when (
2013-04-10 12:03:44 485
原创 路径
//相对路径转绝对路径string directfilepath= Server.MapPath(Easy2008.QuickDevelop.Configuration.ConfigurationManager.AppSettings["DownLoadPath"].ToString());
2013-03-25 11:04:43 410
Oracle goldengate Windows平台oracle-oracle单向复制 文档
2013-08-02
visifire v2.0 for silverlight
2013-06-20
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人