编程笔记

  • c#学习之30分钟学会XAML

    1.狂妄的WPF 相对传统的Windows图形编程,需要做很多复杂的工作,引用许多不同的API。例如:WinForm(带控件表单)、GDI+(2D图形)、DirectX API(3D图形)以及流媒体和流文档等,都需要不同的API来构建应用程序。 WPF就是看着上面的操作复杂和不爽,自己决定做老大,想用DirectX技术涵盖一切,于是想要将上述的东西全部融合到自身

  • XAML如何获取元素的位置

    在之前讨论 ListView 滚动相关需求的文章中(UWP: ListView 中与滚动有关的两个需求的实现)曾经提到了获取元素相对位置的方法,即某元素相对另一元素的位置。现将所有相关方法再作整理,并且包括 UWP 与 WPF 两者的实现,如下: img src="https:img.nhooo.comstaticupload210313

  • XAML: 自定义控件中事件处理的最佳实践方法

    在开发 XAMLWPFUWP 应用程序中,有时候,我们需要创建自定义控件 Custom Control 来满足实际需求。而在自定义控件中,我们一般会用到一些原生的控件(如 Button、TextBox 等)来辅助以完成自定义控件的功能。 自定义控件并不像用户控件 User Control 一样,使用 Code-Behind(UI 与逻辑在一起)技术。相反,它通过把 UI 与逻辑分离而将两者

  • coldfusion 安装或设置

    示例 LinuxUbuntu安装 Lucee(开放源代码) ColdFusion CFML解释器 从其站点(http:lucee.orgdownloads.html)下载适当的文件并执行其安装程序 wgethttp:cdn.lucee.orgdownloader.cfmi

  • Scala Either

    示例 错误成功的不同数据类型 defgetPersonFromWebServiceurl:String:Either[String,Person]={ valresponse

  • Scala尝试

    示例 使用尝试map,getOrElse并且flatMap: importscala.util.Try vali=Try"123".toInt 成功123 i.map_+1.getOrElse321&nbs

  • symfony2 安装或设置

    示例 Symfony框架-由symfony组件构建,是用于创建健壮的网站和Web应用程序的领先PHP框架之一。 可以通过两种推荐的方式快速安装Symfony。 官方文档建议通过Symfony Installer安装框架, e

  • Xamarin.Forms 安装(Visual Studio)

    示例 Xamarin.Forms是跨平台的本机支持的UI工具箱抽象,它使开发人员可以轻松创建可在Android,iOS,Windows和Windows Phone之间共享的用户界面。使用目标平台的本机控件呈现用户界面,从而允许Xamarin.Forms应用程序为每个平台保留适当的外观。 适用于Visual Studio的Xamarin插件 要开始使用Xamarin.

  • Xamarin.iOS Xamarin Studio入门

    示例 浏览到文件新建解决方案以显示新项目对话框 选择Single View App,然后按下一步 通过设置应用名称和组织ID来配置您的应

  • Xamarin.iOS Visual Studio入门

    示例 浏览至“文件”“新建”“项目”,以打开“新项目”对话框。 导航到Visual C# iOS iPhone,然后选择Single View App: 给您的应用命名

  • d3.js 使用D3 js创建SVG元素

    示例 尽管D3并非专门用于处理SVG元素,但它已广泛用于创建和处理基于SVG的复杂数据可视化。D3提供了许多强大的方法,可帮助轻松创建各种几何SVG结构。 建议首先了解SVG规范的基本概念,然后使用大量的D3 js示例创建可视化效果。 D3 JS范例 SVG基础

  • d3.js 基本选择和修改

    示例 如果您熟悉jQuery和Sizzle语法,则d3选择应该不会有太大不同。d3模仿W3C Selectors API,使与元素的交互更加容易。 作为一个基本示例,请选择全部p并对其进行更改: d3.selectAll'p' .attr'class','textClass' &nbs

  • d3.js 不同的选择器

    示例 您可以使用不同的选择器选择元素: 按标签: "div" 按类别: ".class" 依编号: "#id" 按属性: "[color=blue]" 多个选择器O

  • d3.js 坐标系

    示例 在正常的数学坐标系中,点x = 0,y = 0位于图形的左下角。但在SVG坐标系中,此0,0点位于“画布”的左上角,当您将位置指定为绝对固定并使用顶部和左侧控制位置时,它有点类似于CSS。元素的确切点。 必须牢记的是,随着SVG中y的增加,形状会向下移动。 假设我们要创建一个散点图,每个点对应于ax值和y值。要缩放该值,我们需要像这样设置域和范围:

  • d3.js 元素

    示例 rect 代表矩形,除了笔触和填充之类的美学属性外,矩形还应通过位置和大小来定义。 至于位置,由x和y属性确定。该位置相对于矩形的父级。而且,如果您未指定x或y属性,则相对于父元素,默认值为0。 在指定位置或矩形的“起点”之后,接下来就是指定尺寸,如果您想在画布上实际绘制某东西,这是必不可少的,也就是说,如果您不想指定size属性或将值设置为0,则

  • d3.js 在选择上附加基本事件

    示例 通常,您将需要为对象创建事件。 functionspanOverd,i{ varspan=d3.selectthis; span.classed"spanOver",true; } functionspanOutd,i{

  • d3.js 简单用法

    示例 vardispatch=d3.dispatch"statechange"; dispatch.on'statechange',functione{console.loge} setTimeoutfunction{dispatch.statechange'Hello,&

  • D3.js 从P元素的创建开始(显示可加载数据)

    D3是一个基于数据操作的可视化js库,认识d3,就从最基础的显示可加载数据谈起。 html的基本框架不多说,先上代码再解释: 新建一个test目录,在该目录下创建demo和d3两个文件夹。demo存放要编写的html文件 , d3存放d3.v3.js 在demo文件夹下新建indexP.html,将下面代码复制其中,双击在浏览器打开查看效果。

  • JavaScript可视化图表库D3.js API中文参考

    D3 库所提供的所有 API 都在 d3 命名空间下。d3 库使用语义版本命名法(semantic versioning)。 你可以用 d3.version 查看当前的版本信息。 d3 核心部分 选择集

  • D3.js中data(), enter() 和 exit()的问题详解

    D3的应用非常广泛,现在成为了主流数据可视化工具之一。大家在刚接触使用d3.js的时候,感到最吃力的地方是data, enter, exit这几个操作。 在我接触一段时间,有了一些了解之后,简单说说我的理解。 data 先看一个例子: body p

  • 基于d3.js实现实时刷新的折线图

    先来看看效果图 下面直接上源代码,html文件 html

  • D3.js实现柱状图的方法详解

    D3.js介绍 D3.js 是一个基于数据操作文档JavaScript库。D3帮助你给数据带来活力通过使用HTML、SVG和CSS。D3重视Web标准为你提供现代浏览器的全部功能,而不是给你一个专有的框架。结合强大的可视化组件和数据驱动方式Dom操作。这里也可以看到它是用SVG来呈现图表的,所以使用D3.js是需要一定的SVG基础的。

  • D3.js实现折线图的方法详解

    前言 D3.js是一个帮助开发者操纵基于数据的文档的JavaScript类库,在《D3.js实现柱状图的方法详解》中已经给大家介绍过如何用D3.js来实现一个简单的柱状图了,今天我们来学习用D3.js来实现折线图,感兴趣的朋友们下面来一起看看吧。 折线图由坐标轴、线条和点组成。和实现柱状图一样,我们还是先把大概的画图框架搭起来,代码如下(strong

  • D3.js实现饼状图的方法详解

    前言 小编在之前已经跟大家分享过关于怎样用柱状图和折线图这两种基本图表。这两种图表都是有坐标轴的,现在来说一种没有坐标轴的图表——饼图。 饼状图实现 还是和之前一样,我们先把简单的画图框架搭起来,添加SVG画布。但是这里需要注意的是,为了方便后面画饼图上的弧形,我们把组合这些元素的g元素移动到画布的中

  • selenium-webdriver 安装或设置

    示例 要开始使用WebDriver,您需要从Selenium站点获取相关的驱动程序:Selenium HQ Downloads。您需要从此处下载与browsers和相关的驱动程序,并且或者platforms尝试在其上运行WebDriver,例如,如果您在Chrome中进行测试,则Selenium网站将引导您前往: https:sites.google.comachro

  • Spring jackson原理及基本使用方法详解

    导入maven依赖 !-- https:mvnrepository.comartifactcom.fasterxml.jackson.corejackson-databind -- dependency groupIdcom.fasterxml.jackson.coregroupI

  • mysql的登陆和退出命令格式

    mysql登陆的命令格式为: mysql -h [hostip] -u [username] -p [password] [database] 1.普通登陆mysql数据库 命令格式:mysql -u 用户名 -p 密码,例如: mysql -u root -p root 如果在-p后没有提供密码,则会在执行命令后要求用户输入密码 p s

  • vue用ant design中table表格,点击某行时触发的事件操作

    使用customRow 设置行属性,写对应事件 :customRow="rowClick" 然后在data里面写 rowClick: record = { 事件 on: { click: = { 点击改行时要做的事情 .

  • MySql设置指定用户数据库查看查询权限

    一、新建用户: 1、执行sql语句新建(推荐): INSERT INTO `mysql`.`user` `Host`, `User`, `Password`, `ssl_cipher`, `x509_issuer`, `x509_subject`, `authentication_string` VALU

  • SQL SERVER迁移之更换磁盘文件夹的完整步骤

    前言 默认情况下SQL SERVER的安装路径与数据库的默认存放路径是在C盘的--这就很尴尬。 平时又不注意,有天发现C盘的剩余空间比较吃紧了,于是着手想办法迁移文件夹。 一、环境准备 数据库版本--SQL SERVER 2008R2 数据库存放路径:

  • MySQL 8.0.19安装详细教程(windows 64位)

    话不多说直接开干 先去官网下载点击的MySQL的下载 mybatis jar包包括mysql驱动包 v3.4.6官方版免费下载 p style="text-align: center"

  • 基于selenium-java封装chrome、firefox、phantomjs实现爬虫

    2017年一直以来在公司负责爬虫项目相关工程,主要业务有预定、库存、在开发中也遇到很多问题,随手记录一下,后续会持续更新。 chrome、firefox、phantomjs插件安装和版本说明 基于selenium-java封装chrome、firefox、phantomjs实现爬虫 a rel="external nofollow" target="_blank" href

  • react antd表格中渲染一张或多张图片的实例

    使用antd table中显示一张图片,代码如下: const columns = [ { title: "姓名", dataIndex: "name", width: 100 , table列定宽 可不设 fixed: "left" 固定列的位置 }, { title: "联系电话", width: 150, dataIndex: "phone

  • js实现淘宝浏览商品放大镜功能

    本文实例为大家分享了js实现淘宝浏览商品放大镜的具体代码,供大家参考,具体内容如下 1、准备两张图片,其中一张图片分辨率为另一张图片的二倍。 2、前端页面布局

  • C#操作Word打印的示例

    话不多说,解释在代码注释中…… class PrintClass { #region 全局变量 private DataGridView datagrid;需要打印的数据来源 private PageSetupDialog pagesetupdialog; private PrintPreviewDialog printpreviewdialog; int

  • DVWA下载、安装、使用(漏洞测试环境搭建)的详细教程

    DVWA(Damn Vulnerable Web Application)是一个用来进行安全脆弱性鉴定的PHPMySQL Web应用,旨在为安全专业人员测试自己的专业技能和工具提供合法的环境,帮助web开发者更好的理解web应用安全防范的过程。 一共有十个模块: 暴力(破解)、命令行注入、跨站请求伪造、文件包含、文件上传、不安全的验证码、SQL注入、SQL盲注、弱会话ID、XSS漏洞(DOM型

  • js实现详情页放大镜效果

    本文实例为大家分享了js实现详情页放大镜的具体代码,供大家参考,具体内容如下 1.html div id="small" div id="mo" div img src="imgtimg.jpg" div id = "frame" &l

  • MySQL group by和order by如何一起使用

    假设有一个表:reward(奖励表),表结构如下: CREATE TABLE test.reward id int11 NOT NULL AUTO_INCREMENT, uid int11 NOT NULL COMMENT '用户uid', money decimal10, 2 NOT NULL COMMENT '奖励金额', datatime datetime

  • C++ 虚函数和纯虚函数的区别分析

    首先:强调一个概念 定义一个函数为虚函数,不代表函数为不被实现的函数。 定义他为虚函数是为了允许用基类的指针来调用子类的这个函数。 定义一个函数为纯虚函数,才代表函数没有被实现。 定义纯虚函数是为了实现一个接口,起到一个规范的作用,规范继承这个类的程序员必须实现这个函数。 简介s

  • PHP tp5中使用原生sql查询代码实例

    注意事项: 1.先在database.php中配置好数据库 2.只要是数据库操作必须引用 usethinkDb;严格区分大小写。 下面是方法: public function hello5 { 所有查询必须 usethinkDb; * 1 配置数据库 *