system

How to lock system?

一曲冷凌霜 提交于 2020-03-24 09:19:27
问题 How may I completely lock the system via C-Sharp code like the Bundespolizei-Virus does? I´m trying to secure my computer with a little software that locks the system when nothing happens for 5 minutes and only unlocks when the user entered the right password. It´s not my goal to write an own virus or something like that, it´d just be nice to know how. I don´t want to lock it as windows does because I want to show my own User Interface. It´d also be useful when writing a program for public

java运算符

南笙酒味 提交于 2020-03-24 06:44:24
一、算术运算符 算术运算符主要用于进行基本的算术运算,如加法、减法、乘法、除法等。 Java 中常用的算术运算符: 其中, ++ 和 -- 既可以出现在操作数的左边,也可以出现在右边,但结果是不同的 例1: 运行结果: 例2: 运行结果: 一定要注意哦!自增和自减运算符 只能用于操作变量 ,不能直接用于操作数值或常量!例如 5++ 、 8-- 等写法都是错误的! 在不参与运算时,++、--放在前后都一样 int a = 3; int b = 3; a++; --b; //不参与运算,都是自增1或者自减1 System.out.println(a); System.out.println(b); //a=4,b=2 例子: int a = 3; int b; b = a++ + 10;//加号在后,运算中无效,++,--运算符后置时,先使用变量a原有值参与运算操作,运算操作完成后,变量a的值自增1; System.out.println(a); //a=4 System.out.println(b); //b=13 int a = 3; int b; b = ++a + 10;//加号在前,运算中生效,++,--运算符前置时,先将变量a的值自增1或者自减1,然后使用更新后的新值参与运算操作。 System.out.println(a); //a=4 System.out

Java运算符

