如何在C#项目中使用NHibernate
现代化大型项目通常使用独立的数据库来存储数据,其中以采用关系型数据库居多。用于开发项目的高级语言(C#、Java等)是面向对象的,而关系型数据库是基于关系的,两者之间的沟通需要一种转换,也就是对象/关系数据库映射(Object/Relational Mapping,简称ORM)。
C#可用以解...[2018/9/25]
在MyEclipse中搭建Spring
搭建Spring:
3、演示IOC操作,在Service中调用Dao中的方法
UserDao.java
package com.zzb.www.dao
public cla UserDao{
public void add(){
...[2018/9/25]
c#Winform程序调用app.config文件配置数据库连接字符串
你新建winform项目的时候,会有一个app.config的配置文件,写在里面的<connectionStrings name=" " connectionString=" "></connectionStrings >,
connection...[2018/9/25]
NHibernate 如何在并行线程下,使用session
第一,你要知道,并行线程会有一个蛋疼的地方。他不会每次执行都给你去开一个线程。
我一开始以为每次执行都会去开一个新的线程。。。。
list.AsParallel().ForAll(memberInfo =>
{
Console.WriteLine(Thread.GetCurre...[2018/9/25]
Hibernate第一个程序(最基础的增删改查) --Hibernate
本例实现Hibernate的第一个程序,Hibernate的优点我想大家都很清楚,在这里不做过多赘述。总之,使用Hibernate对数据库操作,也就是来操作实体对象的!
项目目录:
一、第一步要做的就是先建个数据库,这很简单,一条语句搞定;
create database...[2018/9/25]
nehibernet .net注意事项nehibernet .net注意事项
1:xml属性:嵌入资源 建立实体对象:public virtual int id{get;set;} 建立与实体对象同名的xml文件,以.hbm.xml为扩展名 2:StructureMap.config 中注册。[2018/9/25]
mybatis报错:查询一对多或多对多时只返回一条数据的问题
问题:
使用映射文件实现查询一对多或多对多时只返回一条数据问题
解决方法:
导致这种情况出现的问题是因为两个表中的主键是一样所以出现了数据覆盖问题。
解决方式一:修改数据库表中的主键(这种方法比较麻烦)。
解决方式二:在查询语句中修改一个表的主键使其不一致即可,例子:
表User主键为...[2018/9/25]
integer storage and decimal storage differences in java
1 package storage.java;
2
3 public cla StorageJava {
4 public static void main(String[] args) {
5
6
7 byte b ...[2018/9/25]
基于Windows 机器学习(Machine Learning)的图像分类(Image classification)实现
今天看到一篇文章 Google’s Image Cla ification Model is now Free to Learn
说是狗狗的机器学习速成课程(Machine Learning Crash Course)现在可...[2018/9/25]
UWP 使用Windows Community Toolkit 的OneDrive service上传下载文件UWP 使用Windows Community Toolkit 的OneDrive service上传下载文件
上一年年底写过两篇文章
UWP 使用OneDrive云存储2.x api(一)【全网首发】
UWP 使用OneDrive云存储2.x api(二)【全网首发】
没想到半年之后,VS编译提示方法已经过时了,可见微软朝三暮四,气走开发者的传言,并不假??????
&n...[2018/9/25]
吃饭/训觉-工作室应用隐私政策
吃饭/训觉-工作室尊重并保护所有使用其应用的用户的个人隐私权。为了给您提供更准确、更有个性化的服务,吃饭/训觉-工作室会按照本隐私权政策的规定使用和披露您的个人信息。但吃饭/训觉-工作室将以高度的勤勉、审慎义务对待这些信息。除本隐私权政策另有规定外,在未征得您事先许可的情况下,吃饭/训觉-工作室不...[2018/9/25]
Windows Community Toolkit 3.0 - CameraPreviewWindows Community Toolkit 3.0 - CameraPreview
概述
Windows Community Toolkit 3.0 于 2018 年 6 月 2 日 Release,同时正式更名为 Windows Community Toolkit,原名为 UWP Community Toolkit。顾名思义,3.0 版本会更注重整个 Windows 平台的工...[2018/9/25]
UWP FillRowViewPanel
最近有童鞋有这种需求,说实话我不知道这个Panel怎么起名字。
效果连接https: tuchong.com/tag 风光/
下面是我做成的效果,可以规定每个Row的Items个数
2个
3个
4个
代码在:GitHub
下面我来说一下我的思路
其实很早之前就写过这种可...[2018/9/25]
UWP 查找模板中的控件UWP 查找模板中的控件
这个标题我也不知道咋起,意思说一下你就明白。
1. 对官方控件的模板进行定制修改,以满足多样化需求,还有漂亮的UI
比如ListView,GridView等。
2. 在设计的情况下并没有这个控件,而在运行时的时候出现了它
比如微软的广告组件,他们叫AdControl,在运行时其实就...[2018/9/25]
Windows Community Toolkit 3.0 - Gaze Interaction
概述
Gaze Input & Tracking - 也就是视觉输入和跟踪,是一种和鼠标/触摸屏输入非常不一样的交互方式,利用人类眼球的识别和眼球方向角度的跟踪,来判断人眼的目标和意图,从而非常方便的完成对设备的控制和操作。这种交互方式,应用场景非常广泛,比如 AR/VR/MR 中,利用...[2018/9/25]
[书籍]用UWP复习《C#并发编程经典实例》[书籍]用UWP复习《C#并发编程经典实例》
1. 简介
C#并发编程经典实例 是一本关于使用C#进行并发编程的入门参考书,使用“问题-解决方案-讨论”的模式讲解了以下这些概念:
面向异步编程的async和await
使用TPL(任务并行库)
创建数据流管道的TPL Dataflow库
基于LINQ的Reactive Extensions
...[2018/9/25]
UWP 2018 新版 NavigationView 尝鲜
本文参考了官方文档以及提供的示例代码(官方代码貌似有点误导,所以写了这一篇,并且文末有GayHub代码地址)
官方文档发布于20180806,说明NavigationView刚发布了没几天,还在开发中,所以里面的接口啥的随时会变! 随时会变! 随时会变! ,用在你...[2018/9/25]
Windows Community Toolkit 3.0 - InfiniteCanvasWindows Community Toolkit 3.0 - InfiniteCanvas
概述
InfiniteCanvas 是一个 Canvas 控件,它支持无限画布的滚动,支持 Ink,文本,格式文本,画布缩放操作,撤销重做操作,导入和导出数据。
这是一个非常实用的控件,在“来画视频” UWP 应用的绘画功能中,也用到了这个控件,它对不同画笔的选择,橡皮擦,直尺和圆形尺,文字输...[2018/9/25]
Windows Community Toolkit 3.0 - UniformGrid
概述
UniformGrid 控件是一个响应式的布局控件,允许把 items 排列在一组均匀分布的行或列中,以填充整体的可用显示空间,形成均匀的多个网格。默认情况下,网格中的每个单元格大小相同。
这是一个非常实用的控件,比如相册应用中多行多列均匀排列图片,比如新闻类应用中排列新闻,再比如我们在...[2018/9/25]
Windows Community Toolkit 4.0 - DataGrid - Overview
概述
Windows Community Toolkit 4.0 于 2018 月 8 月初发布:Windows Community Toolkit 4.0 Release Note. 4.0 版本相较于 3.0,增加了 DataGrid 等控件,Sample App 支持了 Flue...[2018/9/25]
uwp 用win2d获取图片主调颜色
win10在设置颜色里有个从“背景图片中选取一种主题颜色”的选项,还有在很多内容展示软件中都使用了这样的功能。
现在我们需要在 nuget 引用 win2d.uwp 和 Toolkit.uwp 两个库。
首先将一...[2018/9/25]
Windows Community Toolkit 4.0 - DataGrid - Part01
概述
在上面一篇 Windows Community Toolkit 4.0 - DataGrid - Overview 中,我们对 DataGrid 控件做了一个概览的介绍,今天开始我们会做进一步的详细分享。
按照概述中分析代码结构的顺序,今天我们先对 Collectio...[2018/9/25]
韩剧TV UWP开发---抓包分析
一,使用工具
①Fiddler
摘自百度百科Fiddler简介:
Fiddler是一个http协议调试代理工具,它能够记录并检查所有你的电脑和互联网之间的http通讯,设置断点,查看所有的“进出”Fiddler的数据(指cookie,html,js,c 等文件,这些都可以让你...[2018/9/25]
UWP 多语言的三个概念UWP 多语言的三个概念
首先了解一下 RFC4646 和 BCP-47 是什么东西:
RFC4646
The name is a combination of an ISO 639 two-letter lowercase culture code a ociated with a language and an IS...[2018/9/25]
Windows Community Toolkit 4.0 - DataGrid - Part02Windows Community Toolkit 4.0 - DataGrid - Part02
概述
在上面一篇 Windows Community Toolkit 4.0 - DataGrid - Part01 中,我们针对 DataGrid 控件的 CollectionView 部分做了详细分享。而在本篇,我们会对 Utilities 文件夹中的类做详细的...[2018/9/25]
Windows Community Toolkit 4.0 - DataGrid - Part03
概述
在上面一篇 Windows Community Toolkit 4.0 - DataGrid - Part02 中,我们针对 DataGrid 控件的 Utilities 部分做了详细分享。而在本篇,我们会对控件中最重要的 DataGrid 文件夹中的类做详细...[2018/9/25]
UWP Background过渡动画
首先说两件事:
1、大爆炸我还记着呢,先欠着吧。。。
2、博客搬家啦,新地址:https: blog.ultrabluefire.cn/
==========下面是正文==========
前些日子看到Xaml Controls Gallery的ToggleTheme过渡非常心水,大概是这...[2018/9/25]
极限编程核心价值:简单(Simplicity)极限编程核心价值:简单(Simplicity)
写在前面
在编写 ASP.NET Core 项目时,深感项目设计的无力感,在软件设计方面我还有很长的路要走。我一直以来都把代码当作一种艺术的存在,认为自己是个“艺术家”,其实就是个“三脚猫”。软件开发方式不精,设计模式半生不熟,自以为懂得很多,其实狗屁不是,实在不好意思说我学过软件工程,因此我打算...[2018/9/25]
.NET Core中Object Pool的多种用法详解
前言
复用,是一个重要的话题,也是我们日常开发中经常遇到的,不可避免的问题。
举个最为简单,大家最为熟悉的例子,数据库连接池,就是复用数据库连接。
那么复用的意义在那里呢?
简单来说就是减少不必要的资源损耗。
除了数据库连接,可能在不同的情景或需求下,还会有很多其他对象需要进行...[2018/9/25]
Asp.Net Core中基于Session的身份验证的实现
在Asp.Net框架中提供了几种身份验证方式:Windows身份验证、Forms身份验证、pa port身份验证(单点登录验证)。
每种验证方式都有适合它的场景:
1.Window 身份验证通常用于企业内部环境,Windows Active Directory就是基于windows平台...[2018/9/25]
Visual Studio Debug实战教程之断点操作
前言
调试技巧是衡量程序员水平的一个重要指标.掌握好的调试技巧与工具的使用方法,也是非常重要的.
Visual Studio 调试程序有助于你观察程序的运行时行为并发现问题。 该调试器可用于所有 Visual Studio 编程语言及其关联的库。 使用调试程序时,可以中断程序的执行以检查代...[2018/9/25]
Visual Studio Debug实战教程之基础入门Visual Studio Debug实战教程之基础入门
前言
在过去,我已经写过好几篇关于调试 / debug / 解 Bug 的文章,但都是从宏观的角度上去讲的,并没有针对哪种工具做具体深入的剖析。
在软件开发周期中,测试和修正缺陷(defect,defect与bug的区别:Bug是缺陷的一种表现形式,而一个缺陷是可以引起多种Bug的)的时间...[2018/9/25]
在AspNetCore中使用极验做行为认证的验证流程
极验验证
极验验证是一种在计算机领域用于区分自然人和机器人的,通过简单集成的方式,为开发者提供安全、便捷的云端验证服务。
与以往传统验证码不同的是,极验通过分析用户完成拼图过程中的行为特征,通过数据分析来判断是人还是机器。用户不必面对眼花缭乱的英文字符或汉字,整个验证过程变的像游戏一样有趣...[2018/9/25]
Visual Studio 2017 community安装配置方法图文教程
博主最近想要改变vs2017的安装组件等部分,但是却遇到了无法进入安装界面的问题,可以说是因为C盘搬移而构建的软链接失效引起的,有兴趣的朋友不妨看看,博主已经解决了这个问题:vs2017 因软链接失效而无法进入安装界面的解决方法
本文网址:vs2017安装和使用教程(详细)
一、官网下载
...[2018/9/25]
vs2017软链接失效而导致无法进入安装界面的解决方法
这是针对vs2017C盘文件转移的问题解决,原文地址为:vs2017安装和使用教程(详细)
一、博主遇到的问题
最近博主想学习MSBuild,因此就想看看vs2017安装的时候有没有安装过它。
但是运行安装程序的时候,只是看到一个界面显示读条结果,却并没有弹出一下的界面:
网...[2018/9/25]
Visual Studio IDE编写程序时不显示窗口或窗口一闪而逝的解决方法
使用Visual Studio IDE编写程序时不显示窗口,或窗口一闪而逝,遇到这个问题并不是你的代码出错了,而是IDE本身的设置问题,所以不用总是纠结自己代码哪里写错了。
例如写了一个这样的程序:
#include "iostream"
using namespace std;...[2018/9/25]
Visual Studio 2017 IDE安装使用图文教程
本文为大家分享了Visual Studio 2017 IDE的安装与最基本使用,供大家参考,具体内容如下
首先,进入VisualStudio的官网下载最新版本的VSIDE(目前是VS2017):VS2017下载地址
打开网页,点击红色画笔圈起的按钮
然后会下载下来一个文件,点击它...[2018/9/25]
Visual Studio 2017安装使用教程
”工欲善其事,必先利其器”,学习一门语言,选择一款高效的IDE(集成开发环境)尤为重要,支持C++的IDE有很多,Visual Studio便是其中之一。
Microsoft Visual Studio(简称VS)是美国微软公司的开发工具包系列产品。VS是一个基本完整的开发工具集,它包括了整个...[2018/9/25]
asp.net core webapi项目配置全局路由的方法示例
一、前言
在开发项目的过程中,我新创建了一个controller,发现vs会给我们直接在controller头添加前缀,比如[Route("api/[controller]")],即在访问接口的时候会变成http: localhost:8000/api/values,但是如果控制器有很多个,或...[2018/9/25]
基于.net4.0实现IdentityServer4客户端JWT解密
情景:公司项目基于.net4.0,web客户端实现单点登录需要自己解密id_token,对于jwt解密,.net提供了IdentityModel类库,但是4.0中该类库不可用,所以自己实现了解密方法.. 使用了类库:链接地址 下面直接贴代码,直接调用DecodeJWT方法就行,参数为id_toke...[2018/9/25]
Winform控件Picture实现图片拖拽显示效果
最近做了一个小工具,在Winform中对Picture控件有一个需求,可以通过鼠标从外部拖拽图片到控件的上,释放鼠标,显示图片! 首先你需要对你的整个Fom窗口的AllowDrop设置Ture 函数从动态链接库中倒入(模拟鼠标事件)
[System.Runtime.InteropSer...[2018/9/25]