解决方案

Android 问题汇总(持续更新)

*爱你&永不变心* 提交于 2020-02-13 14:11:17
Q1:Error:(93, 12) 错误: 需要常量表达式 问题描述:这个问题是在添加一个module到项目中时遇到的,主要原因是因为原来module中的R文件是不会以final形式存在的,但是在module中的一些代码里对R中的数据使用了switch,而switch必须使用final常量: 解决方案:将switch改为if/else就可以了。 Q2:Error:Execution failed for task ':app:transformClassesWithDexForDebug'. > com.android.build.api.transform.TransformException: com.android.ide.common.process.ProcessException: java.util.concurrent.ExecutionException: com.android.dex.DexIndexOverflowException: method ID not in [0, 0xffff]: 65536 解决方案:在主build.gradle中添加以下语句: android { compileSdkVersion 24 buildToolsVersion "24.0.2" defaultConfig { applicationId "com.xxx.xxx

C#基础性问题

我与影子孤独终老i 提交于 2020-02-12 21:15:14
解决方案、项目、类之间的关系:    一个解决方案可以包含多个项目、一个项目可以包含多个类   解决方案:公司  项目:部门  类:员工   .sln:解决方案文件,里面包含着整个解决方案的信息,可以双击运行。   .csproj:里面包含着这个项目的信息,可以双击运行。 命名空间(namespace):   可以使用using关键字引入系统预定义的命名空间和用户自定义的命名空间。   可以使用namespace关键字自定义一个命名空间。    一般命名空间默认的名称是项目的名字。   作用:用来组织C#程序,两个同名的类放在两个不同的命名空间下就不会出错。    当我们用Visual Studio创建一个Windows窗体项目时,默认情况下,C#会将一个窗体添加到项目中,并为其命名为Form1。并自动生成一些相关的文件,表示该窗体的两个文件称为Form1.cs和Form1.designer.cs Program.cs:   里面有Main()函数,是程序的入口,就是一个程序运行时,最先运行的地方,Main()函数里有决定启动的时候先运行哪一个窗体Application.Run(new Form1()),不管是  Winform程序还是控制台都有这个。 Form1.cs:   是我们自己写入的代码,在里面写一些方法和事件处理程序 Form1.designer.cs:   C

使用Visual Studio 2005扩展创建Windows SharePoint Services 3.0 Web Part

倖福魔咒の 提交于 2020-02-12 07:58:55
WSSv3 Technical Articles_ 使用 Visual Studio 2005 扩展创建 Windows SharePoint Services 3.0 Web Part 摘要 :学习使用 Microsoft Visual Studio 2005 extensions for Microsoft Windows SharePoint Services 3.0 中的项目模板加速 Web Part 开发。 Alex Malek, Microsoft Corporation Andrew May, Microsoft Corporation November 2006 应用 : Microsoft Windows SharePoint Services 3.0, Visual Stuidio 2005 内容 : Ø 介绍 Microsoft Visual Studio 2005 extensions for Microsoft Windows SharePoint Services 3.0 Web Part 开发 Ø 创建一个新的 Web Part 解决方案 Ø 自定义 Web Part 解决方案 Package Ø 部署和调试 Web Part Ø 结 论 Ø 其 他 资源 介绍 Microsoft Visual Studio 2005 extensions for

使用Visual Studio 2005扩展创建WSS 3.0 Web Part

大兔子大兔子 提交于 2020-02-12 07:57:21
来源: http://tech.it168.com/KnowledgeBase/Articles%5C9%5C0%5C0%5C900815f67a2fcc0fe36d7bdafeed72e9.htm 内容 : Ø 介绍 Microsoft Visual Studio 2005 extensions for Microsoft Windows SharePoint Services 3.0 Web Part 开发 Ø 创建一个新的 Web Part 解决方案 Ø 自定义 Web Part 解决方案 Package Ø 部署和调试 Web Part Ø 结论 Ø 其他资源 介绍 Microsoft Visual Studio 2005 extensions for Microsoft Windows SharePoint Services 3.0 Web Part 开发 Microsoft Visual Studio 2005 extensions for Microsoft Windows SharePoint Services 3.0 包含的项目模板可以使你直接跳 Windows SharePoint Services 的开发环境中。此外,这个扩展包括的 Web Part 项目模板可以完成在 Windows SharePoint Services 中从 Microsoft ASP

如何使用Visual Studio 2013 创建Azure云应用

久未见 提交于 2020-02-12 07:56:40
创建 Azure 云服务 Azure 云服务包括执行应用程序所需操作的角色。当你将云服务发布到 Azure 时,每个角色将在云中的虚拟机上运行。有关如何开发 Azure 云服务的详细信息。 创建 Azure 云服务 以管理员身份启动 Visual Studio。 在菜单栏上,依次选择 “文件”、“新建”、“项目” 。 在 “已安装的模板” 中显示的 Visual C# 和 Visual Basic 项目模板中,选择已更新的 “云” 模板类型。选择 “Azure 云服务” 。在 .NET Framework 列表中,请选择想要使用的目标框架。 备注 Visual Studio 2012 和 Visual Studio 2013 支持 .NET Framework 4.5 和 .NET Framework 4。 在 “名称” 文本框中,输入项目名称,然后选择 “确定” 按钮。 此时会显示 “新建项目” 对话框。 若要将 Web 角色添加到解决方案,请在对话框中间选择 “ASP.NET Web 角色” ,然后选择右箭头 (>)。可将多个 Web 和辅助角色添加到 Azure 解决方案。 这些角色将显示在对话框的 “Azure 解决方案” 窗格中。 若要将 WebRole1 重命名为 MyWebRole ,请将指针移至 WebRole1 并选择右侧的铅笔图标。键入新的名称,然后选择 “输入

解决方案:git@github.com出现Permission denied (publickey)

喜夏-厌秋 提交于 2020-02-12 00:16:25
遇到的问题 今天心血来潮,想将intellij上的项目代码放到GitHub上管理。 在进行添加远程库的时候,出现了: git@github.com出现Permission denied (publickey) 原因是 ./ssh目录默认在C:\Users\VULCAN\.ssh,而我在输入 ssh-keygen 命令的时候,是在intellij的项目位置。结果是,去查看.ssh目录,发现里面没有id_rsa和id_rsa.pub文件。 解决方案如下: 在在输入 ssh-keygen 命令时的位置找到id_rsa和id_rsa.pub文件,再复制到./ssh下。 再用 ssh -T -v git@github.com 这个命令查看下是否连接成功,成功了吗?并没有。因为我并没有在GitHub网站上添加我的SSH。 接下来,进行以下操作,用记事本打开 id_rsa.pub (注意,不是id_rsa,id_rsa是私钥,id_rsa.pub 是公钥),选中id_rsa.pub的全部内容,复制。 登录GitHub,在My Profile的SSH里设置,添加。 再次使用ssh -T -v git@github.com这个命令查看下是否连接成功; 成功提示如下: You've successfully authenticated, but GitHub does not provide

数据建模 经典教程

早过忘川 提交于 2020-02-08 12:45:18
什么是数据模型 ? 模型是一组文字和各类符号的集合,用来讲一个复杂的概念简化。地图、组织结构图、设计蓝图都是复杂事物的过滤和简化。 数据模型是一组由符号、文本组成的集合,用以准确表达信息景观,达到有效交流、沟通的目的。电子表格是我们日常最熟悉的一种数据模型。 不同的数据模型可以反映不同的细节水平: 概念模型:在很高层次上表示业务,这种宽泛的视图仅包含给定范围的一些基本、关键的概念。 “基本”意味着这基本交谈中这些概念会被多次提及 “关键”意味着如果没有这些概念,部门、公式、行业会极大地改变 逻辑模型:描述了一份详细的业务解决方案,建模者不用创建与软件实现有关的复杂数据模型,就能掌握相应的业务需求 物理模型:是逻辑数据模型的实例化,表示详细的技术解决方案,是对特定环境的优化(如特定的软件、硬件环境)。物理数据模型是在某种特定环境下,对逻辑数据模型执行力的修改、增强,在该环境中数据将被创建、维护和访问。 实体 实体:对于业务非常重要要货值得获取的视图及与之相关的信息集合。下图为实体种类、定义及实例。 实体实例是一个具体的实体呈现或实体的值。如,一个电子表格中定义了一个person实体,并包括 姓名、性别、年龄、身高、体重等列,则其中的每一行数据就是实体的一个实例。 实体可以在如下三个层面被描述: 概念:高层次的业务流程的解决方案或应用程序频繁定义的范围和重要术语 基本、关键的业务信息

微服务、分布式、高并发都不懂,你拿什么去跳槽?

自闭症网瘾萝莉.ら 提交于 2020-02-07 23:45:22
微服务架构 BAT互联网架构这些年的演进分析 国内外常见分布式系统架构状况介绍 微服务架构指南:领域驱动设计DDD模型 SpringCloud1-2实战篇 Config分布式配置中心 Eureka注册与发现机制 Ribbon客户端负载均衡 Hystrix服务熔断组件 Feign声明式服务调用 Zuul网关服务 项目实战:SpringCloud微服务架构 4.1 高并发分布式技术专题 - 分布式开发技术 4.1.1 RPC 4.1.2 分布式系统指挥官Zookeeper 4.1.3 Dubbo框架 4.2 高并发分布式技术专题 - 高并发开发技术 4.2.1 Java多线程并发编程 4.2.2 NIO与实战 4.2.3 高并发-缓存 4.2.4 高并发-消息队列 4.2.5 高并发- 分流 4.3 高并发分布式技术专题 - 实战技巧篇 4.3.1 分布式锁实现方案 基于redis实现 基于zookeeper实现 分布式锁应用场景 4.3.2 分布式事务解决方案 基于X/A协议相关的解决方案 消息队列解决方案 TCC解决方案 本地消息表解决方案 4.3.3 分布式系统校验解决方案 分布式session JWT方式 单点登录框架 4.3.4 互联网高可用架构分析 负载均衡技术分析 通过keepalived实现常用中间件的高可用 4.3.5 分布式订单流水号生成策略分析 基于数据库

分布式事务解决方案之TCC

若如初见. 提交于 2020-02-07 08:57:13
1.什么是TCC TCC 是 Try 、 Confirm 、 Cancel 三个词语的缩写,TCC要求每个分支事务实现三个操作 : 预处理Try 、 确认Confirm 、 撤销Cancel 。Try操作做业务检查及资源预留,Confirm做业务确认操作,Cancel实现一个与Try相反的操作既回滚操作。TM首先发起所有的分支事务的try操作,任何一个分支事务的try操作执行失败,TM将会发起所有分支事务的Cancel操作,若try操作全部成功,TM将会发起所有分支事务的Confirm操作,其中Confirm/Cancel操作若执行失败, TM 会进行重试。 分支事务失败的情况 : TCC分为三个阶段 : Try阶段是做业务检查(一致性)及资源预留(隔离),此阶段仅是一个初步操作,它和后续的Confirm一起才能真正构成一个完整的业务逻辑。 Confirm阶段是做确认提交,Try阶段所有分支事务执行成功后开始执行Confirm。通常情况下,采用TCC则认为Confirm阶段是不会出错的。即 :只要Try成功,Confirm一定成功。若Confirm阶段真的出错了,需引入重试机制或人工处理。 Cancel阶段是在业务执行错误需要回滚的状态下执行分支事务的业务取消,预留资源释放。通常情况下,采用TCC则认为Cancel阶段也是一定成功的。若Cancel阶段真的出错了