1. 前言 WPF的本地化是个很常见的功能,我做过的WPF程序大部分都实现了本地化(不管最终有没有用到)。通常本地化有以下几点需求: 在程序启动时根据 "CultureInfo.CurrentUICulture" 或配置项显示对应语言的UI。 在程序运行时可以动态切换UI语言(无需重启程序)。 制作 ...
最近刚刚学习多进程,对于多进程的概念我自己总结一下 每一个程序启动后都会在系统中产生一个进程来处理这个程序 但是一个进程运行速度毕竟有限,在程序中有一些比较耗时的操作程序就只能是卡死的状态,为了解决这个问题,就出现了多进程。让耗时的工作创建一个子进程让子进程去工作,主进程运行自己的。但子进程多了也会 ...
分类:
系统相关 时间:
2017-12-09 16:55:25
阅读次数:
148
SpringBoot程序启动时执行初始化代码;SpringBoot在容器初始化完毕后执行我们自己的初始化代码 ...
分类:
编程语言 时间:
2017-12-03 01:10:15
阅读次数:
1265
1. pdb pdb是基于命令行的调试工具,非常类似gnu的gdb(调试c/c++)。 2.执行时调试 程序启动,停止在第一行等待单步调试。 3.交互调试 进入python或ipython解释器 4.程序里埋点 当程序执行到pdb.set_trace() 位置时停下来调试 5.日志调试 6.集成开发 ...
分类:
其他好文 时间:
2017-12-01 23:23:55
阅读次数:
195
15.1层次清晰的目录结构 1.可读性高: 不熟悉这个项目的代码的人,一眼就能看懂目录结构,知道程序启动脚本是哪个,测试目录在哪儿,配置文件在哪儿等等。从而非常快速的了解这个项目。 2.可维护性高: 定义好组织规则后,维护者就能很明确地知道,新增的哪个文件和代码应该放在什么目录之下。这个好处是,随着 ...
分类:
编程语言 时间:
2017-11-26 14:57:09
阅读次数:
139
hibernate:1.hibernate的工作原理. 1.通过configuration,类加载hibernate的主机配置文件 2.创建sessionFactory文件 3.由sessionFactory对象打开一个一个session对象. 4.由session完成curd操作。如果是增删改还需 ...
分类:
Web程序 时间:
2017-11-26 12:44:52
阅读次数:
181
其实不是第一个了,之前已经按照书上写了几个,但是木有写过安卓的blog,还是用第一个吧。平台是:Android Studio 3.0版本一百年不变的"hello, world"。adb的使用这里直接安装的是Android Studio,而且是连的真机调试的。Android Studio的工程目录结构... ...
分类:
移动开发 时间:
2017-11-23 08:20:18
阅读次数:
183
数据库的连接和关闭是非常消耗系统资源的,在多层结构的应用环境中,这种资源消耗又直接的反映到系统性能上来。在项目实际应用中,最常用的解决方案便是建立数据库连接池。 一、数据库连接池基本原理 当程序启动时,系统主动建立出足够的数据库连接,并将这些连接组成一个连接池。每次应用程序请求数据库连接时,无需重新 ...
分类:
数据库 时间:
2017-11-21 14:28:08
阅读次数:
276
linux作为服务器,经常希望一启动即可提供服务,以下命令为程序启动时,启动lhx用户下的程序:echo "su – lhx -c \"这里写入你的启动命令,Python建议使用绝对路径 \"" >> /etc/rc.d/rc.local 示例代码,在root环境写一个用lhx用户启动django的... ...
分类:
系统相关 时间:
2017-11-21 01:08:28
阅读次数:
163
前言 我们公司在日志管理方面一直没有统一,主要痛点有: 综合以上所述有三种选择: 综合考虑,第三点肯定是不靠谱的,第一点成本太高,公司本来就比较忙,那就只能去找一个现成的了… Seq简介 Seq是运行在一台机器上的日志服务器。您的应用程序通过像Serilog这样的框架发送结构化事件: 结构化日志记录 ...
分类:
Web程序 时间:
2017-11-20 13:16:21
阅读次数:
351