14 xiaoid

尚未进行身份认证

我要认证

玩游戏和睡觉

等级
TA的排名 19w+

使用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

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

Android问题7:在线检测更新包并下载更新遇到的问题

花了两天时间,百度n多文章,终于解决了在线更新的问题,现记录下来,以备后用。注:以下内容虽然是自己写的,但是参考了大量的网上文章理解后的内容,参考的文章太多,也搞不清楚应该写转载谁的了,就厚颜标为原创,请见谅。整个操作步骤如下:1. 下载配置文件,解析配置文件内容,获取版本号、描述、apk包文件。2. 判断版本号是否高于当前正在使用的app的版本号,否则放弃更新操作。3....

2020-02-29 19:31:14

Android问题6:顶部标题栏空白区域的处理

创建项目,使用Nav+Fragment页面布局,运行app后, 上方空白。修改项目的Style中的Theme后直接报错,app直接退出,并报错,提示什么方法没有找到,需要引用什么的。看不懂,也没百度到相关文章。在Activity页面,加入代码:requestWindowFeature(Window.FEATURE_NO_TITLE);还是无效。没办法只好找大神求...

2019-11-27 18:34:32

Android问题4:网络相关的问题

1. 申请网络授权在AndroidManifest.xml文件里,添加一行。<uses-permission android:name="android.permission.INTERNET" />2. 网络相关的连接访问、如socket,http等,不能在主线程里使用,否则报错:NetworkOnMainThreadException...

2019-11-23 21:23:51

Android问题5:引用自己的Modules

小白好难啊!!!选择中 File -> Project Structrue,选中 Dependencies选项卡,选中要引用其他模块的项目(app),点击右边的+。点击+按钮后,有个列表选择,选择Modules Dependencies ,勾选要引用的模块即可。下面选项, 使用默认的 implementation 即可,完成。放弃界面操作,直接在代码里添加下...

2019-11-22 15:58:39

Android问题3:No IDEA annotation……

今天打开项目,又莫明的出现问题了,,,这尼玛几天就没消停过。。。没办法,小白的解决办法就是度娘。。。处理办法来自于:https://blog.csdn.net/zhang5690800/article/details/84291940主要方法就是删除文件仔细点的话,就会发现这些文件都是android安装后,第一次运行时创建的文件,所以我的方法就是把C:\user\用户名\.an...

2019-11-22 15:37:48

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

android新建或打开项目时出现的各种问题

声明一下,此文由多个页面转载复制来的,因为标注转载需要填写地址,这个地址太多不能只填写一下吧,所以就厚颜改为原创了,转载地址分别在文章内容中标;1. 类似的错误描述: Failed to resolve: com.android.support:appcompat-v7:27+然后try again无数次都无效。allprojects { repositories ...

2019-11-21 11:11:32

新建android项目时出现Failed to resolve: com.android.support:appcompat-v7:27+错误的解决办法

源文来自:https://blog.csdn.net/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

在GeckoFx中启用摄像头功能

网页中有使用拍照功能,在其他浏览器中调用摄像头时会弹出允许使用设备的提示框,但在Geckofx控件中,无反应。在初始化控件时加入:GeckoPreferences.User["media.navigator.permission.disabled"]=true;GeckoPreferences.User["permissions.default.camera"]=100;从QQ...

2019-07-18 17:10:05

在DevExpress的GridControl中增加拖拽行记录排序

孔子说,“人的毛病都是惯出来的”,古人说的对。现在用户对按钮点击排序不满意了, 希望拖拽排序,,好吧,身为码农就是苦B的命。重载GridControl控件,对MouseMove、MouseDown、MouseUp事件修改一下。多谢涛神提供的获取行信息,据说这是内部传阅的资资料 。运行效果:代码: public class Gc11 : DevExpress.Xt...

2019-07-15 13:17:05

C#将引用的dll嵌入到exe文件中

通过网上查询,将引用的dll,嵌入到exe项目中,通过编译为单一的exe文件。1. 引用dll,将引用的dll设置为不复制(是否复制不影响使用,编译完成后,只需要exe就可以了, 旁边的dll是否存在并不影响使用)。2. 将引用的dll嵌入到项目中。新建一个项目文件夹,将引用的dll复制到此文件夹中,并包含中项目里,设置为“嵌入的资源;”3. 在main()方法...

2019-06-25 10:51:41

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

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

将.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

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

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

几种数组复制的效率比较

本次测试主要使用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

将数组转换为IntPtr

//第一种,使用不安全的代码块来访问直接指向字节数组的指针。static IntPtr ArrayToIntptr(byte[] source){ if (source == null) { return IntPtr.Zero; } unsafe { fixed (byte* point = source) ...

2019-03-01 23:07:16

查看更多

勋章 我的勋章
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv2
    勤写标兵Lv2
    授予每个自然周发布4篇到6篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。