眉间皱痕 提交于 2020-03-24 06:41:34
4 运算符 概述:   运算符:     对常量和变量进行操作的符号称为运算符  表达式:     用运算符把常量或者变量连接起来符号Java语法的式子就可以称为表达式     不同运算符连接的式子体现的是不同类型的表达式     定义两个int类型的变量a,b,做加法则是(a+b)  常用运算符:     算术运算符     赋值运算符     关系运算符     逻辑运算符     三元运算符 4.1 算术运算符:    算术运算符的运算数必须是数字类型。算术运算符不能用在布尔类型上,但是可以用在char类型上,因为实质上在Java中,char类型是int类型的一个子集。   有哪些运算符?     + 加法     - 减法     * 乘法     / 除法(取整)     % 取余     ++ 自增     -- 自减   案例一: +,-,*,/ package com.lyc.test; public class ArithmeticTest01 { /** * 算数运算符的基本用法:+,-,*,/ * @param args */ public static void main(String[] args) { //定义两个变量 int a = 5; int b = 6; System.out.println(a+b);//加法 System.out

创建Hello World程序(part-2)

☆樱花仙子☆ 提交于 2020-03-24 04:00:53
空有洪荒之力,却没用在聊妹上,今晚接着写博客。。。 如下图,点击左侧导航栏中的Program.cs 文件,隔一会儿会弹出一个窗口,提示是否需要添加用于编译和调试相关的东西,点Yes就行了 如下图,左侧导航栏多了一个文件夹.vscode(这里先不管,不影响C#的学习,知道与调试相关就行了) 下面我们来分析一下Program.cs中的代码 using System; namespace ConsoleApplication { public class Program { public static void Main(string[] args) { Console.WriteLine("Hello World!"); } } } 第一行 using System; using 是关键字,后面跟了一个标识符,这个标识符是一个命名空间的名字,以逗号结尾,便组成了一条using语句。如果在当前代码中,要使用System命名空间中的东西(这里指的是Consolel类的WriteLine方法),在类名前面就不用加System这个命名空间名字了(不用写成System.Consolel.WriteLine)。当有多个using语句,如果有标识符冲突时(类名或者方法名),还是要加上命名空间名字。 PS:有时候在逻辑上会有困惑,我都不知道命名空间长什么样子,却有人给我说,先使用命名空间吧 命名空间:

异常详细信息: System.ArgumentException: 不支持关键字: “metadata”。

烂漫一生 提交于 2020-03-24 03:21:45
ASP.NET MVC中报的一个错误... 异常详细信息: System.ArgumentException: 不支持关键字: “metadata”。 其实这个是我修改web.config文件造成的,所以恢复过来就行了 web.config中将“providerName= " System.Data.SqlClient " ”修改为' System.Data. EntityClient'即可 <add name="xxxxDBEntities" connectionString="metadata=res://*/EFModel.csdl|res://*/EFModel.ssdl|res://*/EFModel.msl;provider=System.Data.SqlClient;provider connection string="data source=xx.xx.xx.xx;initial catalog=xxDB;persist security info=True;user id=xx;password=xx;MultipleActiveResultSets=True;App=EntityFramework"" providerName="System.Data.EntityClient" /> x x 来源: https://www.cnblogs.com/love

NET MVC2项目升级到MVC 3 RC

狂风中的少年 提交于 2020-03-24 02:34:08
微软在10号发布了ASP.NET MVC3的发布候选版(RC:Release-candidate),该版本提供了Razor视图引擎的智能感知等功能,并同样具备Online许可。眼馋的同学是不是已经迫不及待的想将现有项目升级呢?这里我就将官方ReleaseNotes中的升级办法翻译总结一下,以方便那些不喜欢看罗里啰嗦的英文文档的广大同学。 译文 要将现有的ASP.NET MVC2项目手动升级到ASP.NET MVC3(RC),我们需要如下这些步骤: 1. 随便创建一个新的ASP.NET MVC3项目,我们在升级中将用到其中包含的一些文件。 2. 从新建项目中将如下这些文件copy到现有的ASP.NET MVC2项目中,它们是: · /Scripts/jquery.unobtrusive-ajax.js · /Scripts/jquery.unobtrusive-ajax.min.js · /Scripts/jquery.validate.unobtrusive.js · /Scripts/jquery.validate.unobtrusive.min.js · /Views/Web.config 3. 如果你现有的ASP.NET MVC2项目中包含若干area,则需要将/Views/Web.config文件copy到所有的area下替换原文件。 4 在项目的Web.config文件中

多线程(八、同步计数器-CyclicBarrier)

久未见 提交于 2020-03-23 16:16:48
CyclicBarrier-循环栅栏 线程到达栅栏时调用await方法被阻塞,只有线程数据达到栅栏设置的阈值时,栅栏放行,所有线程继续执行,此轮结束,栅栏进入下一轮。 案例:3个线程等待栅栏放行 Task import java.util.concurrent.BrokenBarrierException; import java.util.concurrent.CyclicBarrier; public class Task implements Runnable{ private CyclicBarrier cyclicBarrier; public Task(CyclicBarrier cyclicBarrier) { this.cyclicBarrier = cyclicBarrier; } @Override public void run() { try { Thread.sleep(1000); System.out.println(Thread.currentThread().getName() + "准备就绪"); cyclicBarrier.await(); } catch (InterruptedException e) { System.out.println(Thread.currentThread().getName() + "中断了......");

C#多线程学习

混江龙づ霸主 提交于 2020-03-23 14:44:37
一、线程的定义    进程(Process) 是Windows系统中的一个基本概念,它 包含着一个运行程序所需要的资源 。进程之间是相对独立的,一个进程无法访问另一个进程的数据(除非利用分布式计算方式),一个进程运行的失败也不会影响其他进程的运行,Windows系统就是利用进程把工作划分为多个独立的区域的。 进程可以理解为一个程序的基本边界 。    线程(Thread) 是 进程中的基本执行单元 ,在 进程入口执行的第一个线程被视为这个进程的主线程 。在.NET应用程序中,都是以Main()方法作为入口的,当调用此方法时系统就会自动创建一个主线程。线程主要是由CPU寄存器、调用栈和线程本地存储器(Thread Local Storage,TLS)组成的。CPU寄存器主要记录当前所执行线程的状态,调用栈主要用于维护线程所调用到的内存与数据,TLS主要用于存放线程的状态信息。    多线程 ,在单CPU系统的一个单位时间( time slice)内, CPU只能运行单个线程 , 运行顺序取决于线程的优先级别 。如果在单位时间内线程未能完成执行,系统就会把线程的状态信息保存到线程的本地存储器(TLS)中,以便下次执行时恢复执行。而多线程只是系统带来的一个假象,它在多个单位时间内进行多个线程的切换。因为切换频密而且单位时间非常短暂,所以多线程可以被视作同时运行。   

C# 基础知识系列- 1 数据类型

余生长醉 提交于 2020-03-23 12:51:26
常见数据类型 C#的类型一般分为 值类型 、 引用类型 两大类型。 值类型的实例存放在栈中,引用类型会在栈中放置一个指针指向堆中的某一块内容。 C#为我们内置了几个数据类型供我们使用: 关键词简写 对应的类全称(点击可以查看对应的API) 值范围 说明 bool System.Boolean true、false 该类型只有两个值,用作判断,表示“是”、“否” sbyte System.SByte -128 ~ 127 (-2 7 ~2 7 -1) 该类型在内存中使用8个bit进行存储,而且带有符号。 根据最高位作符号位,所以sbyte实际表示范围为 -128~127 byte System.Byte 0~2 8 -1 8位的无符号bit short System.Int16 -2 15 ~2 15 -1 short表示一个16位的短整形,其具体的值为-32768~32767 ushort System.UInt16 0~2 16 -1 ushort表示无符号16位的短整型,具体的范围为0~65535 int System.Int32 -2 15 ~2 15 -1 int是我们常用的一个数据类型,它的数据范围为: -2,147,483,648~ 2,147,483,647 。 可以看到,是-2亿到2亿,基本满足了数据需要。 uint System.UInt32 0~2 32 -1

值类型和引用类型

时光怂恿深爱的人放手 提交于 2020-03-23 12:11:47
1.值类型(ValueType) 值类型包括:数值类型,结构体,bool型,用户定义的结构体,枚举,可空类型。 值类型的变量直接存储数据,分配在托管栈中。变量会在创建它们的方法返回时自动释放,例如在一个方法中声明Char型的变量name=’C’,当实例化它的方法结束时,name变量在栈上占用的内存就会自动释放 C#的所有值类型均隐式派生自System.ValueType。 结构体:struct(直接派生于System.ValueType)。 数值类型:整型,sbyte(System.SByte的别 名),short(System.Int16),int(System.Int32),long(System.Int64),byte(System.Byte),ushort(System.UInt16),uint(System.UInt32),ulong(System.UInt64),char(System.Char)。 浮点型:float(System.Single),double(System.Double)。 财务计算的高精度decimal型:decimal(System.Decimal)。 bool型:bool(System.Boolean的别名)。 用户定义的结构体(派生于System.ValueType)。 枚举:enum(派生于System.Enum)。 可空类型