【C#】获取"我的电脑"的名字,如This PC、这台计算机

注意:这里获取的我的电脑的名字,不是机器的名字。如图所示: 1.定义ShellAPI类 public static class ShellAPI { public const int MAX_PATH = 260; public const uint CMD_FIRST = 1; public const uint CMD_L...
阅读(614) 评论(0)

【C#】wpf用MultiBinding解决Converter需要动态传参的问题,以Button为例

用Binding并通过Converter转换的时候,可能偶尔会遇到传参的问题,一般通过设置xaml中的BindingParameter属性来给Converter传递参数。但是这个BindingParameter只支持已经定义好的资源类型(Resource),不支持int,Object等类型,在BindingParameter中也无法再次通过Binding的方法动态赋值。所以,折腾来折腾去还不如用M...
阅读(640) 评论(0)

【windows】常见的系统环境变量,如%appdata%表示什么意思

1.介绍 %appdata%就代表了C:Users\用户名\AppData\Roaming这个文件夹。 “%”是系统变量的一种表示方法,在升级补丁或者软件需要将某些内容写入系统文件夹时,都是用的这种写法,可以准确的定位。 2.其他常见变量。 环境变量与对应的路径 %ALLUSERSPROFILE%                 C:\ProgramData %...
阅读(3121) 评论(0)

【Linux】ubuntu14.04下用AndroidStudio调试,插入设备后显示insufficient permissions for device,或者??????一串问号

1.首先,插入设备到电脑,然后再终端中输入lsusb,回车。 然后再把设备拔掉,再输入lsusb,看哪一项不见了。 我这边“Qualcommm,Inc”这一项不见了,说明我的设备就是这一项,然后记下设备对应的前面05c6:9039这一串数字。 2.然后在终端中输入: sudo gedit /etc/udev/rules.d/51-android.rules在打开的文件中,追加:...
阅读(250) 评论(0)

【Linux】解决ubuntu14.04下升级系统之后搜狗输入法不能用的问题

1.删除现有不能用的搜狗输入法,在终端中,输入: sudo apt-get purge sogoupinyin输入y,删除现有的。 2.删除搜狗拼音的配置文件,在你home文件夹的.config文件夹中,删除以下三个文件。 3.然后下载搜狗输入法的deb包,重新安装即可。...
阅读(1686) 评论(0)

【C#】WPF的xaml中定义的Trigger为什么有时候会不管用,如Border的MouseOver之类的

初学WPF,知道一些控件,可以通过定义Style的Trigger改变要显示的样式,但是经常遇到一些明明Trigger已经触发了,但是里面Setter设置的样式,却没有效果的问题。其实主要原因,是样式重复定义导致的。 举个例子:...
阅读(404) 评论(0)

【Android】用RecycleView实现可以横向滚动的ListView效果

终于闲下来了,总结一下RecycleView的使用。 一、概述 与常见的ListView和GridView一样,RecycleView也用来在有限的界面上展示大量的数据。它提供了一种插拔式的体验,高度的解耦,使用非常灵活,可以通过support-v7包进行导入。先看以下RecycleView可以实现的效果: (单列上下滚动) (多列上下滚动) (多项横向滚动) (瀑布流)...
阅读(2152) 评论(0)

【Git】常用命令commit提交,push推送,merge,添加分支branch

1.查看所有分支 用命令:git branch -a $ git branch -a * gym master remotes/origin/HEAD -> origin/master remotes/origin/gym remotes/origin/master 结果里一共5个分支,带remotes的是远程分支,不带的是本地分支。前面带*号的表现当前所处的分支。 mast...
阅读(1881) 评论(0)

【Android】无法在外置存储上创建文件夹,file.mkdirs()一直返回false

这种情况在Android6.0之前都是不存在的,6.0在权限管理方面更加全面,在读写外置存储的时候不仅要在manifest中静态授权,还需要在代码中动态授权。 0.首先,在Manifest中添加基本的权限: 1.然后,在Activity中发起权限请求: ActivityCompat.requestPermissions(MainActivity.this, new...
阅读(4870) 评论(2)

【ASP.NET】 MVC 中@Html.Partial,@Html.Action,@Html.RenderPartial,@Html.RenderAction区别

对这四个的区别做一个总结,清理一下思路,方便以后使用: 1、带有Render的方法 返回值是void,在方法内部进行输出 ;不带的返回值类型为 MvcHtmlString ,所以只能这样使用:      @Html.Partial 对应 @{Html.RenderPartial(....);}      @Html.Action 对应 @{Html.RenderAction(....);...
阅读(454) 评论(0)

【Android】Bitmap、InputStream、Drawable、byte[]、Base64之间的相互转换

// 将Bitmap转换成InputStream(压缩率quality、100表示不压缩、10表示压缩90%) public InputStream Bitmap2InputStream(Bitmap bm, int quality) { ByteArrayOutputStream baos = new ByteArrayOutputStream()...
阅读(397) 评论(0)

【VS】vs2012解决nuget下载太慢的问题

众所周知,由于网络的原因,国内访问nuget服务器一直都很慢。而我们经常使用的nuget 包可能会有几十M的大小,不挂vpn的话,下一天可能都下载不下来,现在就给大家一个下载nuget离线包的方法。以vs2012为例: 1.打开nuge官网:https://www.nuget.org 比如我想下载cefsharp这个包,就先搜索,然后出现搜索结果之后。 点击左边的“Download”...
阅读(4429) 评论(3)

【SQL】用Sql Server自动生产html格式的数据字典

本文软件环境:Sql Server 2008。 1.打开sql server管理器,给选定的表添加描述信息,给指定的字段添加描述信息。 直接在表上或者字段上右键属性-扩展属性,添加一个key-value对,key就是“MS_Description",value就是你自己的描述。详细见下图: 给字段添加描述的过程与上述一致,不在赘述。 2.执行以下这段sql语句,然后复制查询到的结果...
阅读(522) 评论(0)

【Android】AndroidStudio巧用Volley让ListView异步加载图片

如何listview里每一行都有图片的话,用异步加载的方式肯定是不错的,google给我们提供一个开源的组件是Volley,在github可以搜索得到,也可以直接在csdn上下载。 1.下载Volley.jar 点击从【CSDN下载】或去github下载。 这里有一点需要注意:csdn上不同网友上传的jar包不一定适合你的项目,当不适合的适合会报类似以下错误: Error:Error...
阅读(606) 评论(0)

【C#】对“xxxx::Invoke”类型的已垃圾回收委托进行了回调。这可能会导致应用程序崩溃、损坏和数据丢失。向非托管代码传递委托时,托管应用程序必须让这些委托保持活动状态,直到确信不会再次调用。

最近在做项目的时候,出现了几次“对“xxxx::Invoke”类型的已垃圾回收委托进行了回调。这可能会导致应用程序崩溃、损坏和数据丢失。向非托管代码传递委托时,托管应用程序必须让这些委托保持活动状态,直到确信不会再次调用它们。”异常。这种错误,一般出现在托管代码调用非托管代码的过程中,如C#程序要调用c++的某个函数,而这个函数正好有个callback函数。当C#调用完之后,GC有可能会把这个cal...
阅读(1556) 评论(0)
106条 共8页首页 上一页 1 2 3 4 5 ... 下一页 尾页
    个人资料
    • 访问:160887次
    • 积分:2327
    • 等级:
    • 排名:第17670名
    • 原创:87篇
    • 转载:18篇
    • 译文:1篇
    • 评论:30条
    文章分类
    最新评论