自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(48)
  • 资源 (4)
  • 收藏
  • 关注

原创 介绍反向代理以及反向代理对服务器性能的影响

什么是反向代理通常的代理服务器,只用于代理内部网络对Internet的连接请求,客户机必须指定代理服务器,并将本来要直接发送到Web服务器上的http请求发送到代理服务器中。由于外部网络上的主机并不会配置并使用这个代理服务器,普通代理服务器也被设计为在Internet上搜寻多个不确定的服务器,而不是针对Internet上多个客户机的请求访问某一个固定的服务器,因此普通的Web代理服务器不支持外...

2018-08-01 16:40:18 5229

原创 binding.gyp 配置opencv

biding.gyp介绍定义全局变量‘arch%’: ‘<!(node config.js <(target_arch))’‘arch%’: ‘<!(node config.js <(target_arch))’config.js根据不同的cput架构映射不同的目录结构config.jsif (process.argv.length == 3) { v...

2019-03-04 12:04:23 3137

原创 自定义Msbuild target,学习MSBuild如何编译后执行任务

1.自定义Msbuild target<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003"DefaultTargets="CompileAll"ToolsVersion="3.5"> <!-- import system common Task

2018-10-16 14:25:27 2401

原创 Windows az functionapp 命令行参数值不能识别&

//设置键值对"key=value&",键是key,值是value&$Value = "key=value&"az functionapp config appsettings set --settings $value执行上述类似代码时,windows仍然会把&识别为语句连接,最后key的值是value而不是value&因此$And='"&am...

2018-10-16 10:02:52 421

转载 用基本位运算实现加减乘除

一、计算机加法的实现:(1).一位二进制加法 首先给出一位二进制加法的真值表,然后我们通过分析真值表来得出如果进行二进制加法的规则。一位二进制加法真值表:(对应于硬件中的半加器) x y sum carry 0 0 0 0 0 1 1 0 1 0 1 0 1 1 0分析上...

2018-08-23 12:45:00 1319

原创 dotnet mvc Post Request get 415 Unsupported Media Type error

dotnet 模型绑定时,使用FromBody[HttpPost] public async Task<JsonResult> Login([FromBody]User user)当Post 请求使用Content-Type=application/x-www-form-urlencoded时,返回结果是415 Unsupported Media Type error...

2018-08-13 18:15:35 527

原创 c#中单例模式和双重检查锁

单例模式是软件工程中最着名的模式之一。从本质上讲,单例是一个只允许创建自身的单个实例的类,并且通常可以简单地访问该实例。所有这些实现共享四个共同特征:单个构造函数,它是私有且无参数的。这可以防止其他类实例化它(这将违反模式)。请注意,它还可以防止子类化 - 如果单例可以被子类化一次,它可以被子类化两次,并且如果每个子类都可以创建一个实例,则违反该模式。如果您需要基本类型的单个实例,则可以使用工...

2018-08-10 15:51:38 6386 2

原创 用Entity Framework更新数据库中指定字段

使用DbContext更新public void ChangePassword(int userId, string password){ var user = new User() { Id = userId, Password = password }; using (var db = new MyEfContextName()) { db.Users.Attach(...

2018-08-02 10:40:40 2479

原创 Kestrel在dotnet core web中的作用

Kestrel 是什么?Kestrel 是一个开源跨平台的轻量级Web服务,Asp.net core应用默认使用Kestrel作为处理网络请求的服务。Kestrel是用Nodejs开发的基于异步I/O的库 Kestrel有以下特性:不支持反向代理服务(如:IIS,Apache,Nginx)的大部分特性Kestrel是跨平台的,可以运行在Windows,Linux和Mac平台上支持S...

2018-08-01 13:25:34 1195

原创 在centos7上安装TinyProxy http代理

在公司网络连接外网,必须走代理的方式,当项目中与第三方服务连接出现超时现象,google后得知项目所用库之前版本有出现过代理无法访问,之后版本已经修复,所以无法判断是库的问题还是公司代理制限废话少说,下面开始配置tinyproxy之旅yum install -y epel-releaseyum update -yyum -y install tinyproxyyum instal...

2018-08-01 11:25:28 3563

原创 如何查看服务器的公网IP

打开终端执行 dig +short myip.opendns.com @resolver1.opendns.com curl ident.me如果提示没有dig命令,安装 yum install bind-utils

2018-07-31 11:38:48 12827 2

原创 VSCode 如何调试Xunit,解决调试在断点处没有停止的问题

在launch.json配置Test的启动程序,按F5,进入调试,断点显示成灰色,展开警告信息,显示The breakpoint will not currently be hit. No symbols have been loaded for this document. 我观察到线程起始已经在运行,并且执行完成退出,猜测调试的进程和运行的进程可能不是同一个进程,为了验证猜测,我在程序中加入...

2018-07-30 11:20:49 4366

原创 windows上使用代理,使用ping命令请求超时

先上结论,如果你的电脑使用了代理,无法使用ping命令。因为Ping使用的的ICMP协议,该协议试图向机器发送数据包,检测目标机器是否响应,以此判断目标机器是否连网。 但是代理仅支持TCP、UDP数据包ICMP是IP堆栈的网络层的一部分,对应OSI模型的网络层(第三层),代理如socks在第五层(会话层),它在传输层的上层。因此代理无法封装ICMP信息。如果一定要使用代理,你必须模拟IC...

2018-07-30 10:17:01 8202

原创 TelephoneManager分析,监听手机通话及网络通信

xxxxManager通过getsystemservice获得,管理xxxxService ServiceManager管理xxxxService的Binder通讯 xxxxManager设置了hide api、system api telephoneManager hide call dial endcall listen(PhoneStateListener listener, int

2016-10-10 00:17:04 2265

原创 overridePendingTransition (int enterAnim, int exitAnim)实现activity的放大动画

该函数被调用必须紧跟startActivity(Intent) 或 finish() 来指定显式的过渡动画执行下一步的味道之一后立即调用。作为 JELLY_BEAN 的起始活动使用这种替代方法是供应所需的动画信息通过 ActivityOptions 捆绑到 {@link #startActivity (意图、 束) 或相关的函数。这允许您指定一个自定义的动画,甚至当开始从当前顶级活动范围外的活动。参

2016-10-09 23:56:05 1211

原创 ListView可以做哪些事情呢

所有的基于列表思维的效果都可以通过扩展ListView实现。ListView可以嵌套ViewPager等视图,丰富界面 类似于网易新闻ListView可以addHeaderView()添加固定的视图ListView的Item可以是你定义的基于Scroll的视图,实现滑动效果 类似于QQ聊天ListView的Item可以设置触摸事件的动画效果,位移,缩放等

2015-09-05 19:51:19 539

原创 ExpandListView使用自定义对象时异常

ExpandListView在将数据绑定到View时,将Map中的数据对象,强制转化成String。所以程序会发生异常private void bindView(View view, Map<String, ?> data, String[] from, int[] to) { int len = to.length; for (int i = 0; i < len;

2015-09-04 17:52:55 254

原创 关于原生native方法找不到实现问题

在Android Studio中开发引用到so库,需要将so库放入main/jniLibs/xxx/中 xxx是对应的处理器,一般为armeabi,armeabi-v7a,后者是针对有浮点运算或高级扩展功能的arm cpu。 在eclipse中,so库放在libs/xxx/中。

2015-09-02 23:18:20 1147

原创 解决ViewPager.setCurrentItem不能实现平滑移动

系统代码的duration被设置为0,所以不能实现平滑移动void smoothScrollTo(int x, int y, int velocity) { if (getChildCount() == 0) { // Nothing to do. setScrollingCacheEnabled(false);

2015-09-02 21:21:55 2290

原创 GridView内存泄露以及显示自定义类型的资源

问题一:GridView直接加载大量本地资源图片时,发生内存不足,超过了图片栈最大内存8M。 问题二:GridView不能显示Bitmap等资源 解决方法一:避免直接加载资源,配置BitmapFactory的缩放比例,配置等参数,然后通过decodeResource加载资源,大大降低内存占有; 也可以通过openRawResource打开资源输入流,在生成Bitmap,这种方法的优势是open

2015-09-02 09:20:10 590

原创 使用ViewUtils遇见空指针异常

经过测试发现ViewUtils具有很大的局限性,对于Include包裹的控件不能初始化,此时只能够通过findViewByID初始化控件

2015-09-01 17:34:49 481

原创 SystemService与Manager机制

上下文提供了getSystemService(serviceName)获取Manager ContextImpl通过内部的SYSTEM_SERVICE_MAP(HashMapstatic class ServiceFetcher { public Object getService(ContextImpl ctx) { ArrayList<Object> c

2015-08-30 13:45:20 372

原创 Service Intent must be explit异常解决

异常实在你隐式打开Intent造成的。 两种解决方法: 一、显式打开 二、更改代码: Intent intent = new Intent(SERVICE_NAME); intent.setPackage("org.androidpn.client"); startService(intent);

2015-08-30 13:32:28 333

原创 一键分享遇到网站认证失败

1.查看ShareSDK.xml文件是否修改了<ShareSDK AppKey = "9ff731621880"/> <!-- 修改成你在sharesdk后台注册的应用的appkey"--><SinaWeibo Id="1" SortId="1" AppKey="*********" AppSecret="******

2015-08-28 23:32:21 372

原创 com.android.dex.DexException: Multiple dex files define ........RemoteSSO

com.android.dex.DexException: Multiple dex files define Lcom/sina/sso/RemoteSSO;这是由于引入的jar存在冲突,删除该类所在的包就可以解决问题

2015-08-28 22:51:44 339

原创 onConfigurationChanged

自从Android 3.2(API 13),screen size也开始跟着设备的横竖切换而改变。所以,在AndroidManifest.xml里设置的MiniSdkVersion和TargetSdkVersion属性大于等于13的情况下,如果你想阻止程序在运行时重新加载Activity,除了设置”orientation“,你还必须设置”ScreenSize”,就像这样子,android:confi

2015-08-15 09:34:07 353

原创 Handler MessageQueue Looper

创建Looper时,生成一个MessageQueueLooper的loop循环取出MessageQueue的Message并执行target.dispatchMessage创建Handler时,引用Looper的MessageQueueHandler向外提供dispatchMessage方法,其调用callback和handleMessageView有一个mHandler View.post

2015-08-05 19:32:40 280

原创 解决Android中LayoutParam宽高的单位设置问题

android中也提供了单位转换的函数,我们也可以使用 TypedValue.applyDimension(int unit, float value, DisplayMetrics metrics)方法来进行单位的互换,其中,第一个参数是你想要得到的单位,第二个参数是你想得到的单位的数值,比如:我要得到一个25sp,那么我就用 TypedValue.applyDimension(TypedVa

2015-07-28 22:57:21 2254

转载 Android 真机测试应用

Android的AVD无比的慢,无语啊,程序编的再好,都无法体验到流畅的感觉,索性,真机测试其………….方法如下:(1)开机一部Android手机(当让Pad也行)(2)在手机中:设置–>应用程序–>开发–>USB调试(3)插上USB(4)在CMD中测试一下,连接是否正常,CMD中命令如下: adb devices 回车 若显示你的设备名,则证明连接正常。(4)改写And

2015-07-24 18:07:13 286

原创 双击事件处理

public void onBackPressed() { // TODO Auto-generated method stub// super.onBackPressed(); Long backNewTime = System.currentTimeMillis(); if (backNewTime - mBackOldTime > 10

2015-07-19 21:31:31 292

转载 图片圆角处理

my_wane_shape.xml 快速圆角背景边框实现,不太好用:注:是图层的累加,字面上是多个层,也就是你可以把多个leyaer放在一起然后一其显现出来,类似于framelayout。<?xml version="1.0" encoding="UTF-8"?> <shape xmlns:android="http://schemas.android.com/apk/res/android"> <

2015-07-19 21:17:51 327

转载 Android 滑动事件

要实现手指在屏幕上左右滑动的事件需要实例化对象GestureDetector,new GestureDetector(MainActivity.this,onGestureListener);首先实现监听对象GestureDetector.OnGestureListener,根据x或y轴前后变化坐标来判断是左滑动还是右滑动并根据不同手势滑动做出事件处理doResult(int action),然后覆

2015-07-15 16:16:33 526

转载 Android 强制横屏或竖屏注意事项及onConfigurationChanged的使用

接上篇,尽管这个对旋转没有啥用但不代表么用。一个Activity如果在onReusume里没有特别声明,或没在AndroidManifest.xml配置成横屏或竖屏,在旋转时其声明周期为:onCreate——onStart—onResume—屏幕旋转—-onPause(是去焦点)—-onStop(彻底看不见)—onDestory,然后重新onCreate—onStart—-onResume,即又走了

2015-06-24 22:20:05 1488

原创 Genymotion安卓模拟器系统字体小如何解决

看到模拟器右边有一个扳手样的图标了吗?点击它可以设置模拟器各个参数,改成小一点的分辨率就行了

2015-06-18 12:26:49 1276

转载 Activity生命周期

子曰:溫故而知新,可以為師矣。《論語》学习技术也一样,对于技术文档或者经典的技术书籍来说,指望看一遍就完全掌握,那基本不大可能,所以我们需要经常回过头再仔细研读几遍,以领悟到作者的思想精髓。近来回顾了一下关于Activity的生命周期,参看了相关书籍和官方文档,也有了不小的收获,对于以前的认知有了很大程度上的改善,在这里和大家分享一下。熟悉javaEE的朋友们都了解servlet技术,我们想要实现一

2015-06-16 19:08:33 216

原创 关闭window update自动更新和推送服务

打开控制面板 找到系统安全点击windows update下的启用或禁用自动更新在重要更新下拉框中选择从不检查更新在开始中,搜索“服务”,进入服务找到windows update 设置启动类型为手动,并且停止该服务

2015-06-16 12:28:06 621

原创 对开发者有益的网站

开源中国社区 http://www.oschina.net/androidAndroid开发工具 http://www.androiddevtools.cn/Android developer官网 http://wear.techbrood.com/index.html

2015-06-14 21:22:26 290

原创 Android adb shell命令

adb remount将分区变为可读可写 adb push 本地目录 模拟器目录 adb pull 模拟器目录 本地目录adb install [-l] [-r] [-s] <file> - EN push this package file to the device and install it- CHS 给设备安装软件('-l' means forward-lock the a

2015-06-13 18:44:05 516

转载 android 通过组件属性动态创建控件并设置布局

有时候我们需要在代码中动态创建view,并把它加入到当前的viewGroup中,动态创建view一般使用LayoutInflater或者构造函数,在这里使用构造函数,有三个构造函数可用,比如动态创建TextView,可以使用这三个构造函数: TextView(Context context) TextView(Context context, AttributeSet attrs)

2015-06-13 10:07:06 1763

转载 DalvikVM优化的核心-解释器

DalvikVM的主要工作就是解释执行davik特有的java字节码-dex字节码,无疑,解释器就是dalvikVM的核心部分。事实上,我们用android自带系统工具监测caffeinmark(虚拟机测试程序)发现,解释器部分的调用占整个应用的90+%以上,再加上几个调用较多的小函数块,调用时间竟然占98%以上。尽管这部分的代码占整个dalvikVM代码很小的一部分,但这部分代码的能量确实大得惊人

2015-06-13 09:37:53 516

学生信息管理系统

学生信息管理系统 基于VC6.0设计的MFC包含学生信息添加记录,删除,查询,统计修改等功能

2013-09-09

C++项目开发实例

本书涵盖了7个经典的项目供您参考,另外还有详尽的说明,有C++,unix等项目应用技巧应有尽有

2013-05-03

C头文件大全

这里面包含了C,C++,C99所有的头文件,以及用法实例,非常实用,如果不熟练标准库可以下下来经常看看

2013-05-03

数据结构答案

最新数据结构的资源,data structure and algorithm analysis in C++ Third edition

2013-04-27

空空如也

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

TA关注的人

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