精华内容
下载资源
问答
  • 做苹果企业签名这么久了,都知道苹果企业签名经常有掉签的情况,最容易发生在个人签名商身上,就一本证书还是被共享出来的,给客户签名了之后也不管售后不售后,直接溜之大吉,最后认倒霉的只能是签名用户。...

    在iOS签名的圈子里,需要签名的用户类型很多,但是提供苹果企业签名的签名商只有两种:个人和平台。做苹果企业签名这么久了,都知道苹果企业签名经常有掉签的情况,最容易发生在个人签名商身上,就一本证书还是被共享出来的,给客户签名了之后也不管售后不售后,直接溜之大吉,最后认倒霉的只能是签名用户。

    所以亥著认为,如果是需要苹果企业签名,然后又是要求签名的稳定性的话,最好不好找个人签名商,除了费用低以外,其他的真的不知道怎么说,没优点了。当然,如果你只看重费用的话,那就当我没说,反正多吃几次亏的钱也够一本稳定的证书了。

    关于签名平台的选择,有以下这些点可以提供作为参考!

    1. 平台是否有专业技术支持

    有部分提供签名服务的服务商,是个人/小作坊,他们没有专业的技术人员,如果在企业签名过程中需要什么特别的问题,他们根本没有能力解决,只能拖着日子一天天过,到期了客户认倒霉;

    2. 客服响应是否及时

    平台的客服响应速度决定了服务的质量,客服可以即时的回复问询,也给后续的合作提供优质的售后保障;

    3. 企业签名是否稳定

    企业签名的特点是不限制分发下载次数,但是有一点需要注意,那就是会出现掉签问题,所以找一些平台有分类签名限制,并且提供稳定证书进行签名合作,提前规避风险;

    4. 可提供发票

    正规公司可以提供对公交易,安全放心,可以开具发票,更有保障;

    之前内容也有涉及到关于苹果企业签名掉签问题,如何规避解决。其实选择一个合适靠谱的签名商家,也是很重要的一件事,因为它直接决定了你选择的证书质量和服务。

    展开全文
  • 如果你的App因为权限原因需要设置 android:sharedUserId="android.uid.system" 那么IDE编译出的包通常是无法直接安装的,查看控制台会发现...这是必须的,随随便便一个App声明一下就可以和系统用户共享ID,岂不乱套了?
  • 该API可以通过不同的各种社交网络进行用户身份验证和共享更新,并隐藏了生成签名和令牌,进行安全握手的所有复杂过程,并提供了构建凉爽社交应用的简单机制。 使用此库,您可以: 快速构建共享功能,以便在...
  • Android7.0适配方案

    千次阅读 2018-07-25 11:24:26
    用户在收到提示更新并且下载完后,会自动打开安装页面让用户来去安装。这时就会出现安装错误的问题,这类的问题的可能性比较多。比如较低版本的App想要覆盖已有的较高版本App会提示安装未完成,或是签名不一致导致的...

    1安装时解析错误

     

    我们的App通常会有检查更新的功能。用户在收到提示更新并且下载完后,会自动打开安装页面让用户来去安装。这时就会出现安装错误的问题,这类的问题的可能性比较多。比如较低版本的App想要覆盖已有的较高版本App会提示安装未完成,或是签名不一致导致的。

     

    不过7.0上常见的有以下两种情况。

     

    1.应用间共享文件

     

    在targetSdkVersion大于等于的24的App中,但是我们没有去适配7.0。那么在调用安装页面,或修改用户头像操作时,就会失败。那么就需要你去适配7.0或是将targetSdkVersion改为24以下(不推荐)。

     

    适配的方法这里就不细讲,大家可以看看 Android 7.0 行为变更 通过FileProvider在应用间共享文件吧 这篇文章。

     

    2.APK signature scheme v2

     

    Android 7.0 引入一项新的应用签名方案 APK Signature Scheme v2,它能提供更快的应用安装时间和更多针对未授权 APK 文件更改的保护。在默认情况下,android Studio 2.2 和 Android Plugin for Gradle 2.2 会使用 APK Signature Scheme v2 和传统签名方案来签署您的应用。详细看安卓官方说明(https://developer.android.google.cn/about/versions/nougat/android-7.0.html#apk_signature_v2)。

     

    简单地说就是任何方式的篡改APK 文件,在利用了V2签名的apk上会失效。

    我所用的Android Studio目前是2.3.3 在 Gradle 2.2.3时。

     

    打包页面是这样

     

    这里写图片描述

     

    可以看到默认是V1 和V2选中的。

    1)只勾选v1签名就是传统方案签署,但是在7.0上不会使用V2安全的验证方式。 
    2)只勾选V2签名7.0以下会显示未安装,7.0上则会使用了V2安全的验证方式。 
    3)同时勾选V1和V2则所有版本都没问题。

     

    这里问题就来了,默认全部勾选,按道理所有版本是没有问题的。

     

    那么我们为什么还是安装错误?

     

    其实是因为我们项目采用了美团早期的快速生成渠道包(https://tech.meituan.com/mt-apk-packaging.html)方案。这种方案不适用于V2的签名方案。(因为实现思路就是给已有的apk文件中添加空的渠道文件)

     

    解决办法:

     

    1.如果你的渠道较少,可以用gradle方式的多渠道打包。渠道多的话就不适用了。

     

    2.毕竟V2不是强制的,那么我们要用传统方案签署,可以打开模块级build.gradle 文件,然后将行v2SigningEnabled false添加到您的版本签名配置中:

     

    android {
        ...
        defaultConfig { ... }
        signingConfigs {
          release {
            storeFile file("myreleasekey.keystore")
            storePassword "password"
            keyAlias "MyReleaseKey"
            keyPassword "password"
            v2SigningEnabled false  //<--这里
          }
        }
      }

     

    或者将Gradle 升级为2.3以上。那么打包页面是这样

     

     

    这里写图片描述

    我们可以不勾选V2选项。

     

    3.前两种方法是比较快速的可以解决问题,但是一旦这种安全措施被强制(毕竟我们可以感受到安卓在安全方面的努力,比如权限控制、应用间共享文件),我们怎么办。

     

    其实美团早早发现了这个问题,具体看这篇 新一代开源Android渠道包生成工具Walle(https://tech.meituan.com/android-apk-v2-signature-scheme.html)。里面有深度的原理讲解,满满的干货。

     

     

    2PopupWindow位置不正确

     

    7.0系统的手机上,PopupWindow弹出位置不正确。

     

    有两种可能:

     

    1.我们使用了update方法,同时设置了Gravity(Gravity.NO_GRAVITY没事)。因为在update方法中有调用computeGravity方法去获取Gravity。(7.0以下没有获取Gravity进行更新判断)

     

     

    public void update() {
    
            // 省略部分代码
    
            final int newGravity = computeGravity();
            if (newGravity != p.gravity) {
                p.gravity = newGravity;
                update = true;
            }
    
            if (update) {
                setLayoutDirectionFromAnchor();
                mWindowManager.updateViewLayout(mDecorView, p);
            }
        }

     

     

    Android 7.0 computeGravity方法源码

     

     

    private int computeGravity() {
        int gravity = Gravity.START | Gravity.TOP;
        if (mClipToScreen || mClippingEnabled) {
            gravity |= Gravity.DISPLAY_CLIP_VERTICAL;
        }
        return gravity;
    }

     

    Android 7.1 computeGravity方法

     

     

    private int computeGravity() {
        int gravity = mGravity == Gravity.NO_GRAVITY ?  Gravity.START | Gravity.TOP : mGravity;
        if (mIsDropdown && (mClipToScreen || mClippingEnabled)) {
            gravity |= Gravity.DISPLAY_CLIP_VERTICAL;
        }
        return gravity;
    }

     

    很显然在7.0上我们设置的Gravity被覆盖了。解决就很简单了,不使用update方法。如果你真的要使用可以参考这篇文章的方法。

     

    PopupWindow 在 Android N(7.0) 的兼容性问题

    http://www.jianshu.com/p/0df10893bf5b

     

    2.PopupWindow高度为MATCH_PARENT,在显示的时候调用showAsLocation方法时,PopupWindow并没有在指定控件的下方显示。如果使用showAsDropDown,会全屏显示。

     

    解决方法:

     

    1.最简单的解决方法就是指定 PopupWindow 的高度为 WRAP_CONTENT, 调用 showAsDropDown方法。

    2.或者弹出时做一下判断处理(代码来自PopupWindowCompat https://github.com/tianma8023/PopupWindowCompat)

     

     

    if (Build.VERSION.SDK_INT >= 24) { // Android 7.x中,PopupWindow高度为match_parent时,会出现兼容性问题,需要处理兼容性
        int[] location = new int[2]; // 记录anchor在屏幕中的位置
        anchor.getLocationOnScreen(location);
        int offsetY = location[1] + anchor.getHeight();
        if (Build.VERSION.SDK_INT >= 25) { // Android 7.1 ,8.0中,PopupWindow高度为 match_parent 时,会占据整个屏幕
            // 故而需要在 Android 7.1上再做特殊处理
            int screenHeight = ScreenUtils.getScreenHeight(context); // 获取屏幕高度
            popupWindow.setHeight(screenHeight - offsetY); // 重新设置 PopupWindow 的高度
        }
        popupWindow.showAtLocation(anchor, Gravity.NO_GRAVITY, 0, offsetY);
    } else {
        popupWindow.showAsDropDown(anchor);
    }

     

    3后台优化

     

    小伙伴们都知道在Android中有一些隐式广播,使用这些隐式广播可以做一些特定的功能,如,当手机网络变成WiFi时自动下载更新包等。 

     

    但,这些隐式广播会在后台频繁启动已注册侦听这些广播的应用,从而带来很大的电量消耗,为缓解这一问题来提升设备性能和用户体验,在Android 7.0中删除了三项隐式广播,以帮助优化内存使用和电量消耗。

     

    Android 7.0 应用了以下优化措施:

     

    • 在 Android 7.0上 应用不会收到 CONNECTIVITY_ACTION 广播,即使你在manifest清单文件中设置了请求接受这些事件的通知。 但,在前台运行的应用如果使用BroadcastReceiver 请求接收通知,则仍可以在主线程中侦听 CONNECTIVITY_CHANGE。

    • 在 Android 7.0上应用无法发送或接收 ACTION_NEW_PICTURE 或ACTION_NEW_VIDEO 类型的广播。

     

     

    应对策略:Android 框架提供多个解决方案来缓解对这些隐式广播的需求。 例如,JobScheduler API 

    https://developer.android.google.cn/reference/android/app/job/JobScheduler.html
    提供了一个稳健可靠的机制来安排满足指定条件(例如连入无线流量网络)时所执行的网络操作。 

    您甚至可以使用 JobScheduler API 来适应内容提供程序变化。

     

    另外,大家如果想了解更多关于后台的优化可查阅后台优化。

    https://developer.android.google.cn/preview/features/background-optimization.html

     

    移动设备会经历频繁的连接变更,例如在 Wi-Fi 和移动数据之间切换时。 目前,可以通过在应用清单中注册一个接收器来侦听隐式 CONNECTIVITY_ACTION 广播, 
    让应用能够监控这些变更。 

     

    由于很多应用会注册接收此广播,因此单次网络切换即会导致所有应用被唤醒并同时处理此广播。

     

    以上内容来自这里

    https://github.com/crazycodeboy/crazycodeboy.github.io/blob/master/_posts/2016-9-28-Android7.0适配心得.md

     

     

    4其他

     

    多语言特性

     

    首先是官方的API指南:语言和语言区域

    http://blog.csdn.net/qq_17766199/article/details/n/guide/topics/resources/multilingual-support.html

    变化对比: Android 7.0多语言支持开发浅析

    http://blog.csdn.net/cekiasoo/article/details/53012646

    实现功能: Android 实现应用内置语言切换

    http://blog.csdn.net/cekiasoo/article/details/54933135

     

    通知栏适配

     

    这里有一篇非常详细的通知栏介绍与适配,分享给大家:Android通知栏介绍与适配总结

    http://iluhcm.com/2017/03/12/experience-of-adapting-to-android-notifications/

     

    WebView问题

     

    • Android 7.0 WebView 部分机型打不开

      http://blog.csdn.net/u012347067/article/details/70829013

    • Android 7.0 WebView 二级跳转后界面空白

      http://www.jianshu.com/p/07b781795b78

     

    最后觉得不错,点个赞吧!

    原文链接:https://mp.weixin.qq.com/s?__biz=MzAxMTI4MTkwNQ==&mid=2650823906&idx=1&sn=7a0351cad466a4c6cde4fafe9378efc9&chksm=80b7887cb7c0016a69cfd98c2187b76813b161b9dc329df7889d4b78a4f61582fe7328d981a2&scene=21#wechat_redirect

    展开全文
  • Android 7.0需要注意的一些坑

    千次阅读 2017-08-28 10:08:03
    用户在收到提示更新并且下载完后,会自动打开安装页面让用户来去安装。这时就会出现安装错误的问题,这类的问题的可能性比较多。比如较低版本的App想要覆盖已有的较高版本App会提示安装未完成,或是签名不一致导致的...

    弱弱的问一句,今天是情人节吗

    1.安装时解析错误

    我们的App通常会有检查更新的功能。用户在收到提示更新并且下载完后,会自动打开安装页面让用户来去安装。这时就会出现安装错误的问题,这类的问题的可能性比较多。比如较低版本的App想要覆盖已有的较高版本App会提示安装未完成,或是签名不一致导致的。不过7.0上常见的有以下两种情况。

    1.应用间共享文件

    targetSdkVersion大于等于的24的App中,但是我们没有去适配7.0。那么在调用安装页面,或修改用户头像操作时,就会失败。那么就需要你去适配7.0或是将targetSdkVersion改为24以下(不推荐)。适配的方法这里就不细讲,大家可以看鸿洋大神的Android 7.0 行为变更 通过FileProvider在应用间共享文件吧 这篇文章。

    2.APK signature scheme v2

    Android 7.0 引入一项新的应用签名方案 APK Signature Scheme v2,它能提供更快的应用安装时间和更多针对未授权 APK 文件更改的保护。在默认情况下,android Studio 2.2 和 Android Plugin for Gradle 2.2 会使用 APK Signature Scheme v2 和传统签名方案来签署您的应用。详细看安卓官方说明

    简单地说就是任何方式的篡改APK 文件,在利用了V2签名的apk上会失效。

    我所用的Android Studio目前是2.3.3 在 Gradle 2.2.3时。打包页面是这样

    这里写图片描述

    可以看到默认是V1 和V2选中的。

    1)只勾选v1签名就是传统方案签署,但是在7.0上不会使用V2安全的验证方式。
    2)只勾选V2签名7.0以下会显示未安装,7.0上则会使用了V2安全的验证方式。
    3)同时勾选V1和V2则所有版本都没问题。

    这里问题就来了,默认全部勾选,按道理所有版本是没有问题的。那么我们为什么还是安装错误?其实是因为我们项目采用了美团的快速生成渠道包方案。这种方案不适用于V2的签名方案。(因为实现思路就是给已有的apk文件中添加空的渠道文件)

    解决办法:

    1.如果你的渠道较少,可以用gradle方式的多渠道打包。渠道多的话就不适用了。

    2.毕竟V2不是强制的,那么我们要用传统方案签署,可以打开模块级build.gradle 文件,然后将行v2SigningEnabled false 添加到您的版本签名配置中:

    android {
        ...
        defaultConfig { ... }
        signingConfigs {
          release {
            storeFile file("myreleasekey.keystore")
            storePassword "password"
            keyAlias "MyReleaseKey"
            keyPassword "password"
            v2SigningEnabled false  //<--这里
          }
        }
      }
    或者将Gradle 升级为2.3以上。那么打包页面是这样

    这里写图片描述

    我们可以不勾选V2选项。

    3.前两种方法是比较快速的可以解决问题,但是一旦这种安全措施被强制(毕竟我们可以感受到安卓在安全方面的努力,比如权限控制、应用间共享文件),我们怎么办。其实美团早早发现了这个问题,具体看这篇新一代开源Android渠道包生成工具Walle。里面有深度的原理讲解,满满的干货。

    2.PopupWindow位置不正确

    7.0系统的手机上,PopupWindow弹出位置不正确。有两种可能:

    1.我们使用了update方法,同时设置了GravityGravity.NO_GRAVITY没事)。因为在update方法中有调用computeGravity方法去获取Gravity。(7.0以下没有获取Gravity进行更新判断)

     public void update() {
    
            // 省略部分代码
    
            final int newGravity = computeGravity();
            if (newGravity != p.gravity) {
                p.gravity = newGravity;
                update = true;
            }
    
            if (update) {
                setLayoutDirectionFromAnchor();
                mWindowManager.updateViewLayout(mDecorView, p);
            }
        }

    Android 7.0computeGravity方法源码

    private int computeGravity() {
        int gravity = Gravity.START | Gravity.TOP;
        if (mClipToScreen || mClippingEnabled) {
            gravity |= Gravity.DISPLAY_CLIP_VERTICAL;
        }
        return gravity;
    }
    Android 7.1computeGravity方法
    private int computeGravity() {
        int gravity = mGravity == Gravity.NO_GRAVITY ?  Gravity.START | Gravity.TOP : mGravity;
        if (mIsDropdown && (mClipToScreen || mClippingEnabled)) {
            gravity |= Gravity.DISPLAY_CLIP_VERTICAL;
        }
        return gravity;
    }
    很显然在7.0上我们设置的Gravity被覆盖了。解决就很简单了,不使用update方法。如果你真的要使用可以参考这篇文章的方法。
    
    

    2.PopupWindow高度为MATCH_PARENT,在显示的时候调用showAsLocation方法时,PopupWindow并没有在指定控件的下方显示。如果使用showAsDropDown,会全屏显示。

    解决方法:

    1.最简单的解决方法就是指定 PopupWindow 的高度为 WRAP_CONTENT, 调用 showAsDropDown方法。

    2.或者弹出时做一下判断处理(代码来自PopupWindowCompat

    if (Build.VERSION.SDK_INT >= 24) { // Android 7.x中,PopupWindow高度为match_parent时,会出现兼容性问题,需要处理兼容性
        int[] location = new int[2]; // 记录anchor在屏幕中的位置
        anchor.getLocationOnScreen(location);
        int offsetY = location[1] + anchor.getHeight();
        if (Build.VERSION.SDK_INT == 25) { // Android 7.1中,PopupWindow高度为 match_parent 时,会占据整个屏幕
            // 故而需要在 Android 7.1上再做特殊处理
            int screenHeight = ScreenUtils.getScreenHeight(context); // 获取屏幕高度
            popupWindow.setHeight(screenHeight - offsetY); // 重新设置 PopupWindow 的高度
        }
        popupWindow.showAtLocation(anchor, Gravity.NO_GRAVITY, 0, offsetY);
    } else {
        popupWindow.showAsDropDown(anchor);
    }

    3.后台优化

    小伙伴们都知道在Android中有一些隐式广播,使用这些隐式广播可以做一些特定的功能,如,当手机网络变成WiFi时自动下载更新包等。 但,这些隐式广播会在后台频繁启动已注册侦听这些广播的应用,从而带来很大的电量消耗,为缓解这一问题来提升设备性能和用户体验,在Android 7.0中删除了三项隐式广播,以帮助优化内存使用和电量消耗。

    Android 7.0 应用了以下优化措施:

    • 在 Android 7.0上 应用不会收到 CONNECTIVITY_ACTION 广播,即使你在manifest清单文件中设置了请求接受这些事件的通知。 但,在前台运行的应用如果使用BroadcastReceiver 请求接收通知,则仍可以在主线程中侦听 CONNECTIVITY_CHANGE。
    • 在 Android 7.0上应用无法发送或接收 ACTION_NEW_PICTUREACTION_NEW_VIDEO 类型的广播。

    应对策略:Android 框架提供多个解决方案来缓解对这些隐式广播的需求。 例如,JobScheduler API
    提供了一个稳健可靠的机制来安排满足指定条件(例如连入无线流量网络)时所执行的网络操作。 您甚至可以使用 JobScheduler API 来适应内容提供程序变化。另外,大家如果想了解更多关于后台的优化可查阅后台优化。移动设备会经历频繁的连接变更,例如在 Wi-Fi 和移动数据之间切换时。 目前,可以通过在应用清单中注册一个接收器来侦听隐式CONNECTIVITY_ACTION 广播,
    让应用能够监控这些变更。 由于很多应用会注册接收此广播,因此单次网络切换即会导致所有应用被唤醒并同时处理此广播。以上内容来自这里

    4.多语言特性

    首先是官方的API指南:语言和语言区域

    变化对比: Android 7.0多语言支持开发浅析

    实现功能: Android 实现应用内置语言切换

    5.通知栏适配

    这里有一篇非常详细的通知栏介绍与适配,分享给大家:Android通知栏介绍与适配总结

    6.WebView问题

    
    
    
    
    
    
    
    
    
    
    
    
    
    
    展开全文
  • 网络中很多机器使用 NTFS文件系统,它的ACL功能(访问控制列表)可以对用户的访问权限进行控制,用户要访问这些机器的共享资源,必须赋予相应的权限才行。如使用Guest账号访问该机器的CPCW共享文件夹,右键点击该...
  • ApkIDE——安卓反编译

    2014-10-19 10:52:47
    同时因为keystore可以自己生成唯一数据,解决使用共享签名证书可能被如360拉黑报马的问题。 修复文件修改的监控问题,确保在必要时(已打开的文件在外部被修改时)通知用户重新加载它们。 修复查找对话框关闭后无法...
  • · 强大的日程管理功能可以帮助您轻松掌握每天的日程,通过日程共享以及邀请函功能更可以实现用户间的协同合作,有效提高工作效率。 · 提供完整的WebMail开发COM接口,以支持高级用户对WinWebMail邮件服务器进行...
  • 4. iPhone上传图片翻转显示错误 5. 无法查看帖子图片 6. 回复帖子为二条 7. 设置隐藏版块后客户端未生效 8. 设置回复隐藏后自己无法查看 9. 启动应用自动开启wifi 10. 应用不提示自动更新 11. 一直处于加载...
  • PhraseExpress v14.0.139d.zip

    2019-07-13 07:24:29
    文本扩展器,适用于Windows,是理想的人不断输入同样的事情一遍又一遍,减少打字和减少拼写错误所花费的时间。 自动完成 PhraseExpress自动识别重复的文字输入,并提供自动完成完整的句子需求。 拼写检查 ...
  • 二,支持NTLM, 基础验证,使用当前用户/程序的默认凭据 三,支持SSL协议(有效证书) 四,支持自定义文件头 6,注入点(仅仅是它们中或者联合中的一个) 一,Query String 二,Post 三,HTTP Headers 四,...
  • 55自定义错误页面06:35 56启用日志跟踪网站的访问05:13 57配置HTTP重定向11:45 58配置网站匿名身份和基本身份验证14:19 59摘要式身份验证09:09 60域用户集成身份验证-Windows身份验证04:31 61限制能够访问网站客户端...
  • Dos命令大全

    2013-04-03 21:27:09
    lusrmgr.msc本机用户和组 services.msc本地服务设置 oobe/msoobe /a检查XP是否激活 notepad打开记事本 cleanmgr垃圾整理 net start messenger开始信使服务 compmgmt.msc计算机管理 net stop messenger-停止信使服务 ...
  • Microsoft SQL Server 2005 Express Edition SP3

    热门讨论 2012-03-04 10:55:14
    SQL Server Express 可侦听本地命名管道和共享内存。执行默认安装时,无法远程连接到 SQL Server Express。您需要启用 TCP/IP 并检查是否已启用防火墙。 若要启用 TCP/IP,请执行下列操作: 在“开始”菜单中,选择...
  • 15.6.3 数字签名 15.7 数字证书 15.8 安全的Web服务器 15.9 审计与日志记录 15.10 防火墙 15.11 备份数据 15.11.1 备份常规文件 15.11.2 备份与恢复MySQL数据库 15.12 自然环境安全 15.13 下一章 第16章 ...
  • 是由云铺软件精心打造的云会员管理系统,所有使用者用户均采用全程自助的方式使用或者购买软件。分为免费版/高级版,不同类型的店铺的需求可以选择不同的版本;也可以全程自助购买平台上提供的帮助经营管理的增值...
  • C#微软培训教材(高清PDF)

    千次下载 热门讨论 2009-07-30 08:51:17
    C#--微软.NET的第一语言 本书着重介绍语言本身,比较少涉及应用,不错的入门书,从头讲起,不怕不明白。 <<page 1>> page begin==================== 目 目目 目 录 ... 比尔.... 2000 年 6 月 ...
  • 说明 : 指定允许的共享服务器体系结构用户会话的总数。设置此参数可为专用服务器保留一些用户会话。 值范围: 0 到 SESSIONS - 5 默认值 : 派生: MTS_CIRCUITS 和 SESSIONS - 5 两者中的较小值 shared_server_...
  • C#微软培训资料

    2014-01-22 14:10:17
    <<page 1>> page begin==================== 目 目目 目 录 录录 录 第一部分 C#语言概述.4 第一章 第一章第一章 第一章 .NET 编 编 ... 比尔....这一天 微软公司正式推出了其下一代...
  • java源码包---java 源码 大量 实例

    千次下载 热门讨论 2013-04-18 23:15:26
    2个目标文件,FTP的目标是:(1)提高文件的共享性(计算机程序和/或数据),(2)鼓励间接地(通过程序)使用远程计算机,(3)保护用户因主机之间的文件存储系统导致的变化,(4)为了可靠和高效地传输,虽然用户...
  • : 修改部分文件包含uft-8签名的问题,导致在win apache模式下出现错误的问题 : 删除cheditor4版本系列 cheditor5/* common.php 删除 header("Content-Type: text/html; charset={$g4['charset']}"); ...
  • EmEditor V12+注册码

    热门讨论 2013-01-22 11:53:13
    3、本软件为共享版软件,用户可能面临收费通知 编辑本段EmEditor优势原理EmEditor的快速性源于其程序的构造和两个版本的核心程序。EmEditor可以从多个程序构造进行启动,例如增加程序的属性设定窗口中等内容也不会...
  • ※ 支持自定义邮件模板、邮件签名等信息。系统发送邮件时会按照您预定的格式发送。 ※ 禁用字符设置。您可以设置系统禁用的会员帐号、FTP帐号、域名。 ※ 全方位日志记录,包括:系统日志、操作日志、登陆日志、...
  • 可以在管理页面上添加博文的分类,可以上传图片和游览自己的相册,在上传过程中可以将一张图片定义为自己的签名,在个人管理页面中注册用户还可以修改自己的个人信息。博文管理,友情链接管理及博文分类管理,用例图...
  • 1.3.4 通过异常处理错误 1.3.5 特性的使用 1.4 程序集 1.4.1 私有程序集 1.4.2 共享程序集 1.4.3 反射 1.5 .NET Framework类 1.6 命名空间 1.7 用C#创建.NET应用程序 1.7.1 创建ASP NET应用程序 1.7.2 创建Windows...

空空如也

空空如也

1 2 3 4
收藏数 68
精华内容 27
关键字:

共享用户签名错误