在windows上部署使用Redis
这两天在重新做公司内网首页,信息都是从别的系统获取的,产品原来打算直接上静态页,jsonp异步取数据。但是一来jsonp比较坑(一直不喜欢),二来整个页面的数据都异步获取的话,刚刚打开页面的时候会空白一片,体验极其差。所以决定用node.js + express + redis简单搞下。今天早晨一直 ... 查看全文
C#获取文件创建时间的代码
下面资料是关于C#获取文件创建时间的内容,应该是对各朋友也有用处。usingSystem;usingSystem.IO;classClass1{staticvoidMain(string[]args){string[]cla=Environment.GetCommandLineArgs();if(cla.GetUpperBound(0)==2){FileInfofi=newFileInfo(cla 查看全文
将非WPF window设为 WPF Window的Owner
原文:将非WPF window设为 WPF Window的Owner如果WPF Content是寄宿在Win32 窗体或Windows Form中,则在WPF模块中可能不会存在WPF Window(WPF模块的根可能是个UserControl).如果在WPF模块中弹出对话框,则设定其Owner不是那... ... 查看全文
WPF中的Drawing
原文:WPF中的Drawing以前在用WinForm的时候,可以通过GDI+接口在窗体上动态绘制自定义的图形。在WPF中有没有对应的API呢,最近项目中用到了这个,在这里总结一下。 WPF中的Drawing主要提供了几类API: 1. Drawing类型 该组类型主要用来对绘制的对象的描述。比如Ge... ... 查看全文
wpf SnapsToDevicePixels
原文:wpf SnapsToDevicePixels ?? 可以在您的根元素上将此属性设为 true,以在整个 UI 上启用像素对齐呈现。 对于运行在大于 96 每英寸点数 (dpi) 的设备,像素对齐呈现可以最小化在单一实线附近出现的抗锯齿视觉瑕疵。 当由 FrameworkElement 或任何... ... 查看全文
Swing——简单的计算器
前言 这是博主学习完Swing后,使用Swing实现的一个简单计算器。做简单的计算器的目的是将最近所学的Swing给应用起来,写博文介绍的目的是记录做这个计算器的思路。下面将分为界面和事件两部分介绍。计算器的详细代码将在文末附上链接。 计算器的界面 菜单 使用到的控件类主要有 `JMenu JMen ... 查看全文
WPF中映射clr namspace
原文:WPF中映射clr namspace1. xaml中直接映射为prefix xmlns:prefix="clr-namespace:MyApplication.Modules.Entity;assembly=MyAssembly". 2.通过XmlnsDefinitionAttribute在A... ... 查看全文
Windows 10+Ubuntu双系统修复Ubuntu启动引导
U盘启动,联网 $ sudo su sudo add apt add apt repository ppa:yannubuntu/boot repair apt get update apt get install boot repair 在dash中搜索boot repair 点recommand ... 查看全文
Python爬虫与反爬虫(7)
【Python基础知识】Python爬虫与反爬虫(7) 很久没有补爬虫了,相信在白蚁二周年庆的活动大厅比赛中遇到了关于反爬虫的问题吧 这节我会做个基本分享。 从功能上来讲,爬虫一般分为数据采集,处理,储存三个部分。 一般网站从三个方面反爬虫:用户请求的Headers,用户行为,网站目录和数据加载方式 ... 查看全文
python 基数排序
def radix_sort(array): bucket, digit = [[]], 0 while len(bucket[0]) != len(array): bucket = [[], [], [], [], [], [], [], [], [], []] for i in range(le... ... 查看全文
python 插值查找
def binary_search(lis, key): low = 0 high = len(lis) - 1 time = 0 while low lis[mid]: low = mid + 1 else: # print("times: %s" % time) ... ... 查看全文
初始JAVA中浅拷贝和深拷贝
1. 简单变量的复制 八种基本数据类型的(int,boolean,char,byte,short,float,double.long)都适用于这种情况。 2. 对象的复制 对象的复制并没有基本类型变量的复制这么简单,下面看一个例子 2.1 准备一个Student类 2.2 测试Object的测试 2 ... 查看全文
python 快速排序
def quick_sort(qlist): if qlist == []: return [] else: qfirst = qlist[0] qless = quick_sort([l for l in qlist[1:] if l = qfirst]) return qless + [qfir... ... 查看全文
Spring Boot IoC 容器初始化过程
1. 加载 ApplicationContextInializer & ApplicationListener 2. 初始化环境 ConfigurableEnvironment & 加载配置文件 3. 构建应用上下文 ApplicationContext 4. 注册源文件 source 5. 通过  ... 查看全文
python 堆排序
import copy def heap_sort(hlist): def heap_adjust(parent): child = 2 * parent + 1 # left child while child heap[child]: child += 1 # right child ... ... 查看全文
python 无序表查找
def sequential_search(lis, key): for i in range(len(lis)): if(lis[i] == key): return i else: return False LIST = [1, 5, 8, 123, 22, 54, 7, 99, 300, 22... ... 查看全文
Linux 线程调度与优先级
Linux内核的三种调度策略 1,SCHED_OTHER:分时调度策略。 它是默认的线程分时调度策略,所有的线程的优先级别都是0,线程的调度是通过分时来完成的。简单地说,如果系统使用这种调度策略,程序将无法设置线程的优先级。请注意,这种调度策略也是抢占式的,当高优先级的线程准备运行的时候,当前线程将 ... 查看全文