WPF知识点全攻略06-WPF逻辑树(Logical Tree)和可视树(Visual Tree)
介绍概念之前,先来分析一段代码: xaml代码如下: xaml.cs代码如下: 运行之后: 接下来我们把xaml及xaml.cs中的代码合起来的逻辑树和代码运行后呈现的可视化树画出来: 通过上面对比,下面看出几个特点: 1、Button的Content内容,是在Button的Templete控件模板 ... 查看全文
PHP:API 接口规范完整版本
整体规范建议采用RESTful 方式来实施。 协议 API与用户的通信协议,总是使用HTTPs协议,确保交互数据的传输安全。 域名 应该尽量将API部署在专用域名之下。https://api.example.com 如果确定API很简单,不会有进一步扩展,可以考虑放在主域名下。https://exa ... 查看全文
WPF知识点全攻略07- 数据绑定(Binding)
数据绑定是WPF不得不提,不得不会系列之一 数据绑定简言之,就是把数据源的数据绑定到目标对象的属性上。目标对象可以是承自DependencyProperty的任何可访问的属性或控件,目标属性必须为依赖属性(下节讲),数据源可以是其他控件的属性,可以是对象实例、XAML 元素、ADO.NET Data ... 查看全文
WIN10桌面无创建文件夹选项,无法创建文件
在桌面或其他磁盘,右键没有新建选项,无法新建文件夹或文档。 在桌面或其他磁盘,右键没有新建选项,无法新建文件夹或文档。 右键桌面左下角开始按钮,点击;命令提示符(管理员) 右键桌面左下角开始按钮,点击;命令提示符(管理员) 弹出,Windows命令处理程序对话框,点击是 弹出,Windows命令处理 ... 查看全文
RESTful API 设计指南
网络应用程序,分为前端和后端两个部分。当前的发展趋势,就是前端设备层出不穷(手机、平板、桌面电脑、其他专用设备......)。 因此,必须有一种统一的机制,方便不同的前端设备与后端进行通信。这导致API构架的流行,甚至出现"API First"的设计思想。RESTful API是目前比较成熟的一套互 ... 查看全文
WPF 实现 DataGrid/ListView 分页控件(转)
WPF 实现 DataGrid/ListView 分页控件 在WPF中,通常会选用DataGrid/ListView进行数据展示,如果数据量不多,可以直接一个页面显示出来。如果数据量很大,2000条数据,一次性显示在一个页面中,不仅消耗资源,而且用户体验也很糟糕。这篇博客将介绍如何创建一个分页控件。 ... 查看全文
百度api识别图片文字
from selenium import webdriverfrom selenium.webdriver.common.keys import Keysfrom PIL import Image,ImageGrab,ImageEnhanceimport pytesseractimport time ... 查看全文
C# CefSharp如何在Winforms应用程序中使用
最近做了一个很小的功能,在网页上面打开应用程序,用vs的debug调试,可以正常打开应用程序,可布置到iis上面却无法运行应用程序,吾百度之,说是iis权限问题,吾依理做之,可怎么折腾也不行。最后boss给了两种方案,第一,弃b/s改c/s,第二,用CefSharp把b/s网站嵌进去。b/s网站已做 ... 查看全文
关于Java你该知道这些
一、项目 1、明确你的项目到底是做什么的,有哪些功能 2、明确你的项目的整体架构,在面试的时候能够清楚地画给面试官看并且清楚地指出从哪里调用到哪里、使用什么方式调用 3、明确你的模块在整个项目中所处的位置及作用 4、明确你的模块用到了哪些技术,更好一些的可以再了解一下整个项目用到了哪些技术 在你无法 ... 查看全文
python编程基础之字符编码
字符编码具体原理 计算机的三大核心cpu、内存、硬盘,CPU相当于人的大脑,内存做临时存储,硬盘做永久存储 文本编辑器存取文件的原理(nodepad++,pycharm,word) 打开编辑器就可以启动一个进程,是在内存中的,所以在编辑器编写的内容也都是存放在内存中的,断电后数据就丢失了。因而需要保 ... 查看全文
每日LeetCode - 28. 实现 strStr()(C语言和Python 3)
C语言 Python 3 class Solution: def strStr(self, haystack: str, needle: str) -> int: return haystack.find(needle) ... 查看全文
Javascript中常用的数组方法总结
push() 作用: 将一个或多个元素添加到数组的末尾,并返回该数组的新长度,会改变原数组。 1 <script> 2 let arr = ['橘子', '布丁', '千珏', '卡特'] 3 let newArr = arr.push('咪咪') 4 console.log(newArr); // ... 查看全文
Python JWT 介绍
Python JWT 介绍 1. JWT 介绍 ? jwt( JSON Web Tokens ),是一种开发的行业标准 RFC 7519 ,用于安全的表示双方之间的声明。目前,jwt广泛应用在系统的用户认证方面,特别是现在前后端分离项目 ? jwt认证流程: ? 在项目开发中,一般会按照上图所示的过 ... 查看全文
C++实现FTP文件传输
#include <afxinet.h> int main(){ BOOL dRes,pRes; HINTERNET hInternet; HINTERNET hConnect; hInternet = InternetOpen("A3GS Sample", INTERNET_OPEN_TYPE_D ... 查看全文
JavaScript——JSON对象
json是什么 早期,所有的数据传输习惯使用XML文件 # JSON(JavaScript Object Notation, JS 对象简谱)是一种轻量级的数据交换格式。 # 简洁和清晰的层次结构使得JSON成为理想的数据交换语言。 # 易于人阅读和编写,同时也易于机器解析和生成,并有效地提升网络传 ... 查看全文
java-string intern
new String("a"); 这个方法会创建两个对象 一个String对象 一个"a"常量放到字符串常量池中 new String("a") + new String("b") 这个方法会创建相当于new String("ab")当时不会创建"ab"到字符串常量池 在1.7之前 intern方法 ... 查看全文
ES2017 中对 Javascript 的新增和改进
1、 字符串填充 String padding String 增加了两个实例方法 — padStart 和 padEnd,这两个方法可以在字符串的首/尾添加其他字符串,类似数组的 unshift,push 方法 语法 str.padStart(targetLength [, padString]) ... 查看全文