header

WPF之DataGrid应用

梦想与她 提交于 2020-03-07 00:13:39
http://blog.csdn.net/sanjiawan/article/details/6785394 1.数据绑定 2.DataGrid的增改删功能 3.DataGrid的分页实现 4.DataGrid的样式设计 先上一张截图,让你大概知道自己需要的功能是否在这张图里有所实现。 PS:使用技术:WPF + ADO.NET Entity Framework 1.数据绑定(涉及DataGrid绑定和Combox绑定) 在DataGrid 中同时包含“自动生成列”与“用户自定义列” 由属性AutoGenerateColumns控制。 默认情况下, DataGrid 将根据数据源自动生成列。 下图列出了生成的列类型。 如果AutoGenerateColumns="True" ,我们只需要如下几行代码 <DataGrid Name="dataGrid1" AutoGenerateColumns="True" /> 后台dataGrid1.ItemsSource = infoList; //infoList为内容集合(这是我从数据库中获取的记录集合 类型为List<T>) PS:因为这里给dataGrid1绑定了数据源,所以下面绑定的字段都是infoList中的字段名称,同样也对应着我数据表中的字段名。里面包含FID,公司名称,职员姓名,性别,年龄,职务。解释下

LinkedList源码分析和实例应用

孤街浪徒 提交于 2020-03-06 17:06:23
1、 LinkedList介绍 LinkedList 是继承于 AbstractSequentialList 抽象类,它也可以被当作堆栈、队列或者双端队列 使用。 LinkedList 实现了 Deque 接口, 即能将LinkedList当作双端队列使用 。 LinkedList 实现 List 接口,能对它进行队列操作。 LinkedList 实现了 Cloneable 接口,即覆盖了函数clone(),能克隆。 LinkedList 实现 java.io.Serializable 接口,这意味着LinkedList支持序列化,能通过序列化去传输。 LinkedList 是非同步的。 AbstractSequentialList 实现了get(int index)、set(int index, E element)、add(int index, E element) 和 remove(int index)这些函数。 这些接口都是随机访问List的 ,LinkedList是双向链表;既然它继承于AbstractSequentialList,就相当于已经实现了“get(int index)这些接口 ” 。 2、 LinkedList数据结构 1 java.lang.Object 2 ↳ java.util.AbstractCollection<E> 3 ↳ java.util

前端 fetch 通信

