Super毛毛虫的博客

一个人的故事

EF使用Contains从sqlite中查询出的结果不正确

OK,直入主题。 List<FoodInfo> foodInfos = FoodInfoDAL.GetAll(f => f.Name.Contains(name)); public List<TEntity&...

2019-03-06 14:21:00

阅读数 100

评论数 1

Json.net 忽略实体某些属性的序列化

遇到了一个小问题 有一个用户类,结构和数据库一模一样,里面包含用户密码,要向前台返回用户信息的json数据,但是不能输出密码这个字段。 之前的做法是 重新又建了一个不包含这个字段的新类,然后深度复制,总感觉这中方式有点笨拙。受人启发么,想起来json.net中有一个 能控制被序列化为一个js...

2018-04-18 16:30:15

阅读数 698

评论数 0

c# 禁用鼠标与键盘

禁用鼠标与键盘有两种方法: 直接调用禁用API(缺点:按Ctrl+alt+delete,禁用会失效) ① 帮助类 public class BlockHelper { private static Logger<BlockHelp...

2018-03-12 11:14:44

阅读数 2401

评论数 0

编程复制文件到system32文件夹中

前提条件:程序需要将sys驱动复制到systems/drives中才能正常运行。 64位程序 File.Copy(pLocalFilePath, pSaveFilePath + "\\**.sys", true); 32位程序 ① 在32位系...

2018-03-08 15:53:20

阅读数 1543

评论数 0

C# 获取进程信息并进行进程的终止

1.获得进程列表(包括进程用户名) /// <summary> /// 获得进程列表 /// </summary> public List<ProcessesInfo&amp...

2018-02-26 11:21:36

阅读数 3738

评论数 0

C#磁盘或U盘加密(创建加密区)

需要下载的DLL和驱动 介于公司项目为C#项目进行的加密开发,用前几张文章所学到的TrueCrypt项目开启4个重要的入口点: 创建加密卷 加载加密卷 卸载加密卷 修改密码 加载驱动 安装驱动 using Microsoft.Win32; using System; using Sy...

2018-02-23 11:44:22

阅读数 508

评论数 1

TrueCrypt加密:TrueCrypt Mount更改加密卷密码(4)

1.TrueCrypt Mount更改加密卷密码 TrueCrypt项目中ChangePwd具体参数: int ChangePwd (char *lpszVolume, Password *oldPassword, Passw...

2018-02-23 11:14:37

阅读数 83

评论数 0

TrueCrypt加密:TrueCrypt Mount卸载加密卷(3)

1.TrueCrypt Mount加载加密卷 需要选择我们在上一步加载的加密卷分区,就可以进行卸载了。 TrueCrypt项目中UnmountVolume具体参数: BOOL UnmountVolume (HWND hwndDlg , int nDosDriveNo, BOOL f...

2018-02-23 10:55:48

阅读数 206

评论数 0

TrueCrypt加密:TrueCrypt Mount加载加密卷(2)

1.TrueCrypt Mount加载加密卷 首先需要选择我们在上一步创建的加密卷,选择一个需要加载的分区,这其实就是在还没用到的分区卷标里选择一个,之后点击载入载入即可,这个时候就会找到加密卷进行加载,这时会需要用户输入创建加密卷时的设定的密码,加载成功后,就能看到新虚拟出来的磁盘了。 Tr...

2018-02-23 10:36:21

阅读数 87

评论数 0

TrueCrypt加密:TrueCrypt Format创建加密卷(1)

1.TrueCrypt Format创建加密卷 按照TrueCrypt Format创建加密卷的向导,一共会出现加密卷位置,加密算法、加密卷大小、加密卷密码、加密卷格式化等几个步骤,之后就会创建加密卷,创建完的加密卷就是制定的加密卷位置的那个文件了。 TrueCrypt项目中TCF...

2018-02-23 10:20:41

阅读数 260

评论数 0

VS2008编译TrueCrypt

在编译过程中使用的工具下载地址: http://download.csdn.net/download/qq_37477609/10255264 或者 Http://prog3.com/sbdm/download/detail/chenyujing1234/4448383(来源:PKCS11.7...

2018-02-23 09:40:01

阅读数 47

评论数 0

获取计算机占用端口的信息及进程

背景:没什么说的,上代码方法一(调用windowsApi):using ICT.NetHandleLibrary; using System; using System.Collections.Generic; using System.ComponentModel; using System.D...

2017-10-26 20:09:08

阅读数 144

评论数 0

json序列化ipaddress类

背景:需要序列化计算机的端口信息,Newtonsoft.Json对此支持不太好。所以要自定义一个JsonConvert。 定义类public class IPAddressConverter : JsonConverter { public override bool Ca...

2017-10-26 18:40:04

阅读数 154

评论数 0

图解使用VS的安装项目打包程序

目录 背景 1. 建立安装项目工程   1.1. 创建工程   1.2. 设置安装项目属性   1.3. 设置默认安装路径 2. 添加安装文件 3. 添加卸载程序 4. 创建快捷方式   4.1. 添加快捷方式   4.2. 设置msiexec快捷方式的参数 ...

2017-10-26 17:29:11

阅读数 79

评论数 0

将项目打包成安装包(Windows服务)

为什么项目打包成安装包对大众会有友好的提示安装过程。 打包过程 下载并安装VS插件 https://marketplace.visualstudio.com/items?itemName=VisualStudioProductTeam.MicrosoftVisualStudio2017Insta...

2017-08-28 10:44:09

阅读数 1476

评论数 2

搭建公司自己的Nuget服务器

为什么建立Nuget服务 公司做一个比较大的项目,我们小组每个人都进行某个大模块的开发,在项目集成和联调的时候,发现有很多DLL引用存在着多个版本,也有同事引用自己编译的DLL(独立的,我们只能向这位同事要)。 以前的项目,我们都是在项目下面建个文件夹,缺点突出:不但项目会有增大,版本也不好控制...

2017-08-24 21:04:31

阅读数 1244

评论数 0

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