- 博客(31)
- 资源 (5)
- 收藏
- 关注
原创 SQL中的Row_Number用法(去重、分页)
摘自:https://blog.youkuaiyun.com/qq165285727/article/details/95943521。SQL表中有些记录关键字重复,很不方便取数据,这里就要用到row_number来排序取数据;使用row_number方法给要查询的记录排号,取起始索引后的一段记录即可;查询第4页的记录,前面3页的记录数量是150;1. 去重,取重复记录中的第一条。
2022-08-22 17:15:39
2544
原创 Android技巧1:Handler的延迟执行
Handler对象可以延迟执行动作,该用法在自定义View时处理单击、双击事务中,特殊好用。private Handler m_touchHandler = new Handler();//点击计数;private int m_touchClickCount=0;@Overridepublic boolean aa3onTouchEvent(MotionEvent event) { //计数; m_touchClickCount++;
2022-05-18 15:04:53
1822
原创 Android问题12:生成独立库Jar
第一步、首先要创建一个Moudle,修改对应的Gradle文件;//apply plugin: 'com.android.application'apply plugin: 'com.android.library'android { compileSdkVersion 29 buildToolsVersion "29.0.2" defaultConfig { //删除applicationId这一项; //applicationId "c
2021-11-24 21:57:50
1816
原创 Android问题11: ListView 单行记录刷新
在网上看了好多文章,写得太专业了,对于我这种散修来说,看完还是茫然。还好看得多了,总也学到点东西,按着自己的理解,尝试了一下,居然也能成功。记下来,别忘了。1. Adapter文件;在Adapter文件中,可以在getView函数中更新数据,也可以 另造一个public函数来更新数据,意义和getView是相同的; /** * @param context * @param textViewResourceId * @param objects *.
2021-11-12 18:38:44
2594
原创 MS SQL 的GUID字段
SQL 里的GUID字段单词太长了,记不住,写下来。1. 字段名称:uniqueidentifier2. 生成唯一的guid: NEWID();这个函数生成的GUID不是唯一的,可用于Default中,也可在以SQL语句中使用;3. 生成唯一的guid:NEWSEQUENTIALID();这个函数仅用于Default中;注:NEWSEQUENTIALID()函数生成的GUID有利于索引;而NEWID()生成的GUID是随机的。...
2021-11-10 13:36:00
1259
原创 Android问题10:项目环境升级Gradle相关的配置修改
旧项目(android studio 3.5)扔到新安装的androidstudio(4.21),会有一些配置需要更新;将鼠标放在条目上,有相关tip显示,提示更新的版本有效,按提示,修改后面的版本号即可。
2021-05-17 14:16:53
150
原创 Android问题9:Execution failed for task ‘:app:packageDebug‘
今天把android studio升级到4.21(之前是3.5),载入旧的项目,又是一堆错误,(嗯 无力吐槽,这是android升级的惯例)。先是提示Error:Execution failed for task ':app:packageDebug',也就是signing-config.json(\项目\app\build\intermediates\signing_config\debug\out)文件错误,搞不定,就把这个文件删了。然后重新编译生成了新的文件。...
2021-05-17 14:11:56
6881
原创 使用SQL语句按天统计数据,无数据也需空值记录
假设:人员表,考勤表。为每个人员生成考勤结果,每天一条记录,无论人员在表中有没有考勤数据,都有一条统计结果。这样需要为每个人员创建包日期的虚拟临时表。借用master中的表spt_values中的type='p'的记录;测试SQL语句如下:--初始日期: 2020-1-1--天数: 7,即从0到7,共8天select tab1.vn,tab21.date1from ( select '张三' vn union all select '张四' vn
2020-08-06 10:35:04
2034
原创 Android问题8:休眠导致网络中断的问题
1. 使用定时器检测手机是否处于休眠状态。//旧版本的SDKPowerManager powerManager = (PowerManager) getSystemService(POWER_SERVICE);boolean isScreenOn = powerManager.isScreenOn(); //新版本的SDKpowermanager = (PowerManager) MainActivity.this.getSystemService(Con...
2020-07-23 10:15:58
1782
5
原创 Android问题7:在线检测更新包并下载更新遇到的问题
花了两天时间,百度n多文章,终于解决了在线更新的问题,现记录下来,以备后用。注:以下内容虽然是自己写的,但是参考了大量的网上文章理解后的内容,参考的文章太多,也搞不清楚应该写转载谁的了,就厚颜标为原创,请见谅。整个操作步骤如下:1. 下载配置文件,解析配置文件内容,获取版本号、描述、apk包文件。2. 判断版本号是否高于当前正在使用的app的版本号,否则放弃更新操作。3....
2020-02-29 19:31:14
426
原创 Android问题6:顶部标题栏空白区域的处理
创建项目,使用Nav+Fragment页面布局,运行app后, 上方空白。修改项目的Style中的Theme后直接报错,app直接退出,并报错,提示什么方法没有找到,需要引用什么的。看不懂,也没百度到相关文章。在Activity页面,加入代码:requestWindowFeature(Window.FEATURE_NO_TITLE);还是无效。没办法只好找大神求...
2019-11-27 18:34:32
3649
14
原创 Android问题4:网络相关的问题
1. 申请网络授权在AndroidManifest.xml文件里,添加一行。<uses-permission android:name="android.permission.INTERNET" />2. 网络相关的连接访问、如socket,http等,不能在主线程里使用,否则报错:NetworkOnMainThreadException...
2019-11-23 21:23:51
176
1
原创 Android问题5:引用自己的Modules
小白好难啊!!!选择中 File -> Project Structrue,选中 Dependencies选项卡,选中要引用其他模块的项目(app),点击右边的+。点击+按钮后,有个列表选择,选择Modules Dependencies ,勾选要引用的模块即可。下面选项, 使用默认的 implementation 即可,完成。放弃界面操作,直接在代码里添加下...
2019-11-22 15:58:39
500
转载 Android问题3:No IDEA annotation……
今天打开项目,又莫明的出现问题了,,,这尼玛几天就没消停过。。。没办法,小白的解决办法就是度娘。。。处理办法来自于:https://blog.youkuaiyun.com/zhang5690800/article/details/84291940主要方法就是删除文件仔细点的话,就会发现这些文件都是android安装后,第一次运行时创建的文件,所以我的方法就是把C:\user\用户名\.an...
2019-11-22 15:37:48
347
原创 Android问题2:底部导航菜单3个项以上不显示文字的问题
解决方法1: 在引用导航控件的xml文件里修改(如activity_main.xml):app:labelVisibilityMode="labeled" //有几个选项,使用labeled即可解决方法2:在activity的构造函数中(onCreate)设置_nav1.setLabelVisibilityMode(LabelVisibilityMode.LABE...
2019-11-21 17:18:26
2345
原创 android新建或打开项目时出现的各种问题
声明一下,此文由多个页面转载复制来的,因为标注转载需要填写地址,这个地址太多不能只填写一下吧,所以就厚颜改为原创了,转载地址分别在文章内容中标;1. 类似的错误描述: Failed to resolve: com.android.support:appcompat-v7:27+然后try again无数次都无效。allprojects { repositories ...
2019-11-21 11:11:32
721
转载 新建android项目时出现Failed to resolve: com.android.support:appcompat-v7:27+错误的解决办法
源文来自:https://blog.youkuaiyun.com/taoerchun/article/details/86004456新建的android项目,出现 “Failed to resolve: com.android.support:appcompat-v7:27+” 的错误, 点击 Try Again 无效。经百度,得知需要修改 build.gradle文件,allprojects...
2019-11-20 16:41:36
345
转载 在GeckoFx中启用摄像头功能
网页中有使用拍照功能,在其他浏览器中调用摄像头时会弹出允许使用设备的提示框,但在Geckofx控件中,无反应。在初始化控件时加入:GeckoPreferences.User["media.navigator.permission.disabled"]=true;GeckoPreferences.User["permissions.default.camera"]=100;从QQ...
2019-07-18 17:10:05
566
原创 在DevExpress的GridControl中增加拖拽行记录排序
孔子说,“人的毛病都是惯出来的”,古人说的对。现在用户对按钮点击排序不满意了, 希望拖拽排序,,好吧,身为码农就是苦B的命。重载GridControl控件,对MouseMove、MouseDown、MouseUp事件修改一下。多谢涛神提供的获取行信息,据说这是内部传阅的资资料 。运行效果:代码: public class Gc11 : DevExpress.Xt...
2019-07-15 13:17:05
3349
3
原创 C#将引用的dll嵌入到exe文件中
通过网上查询,将引用的dll,嵌入到exe项目中,通过编译为单一的exe文件。1. 引用dll,将引用的dll设置为不复制(是否复制不影响使用,编译完成后,只需要exe就可以了, 旁边的dll是否存在并不影响使用)。2. 将引用的dll嵌入到项目中。新建一个项目文件夹,将引用的dll复制到此文件夹中,并包含中项目里,设置为“嵌入的资源;”3. 在main()方法...
2019-06-25 10:51:41
12927
4
原创 GeckoFX组件与C#交互
基于GeckoFX 60的组件。1. 调用页面的JS方法,这个比较简单, 网上都有很多例子。//调用JavaScript函数,并获取返回值;string _result = string.Empty;using (AutoJSContext context = new AutoJSContext(base.Window)){ //将js方法和参数,拼合成一个字符串。 传回f...
2019-04-22 17:10:19
3147
6
原创 TreeView的拖拽处理
TreeView的节点拖拽处理功能。1. 只允许拖拽子节点。2. 不允许拖拽到自己身上。3. 拖拽到同级节点上时,调整顺序。4. 拖拽到其他顶级节点上时,改变阵营。private void tv1_ItemDrag(object sender, ItemDragEventArgs e){ if (e.Button == MouseButtons.Left) ...
2019-04-04 10:16:14
3351
2
转载 将.net编译的exe和引用的dll库分开存放
.net开发时引用的dll库文件会随exe一起,引用的dll太多的话,就得在一大堆文件中寻找exe文件,还是比较恼火的。修改编译时生成的.exe.config文件,可以将dll文件单独存放,比如lib子文件夹;只需要在.exe.config中,添加<runtime><assemblyBinding>节点。<?xml version="1.0"?>...
2019-03-16 19:45:06
982
转载 SQL Server将行记录转换为列记录;
根据网上资料,自己理解后测试如下:1. 查询原始数据select platecolor 颜色,COUNT(*) 数量 from Vehicle group by platecolor返回结果:2. 将行记录转换为列记录;select * from ( select platecolor 颜色,COUNT(*) 数量 from Vehicl...
2019-03-15 11:16:44
764
原创 SQL Server 按间隔时间查询记录
-- 查询表记录,从起始时间到结束时间,间隔5分钟取一条记录。SELECT [Time]FROM ( Select ROW_NUMBER()OVER(PARTITION BY DATEDIFF(mi,'2019-3-15 9:0:0',[Time])/时间间隔 ORDER BY 表1.[Time]) AS 新的列名称, 表1.[Time] FROM 表1 where...
2019-03-15 10:45:40
5850
1
原创 几种数组复制的效率比较
本次测试主要使用Array和Buffer对象的数组复制方法进行效率比较。对于内存复制,由于要使用Unsafe代码,暂时没有测试。static void Test(int _size){ Console.WriteLine(); Console.WriteLine(); byte[] _src = new byte[_size]; byte[] _ds...
2019-03-01 23:19:55
1138
转载 将数组转换为IntPtr
//第一种,使用不安全的代码块来访问直接指向字节数组的指针。static IntPtr ArrayToIntptr(byte[] source){ if (source == null) { return IntPtr.Zero; } unsafe { fixed (byte* point = source) ...
2019-03-01 23:07:16
3256
原创 SQL 向自增列显式插入数据
set IDENTITY_INSERT 表名称 ONinsert into 表名称 (字段1,,,n) values (值1,,,,n)set IDENTITY_INSERT 表名 OFF 注意:插入数据时,必须显式指定列名称。不然插入还是会失败。 在这里作个笔记,总是忘记显式指定列名称导致插入失败。...
2019-02-27 17:03:06
2139
转载 在.NET中使用代码实现检索/安装字体
'检索已安装字样: Private Sub Button1_Click()Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.ClickDim mFontCollection As New Drawing.Text.InstalledFontCollect
2012-03-23 10:51:25
809
原创 继承RichTextBox,完成代码编辑器,支持语法高亮、行号显示(二);
当前输入行闪烁终于比较满意的解决了。 以处理高亮匹配时,以前是直接在rt里使用selectionstart、selectedtext替换原始文本; 首先将需要处理的文本处理完成,以RTF格式暂存到变量中,一次性替换到原始文本位置,效果有所好转,但偶有闪烁,因为selectionlength的范围过大;在行中间换行时,替换的是原行和新行,闪烁更为严重。 那就逐行处理,将
2011-04-18 17:08:00
1639
原创 继承RichTextBox,完成代码编辑器,支持语法高亮、行号显示;
最近做一个小工具,需要写SQL脚本,可textbox和richtextbox一片黑色,对于习惯了vs的环境,实在是太惨了点。于是产生了做一个textbox的想法。 在网上搜了一下,关于继承richtextbox的文章比较多(文章重载的太多),基本上结论就是行号搞不定。 网上有个ICSharpCode的代码,是外国人写的,非常强,直接在control上绘制文字,不过那源
2011-04-18 01:26:00
4788
1
串口调试myport(修正).rar
2019-07-16
串口调试myports.rar
2019-07-14
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人