精华内容
下载资源
问答
  • 修改安卓app的签名文件keystore的方法(在没有app源代码的情况下) 你看到一个app挺好,你想添加你自己的签名文件keystore,投放商场等,但是你没有app的源代码,这时要怎么替换签名文件keystore呢?我教你
  • 如果有看不懂活接不上的可以看一下上一篇:https://blog.csdn.net/weixin_44286547/article/details/86180573 创建django项目App 打开工作目录,在进入创建的django项目中,输入...这样App文件就创建好了 接下来介绍...

    如果有看不懂活接不上的可以看一下上一篇:https://blog.csdn.net/weixin_44286547/article/details/86180573

    创建django项目App

    打开工作目录,在进入创建的django项目中,输入以下指令

    python manage.py startapp name     					# 其中是创建App的名称
    

    这样App文件就创建好了

    接下来介绍一下各个目录文件的作用

    __init__.py:初始化文件 同样也标志我们的app可以被引用
    admin.py:它是我们的后台管理工具 , 后期我们的可以通过他管理我们的model和数据库
    apps.py:这个是django的生成app名称的文件
    models.py:模型文件 里面放的都是数据库表的映射
    tests.py:测试文件
    views.py:视图函数文件

    下面这个我觉得比较重要,毕竟要和数据库连接有关

    migrations:我们的数据迁移包 , 他是负责迁移文件 , 生成数据库表数据 , 后期我们要使用他去结合models生成数据库表

    • python manage.py makemigrations:生成迁移文件
    • python manage.py migrate:执行迁移文件

    配置整个django项目 , 在settings.py:文件中配置

    刚创建App以后 , 要记得在settings文件中进行注册 , 在下面模块

    INSTALLED_APPS = [
    			'django.contrib.admin',
    			'django.contrib.auth',
    			'django.contrib.contenttypes',
    			'django.contrib.sessions',
    			'django.contrib.messages',
    			'django.contrib.staticfiles',
    			'name.apps.AppConfig',				# name表示创建的App名称
    		]
    

    最后一条是需要添加的

    如果有兴趣的话可以配置一下时区和语言 , 也在settings.py文件中

    LANGUAGE_CODE = 'zh-hans'
    TIME_ZONE = 'Asia/Shanghai'
    

    这两条是改过的 , 上面是语言 , 下面是时区

    LANGUAGE_CODE			# zh-hans:是中文,有兴趣可以百度一下其他语言,删除 zh-hans 添加其他语言就行
    TIME_ZONE				# Asia/Shanghai:表示时区,更改同语言
    
    展开全文
  • WinForm修改App.config配置文件功能

    千次阅读 2015-06-18 00:30:20
    WinForm修改App.config配置文件主要是通过System.Configuration.dll里ConfigurationManager类来实现,在功能开发前是需要手动引用该dll文件。ConfigurationManager 类包括可用来执行以下任务的成员: •从配置文件...

    WinForm修改App.config配置文件主要是通过System.Configuration.dll里ConfigurationManager类来实现,在功能开发前是需要手动引用该dll文件。

    ConfigurationManager 类包括可用来执行以下任务的成员:
    •从配置文件中读取一个节。若要访问配置信息,请调用 GetSection 方法。对于某些节,例如 appSettings 和 connectionStrings,请使用 AppSettings 和 ConnectionStrings 类。这些成员执行只读操作,使用配置的单个缓存实例,并且可识别多线程。

    •将配置文件作为一个整体进行读取和写入。应用程序能够读写任何级别的配置设置,不管是自己的还是其他应用程序或计算机的,也不管是本地的还是远程的。使用 ConfigurationManager 类提供的方法之一,可打开配置文件,例如 SampleApp.exe.config。这些方法返回一个 Configuration 对象,该对象进而公开您可以用来处理关联配置文件的方法和属性。这些方法执行读取或写入操作,并于每次写入文件时创建配置数据。

    •支持配置任务。
    下列类型用于支持各种配置任务:
    SectionInformation
    PropertyInformation
    PropertyInformationCollection
    ElementInformation
    ContextInformation
    ConfigurationSectionGroup
    ConfigurationSectionGroupCollection

    除了处理现有的配置信息外,还可以通过扩展内置的配置类型(如 ConfigurationElement、ConfigurationElementCollection、ConfigurationProperty 和 ConfigurationSection 类),来创建和处理自定义配置元素。有关如何以编程方式扩展内置配置类型的示例,请参见 ConfigurationSection。有关如何扩展内置配置类型(该内置配置类型使用基于特性的模型)的示例,请参见 ConfigurationElement。

    对实现者的说明
    Configuration 类允许进行编程访问以编辑配置文件。使用 ConfigurationManager 提供的 Open 方法中的一种。这些方法返回一个 Configuration 对象,该对象又提供处理基础配置文件所需的方法和属性。您可以访问这些文件以进行读取或写入。

    若要读取配置文件,请使用 GetSection 或 GetSectionGroup 读取配置信息。进行读取的用户或过程必须具有下面的权限:
    •在当前配置层次结构级别下对配置文件的读取权限。
    •对所有父级配置文件进行读取的权限。

    如果应用程序需要对它自己的配置进行只读访问,我们建议使用 GetSection 方法。此方法提供对当前应用程序的缓存配置值的访问,它的性能比 Configuration 类更好。

    若要写入配置文件,请使用 Save 方法中的一种。进行写入的用户或进程必须具有下面的权限:
    •对配置层次结构中当前级别的配置文件和目录的写入权限。
    •对所有配置文件的读取权限。

    功能实现功能图
    文件配置文件修改

    功能实现代码:

    using System;
    using System.Collections.Generic;
    using System.ComponentModel;
    using System.Data;
    using System.Drawing;
    using System.Linq;
    using System.Text;
    using System.Windows.Forms;
    using System.Configuration;
    using System.Data.SqlClient;
    using System.Security.AccessControl;
    using System.IO;
    
    namespace Tools.App
    {
        public partial class UpApp : Form
        {
            public string ConnString = ConfigurationManager.AppSettings["ConnString"].ToString().Trim();
            //日志记录路径
            public string LogPath = ConfigurationManager.AppSettings["LogPath"].ToString().Trim();
            //执行时间间隔
            public double Time = double.Parse(ConfigurationManager.AppSettings["Time"].ToString().Trim());
            //生成文件路径
            public string FilePath = ConfigurationManager.AppSettings["FilePath"].ToString().Trim();
            public string BackupPath = ConfigurationManager.AppSettings["BackupPath"].ToString().Trim();
            public UpApp()
            {
                InitializeComponent();
                this.txtConnString.Text = ConnString;
                this.txtFilePath.Text = FilePath;
                this.txtLogPath.Text = LogPath;
                this.txtTime.Text = Time.ToString();
                this.txtBackupPath.Text = BackupPath.ToString();
    
            }
    
            private void UpApp_Load(object sender, EventArgs e)
            {
    
            }
    
            /// <summary>
            /// Description:  
            /// 确认事件  
            /// Author  : 付义方  
            /// Create Date: 2014-02-09 
            /// </summary>
            /// <param name="sender"></param>
            /// <param name="e"></param>
            private void btnSave_Click(object sender, EventArgs e)
            {
                try
                {
    
                    Configuration config = ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None);
                    config.AppSettings.Settings.Remove("FilePath");
                    config.AppSettings.Settings.Remove("LogPath");
                    config.AppSettings.Settings.Remove("Time");
                    config.AppSettings.Settings.Remove("ConnString");
                    config.AppSettings.Settings.Remove("BackupPath");
                    string FilePath = this.txtFilePath.Text.Trim();
                    string LogPath = this.txtLogPath.Text.Trim();
                    string Time = this.txtTime.Text.Trim();
                    string ConnString = this.txtConnString.Text.Trim();
                    string BackupPath = this.txtBackupPath.Text.Trim();
                    config.AppSettings.Settings.Add("FilePath", FilePath);
                    config.AppSettings.Settings.Add("Time", Time);
                    config.AppSettings.Settings.Add("LogPath", LogPath);
                    config.AppSettings.Settings.Add("ConnString", ConnString);
                    config.AppSettings.Settings.Add("BackupPath", BackupPath);
                    //分配权限
                    // MessageBox.Show(config.FilePath.Replace(@"\Tools.App.exe.Config", ""));
                    addpathPower(config.FilePath.Replace(@"\Tools.App.exe.Config", ""), "Everyone", "FullControl");
    
                    config.Save();
                    ConfigurationManager.RefreshSection("appSettings");
                    MessageBox.Show("你修改了配置文件需要重启程序!");
                    this.Close();
    
                }
                catch
                {
    
                    MessageBox.Show("读写配置文件出错,请检查安装目录是否有读写权限。");
                }
    
            }
    
            /// <summary>
            /// 为创建的临时文件分配权限
            /// </summary>
            /// <param name="pathname"></param>
            /// <param name="username"></param>
            /// <param name="power"></param>
            /// <remarks>SKY 2007-8-6</remarks>
            public void addpathPower(string pathname, string username, string power)
            {
    
                DirectoryInfo dirinfo = new DirectoryInfo(pathname);
    
                if ((dirinfo.Attributes & FileAttributes.ReadOnly) != 0)
                {
                    dirinfo.Attributes = FileAttributes.Normal;
                }
    
                //取得访问控制列表
                DirectorySecurity dirsecurity = dirinfo.GetAccessControl();
    
                switch (power)
                {
                    case "FullControl":
                        dirsecurity.AddAccessRule(new FileSystemAccessRule(username, FileSystemRights.FullControl, InheritanceFlags.ContainerInherit, PropagationFlags.InheritOnly, AccessControlType.Allow));
                        break;
                    case "ReadOnly":
                        dirsecurity.AddAccessRule(new FileSystemAccessRule(username, FileSystemRights.Read, AccessControlType.Allow));
                        break;
                    case "Write":
                        dirsecurity.AddAccessRule(new FileSystemAccessRule(username, FileSystemRights.Write, AccessControlType.Allow));
                        break;
                    case "Modify":
                        dirsecurity.AddAccessRule(new FileSystemAccessRule(username, FileSystemRights.Modify, AccessControlType.Allow));
                        break;
                }
            }
    
    
            private void btnClose_Click(object sender, EventArgs e)
            {
                this.Close();
            }
    
            private void btnTest_Click(object sender, EventArgs e)
            {
                SqlConnection _SqlConnection = new SqlConnection(this.txtConnString.Text.Trim());
                try
                {
                    _SqlConnection.Open();
                    MessageBox.Show("数据库连接成功!", "恭喜", MessageBoxButtons.OK, MessageBoxIcon.Information);
                }
                catch (Exception)
                {
                    MessageBox.Show("不能连接数据库,请重新设置!", "警告", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                    return;
    
                }
                finally
                {
                    _SqlConnection.Close();
                }
            }
    
            private void button1_Click(object sender, EventArgs e)
            {
                string FilePath = this.txtFilePath.Text.Trim();
                string LogPath = this.txtLogPath.Text.Trim();
                string BackupPath = this.txtBackupPath.Text.Trim();
                if (!Directory.Exists(FilePath))
                {
                    Directory.CreateDirectory(FilePath);
                }
    
                if (!Directory.Exists(LogPath))
                {
                    Directory.CreateDirectory(LogPath);
                }
    
                if (!Directory.Exists(BackupPath))
                {
                    Directory.CreateDirectory(BackupPath);
                }
    
                MessageBox.Show("执行成功!", "提示");
            }
        }
    }
    
    

    希望以上分享对初学朋友有些帮助,谢谢!
    更多关注付义方技术博客:http://blog.csdn.net/fuyifang
    或者直接用手机扫描二维码查看更多博文:
    付义方CSDN博客二维码

    展开全文
  • config 文件 读写 介绍 文档中有介绍 可以借鉴下
  • android安卓app教程之反编译App,修改资源文件后,重新打包生成新的APK.zip
  • app.asar是StarUML3.1中修改之后的文件,省的自己修改。C:\Program Files\StarUML\resources
  • APP上传文件到服务器过慢,需要APP修改还是服务端做修改?原因是什么?
  • -导入之前项目根目录下的project.config.json文件: { "description": "A WePY project", "setting": { "urlCheck": true, "es6": false, "postcss": false, "minified": false }, "compileType": ...
    • 编译报错:[ app.json 文件内容错误] app.json: app.json 未找到
      在这里插入图片描述
    • 原因:由于project.config.json文件的miniprogramRoot小程序根目录属性找不到aap.json的路径(可能是错误的路径,也可能是没有这一行代码);
    "miniprogramRoot": "./dist/dev/mp-weixin"
    
    • 具体操作向下看:

    -导入之前项目根目录下的project.config.json文件:

    {
      "description": "A WePY project",
      "setting": {
        "urlCheck": true,
        "es6": false,
        "postcss": false,
        "minified": false
      },
      "compileType": "miniprogram",
      "appid": "	wx4e367dd65dd063b6",
      "projectname": "heima_ugou",
      "miniprogramRoot": "./dist"
    }
    
    
    • 导入之后项目根目录下的project.config.json文件被修改为:
    {
      "description": "项目配置文件",
      "packOptions": {
        "ignore": []
      },
      "setting": {
        "bundle": false,
        "userConfirmedBundleSwitch": false,
        "urlCheck": true,
        "scopeDataCheck": false,
        "coverView": true,
        "es6": true,
        "postcss": true,
        "compileHotReLoad": false,
        "preloadBackgroundData": false,
        "minified": true,
        "autoAudits": false,
        "newFeature": false,
        "uglifyFileName": false,
        "uploadWithSourceMap": true,
        "useIsolateContext": true,
        "nodeModules": false,
        "enhance": false,
        "useCompilerModule": true,
        "userConfirmedUseCompilerModuleSwitch": false,
        "useMultiFrameRuntime": true,
        "useApiHook": true,
        "useApiHostProcess": true,
        "showShadowRootInWxmlPanel": true,
        "packNpmManually": false,
        "enableEngineNative": false,
        "packNpmRelationList": [],
        "minifyWXSS": true
      },
      "compileType": "miniprogram",
      "libVersion": "2.15.0",
      "appid": "wxbd5104f84c90a9f6",
      "projectname": "sys-teaching",
      "debugOptions": {
        "hidedInDevtools": []
      },
      "scripts": {},
      "isGameTourist": false,
      "condition": {
        "search": {
          "list": []
        },
        "conversation": {
          "list": []
        },
        "game": {
          "list": []
        },
        "plugin": {
          "list": []
        },
        "gamePlugin": {
          "list": []
        },
        "miniprogram": {
          "list": []
        }
      }
    }
    

    - 问题原因:
    导入微信开发者工具后project.config.json文件被微信开发者工具修改,缺少代码:“miniprogramRoot”: "./dist"从而导致微信开发者工具无法找到app.json文件进而报错:app.json: app.json 未找到,所以需要找到app.json 文件所在的文件夹,然后在project.config.json文件里写上aap.json的路径重新运行即可

    其中可能遇到三种情景:

    1.情景一:打死都找不到 dist文件 找不到 app.json,原因是你没有打包项目;

    HBuilderX打包方法在这里插入图片描述

    vue-cli打包方法
    在这里插入图片描述

    2.情景2 不存在dist文件:注意我们要找的不是dist文件夹,而是app.json 文件所在的位置,①可能在打包后的dist文件夹下;②可能在unpackage\dist\dev\mp-weixin 文件夹下

    - 情景2 解决办法:
    向project.config.json文件中添加如下代码 “miniprogramRoot”: “./dist/dev/mp-weixin” 后从新编译即可:
    注意./dist/dev/mp-weixin 是你自己的代码 打包下dist文件夹下的项目名称
    在这里插入图片描述

    "miniprogramRoot": "./dist/dev/mp-weixin"
    

    3.情景3 不存在project.config.json文件。这时候去找unpackage\dist\dev\mp-weixin文件,会发现在mp-weixin下有project.config.json,将此project.config.json文件复制一份放在unpackage同一级,然后在这个复制过来的project.config.json文件夹下添加上 “miniprogramRoot”: “./unpackage/dist/dev/mp-weixin”,即app.json文件的路径即可。(注意不要在原project.config.json上修改,修改无效;要在新复制的上面改)

    情景3不存在project.config.json文件,解决办法:如下:

    在这里插入图片描述
    例如上图的app.json路径该这么写:

    "miniprogramRoot": "./unpackage/dist/dev/mp-weixin"
    

    4.总结:在project.config.json文件的最后一行,加上到你自己的app.json文件路径

    "miniprogramRoot": "注意这个路径是到你的app.json文件"
    
    展开全文
  • android studio 如何修改app名字、修改app图标

    万次阅读 多人点赞 2019-06-30 17:24:03
    直接在文件AndroidManifest.xml中的android:label=”@string/app_name”去修改即可,直接去修改app_name中的名字,中、英文都是可以的; 修改后,手机安装完就如图 注意:项目的versionName、versionCode若...

    1.如何修改app名字

    直接在文件AndroidManifest.xml中的android:label=”@string/app_name”去修改即可,直接去修改app_name中的名字,中、英文都是可以的;

    修改后,手机安装完就如图

    注意:项目的versionName、versionCode若需要修改,可以直接去build.gradle中去修改,然后重新编译即可,不要去清单文件AnddroidManifest.xml中修改,因为那样是没有任何作用的。

     

    2.修改app图标

    AndroidMenifest.xml中指定了该APP的图标:android:icon="@mipmap/ic_launcher"

    mipmap/ic_launcher”对应了“应用程序名/app/src/main/res”中的多个以“mipmap”开头的文件夹,如图

    2.1 hdpi、mdpi、xhdpi、xxhdpi和xxxhdpi的区别
    以上五个文件夹对应了不同屏幕密度下使用的图标。屏幕密度简称DPI,其全称为“Dots Per Inch”,表示“每英寸的像素点”,该值越大显示的图标则越清晰。

    anydpi-v26  待整理;

    hdpi表示屏幕密度是160;

    hdpi表示屏幕密度是240;

    xhdpi表示屏幕密度是320;

    xxhdpi表示屏幕密度是480;

    xxxhdpi表示屏幕密度是640。

    不同文件夹下,保存了不同屏幕密度的图标;可以通过两种方式修改APP的图标,一种是修改图标资源;另一种是修改图标资源值

    2.2 通过修改 (图标资源)实现图标的修改
    将APP的新图标名修改为“ic_launcher.png”,之后将其拷贝到“1.1 hdpi、mdpi、xhdpi、xxhdpi和xxxhdpi的区别”中提到的5个文件夹中,覆盖之前的“ic_launcher.png”文件,之后运行程序即可实现APP图标的修改。

    2.3 通过修改 (图标资源值) 实现图标的修改
    在“1 修改APP图标”中提到的AndroidMenifest.xml中的“android:icon”指定的是APP图标资源,可以将其修改为其它值。例如,将APP新图标拷贝到drawable文件夹下,并将AndroidMenifest.xml修改

    android:icon="@drawable/ic_launcher"

    2.4 修改anydpi-v26  待整理;

    3.android studio生成apk文件位置

    例如:

    E:\StudioDemo\MyApplication\app\build\outputs\apk
    其中app是你的module,记得一定要在对应的module下找对应的编译好的apk文件。

    make 后再下图目录就有apk:

     

     

     

    展开全文
  • 遇到好的app项目,下载到源码后,不知道怎样使用AndroidStudio打开,或者打开后因为配置文件而报错,本章将手把手教你如何正确打开项目和修改配置文件。 ①:首先打开项目的文件夹,看到一个build.gradle的文件,...
  • WPF C#之读取并修改App.config文件

    千次阅读 2018-01-22 08:57:34
     下面来简单介绍一下App.config文件修改和更新。 1, 向项目添加app.config文件 右击项目名称,选择“添加”→“添加新建项”,在出现的“添加新项”对话框中,选择“添加应用程序配置文件”;如果项目...
  • 查找msdn文档可以发现微软出于性能考虑,对配置文件App.config采用了缓存策略,因此, 尽管上面的函数确实在磁盘文件中修改了节点的值,当时,当用前面的那个函数读取的时候,会依然得到原来的那个值,仿佛没有修改...
  • 修改之前一定要先安装java开发环境,不会装的去自行百度。...这篇文章主要介绍如何获取apk包中的dex文件,并简单修改里面的源码,再重新打包生成apk文件。 下面提供对HelloWorld.apk的解包,修改源码,重新打包...
  • 让自己的App显示在系统的分享列表里:需要修改 *.plist 文件 Key为:CFBundleDocumentTypes Value是:数组,可以包含n个字典,一般一个字典表示支持一种类型的文件 字典: Key Value CFBundleTypeName...
  • iOS App Signer 修改 iOS ipa 包中的证书和描述文件利器,不需要重新运行编译,即可把包含的旧的证书和描述文件更新为最新的。
  • C#项目中如何读取并修改App.config文件 时间:2014-10-01 本文简单介绍C#项目中读取并修改App.config文件的方法,AppConfig最重要的功能就是它将命令行选项和配置文件选项统一到一种数据结构中。 ...
  • C# winForm读取配置文件 App.config

    万次阅读 2017-12-07 10:13:06
    WinForm或WPF应用程序有时候需要保存用户的一些配置就要用到配置文件,而微软为我们的应用程序提供了Application Configuration File,就是应用程序配置文件,可以很方便的访问和修改应用程序的配置。此文中我们以...
  • winform读取配置文件App.config

    千次阅读 2017-12-20 10:23:40
    有时候一些用户的配置需要...1、创建winform项目之后自动会生成App.config文件 这个文件创建后自动就有的,我们可以往里面添加需要的数据: 里面的appSettings节点和子节点就是我们添加上去的 2、读写
  • Mac清理 App,清理 App 关联文件.完美清理 app文件,当前是打包 app,自己会 npm的可以看开源地址https://gitee.com/xeval/macclear 自己构建开发环境修改应用
  • 网上有很多修改App.Config配置文件的代码,有一种方式是用Configuration.Save保存修改,ConfigurationManager.RefreshSection更新缓存,有网友提问说调试时发现App.Config没有修改。  App.Config是通过新建项-应用...
  • adminLTE 教程 -2 配置文件 app.js详解

    千次阅读 2017-11-30 19:48:19
    adminLTE的配置文件app.js,在页面中引入即可,想修改配置,一般不应该修改配置文件,而是在配置文件之前写一段js代码,通过给变量(adminLTE指定的) AdminLTEOptions 赋值,加载app.js的时候回先检测有没有该变
  • 在根目录下执行命令react-native bundle --platform android --dev false --entry-file index.js --bundle-output android/app/src/main/assets/index.android.bundle --assets-dest app/src/main/res/ 更新文件...
  • C#的配置文件App.config使用总结

    万次阅读 2013-08-04 20:21:59
    首先,先说明,我使用的app.config 配置文件的格式如下: 因此,对于配置文件的读取方式如下:(依然由上面的文件举一个简单的例子) static string str = "Data Source=" + System....
  • C#项目中读取并修改App.config文件

    千次阅读 2011-04-08 10:34:00
    本文简单介绍C#项目中读取并修改App.config文件的方法,AppConfig最重要的功能就是它将命令行选项和配置文件选项统一到一种数据结构中。 1. 向C#项目实例中的项目添加app.config文件: 右击C#项目实例...
  • C# 配置文件App.config的使用操作

    万次阅读 多人点赞 2017-09-04 17:37:34
    它是可以按需要更改的,开发人员可以使用配置文件更改设置,而不必重编译应用程序。 配置文件的根节点是configuration。我们经常访问的是appSettings,它是由.Net预定义配置节。我们经常使用的配置文件的架构是象...
  • C# Winform 修改app.config文件

    千次阅读 2013-05-11 17:28:58
    #region 方法保存修改的设置 /// /// 方法保存修改的设置 /// /// /// private void SaveConfig(string ConnenctionString, string strKey) { XmlDocument
  • 从GitHub上git下文件在微信开发者工具打开后 ...三、导入项目后project.config.json文件被微信开发者工具修改,缺少代码:“miniprogramRoot”: "./dist" 向project.config.json文件中添加如下代码 “miniprogramR...
  • 第一步:新建应用程序的配置文件App.config 右击项目名称,选择“添加”→“添加新建项”,在出现的“添加新项”对话框中,选择“添加应用程序配置文件”;如果项目以前没有配置文件,则默认的文件名称为“app....
  • 为何能对app图标进行美化修改,网上看了好多人说除非反编译app修改AndroidMainfest.xml已经res中的资源文件,再重新安装可以达到效果, 能不能在不重装应用的情况下通过修改系统文件修改app名称和图标呢?如果...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 775,472
精华内容 310,188
关键字:

修改文件的app