我的.net开发历程:初入快速开发
大家好呀,我是武宋,单位的同事朋友都喜欢叫我武松,是一个刚刚进入这个行业时间并不长的但是很勤奋的程序员,主要是做.net开发的。公司业务量比较大,很容易出现错误,偶尔会出现订单和库存方面的问题,所以我们之前采购了力软信息的敏捷开发框架,开发了一个WMS系统,经过一段时间的测试和修改这后,现在已经基本没有什么太大的问题了,公司领导也较满意。在当时完成之后,我们比较轻松的过了一个星期,然而还是舒舒服服
浅谈模块化
模块化是指把一个复杂的系统分解到多个模块以方便编码。 命名空间开发网页要通过命名空间的方式来组织代码命名空间冲突,两个库可能会使用同一个名称无法合理地管理项目的依赖和版本;无法方便地控制依赖的加载顺序。 CommonJSCommonJS是一种使用广泛的JavaScript模块化规范,核心思想是通过require方法来同步地加载依赖的其他模块,通过module.exports导出需要暴露的接口。用法
比“生物界AlphaGo”更厉害,MIT:给我一个氨基酸序列,就能告诉
晓查发自凹非寺 量子位报道 DeepMind去年公布了生物学界的AlphaGo——AlphaFold,只要知道蛋白质的氨基酸序列,就可以预测蛋白质分子的三维折叠结构。AlphaFold预测蛋白质结构现在MIT把AI的预测能力又推进了一步,直接通过氨基酸序列预测蛋白质分子的生物学功能,跳过AlphaFold预测蛋白质立体结构的步骤。他们的论文《Learningproteinsequenceembed
使用React构建精简版本掘金(一)
最近正在学习react,就想着能不能用react做一个项目,平时浏览掘金,就拿掘金练手吧!是不是可以以假乱真呢!????????????初始化使用create-react-app初始化项目结构yarncreatereact-appreact-juejin这个脚手架会自动帮助我们搭建基础工程,同时安装React项目的各种必要依赖,如果在过程中出现网络问题,请尝试配置代理或使用其他npmregistr
CSS中的一下小技巧2之CSS3动画勾选运用
使用CSS3实现动画勾选 相信大家在项目中会经常遇到这种需求:勾选框。现在用CSS3来实现一个动画勾选,只需要一个标签即可完成: 这次需要用到CSS中伪类 after,这个小技巧也是很容易忘记的,所以决定记录起来~ 首先给标签加宽高加背景色: .check{ width: 40px; height: 40px; background: pale
一分钟读书俱乐部(十七):《区块链技术驱动金融》安全性与随机性
原文精选:你可以不经过中央机构而生成一个身份的概念可能看起来有悖常理。毕竟,如果有人刚好就生成了跟你一样的密钥,他不就能偷走你的比特币吗?我们给你的回答是,别人生成一个与你的相同256位密钥的概率如此之小,在实践中,我们不需要担心它会发生。总而言之,我们保证这种情况绝不会发生。一般来说,与新手的直觉不同的是,概率系统是不可预测且难以推理的,反面的常常是真的——统计学理论使得我们可以精确地量化我们感
Appium-原理、设置
Appium是支持跨平台的移动端自动化测试框架。下面介绍下Appium的具体工作流程:首先,Appiumserver默认监听4723端口,监听客户端的命令。客户端指的是我们编写的自动化测试脚本。server端接收到客户端命令后,将其进行转换成移动端可以识别的命令,然后转发给移动端。然后server端监听4724端口,接受移动端的执行结果,并将结果返回给客户端。 其中移动端的工作流程是这样的:1.首
图像的边缘检测
最近整理一些学习笔记,因为觉得自己基础不扎实,很多算法能用却不知其根源,因此需要不断去回顾和归纳。这篇先写写图像的边缘检测。边缘检测就是一个寻找边缘像素的过程,这些边缘一般就是局部像素变化比较显著的一些点,主要存在于目标和目标以及前景背景之间。找到这些边缘,对于图像分割与目标识别是很有帮助的。常用的边缘检测算子有很多,这里以sobel、拉普拉斯算子和canny算子为例,做一些比较。Sobel算子S
【spark笔记】在idea用maven导入spark源码
一、前提最近在学习spark,所以想把spark的源码导入到idea中方便学习,开始的时候试过很多网上提供的方式折腾了好久没有成功。最后发现通过maven导入源码网络还需要一定的保障才行。成功的前提一定要把maven安装好,并修改maven安装目录下的conf/settings.xml的mirror为国内的服务器(比如阿里的镜像)配置好了maven之后就很简单了先下载好spark源码二、idea配
Linux 命令行下的最佳文本编辑器
文本编辑软件在任何操作系统上都是必备的软件。我们在Linux上不缺乏非常现代化的编辑软件,但是它们都是基于GUI(图形界面)的编辑软件。正如你所了解的,Linux真正的魅力在于命令行。当你正在用命令行工作时,你就需要一个可以在控制台窗口运行的文本编辑器。正因为这个目的,我们准备了一个基于Linux命令行的文本编辑器清单。VIM如果你已经使用Linux有一段时间,那么你肯定听到过Vim。Vim是一个
mysql自定义排序顺序语句
mysql自定义排序顺序实例如:在sql语句中加入ORDERBYFIELD(status,3,4,0,2,1)语句可定义排序顺序说明:status为排序字段,后面为该字段的相关值
数据库篇-mysql详解( 一 )之基础应用
一: 数据库及mysql简介数据库:存储数据的仓库,本质是文件系统,数据库按照特定的格式将数据存储起来,用户可以通过SQL对数据库中的数据进行增删改查操作.数据库中包含多个数据表.数据库管理系统(DataBaseManagementSystem,DBMS):是一种操作和管理数据库的大型软件,用于建立,使用和维护数据库,对数据库进行统一管理和控制,以保证数据库的安全性和完整性.用户通过数据库管理系统
使用递归遍历并转换树形数据(以 TypeScript 为例)
一个朋友问我应该怎么从一个树的JSON数组生成HTML,使用<ul>和<li>来构建页面元素。于是我简单的画了个树型结构图然后写了对应的模拟数据(JavaScript对象)const data = { name: "A", nodes: [ { name: "B", nodes: [{ name: "F" }] }, { name:
node.js搭模板流程.
node.js模板流程:初始化模板npminstallexpress-generator-g1、Express-e项目名称2、进入项目cd文件名3、输入npminstall进入项目内4、输入npminstallmysql--save安装mysql5、打开文件中的views文件重新编写6、npmstart运行作者:hudaren链接:https://www.jianshu.com/p/0c4ad73
Go语言并发编程简单入门
并发是逻辑上具备同时处理多个任务的能力,并行是在物理上的同一时刻执行多个并发任务。在单核处理器上,它们可以使用间隔的方式切换执行,并行则是依赖多核处理器的物理设备的特性。并行计算是并发设计的最理想模式。多线程或者多进程是并行的基本条件,但是单线程也可以用协程做到并发。尽管协程在单线程上通过主动切换来实现多任务并发,但它也有自己的优势。协程上运行的多个任务本质上是串行执行的,加上可控自主调度,所以并
智能复位——程序控制MCU复位
微处理器复位方法:硬件引脚RESET复位;用看门狗复位;程序控制复位。软件复位实现方法首先声明一个函数指针,指向复位后要开始执行指令的位置: void (*app_start)(void) = 0x0000;之后,在自己的程序中想复位的地方调用app_start();也就是跳到0x0000位置执行指令。可以根据不同MCU复位的地址,修改上边的地址(0x0000)。实际上你可以跳到任何位置执行或调
设计模式-工厂模式二(工厂方法模式)
基于第一章的简单工厂模式我们会发现这个简单工厂有很大的限制。从现实生活上来看,太不专业了,你一个简单工厂可以创造任何牌子的牛奶。这在实际上也是行不通的。除非类似于拼夕夕那里的产品工厂。在真正的实际中,不同品牌的牛奶因为具体的制作工艺其他的相关原料等问题肯定不会是一个工厂来制造。举个栗子/*** 工厂方法的本源,工厂接口*奶企的常规操作,生成牛奶*/public interface IMilkFac
C#里面标签的属性和事件
标签(Label)是编程语言里面的常用组件之一。用来显示一定的信息。Label最常用的属性就是:name、Text、TextAlign。如果非要让Label有个事件的话,那就是让Label模仿按钮,来实现它的点击事件。name属相就是名称,是在代码编写中会用到的。Text属性就是标题,用来在标签上面显示文本。TextAlign是对齐方式。可以考虑给标签添加一个click事件:代码如下:
JQuery设置文本框和密码框获得焦点时样式
JQuery设置文本框和密码框获得焦点时样式,我们可以通过jquery来实现,需要注意的是中间用逗号隔开,大家可以参考下希望对大家有所帮助。//设置文本框和密码框得到焦点时的样式$("#tblReg input[type=text],#tblReg input[type=password]").focus(function () {$(this).addClass("myFocus");}).bl
使用系统TabLayout的app快来修Bug
前言系统TabLayout和ViewPager配合使用时有个Bug,当切换Tab的时候,Tab会整体往左抖一下,这个抖动速度很快,大家稍微注意点能看到,那么笔者在公司做业务时也有使用到系统的TabLayout,进行视觉校验的时候没逃过设计师的法眼,设计师要求高是件好事,但这个时候重新写一个也不现实,那么该怎么办呢?问题描述先来看看直接使用系统TabLayout而出现问题的一些App: