真爱无限的知识驿站

学习积累技术经验,提升自身能力

.Net控制台程序收集nuget包,方便一次性复制到NugetServer

很简单,直接贴代码:

            Console.WriteLine("搜索所有的nupkg文件放到nupkgs文件夹中,方便复制到NugetServer");
            var rootDir = AppDomain.CurrentDomain.BaseDirectory;
            //rootDir = @"E:ProjectsHRMSsrc	runkpackages";
            var files = Directory.GetFiles(rootDir, "*.nupkg", SearchOption.AllDirectories);
            var newDir = Path.Combine(rootDir, "nupkgs");
            if (Directory.Exists(newDir) == false) Directory.CreateDirectory(newDir);
            foreach (var file in files)
            {
                var newfileName = Path.Combine(newDir, Path.GetFileName(file));
                File.Copy(file, newfileName, true);
                Console.WriteLine(file + " 复制到 " + newfileName);
            }
            Console.WriteLine("复制完成!");
            Console.ReadKey();


Excel自动筛选、单元格选择不同的值显示不同的颜色、第一行不动

Excel自动筛选、单元格选择不同的值显示不同的颜色


今天用Excel做一个简单的数据记录,全不懂,百度后才知道的,记录一下。。


 


数据——>有效性——>设置——>允许:序列     

                                            ——>来源:(用","分隔的多个值)

标C编程笔记day06 动态分配内存、函数指针、可变长度参数

动态分配内存:头文件 stdlib.h

    malloc:分配内存

    calloc:分配内存,并清零

    realloc:调整已分配的内存块大小

    示例:

        int *p=(int *) malloc(3*sizeof(int));//分配内存,成功返回首地址,失败返回NULL

标C编程笔记day05 函数声明、文件读写、联合类型、枚举类型

函数声明:

    1、隐式声明:在没有声明的情况下,系统可根据参数类型判断去调用函数(有可能出错)

    2、显式声明:声明在被调用之前,如:double add(double,double);  函数声明参数可只写类型,不需要写函数体。


文件操作:

    fopen  --打开文件,FILE *pFile=fopen("a.txt","w");

学习并使用了两种linq to entity 的实现sql关键字in的查询方法

//构造Lambda语句

       private static Expression<Func<TElement, bool>> BuildWhereInExpression<TElement, TValue>(Expression<Func<TElement, TValue>> propertySelector, IEnumerable<TValue> values)
        {
            ParameterExpression p = propertySelector.Parameters.Single();
            if (!values.Any())
                return e => false;
            var equals = values.Select(value => (Expression)Expression.Equal(propertySelector.Body, Expression.Constant(value, typeof(TValue))));
            var body = equals.Aggregate<Expression>((accumulate, equal) => Expression.Or(accumulate, equal));
            return Expression.Lambda<Func<TElement, bool>>(body, p);
        }


c#中程序最小化到托盘

拖一个 notifyIcon控件到界面,名为 notifyIcon1


JAVA学习-Java高级-多线程之线程模型与使用

使用new创建线程后,可以通过Thread类的方法来设置线程的各种属性

线程进入阻塞状态:调用sleep方法,等待同步锁,调用了wait方法

终止线程的方法:执行完正常退出、使用stop方法强制退出、使用interrupt方法强制中断退出

Java实现方法,1:通过继承Thread类实现多线程,2:通过实现Runnable接口,再使用Thread实现多线程


package pkg1;
public class ThreadDemo {
public static void main(String[] args) {
System.out.println("———————————————demo 1—————————————————");
MyThread1 t1 = new MyThread1();
t1.setName("t1");// 设置线程名称
MyThread1 t2 = new MyThread1();
t2.setName("t2");// 设置线程名称
t1.start();// 线程启动
t2.start();// 线程启动
try {
t1.join();// 主线程等待新线程完成再继续往下执行
t2.join();
} catch (InterruptedException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
System.out.println("demo 1 结束");
System.out.println("———————————————demo 2—————————————————");
MyRunnable1 r1=new MyRunnable1();
MyRunnable1 r2=new MyRunnable1();
Thread t3=new Thread(r1,"r1");
Thread t4=new Thread(r2,"r2");
t3.start();
t4.start();
try {
t3.join();
} catch (InterruptedException e) {
e.printStackTrace();
}
try {
t4.join();
} catch (InterruptedException e) {
e.printStackTrace();
}
}
}
//继承Thread类,直接启动线程
class MyThread1 extends Thread {
public MyThread1() {}//无参构造函数
public MyThread1(String name) {//有参构造函数,参数为:线程名称
super(name);
}
@Override
public void run() {
for (int i = 0; i < 5; i++) {
System.out.println(this.getName() + " " + i);
}
super.run();
}
}
//类实现Runnable接口,再用Thread线程启动执行
//一般多使用此方式实现多线程,方便实现资源共享(多线程使用同一对象,例如:多窗口卖同一车票)
class MyRunnable1 implements Runnable{
@Override
public void run() {
for (int i = 0; i < 5; i++) {
System.out.println(Thread.currentThread().getName() + " " + i);
}
}
}


蓝牙的其他用法:连接手机热点上网

相信大家都知道,蓝牙的用途有很多。常见的包括播放音乐(蓝牙音箱)、文件传输(手机与手机之间),还有智能锁等等方面,都有用到蓝牙的地方。今天断网,突然想到用手机热点上网,可台式电脑没无线网卡,之前用来播放蓝牙音乐买了个usb蓝牙。从来没试过蓝牙上网,今天试了一下,很简单,也成功了。

下面记录一下使用步骤。

一、手机端设置:

1、打开个人热点

怀念难忘的179

    曾经欢蹦乱跳来到179班的我们,经过三年的学习,到现在,一个个都变得成熟了,思想上总有些包袱,那是因为我们长大了,我们都要为自己以后的发展铺路了。与此同时,我们也少了一些天真。是的,曾经无忧无虑,现在却要为自己的将来打算了,能不“愁”吗?(除了木头人)。 我们班的同学都“老李、老李”的叫数学老师,真的还觉得蛮亲切的!我们知道数学老师有一点爱玩游戏,所以爱拿这个来逗老师。上他的课有时候非常开心,这老师讲话还蛮幽默的,有时候那表面上傻傻的笑,真是让人开心至极……

VS中Release模式下生成去掉生成pdb文件

前几天发布项目,有时候就发布那几个dll,但是一个dll同时还有一个pdb文件,而且pdb文件貌似还挺大。

全选的话,要复制多一份pdb文件到服务器,上传时间长。

<< < 32 33 34 35 36 37 38 39 40 41 > >>

Powered By Z-BlogPHP 1.7.3

Copyright 2024-2027 pukuimin Rights Reserved.
粤ICP备17100155号