- 博客(75)
- 资源 (4)
- 收藏
- 关注
原创 本地MySQL与阿里云RDS MySQL 20W条数据查询速度对比
查询语句:select * FROM 表名1.本地MySQL 成绩:0.371s 200162条数据2.阿里云ecsMySQL 成绩:9.096s 47830条数据3.阿里云RDSMySQL 成绩:4.腾讯云RDSMySQL 成绩:1.817s 199999条数据...
2020-01-09 14:55:32
1649
原创 Navicat 工具 mysql构造过程,实现百万数据添加,mysq批量添加数据
Navicat工具中点击“函数”-“新建函数”-“选择过程”:过程编写代码,实现200w数据循环添加:BEGIN #Routine body goes here...declare i int default 1;set autocommit = 0; repeat set i = i + 1; insert into result_data (id,devid,dev...
2020-01-09 14:34:31
2636
3
原创 android java 拷贝数据库文件到U盘,从U盘拷贝文件到私有目录下实现更新数据库文件
private void copyDB(){ File f = new File("/data/data/xxx/databases/xxx.db"); File o = new File("/storage/udisk/xxx.db"); //sdcard上的目标地址 if(f.exists()) { ...
2020-01-07 10:49:43
1306
原创 java Android 生成6位随机数字
//生成6位随机数字 System.out.println((int)((Math.random()*9+1)*100000)); //生成5位随机数字 System.out.println((int)((Math.random()*9+1)*10000)); //生成4位随...
2020-01-07 10:01:55
1922
原创 Android布局文件中vertical和horizontal的区别
当 android:orientation=”vertical” 时, 只有水平方向的设置才起作用,垂直方向的设置不起作用。即:left,right,center_horizontal 是生效的。vertical为垂直布局。当 android:orientation=”horizontal” 时, 只有垂直方向的设置才起作用,水平方向的设置不起作用。即:top,bottom,center_ve...
2019-12-27 18:04:46
3876
原创 java double 赋值时的精度问题
在开发中发现一个double赋值的went:Struct.Float32 a = 1.4;double b = a;a赋值给b后,调试发现b的值居然为1.3999999...试过很多方法,最终解决方法如下:b = Double.valueOf(a+"");调试发现b = 1.4 ok问题解决...
2019-12-20 16:53:00
591
原创 java如何清空list
方法一:list.clear()方法清空list;用clear()清空时,其它引用该list的值也会变成空。list1 = list;//此时list2有值list.clear();//先将list赋值给list1,再clear(),list和list1都为空方法二:用list = null清空list方法三:new ArrayList()清空list...
2019-12-19 18:59:57
4105
原创 android 判断键盘 输入法 是否弹出
/** * 判断软键盘输入法是否弹出 */ public boolean isKeyboardVisbility(Context context, View v) { InputMethodManager imm = (InputMethodManager) context.getSystemService(context.I...
2019-12-19 18:54:04
1362
1
原创 java string 乱码的去除
string乱码"\u0000"的去除方法一:String str = “test\u0000\u0000\u0000”str = str.replace("\u0000","");方法二:String str = “test\u0000\u0000\u0000”str = str.trim();...
2019-09-30 16:59:34
2110
原创 assets目录下资源拷贝到指定目录
/** * 从assets目录中复制整个文件夹内容 * @param context Context 使用CopyFiles类的Activity * @param oldPath String 原文件路径 如:/aa * @param newPath String 复制后路径 如:xx:/bb/cc */ public void cop
2017-09-06 16:20:21
631
原创 android stdio技巧
下载地址 http://www.android-studio.org/\APP下放的是资源自动导入包:勾上“Optimize import on the fly”“Add UNambiguous imports on the fly”快速打印日志:定义TAG生成参数:快捷键设置ctrl+alt+空格 不
2017-07-08 18:03:18
376
原创 Android Studio更新2.3后出现Refreshing gradle project.......卡死问题处理步骤
最近网速比较好所以决定更新一下Android Studio,本来是AS2.0版本进入的时候有一个update2.3的选项,我点了一下update没什么卵用0.0,被墙给挡住了,只好自己上网站上自己下一个,装完之后就一直有Refreshing gradle project…….这个进程在跑,只能等待了,然而结果跟大家一样卡住不动了,重启之后还是这样,只能上网找解决方法了,有很多方法感觉不是很适用
2017-07-04 12:24:51
645
原创 android studio Session 'app': Error Installing APK解决方案
1.重新编译2.手机拔掉,重新插3.改变android studio的设置,去掉第一个复选框的勾,如下图
2017-07-04 12:22:33
587
原创 android音频焦点
AUDIOFOCUS_GAIN指示申请得到的Audio Focus不知道会持续多久,一般是长期占有;AUDIOFOCUS_GAIN_TRANSIENT指示要申请的AudioFocus是暂时性的,会很快用完释放的; AUDIOFOCUS_GAIN_TRANSIENT_MAY_DUCK不但说要申请的AudioFocus是暂时性的,还指示当前正在使用AudioFocus的可以继续播放
2017-06-07 15:04:50
701
原创 android 相对布局RelativeLayout中的一些属性的使用和实例
第一组layout相对布局属性 android:layout_below android:layout_above android:layout_toLeftOf android:layout_toRightOf(注:此属性时写在控件标签内部,用于控制控件的浮动,类似于CSS中的float属性.例子:TextView android:id="@+i
2017-06-06 17:10:31
787
原创 android相对布局中编辑框与文本框对其问题
android:layout_alignBaseline="@+id/TextView3"//基准线对其
2017-06-06 17:09:34
1378
原创 Android中 int 和 String 互相转换的多种方法
1 如何将字串 String 转换成整数 int? A. 有两个方法:1). int i = Integer.parseInt([String]); 或 i = Integer.parseInt([String],[int radix]);2). int i = Integer.valueOf(my_str).intValue(); 注: 字串转成 Double, Float,
2017-06-06 16:56:50
11443
原创 Android之获取、设置EditText的文本
String str1=""; EditText editText1 =(EditText)findViewById(R.id.editText1); str1=editText1.getText().toString(); //将文本框1的文本赋给文本框2 EditText editText2
2017-06-06 16:55:38
17787
3
原创 android中怎样将EditText的值转换成Double类型
EditText et = (EditText) findViewById(R.id.height);double height=Double.parseDouble(et.getText().toString());Double.parseDouble()//就可以了
2017-06-06 16:54:43
3047
原创 获取cpu序列号
public String[] getCpuInfo() { String str1 = "/proc/cpuinfo"; String str2=""; String[] cpuInfo={"",""}; String[] arrayOfString; try { FileReader fr
2017-05-24 11:59:49
1558
原创 adb调起es
adb shell am start -n com.estrongs.android.pop/com.estrongs.android.pop.view.FileExplorerActivity
2017-05-24 11:58:00
928
原创 句柄
//通过控件变量获取控件句柄HWND hListBox,hCommbox;if(hListBox==NULL) hListBox=m_ListFont.GetSafeHwnd(); if(hCommbox==NULL) hCommbox=m_ComboxFont.GetSafeHwnd();//MFC:窗口指针、窗口句柄和窗口ID的相互转换 指针->句柄:hWnd = pWnd
2017-03-07 11:48:18
483
原创 调试
TRACE(_T("RegOpenKeyEx ok\n"));要注意的是TRACE宏只对Debug 版本的工程产生作用,在Release 版本的工程中,TRACE宏将被忽略。assert的作用是先计算表达式expr,如果其值为假(即为0),那么它会打印出来assert的内容和__FILE__, __LINE__, __ASSERT_FUNCTION,然后执行abort()函数使ker
2017-03-07 10:56:26
329
原创 Commbox 控件
获得控件句柄if(hCommbox==NULL) hCommbox=m_ComboxFont.GetSafeHwnd();线程中对控件添加数据::SendMessage(hCommbox,CB_ADDSTRING, 0, (LPARAM)lpelf->elfFullName);设置默认显示m_ComboxFont.SetCurSel(0);添加时过滤掉重复文本
2017-03-06 17:28:56
996
原创 解决vc++ cannot add new member
在编辑一个工程的时候,添加一个按钮,对这个按钮产生消息函数双击按钮之后出现 cannot add new member网上说删除.clw文件 我发现并没有这个后缀的文件一下是我的操作办法: 关闭工程-------删除 \debug \release 删掉 或许要是有.clw也要删掉呵呵 --重新打开工程---回到资源的编辑页面---------
2013-03-01 15:39:46
3738
原创 wince下的声音播放
1,wav播放可以用BOOL PlaySound(LPCSTR pszSound, HMODULE hmod,DWORD fdwSound);和sndPlaySound.示例:PlaySound(TEXT("\\HardDisk\\1.wav"),NULL,SND_FILENAME|SND_ASYNC|SND_LOOP );//一直播放SND_APPLICATION
2013-03-01 15:33:03
4972
原创 不同电平mcu直接串口通信电路
上图中,S1,S2为两个信号端,VCC_S1和VCC_S2为这两个信号的高电平电压.另外限制条件为:1,VCC_S12,S1的低电平门限大于0.7V左右(视NMOS内的二极管压降而定).3,Vgs4,Vds对于3.3V和5V/12V等电路的相互转换,NMOS管选择AP2306即可.原理比较简单,大家自行分析吧!,此电路我已在多处应用效果很好.
2013-02-05 15:05:10
4638
原创 用VC实现输入密码,显示**
怎样用VC实现输入密码,显示**呢?其实很简单,vc里的EDIT BOX 框属性里有个选项为password,将其勾上,再看你的输入,就变成了××
2012-11-27 11:51:05
2216
原创 jobsss教你如何翻转WINCE屏幕
也许你现在正在为做出来的NK或应用程序与想要的显示效果不同而烦恼,怎样才能让应用程序或系统的显示与我们的要求所一致呢?现在jobsss来教你!WINCE 的屏幕翻转无非就是两种1.应用程序2.NK话不多说,现在直接进入正题:1.要修改应用程序的比较简单,在对话框中的OnInitDialog()函数中加入语句: DEVMODE devmode = {0}; devmode.dm
2012-11-14 16:31:54
1274
原创 HTML <input> 标签的 type 属性
定义和用法type 属性规定 input 元素的类型。实例下面的表单拥有两个输入字段以及一个提交按钮: First name: Last name: type="submit" value="Submit" />语法value">属性值值描述butt
2012-10-31 14:35:01
5670
原创 sprintf函数详解
函数功能: 把格式化的数据写入某个字符串头文件: stdio.h函数原型: int sprintf( char *buffer, const char *format, [ argument] … );参数列表: buffer:char型指针,指向欲写入的字符串地址。 format:char型指针,指向的内存里面存放了格式字符串。 [argument
2012-10-31 11:31:46
6992
原创 分享--可以使html中网页整个居中,两边留白的代码
//头//正文//自动居中//表 现在在做一个物理网的网关,遇到了这个网页居中的问题,现在改为自动居中看着舒服多了
2012-10-30 13:24:59
24792
原创 main_TcpNet()函数解析
最近在做一个基于LPC1700的网关项目,需要调用到相关的库,下面就来介绍下TCP_NET库中的main_TcpNet()函数。main_TcpNet()函数是TCP_NET库中的主函数,它轮询以太网控制器并接受数据。当接收到来自客户端的数据时,则调用合适的TCPNET库函数来处理数据,并将结果传送到应用程序。由于以太网各类事件的处理都要设定超时限制,需要一个轮询执行函数timer_tick的
2012-10-16 11:31:02
3854
原创 VC++延时函数
VC中提供了很多关于时间操作的函数,编写程序时我们可以跟据定时的不同精度要求选择不同的时间函数来完成定时和计时操作。 方式一:VC中的WM_TIMER消息映射能进行简单的时间控制。首先调用函数SetTimer()设置定时 间隔,如SetTimer(0,200,NULL)即为设置200ms的时间间隔。然后在应用程序中增加定时响应函数 OnTimer(),并在该函数中添加响应的处理语句,用来完
2012-09-04 10:34:12
1873
原创 堆,栈,堆栈的区别
一个程序一般分为3段:text段,data段,bss段text段:就是放程序代码的,编译时确定,只读,data段:存放在编译阶段(而非运行时)就能确定的数据,可读可写就是通常所说的静态存储区,赋了初值的全局变量和静态变量存放在这个区域,常量也存放在这个区域bss段:定义而没有赋初值的全局变量和静态变量,放在这个区域 这个够不够清楚呢?堆栈就是栈的简称。
2012-06-28 10:38:30
984
原创 程序编译是出现"field has incomplete type"问题的解决
在编译程序是出现了如下错误, 类或结构体的前向声明只能用来定义指针对象或引用,因为编译到这里时还没有发现定义,不知道该类或者结构的内部成员,没有办法具体的构造一个对象,所以会报错。将类成员改成指针就好了。 程序中使用incomplete type实现前置声明有助与实现数据的隐藏。要求调用对象的程序段只能使用声明对象的引用或者指针。在显式声明异常规范的时候不能使用incomplete t
2012-06-20 09:28:23
56411
原创 error: 'memcpy' was not declared in this scope的解决
其实解决办法很容易,到rtppack.cpp中加上头文件string.h就好了,就是#include
2012-06-05 16:55:05
11867
原创 pthread_t
类型定义: typedef unsigned long int pthread_t; //come from /usr/include/bits/pthread.h 用途:pthread_t用于声明线程ID。 sizeof (pthread_t) =4;
2012-05-28 16:30:42
4420
1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人