守給你的承諾、 提交于 2020-03-06 00:04:55
随着前端异步的发展, XHR 这种耦合方式的书写不利于前端异步的 Promise 回调. 而且,写起来也是很复杂. fetch API 本来是在 SW(ServiceWorkers) 中提出的, 不过, 后面觉得好用, 就把他挂载到 window 对象下. 这样, 在前端的正常通信中, 我们也可以直接调用. 但, fetch 毕竟比较新, 看一下他的兼容性. 在 PC 端上, 就 FF, Opera 和 Chrome 比较 fashion. mobile 的话, 基本上是不能用的. 当然, 前端一直是个拥抱变化的职业, 官方已经有一个现成的 polyfill 可以使用. 这样的话, 就没必要过多担心. 每用到一个新的 feature, 我们首先得知道他能不能用. Modernizr 这个库做的挺好的. 这里, 我们简单的了解一下就 ok 了. let isFetch = window.fetch?true:false; fetch 基本格式 可以说, fetch 就是 ajax + Promise. 使用的方式和 jquery 提供的 $.ajax() 差不多. fetch('./api/some.json') .then( function(response) { if (response.status !== 200) { console.log(`返回的响应码$

Http 1.x弊端与Http 2.0比较

混江龙づ霸主 提交于 2020-03-06 00:04:26
本博客转载自 https://www.cnblogs.com/barrywxx/p/8570006.html HTTP2.0作为新版协议,改动细节必然很多,不过对应用开发者和服务提供商来说,影响较大的就几点。 新的二进制格式(Binary Format) http1.x诞生的时候是明文协议,其格式由三部分组成:start line(request line或者status line),header,body。要识别这3部分就要做协议解析,http1.x的解析是基于文本。基于文本协议的格式解析存在天然缺陷,文本的表现形式有多样性,要做到健壮性考虑的场景必然很多,二进制则不同,只认0和1的组合。基于这种考虑http2.0的协议解析决定采用二进制格式,实现方便且健壮。 有人可能会觉得基于文本的http调试方便很多,像firebug,chrome,charles等不少工具都可以即时调试修改请求。实际上现在很多请求都是走https了,要调试https请求必须有私钥才行。http2.0的绝大部分request应该都是走https,所以调试方便无法作为一个有力的考虑因素了。curl,tcpdump,wireshark这些工具会更适合http2.0的调试。 http2.0用binary格式定义了一个一个的frame,和http1.x的格式对比如下图: [图10] http2

解决跨域上传文件时报错

匆匆过客 提交于 2020-03-05 21:53:40
下午群里@我说,上传文件有问题,看了下,发现报如下错误 has been blocked by CORS policy: The "Access-Control-Allow-origin' header contains multiple values''*,* but only one is allowed. 字面意思是设置了重复跨域了。于是开始着手解决问题:这个上传附件是页面上 js 直接调用接口的,线上环境 WEB 服务器是 Nginx,接口提供方是 PHP 语言编写的。先找到 Nginx 对应的配置,发现有 location /api/upload/ { add_header Access-Control-Allow-Origin *; add_header Access-Control-Allow-Methods 'GET, POST'; ...... } 又看了下接口 API,发现开头有 header("Access-Control-Allow-Origin: *"); 这个契合了浏览器的那个 multiple values 错误提示了,于是注释掉其中一个就好了。 来源: CSDN 作者: molaifeng 链接: https://blog.csdn.net/molaifeng/article/details/104681000

kong-nginx.conf

三世轮回 提交于 2020-03-05 16:30:18
charset UTF-8; error_log syslog:server=kong-hf.konghq.com:61828 error; error_log logs/error.log notice; client_max_body_size 0; proxy_ssl_server_name on; underscores_in_headers on; lua_package_path './?.lua;./?/init.lua;;;'; lua_package_cpath ';;'; lua_socket_pool_size 30; lua_max_running_timers 4096; lua_max_pending_timers 16384; lua_shared_dict kong 5m; lua_shared_dict kong_db_cache 128m; lua_shared_dict kong_db_cache_2 128m; lua_shared_dict kong_db_cache_miss 12m; lua_shared_dict kong_db_cache_miss_2 12m; lua_shared_dict kong_locks 8m; lua_shared_dict kong_process_events 5m; lua_shared_dict

Slider Revolution- Header column changing on refresh

北城以北 提交于 2020-03-05 14:01:28
问题 I'm trying to remove the padding from my slider revolution header, however the column id seems to be changing after every refresh. The style I am using to remove the padding is div#column-28eac7eab21857970fc76a0201ab0fe2 { padding: 0; I cannot get it to change due to the id changing on refresh. Any ideas on how this is happening? Thanks Image is here Page builder can be seen here 回答1: An ID is supposed to be unique to each element and so if the banner on one page has an ID of "1234" if the

Slider Revolution- Header column changing on refresh

我只是一个虾纸丫 提交于 2020-03-05 13:49:04
问题 I'm trying to remove the padding from my slider revolution header, however the column id seems to be changing after every refresh. The style I am using to remove the padding is div#column-28eac7eab21857970fc76a0201ab0fe2 { padding: 0; I cannot get it to change due to the id changing on refresh. Any ideas on how this is happening? Thanks Image is here Page builder can be seen here 回答1: An ID is supposed to be unique to each element and so if the banner on one page has an ID of "1234" if the

(WPF) DataGrid之绑定

喜你入骨 提交于 2020-03-04 21:48:28
通过ObservableCollection 绑定到 DataGrid. 1. 前台Xaml. <DataGrid x:Name="dgMeasurements" HorizontalAlignment="Left" Margin="10,69,0,10" ItemsSource="{Binding}" AutoGenerateColumns="False" Width="370"> <DataGrid.Columns> <DataGridTextColumn Header="Name" Width="90" Binding="{Binding Name}" /> <DataGridTextColumn Header="Unit" Width="40" Binding="{Binding Unit}" /> <DataGridTextColumn Header="Value" Width="80" Binding="{Binding Value}" /> <DataGridTextColumn Header="LowerLimit" Width="80" Binding="{Binding LowerLimit}" /> <DataGridTextColumn Header="UpperLimit" Width="80" Binding="{Binding UpperLimit}"

baidu.com直接访问网站,不跳转www.baidu.com

╄→гoц情女王★ 提交于 2020-03-03 16:53:21
平常最多的需求是将baidu.com指向全域名www.badu.com,但是往往需求是各种各样,这两天就遇到一个反向需求。将baidu.com直接访问网站,而不做跳转。 最近两天在给域名证书续费,但是需要外国证书认证机构给域名注册时留的邮箱发邮件确认,发了几次邮件,仍然没有收到邮件。于是,协商决定在网站下面放一个认证码,让国外访问来确定域名归属。 以下把我在配置过程中遇到的问题总结如下: 1、tomcat下新建目录下文件访问404 接到这个问题,想着很简单,在站点目录下面创建一个文件,然后全路径访问就好了,但是当真的这么做了以后,才发现事情并没有那么简单,检查过权限啊,重启啊,总是404.然后网上查资料,各种回答都有,有的说把web.xml放到新建目录下,照做后,问题 仍然没有解决。咨询了开发后,才知道开发在springMVC.xml下配置了启动tomcat后加载的资源和要拦截的地址(目录地址)。比如我要访问www.baidu.com/.well-known/1.txt,那么我就要在springMVC.xml下添加下面两行内容: <!-- 自动扫描controller包下的所有类,使其认为spring mvc的控制器 --> <context:component-scan base-package="com.hengxin.qianee.controller" /> <mvc