微信开发工具使用git
1、初始化本地仓库 在微信Web开发者工具中点击「版本管理」。由于是新建项目,并没有初始化过Git仓库,所以项目会提示初始化Git仓库,点击「初始化 Git 仓库」,点击「确认」,完成本地仓库的初始化。 这一步骤相当于执行「git init」命令。 2、初始化完成后,我们可以看到本地的仓库和当前的Git状态。下图为微信Web开发者工具初始化后的版本控制面板。 3、配置仓库信息 初始化完成后,依次点击「工作空间」->「设置」->「通用」->「编辑」,编辑在Git中使用的用户名和邮箱。这一步相当于
IDEA导入java Web项目及tomcat配置
1、使用IDEA导入已有项目时,最好是先新建一个项目,然后把需要用到的,src目录和web目录直接copy到新建项目下的目录中替换即可,这样可避免项目重新配置环境。 2、导入项目完成后,点击File--Project Structure布置环境,首先导入项目的jar包 选择Java类直接导入项目的lib文件即可 3、导入完jar包之后,会产生一个Problem,点击Fix 选择Add “lib”to the artifact 展示效果 4、更改Artifacts 中的项目编译输出路径(后面要加
scrollview 多层嵌套的问题 、冲突解、刷新数据后自动滚动导致卡顿、
外层设置scrollview即可 内部listview需要使用自定义listview,且listview和他的父级目录需要设置成为match——parent,否则会产生滑动卡顿 1、最外层scrollview布局
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schem
android studio 更改项目包名
一、修改项目包名,实现不覆盖安装(如果只是想不覆盖安装,更改build.gradle里面的包名就OK了 二、覆盖安装 1、修改项目applicationId 2、更改显示项目结构方式,点击齿轮的图案。然后把第二步中的勾去掉 3、更改项目结构显示后如下所示 4、选中要修改的报名,快捷键shift + F6修改包名,选择Rename package ,依次修改即可 5、激动人心时刻,最后一步。包名都一样后,点击Sync Now。等一会,就这样大功告成 温馨提示:相信这样你已经包名修改成功了,运行一
git+idea出错 | Push rejected: Push to origin/master was rejected
背景:我是在学习IDEA的时候,遇到的这个问题,我在IDEA写完代码,运行完demo后,利用git进行commit and push 的时候出现的这个错误 解决方法:你需要从VCS中的git中pull一下你github中初始化的空仓库,但是你执行VCS->Git->pull也是会报错的,错误如下:
Git Pull Failed: fatal: refusing to merge unrelated histories 意思是git拒绝合并两个不相干的东西 此时你需要在打开Git Bash,
Flutter完整开发实战详解(六、 深入Widget原理)
作为系列文章的第六篇,本篇主要在前文的探索下,针对描述一下 Widget 中的一些有意思的原理。 前文: 一、Dart语言和Flutter基础 二、 快速开发实战篇 三、 打包与填坑篇 四、Redux、主题、国际化 五、 深入探索 首先我们需要明白,W
类 __getitem__ __getattr__ __call__
__getitem__ 实例虽然能作用于for循环,看起来和list有点像,但是,把它当成list来使用还是不行,要表现得像list那样按照下标取出元素,需要实现__getitem__()方法 __getattr__ 正常情况下,当我们调用类的方法或属性时,如果不存在,就会报错。要避免这个错误,除了可以加上一个score属性外,Python还有另一个机制,那就是写一个__getattr__()方法,动态返回一个属性。修改如下: class Student(object):
def
Several ports (8005, 8080, 8009) required by Tomcat v9.0 Server at localhost
Several ports (8005, 8080, 8009) required by Tomcat v9.0 Server at localhost 问题:Tomcat服务器的端口被占用 解决: win+R 进入cmd netstat -ano 在第二列找到8080端口,对于找到该行的最后一列,记下PID号 进入任务管理器,选择服务 找到PID列中的对应进程,右键停止服务。 重启Eclipse,解决!!!
轻量对象存储服务——minio
minio Minio是一个非常轻量的对象存储服务。 Github: minio 它本身不支持文件的版本管理。如果有这个需求,可以用 s3git 搭配使用。 Github: s3git 安装 minio 文档有列出各平台的安装方式。这里只说 docker 的方式。 docker-compose.yml version: "3"
services:
minio:
image: minio/minio
volumes:
- minio-data:/data
wpf expender 展开动画
原文:wpf expender 展开动画 非原创,网上下载的,觉得还可以,记录一下以便以后查看学习 <ResourceDictionary xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml">
<Style x:Key="ExpanderRightHead
.NETCore 下支持分表分库、读写分离的通用 Repository
首先声明这篇文章不是标题党,我说的这个类库是 FreeSql.Repository,它作为扩展库现实了通用仓储层功能,接口规范参数 abp vnext,定义和实现基础的仓储层(CURD)。 安装 dotnet add package FreeSql.Repository 定义 var fsql = new FreeSql.FreeSqlBuilder()
.UseConnectionString(FreeSql.DataType.Sqlite, @"Data Source=|DataD
03.Numpy数组属性
shape 这一数组属性返回一个包含数组维度的元组,它也可以用于调整数组大小。 示例 >>> a = np.array([[1, 2, 3], [4, 5, 6]])
>>> a.shape
(2, 3)
>>> a.shape = 3, 2
>>> a.shape
(3, 2)
>>> a
array([[1, 2],
[3, 4],
[5, 6]])
>>> b = a.reshape(6, 1)
>>> b
array([[1],
[2],
Java---详解方法传值问题
过程解析: 1.首先执行int[] arr={3,5,6,1,7,9,0},遇到数组先执行等式右边的,{3,5,6,1,7,9,0}会在堆内存中开辟一块空间,分成7小块,下标分别从0~6,先进行系统初始化,系统默认初始值均为0,然后将程序初始值3,5,6,1,7,9,0分别赋值给7块小空间,在堆内存中开辟的空间会有一个地址值,假设为0x25df,至此等式右边走完,开始走等式左边,等式左边申明了一个数组arr,arr也是一个变量存储在栈内存中,此外方法也在栈中执行,arr在main方法内部开辟一
【.NET Core项目实战-统一认证平台】第十五章 网关篇-使用二级缓存提升性能
原文:【.NET Core项目实战-统一认证平台】第十五章 网关篇-使用二级缓存提升性能 【.NET Core项目实战-统一认证平台】开篇及目录索引 一、背景 首先说声抱歉,可能是因为假期综合症(其实就是因为懒哈)的原因,已经很长时间没更新博客了,现在也调整的差不多了,准备还是以每周1-2篇的进度来更新博客,并完成本项目所有功能。 言归正传,本重构项目是在我根据实际需求重构,由于还未完全写完,所以也没进行压测,在2月份时,张善友老师给我留言说经过压测发现我重构的Ocelot网关功能性能较差,其
关于Mysql表InnoDB下插入速度慢的解决方案
最近做了 server_log 日志数据库记录,仅仅插入,由平台来获取数据进行分析的需求。 但是内部反馈插入数据库记录非常耗时,我就很纳闷了,一个insert怎么会 30-50ms 呢?按说应该在 0.5ms 以内的; 经过分析,发现是InnoDB数据库的Row_Format格式问题,改为MyISAM表就可以了,但是InnoDB是支持事务的,一般是推荐InnoDB的,好奇为什么。 而且InnoDB的表,只能选择 COMPACT 和REDUNDANT 两种行格式(RoW_FORMAT)。 经过搜
教程里提到的链式调用
举个例子: 现在很多网站都搞REST API,比如新浪微博、豆瓣啥的,调用API的URL类似: http://api.server/user/friends http://api.server/user/timeline/list 如果要写SDK,给每个URL对应的API都写一个方法,那得累死,而且,API一旦改动,SDK也要改。 利用完全动态的__getattr__,我们可以写出一个链式调用: class Chain(object):
def __init__(self, pa
Jquery 使用和Jquery选择器
jQuery中的顶级对象($) jQuery 中最常用的对象即 $ 对象,要想使用 jQuery 的方法必须通过 $ 对象。只有将普通的 Dom 对象封装成 jQuery 对象,然后才能调用 jQuery 中的各种方法。 $ 是 jQuery 简写,在代码中可以使用 jQuery 代替$ $ ,但一般为了方便大家都直接使用 $。 例如; 通过和JavaScript对比 //Window.onload=function(){} 页面中只能存在一个
window.onload=function
今日推荐
周排行