自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Evilloafer的博客

常自省,方自醒。

  • 博客(49)
  • 收藏
  • 关注

原创 记1024

【代码】记1024。

2023-10-24 18:12:42 61

原创 MFC C++ 运行库是多线程时以单线程方式创建COM对象

使用CoInitialize函数,告诉 Windows以单线程的方式创建com对象。

2023-06-08 12:20:18 131

原创 C++ 使用new(std::nothrow)时提示应输入类型说明符或语法错误: 标识符“nothrow”

预处理指令将new取消定义以便再次声明。添加头文件new,并使用。

2023-06-08 12:08:40 1081 1

原创 MFC C++ 监听USB媒体设备插入或删除

C++ 监听USB媒体设备插入或删除

2023-06-08 11:55:25 625

原创 Android 解决ListView的item中包含CheckBox时滑动闪烁的问题

最近遇到的一个问题,使用listView打造一个Tree树,item中包含CheckBox做折叠关闭,当list条目少时滑动不会发生闪烁的问题,当条目很多,展开父节点时滑动就出现了闪烁自动关闭父节点的问题。问题原因: CheckBox使用的setOnCheckedChangeListener时,当父节点移出屏幕时缓存清除,触发了此事件。解决方案: CheckBox采用onClick监听选中事件...

2020-04-27 09:03:05 448

原创 ASP.NET MVC 中解决api请求参数为空字符串时后台接收为null的问题

解决方案1、在Model的相关属性上设置[DisplayFormat(ConvertEmptyStringToNull = false)][DisplayFormat(ConvertEmptyStringToNull = false)]public string id{ get; set; }2、设置请求contentType为 application/json; $.ajax({ ...

2020-01-02 09:52:14 2656

原创 C# 判断对象是否存在枚举中

使用 Enum.IsDefined(Type, Object) 方法即可。方法明细见 Enum.IsDefined(Type, Object)示例:using System;[Flags] public enum PetType{ None = 0, Dog = 1, Cat = 2, Rodent = 4, Bird = 8, Reptile = 16, Other = ...

2020-01-02 09:30:27 3380 1

原创 C# 中英文逗号相互转换

中文逗号转换英文逗号string str = "你要替换的字符串";Regex re = new Regex(@"[,]+", RegexOptions.None);str = re.Replace(str,",");英文逗号转换中文逗号直接调动string的Replace即可str.Replace(',',',');延伸扩展//返回一个新字符串,其中当前实例中出现的所有...

2019-12-09 13:59:39 1185

原创 Android 实现EditText点击全选,再次点击取消全选

一、 xml中实现添加 android:selectAllOnFocus=“true” 即可<EditText android:layout_width="match_parent" android:layout_height="wrap_content" android:selectAllOnFocus="true" />二、代码实现editText.setSel...

2019-10-31 14:33:20 1697

原创 1024

纪念一下,程序猿(媛)节日快乐!

2019-10-24 12:25:57 1262

原创 java.security.cert.CertificateException: Unacceptable certificate: CN=WoTrus DV SSL CA

APP在手持终端中遇到的问题:java.security.cert.CertificateException: Unacceptable certificate: CN=WoTrus DV SSL CA, O=WoTrus CA Limited, C=CN,查阅后发现是HttpsURLConnection请求HTTPS时证书检查出现的问题。解决方案引用 https://blog.csdn.n...

2019-09-29 12:23:19 3234

原创 java.lang.UnsatisfiedLinkError:dlopen failed: "..//xxxxx.os" is 32-bit instead of 64-bit

最近项目引入第三方串口so库时遇到的问题,原因是手机cpu默认先调用64位虚拟机,而so包是32位的。解决思路让APP默认调用32位虚拟机,64位so库兼容32位。解决方案在启动项目的build.gradle文件中以下代码即可,切记是启动项目。defaultConfig { ...... ndk { abiFilters "arm...

2019-09-29 12:07:09 2691

原创 Android 代码设置EditText过滤汉字

/** * 设置EditText是否过滤汉字 */ public static void SetEditTextFilter(EditText editText, final boolean filterChinese) { InputFilter filter = new InputFilter() { public Char...

2019-08-13 10:10:15 425

原创 解决 SlidingMenu 滑动问题

我们可以使用以下代码可以设置SlidingMenu的滑动效果,但会发现反方向滑动就没有效果。 mSlidingMenu.setMode(SlidingMenu.LEFT);//左/右侧滑出 mSlidingMenu.setTouchModeAbove(SlidingMenu.TOUCHMODE_FULLSCREEN);//全屏触摸监听尝试使用一下代码,发现可以左...

2019-08-09 15:11:55 324

原创 java.net.ProtocolException: method does not support a request body: DELETE

最近测试低版本兼容性时发现的问题,使用NoHTTP第三方框架发送DELETE请求时出现的错误。错误原因:NoHTTP网络层默认采用HttpURLConnection的实现做底层,既URLConnectionNetworkExecutor。但HttpURLConnection在5.0以下的系统中DELETE请求方法不允许发送body。解决方案:更换NoHTTP网络层为OKHTTP。如果要...

2019-07-31 14:50:33 2695

原创 android 部分兼容性问题总结

我们使用CheckBox时希望简单的设置一个有状态的背景,并隐藏其默认样式。可是,当我们调用setButtonDrawable(null)或setButtonDrawable(0)时,却发现完全没有效果。解决方案:button.setButtonDrawable(new ColorDrawable(Color.TRANSPARENT));java.lang.NoClassDefFoundE...

2019-07-31 10:16:43 1015

原创 permission denied for window type 2003

在Android6.0之前,如果要弹出全局悬浮窗,只需要在AndroidManifest.xml中申请如下权限即可。<uses-permission android:name="android.permission.SYSTEM_ALERT_WINDOW" />但是从Android6.0开始,不仅需要上述权限,还需要动态申请此权限,用户手动开启才行。//检查权限if (Bui...

2019-07-22 13:47:05 4753 1

原创 Android 判断触摸点是否在某个视图范围内

/** * 触摸点是否在视图范围内 * * @param view 视图 * @param ev 触摸点 * @return 是否在视图范围内 */ private boolean inRangeOfView(View view, MotionEvent ev) { int[] location = n...

2019-07-18 11:29:18 880

原创 Android CheckBox的setChecked方法和setOnCheckedChangeListener事件冲突

当设置checkbox选中状态,又同时监听了CheckBox选中变化事件时,会触发此CheckBox的setOnCheckedChangeListener()事件,此时会发现得到的不是期望的结果。解决方案:更改CheckBox的OnCheckedChangeListener()事件为OnClickListener()事件。checkBox.setOnClickListener(new Vie...

2019-07-18 11:15:31 3726

原创 强制断开SQLServer数据库已有连接

如果数据库分离时,未选择切断所有连接可以使用一下方式断开已有连接。declare @i int declare cur cursor for select spid from sysprocesses where db_name(dbid)= 'Your_Database_Name' open cur fetch next from cur into @i while @@fetch_sta...

2019-07-18 10:32:53 733

原创 JS获取当前时间,扩展格式化Date对象

记录一下JS中获取当前时间,这里会用到Javascript中的Date对象Date 对象Date 对象用于处理日期和时间。创建 Date 对象的语法:var myDate = new Date();注释:Date 对象会自动把当前日期和时间保存为其初始值。Date 对象属性属性描述constructor返回对创建此对象的 Date 函数的引用。proto...

2019-06-24 11:23:39 376

原创 Android 记录string.xml中占位符的使用以及特殊字符转义

例子:<string name="data">数量:%1$d,金额:%2$.2f,名称:%3$s</string>其中%后面是占位符的位置,从1开始,$ 后面是填充数据的类型:符号含义$d整数型$f浮点型,其中f前面的.2表示小数的位数$s字符串特殊字符:使用特殊字符 % 时可以使用 %% 表示,也可以使用ASCII码进...

2019-06-18 13:45:31 1039

原创 Android TabLayout代码设置点击tab透明效果

//设置tabLayout点击tab透明效果 public static void SetTabLayOut(TabLayout tabLayout) { tabLayout.setTabRippleColor(ColorStateList.valueOf(Color.TRANSPARENT));}

2019-06-14 14:25:24 1371

原创 Android 使用WindowManager打造通用悬浮菜单,兼容Android P

最近开发中遇到的需求,最终通过使用WindowManager实现该功能,可通过继承扩展。import android.content.Context;import android.graphics.PixelFormat;import android.view.Gravity;import android.view.KeyEvent;import android.view.LayoutI...

2019-06-06 10:06:50 685

原创 Android 解决自定义控件布局中match_parent属性无效

在实例化布局时不能使用如下格式:View convertView = LayoutInflater.from(context).inflate(context, R.layout.***, null);应使用如下格式:View convertView = mInflater.from(context).inflate(R.layout.***, parent, false);如果在自定...

2019-06-05 16:01:59 4467 2

原创 HTML实现一键拨号、发短信、查地图、发邮件、打开安卓应用市场功能

一键拨号格式:tel:电话<a href='tel:10086'>10086</a>安卓版微信内置浏览器需要在URL最后面加“ #mp.weixin.qq.com ”,如tel:10086#mp.weixin.qq.com具体链接:https://segmentfault.com/q/1010000000318831发短信格式: sms:<p...

2019-06-04 18:05:04 908

原创 java.lang.IllegalArgumentException: requestCode should be >= 0

原因解析: /** * Requests permissions to be granted to this application. These permissions * must be requested in your manifest, they should not be granted to your app, * and they should ha...

2019-05-24 10:23:00 1276

原创 java.lang.NoSuchFieldException: FLAG_NEEDS_MENU_KEY

原因解析: /** * Returns a {@code Field} object that reflects the specified public member * field of the class or interface represented by this {@code Class} * object. The {@code name} para...

2019-05-24 10:09:55 1060

原创 Android 自定义显示图片Dialog

效果图:布局文件:<?xml version="1.0" encoding="utf-8"?><RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" androi...

2019-05-22 11:39:38 6167

原创 Android 通过代码设置着色图片

/** * 设置着色图片 * @param context context对象 * @param resourceId 图片资源id * @param color 颜色资源id * @return 图片 */ public static Drawable GetTintDrawable(Context context, int...

2019-05-17 11:55:02 1291

原创 Android 绘制水平虚线或垂直虚线

绘制水平虚线: line_horizontal.xml<?xml version="1.0" encoding="utf-8"?><shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="line" > <!-- 破折线的宽度为dashWith,...

2019-05-14 17:19:25 2553

原创 Android ConstraintLayout设置match_parent效果

当我们使用ConstraintLayout布局时,会发现无法使用match_parent,如果使用,设置后的控件会铺满整个屏幕。解决方案:如果想实现宽度match_parent,就设置宽度为0dp,再设置左约束和右约束;如果想实现高度match_parent,就设置高度为0dp,再设置上约束和下约束。...

2019-05-14 17:06:10 5859 2

原创 解决使用switch case时A constant value is expected的问题

错误代码:public void Test(int flag){ int[] results = new int[] { 1, 2, 3, 4, 5, 6 }; switch (flag) { case results[0]: //相应操作 break; } }这时你就会发现c...

2019-05-09 09:13:13 2887

原创 PopupWindow.showAsDropDown offSetX 解决水平偏移没效果

想要的效果图通过下方代码设置后的效果图 popupWindow.showAsDropDown(view, Math.abs((view.getWidth() - popupWindow.getWidth()) / 2), 10);最终解决方案PopupWindowCompat.showAsDropDown(popupWindow, view, -10, 10, Gravity.EN...

2019-04-30 12:20:20 3978 6

原创 HTML <td>标签中内容垂直居中

html中表格table的内容垂直居中显示 ,在css文件中给td指定 text-align: center;vertical-align: middle !important; 即可示例.demo td /*设置表格文字左右和上下居中对齐*/ { text-align: center; vertical-align: middle !important;}<...

2019-04-28 12:36:06 9983

原创 <a>标签的download属性部分浏览器无法自动识别文件后缀

最近开发中遇到的问题,当使用a标签的download属性下载内容时,如果不指定后缀,部分浏览器无法自动识别文件后缀。注意当使用download属性实现下载时要添加后缀!!!HTML download 属性浏览器支持定义和用法download 属性定义了下载链接的地址。href 属性必须在 标签中指定。属性同样可以指定下载文件的名称。文件名称没有限定值,浏览器会自动在文件名称末...

2019-04-26 18:00:03 3866

原创 git did not exit cleanly (exit code 1)

最近使用Git时遇到的错误,当commit之后pull时发生错误,在网上查了很多方法都没有用,最后我的解决方案是1、在任意目录下clone当前git项目 2、使用Beyond compare比较.git目录下的config文件。我的错误是config文件中少个一个回车,更新该文件时切记不要用记事本打开,应使用可以显示格式的文本编辑工具。注意格式!注意格式!注意格式!重要的事情说三遍!!!...

2019-04-26 17:36:08 3303

原创 Android 判断App是否是第一次启动或安装

最近开发中遇到的一个需求,通过判断App是否是第一次启动或安装使用不同的启动动画。这里我使用了SharedPreferences来实现该功能,思路很简单,通过SharedPreferences存储到手机中一些标志数据,启动时判断该数据即可。下边是阅读以下博客后整理的工具接口http://www.cnblogs.com/520-1314/p/5067454.htmlhttps://www....

2019-04-25 13:43:03 4822

原创 display: inline-table;在火狐、Opera上显示不正常,在IE、Chrome中显示正常

最近遇到的一个问题,display: inline-table在火狐、Opera中显示效果错乱,变成了table-row的效果。想要效果:实际效果:解决方案把display的属性赋为空 display:’’ 即可解决display=""; 就是采用默认值语法:display : block | none | inline | compact | marker | inline...

2019-04-24 09:40:38 2298

原创 找到多个与名为“Home”的控制器匹配的类型。

问题描述:VS项目更新命名空间和项目名称后编译成功,但运行时发生错误。找到多个与名为“Home”的控制器匹配的类型。如果为此请求(“{controller}/{action}/{id}”)提供服务的路由没有指定命名空间以搜索与此请求相匹配的控制器,则会发生这种情况。如果是这样,请通过调用带有 ‘namespaces’ 参数的 “MapRoute” 方法的重载来注册此路由。解决方案:1、...

2019-04-23 16:09:19 405

空空如也

空空如也

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

TA关注的人

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