- 博客(77)
- 资源 (21)
- 收藏
- 关注
原创 SpringBoot从零开始学习
什么是SpringBootSpring 相当于Web项目中的静态路由功能,主要是实现业务逻辑,当UI层发生请求用来解析请求数据内容,并从数据层查询并解析Bean结构,然后返回给UI层数据。SpringMVC 的底层 servlet的封装,但配置比较繁琐。SpringBoot 是 依赖于 SpringMVC 项目整合SpringBoot 包括 Spring 和 SpringMVC,...
2018-03-30 08:53:21
2826
转载 添加引用、dllimport、using、命名空间和dll的区别
dll是动态链接库里面有好多方法(c语言叫函数),如果调用c语言编写的普通dll,那么就要用dllimport,典型的像windows api函数都是c语言编写的dll所以都要dllimport com是一种与语言无关的windows规范,里面不光有方法还有一些遵照规范的描述性信息,比如有哪些方法,叫什么名字等。所以这种遵守windows统一规范的动态链接库就不需要dllimpor
2014-01-12 16:58:29
9714
转载 C#--时间转换
DateTime date = DateTime.Now; date=date.AddHours(-8); // 现在的时间减去8小时.... Label1.Text = date.ToShortTimeString();
2013-12-25 11:38:25
2382
转载 WPF之路——TextBox 学习
TextBox 验证输入//验证输入为数字private void txt_time_KeyDown(object sender, KeyEventArgs e){ if (!((e.Key >= Key.D0 && e.Key = Key.NumPad0 && e.Key <= Key.NumPad9))) { e.Handled = true;
2013-12-25 11:12:12
1166
转载 WPF之路——DataGrid学习
wpf- DataGrid 常用属性和事件组件所在命名空间:System.Windows.Controls 组件常用方法:BeginEdit:使DataGrid进入编辑状态。CancelEdit:取消DataGrid的编辑状态。CollapseRowGroup:闭合DataGrid的行分组。CommitEdit:确认DataGrid的编辑完成。Expan
2013-12-25 11:09:12
12687
原创 C#--工作笔记(DataGrid)
============================================== /// /// 添加的标题头 /// /// private void Grid_AddDataLine(DataTable dt) { dt.Columns.Add(new DataC
2013-12-25 10:40:59
1020
原创 C#--工作笔记(检索页面)
<Window x:Class="Health365IIProjectView.PatientCases" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" x
2013-12-25 10:30:24
752
原创 C#--工作笔记(Login登陆)
<Window x:Class="Health365IIProjectView.Login" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" Title="L
2013-12-25 10:27:48
1417
原创 C#--工作笔记(时间单个控件UserControls和使用)
<UserControl x:Class="Health365IIProjectView.DateTimeControl" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/20
2013-12-25 10:23:29
1204
原创 C#--工作笔记(直方图Page页)
<Page xmlns:my="clr-namespace:Health365IIProjectView" x:Class="Health365IIProjectView.HeartbeatStatisticsPage" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmln
2013-12-25 10:18:27
772
原创 C#--工作笔记(直方图整体UserControls)
<UserControl x:Class="Health365IIProjectView.HartHistogramControl" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/win
2013-12-25 10:16:42
1099
原创 C#--工作笔记(直方图单个UserControls)
<UserControl x:Class="Health365IIProjectView.Cylinder3DControl" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/
2013-12-25 10:13:07
751
转载 C#调用MD5
public string Encrypt(string strPwd) { MD5 md5 = new MD5CryptoServiceProvider(); byte[] data = System.Text.Encoding.Default.GetBytes(strPwd);//将字符编码为一个字节序列 byte[] md5data
2013-12-09 19:34:20
1289
转载 WPF之路——用户控件对比自定义控件(UserControl VS CustomControl)
在WPF中,概念上来说用户自己制作的控件有两种:用户控件和自定义控件。但是这两种控件之间有什么区别?这篇文章中列出了他们各自的特点,以便在项目中选择选择合适的控件类型。用户控件(组合)将多个现有的控件组合成一个可重用的“组”。由一个XAML文件和一个后台代码文件。不能使用样式和模板。继承自UserControl类。自定义控件(扩展)在现有的控件上进行扩展,增加一些新
2013-11-28 09:35:48
16548
转载 WPF之路——实现自定义虚拟容器(实现VirtualizingPanel)
在WPF应用程序开发过程中,大数据量的数据展现通常都要考虑性能问题。有下面一种常见的情况:原始数据源数据量很大,但是某一时刻数据容器中的可见元素个数是有限的,剩余大多数元素都处于不可见状态,如果一次性将所有的数据元素都渲染出来则会非常的消耗性能。因而可以考虑只渲染当前可视区域内的元素,当可视区域内的元素需要发生改变时,再渲染即将展现的元素,最后将不再需要展现的元素清除掉,这样可以大大提高性能。在W
2013-11-27 11:17:53
10344
转载 WPF之路——Grid(网格)
Grid是WPF和Silverlight中的一个重要的布局元素,其他的布局元素还有StackPanel, Canvas, Border等等。从字面上说,Grid是一个表格的意思,它的使用也确实很方便,从视觉上很像一个表格的样式,有行,有列的概念,这种效果很适合于需要多多个子控件进行布局,并希望保持左边或者上对齐的效果。我们来看一个最简单的例子(本文采用Silverlight做演
2013-11-27 10:32:13
16005
1
转载 WPF之路——DockPanel(停靠面板)
DockPanel支持让元素简单地停靠在整个面板的某一条边上,然后拉伸元素以填满全部宽度或高度。它也支持让一个元素填充其他已停靠元素没有占用的剩余空间。 DockPanel有一个Dock附加属性,因此子元素用4个值来控制她们的停靠:Left、Top、Right、Bottom。Dock 没有Fill值。作为替代,最后的子元素将加入一个DockPanel并填满所有剩余的空间,除非Do
2013-11-27 09:34:24
20745
1
转载 WPF之路——StackPanel布局(堆栈面板)
StackPanel是一个受欢迎的面板,因为它方便好用,它会顺序对它的子元素进行排列。它是少数几个没有定义任何附加属性的面板之一。由于没有附加属性来排列子元素,只有一种方法可以定制StackPanel的行为——设置Orientation属性为Horizontal或Vertical,Vertical是默认值。看看默认的布局方式:1. 默认情况下,是水平布局。像不像一个栈底在上的栈
2013-11-26 19:56:35
20999
转载 WPF之路——Canvas布局(画布)
Canvas为容器控件,用于定位1.基本应用可以把Canvas比作一个坐标系,所有的元素通过设置坐标来决定其在坐标系中的位置.这个坐标系的原点并不是在中央,而是位于它的左上角.见下图元素设置坐标的方法共有四个: Canvas.Top 设置元素距Canvas顶部的距离 Canvas.Bottom 设置元素距Canvas底部的距离
2013-11-26 19:43:26
26494
1
转载 WPF之路——绘制几何图形
一、Geometry和ShareGeometry类(几何绘图)包括,LineGeometry(几何线条)、RectangleGeometry(几何矩形)、EllipesGeometry(几何椭圆图形)、GeometryGroup(几何组合)、PathGeometry(几何路径)他可以描述任何几何的2D形状。从绘图来看Geometry类和Share类似乎都是绘制2D图形,但是这两个类
2013-11-26 19:00:24
16688
转载 WPF之路——ViewBox组件
http://msdn.microsoft.com/zh-cn/library/system.windows.controls.viewbox.aspx这里我们将介绍Silverlight中ViewBox组件,这个组件的作用主要是做布局与视觉效果。并给出实例代码和最终效果图。ViewBox组件的作用是拉伸或延展位于其中的组件,使之有更好的布局及视觉效果。本文将为大家介绍该组件的
2013-11-24 21:54:53
20968
转载 WPF之路——WPF布局系统
0,什么是布局 这是一个很简单的问题。简单来说,就是把一些控件有条理的摆放在界面上合适的位置,显然摆的乱七八糟不能算布局。在WPF中,这个条理与WinForm中略有不同,让我们看个很简单的界面:这样子的界面大家在熟悉不过了。依图所示,WPF先用蓝线(假设的线)将界面划分为上下两部分,然后再有红线划分出多个方格,最后放入控件,其中每部分中的控件或划分的空格只能纵向排列,或横
2013-11-24 21:48:11
2934
转载 卸载Microsoft Expression Blend SDK
安装Expression Studio 4时,提示与已安装的冲突而在控制面板的程序中找不到所说的两个程序,后在网上搜索,在命令行下执行如下语句即可。REM Microsoft Expression Blend SDK for .NET 4MsiExec.exe /X{9B3A1C97-A361-463E-8817-444F9F88CDFE}REM Microsoft E
2013-11-20 11:56:53
2046
转载 WPF、Silverlight项目中使用柱状图、饼状图、折线图
源码下载地址:http://download.youkuaiyun.com/detail/qianshen88/6574419先放上一组截图吧:private List strListx = new List() { "苹果", "樱桃", "菠萝", "香蕉", "榴莲", "葡萄", "桃子", "猕猴桃" }; private List s
2013-11-19 10:53:04
3718
转载 Android Fragment使用和学习
Fragment是Android在3.0版加入的一种全新的系统元素,因为在3.0版以后开始支持大屏幕的平板设备,这使得在平板设备上一次可以显示更多的内容元素,为了让一份代码可以同时在手机和平板上运行,Fragment应运而生。具体做法就是在一个布局下可以同时安置多个fragment,如果设备是小屏的手机,那系统会自动判断显示其中的几个fragment,另外的通过触发在下一屏显示;如果是大屏的平板设
2013-11-03 16:34:13
787
原创 在32位Windows 8或Windows 7上安装Windows Phone 8 SDK
在32位Windows 8或Windows 7上安装Windows Phone 8 SDK这需要一点技巧的,其实WPSDK8是支持32位系统的,可因为微软脑残的限制,安装方法如下:这里必需要有一个工具,OllyDbg 2.1,下载地址http://download.youkuaiyun.com/detail/qianshen88/64740091.启动OD,在菜单打
2013-10-30 09:24:35
1661
转载 java socket 阻塞
对于用ServerSocket 及 Socket 编写的服务器程序和客户程序, 他们在运行过程中常常会阻塞. 例如, 当一个线程执行 ServerSocket 的accept() 方法时, 假如没有客户连接, 该线程就会一直等到有客户连接才从 accept() 方法返回. 再例如, 当线程执行 Socket 的 read() 方法时, 如果输入流中没有数据, 该线程就会一直等到读入足够的数据才从
2013-10-28 14:48:38
6026
1
转载 ADB server didn't ACK解决方法
工具/原料EclipseCMD命令窗口方法/步骤1首先通过CMD启动adb服务。这个时候会提示启动失败。2服务启动失败的原因有很多,但一般是端口绑定失败。我们来查看一下端口绑定信息。如图所示,真的是端口绑定出了问题。3
2013-10-24 12:42:12
677
转载 Ubuntu12.04下java1.6版本安装和互相切换
Sun Java 无法从 Ubuntu 的软件库里面取得取而代之的是 OpenJDK不过 OpenJDK 跑某些程式会出现问题所以还是需要 Sun Java下面说说在 Ubuntu 12.04 安装 Sun Java 的方法:现在重新把 Sun Java 找回来:$ sudo apt-add-repository ppa:flexiondotorg/java
2013-10-16 11:34:05
1326
转载 Android的AlertDialog详解
AlertDialog的构造方法全部是Protected的,所以不能直接通过new一个AlertDialog来创建出一个AlertDialog。要创建一个AlertDialog,就要用到AlertDialog.Builder中的create()方法。使用AlertDialog.Builder创建对话框需要了解以下几个方法:setTitle :为对话框设置标题 se
2013-10-14 11:59:00
901
转载 Android使用ksoap2-android调用WebService学习
最近学习的是在android端如何去调用远程WebService,都说WebService是一种基于SOAP协议的远程调用标准,对于这个协议理解不深,知道webservice可以将不同操作系统平台、不同语言、不同技术整合到一块,android SDK没有直接调用webservice的库,最常用的是借助ksoap2-android这个第三方SDK,点击打开链接,然后和其他第三方jar包一样导入and
2013-10-12 11:08:28
879
转载 http与https的区别
在URL前加https://前缀表明是用SSL加密的。你的电脑与服务器之间收发的信息传输将更加安全。 Web服务器启用SSL需要获得一个服务器证书并将该证书与要使用SSL的服务器绑定。 http和https使用的是完全不同的连接方式,用的端口也不一样,前者是80,后者是443。HTTPS协议是由SSL+HTTP协议构建的可进行加密传输、身份认证的网络协议 要比http协议安全H
2013-10-12 09:47:56
878
转载 Eclipse上GIT插件EGIT使用手册
一_安装EGIT插件 http://download.eclipse.org/egit/updates/或者使用Eclipse Marketplace,搜索EGit二_使用EGIT前的配置配置个人信息,最重要的是user.name和user.emaill Prefe
2013-10-11 13:58:16
1013
转载 Ubuntu下安装VMware tools 的解决办法
马上就要开始工作了,工作后可能会用到Linux,就提前先熟悉一下Linux操作系统。昨天从网上下载了VMware虚拟机和Ubuntu Linux软件,Ubuntu系统安装完毕后,需要安装VMware tool,就在网上搜索了一番,找到了解决办法。下面是详细描述。 注:操作方法都来自网络。 1.设定root权限 Ubuntu默认是禁用root权限,所以安装的第一步先要打
2013-09-29 16:05:21
2446
转载 GCC + pthread
多线程介绍 POSIX 1003.1-2001 定义了多线程编程的标准API。这个API就是广为人知的pthreads。它的目的在于为跨平台编写多线程程序提供便利。 本文介绍了Linux 和 WIN32 平台下的多线程程序的编写方法 ========================================================================
2013-09-29 11:28:54
3105
转载 Eclipse开发C/C++ 安装配置图文详解
MinGW 下载安装 下载地址:http://sourceforge.net/projects/mingw/files/ 运行mingw-get-inst-20120426.exe 文件,然后一直next,路径默认安装到C:\MinGW目录,;第一次安装需要下载很多包,可能慢点耐心等待完成。下面根据个人情况选择:
2013-09-28 13:12:19
1343
转载 C socket: 关于connect超时设置
使用阻塞的socket, 可以设置读写超时,struct timeval tv_timeout;tv_timeout.tv_sec = 60;tv_timeout.tv_usec = 0;if (setsockopt(sockfd, SOL_SOCKET, SO_SNDTIMEO, (void *) &tv_timeout, sizeof(struct timeval)) < 0) {
2013-09-25 18:33:03
9533
转载 非阻塞socket调用connect, epoll和select检查连接情况示例
我们知道,linux下socket编程有常见的几个系统调用:对于服务器来说, 有socket(), bind(),listen(), accept(),read(),write()对于客户端来说,有socket(),connect()这里主要要讲的是客户端这边的connect函数。对于客户端来说,需要打开一个套接字,然后与对端服务器连接,例如:int m
2013-09-25 18:19:37
2112
VirtualizingPanel
2013-11-27
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人