上一页 1 2 3 4 5 6 7 8 ··· 15 下一页
摘要: No1: 【window】全局作用域,而且表示浏览器窗口 innerWidth和innerHeight属性,可以获取浏览器窗口的内部宽度和高度。内部宽高是指除去菜单栏、工具栏、边框等占位元素后,用于显示网页的净宽高 outerWidth和outerHeight属性,可以获取浏览器窗口的整个宽高 No 阅读全文
posted @ 2018-07-18 18:06 嘉禾世兴 阅读(358) 评论(0) 推荐(0) 编辑
摘要: No1: typeof操作符获取对象的类型 null的类型是object,Array的类型也是object,如果我们用typeof将无法区分出null、Array和通常意义上的object——{}。 No2: 【包装对象】 包装对象用new创建 虽然包装对象看上去和原来的值一模一样,显示出来也是一模 阅读全文
posted @ 2018-07-14 15:36 嘉禾世兴 阅读(116) 评论(0) 推荐(0) 编辑
摘要: No1: 定义函数 由于JavaScript允许传入任意个参数而不影响调用,因此传入的参数比定义的参数多也没有问题,虽然函数内部并不需要这些参数: 传入的参数比定义的少也没有问题: No2: 【arguments】 它只在函数内部起作用,并且永远指向当前函数的调用者传入的所有参数 运行结果 【res 阅读全文
posted @ 2018-07-12 19:43 嘉禾世兴 阅读(129) 评论(0) 推荐(0) 编辑
摘要: 摘抄地址快速入门 No1: JavaScript严格区分大小写 No2: JavaScript不区分整数和浮点数,统一用Number表示 NaN表示Not a Number,当无法计算结果时用NaN表示 Infinity表示无限大,当数值超过了JavaScript的Number所能表示的最大值时,就 阅读全文
posted @ 2018-07-11 12:09 嘉禾世兴 阅读(163) 评论(0) 推荐(0) 编辑
摘要: No1: 协程看上去也是子程序,但执行过程中,在子程序内部可中断,然后转而执行别的子程序,在适当的时候再返回来接着执行。 优势: 1.最大的优势就是协程极高的执行效率。因为子程序切换不是线程切换,而是由程序自身控制,因此,没有线程切换的开销,和多线程比,线程数量越多,协程的性能优势就越明显。 2.不 阅读全文
posted @ 2018-07-07 22:48 嘉禾世兴 阅读(180) 评论(0) 推荐(0) 编辑
摘要: No1: hello.py server.py 执行server.py后打开浏览器 无论多么复杂的Web应用程序,入口都是一个WSGI处理函数。HTTP请求的所有输入信息都可以通过environ获得,HTTP响应的输出都可以通过start_response()加上函数返回值作为Body。 No2: 阅读全文
posted @ 2018-07-07 19:36 嘉禾世兴 阅读(219) 评论(0) 推荐(0) 编辑
摘要: No1: 【SQLite】 插入 查询 No2: 【MySQL】 安装mysql驱动 如果上面的命令安装失败,可以试试另一个驱动: No3: 【SQLAlchemy】ORM框架 安装 并初始化DBSession: 添加对象 查询 阅读全文
posted @ 2018-07-06 22:11 嘉禾世兴 阅读(233) 评论(0) 推荐(0) 编辑
摘要: No1: 【TCP】 客户端 运行结果得到一个sina.html文件,双击打开是新浪主页 服务端接受客户端 No2: 【UDP】 服务端接受客户端 运行结果 No3: 【SMTP发送邮件】 构造一个邮件对象就是一个Messag对象,如果构造一个MIMEText对象,就表示一个文本邮件对象,如果构造一 阅读全文
posted @ 2018-07-05 22:32 嘉禾世兴 阅读(1494) 评论(0) 推荐(0) 编辑
摘要: No1: 【Pillow】图像处理标准库 缩放 滤镜 字母验证码 效果图 No2: 【requests】处理URL Get params参数 json post 上传文件 No3: 【chardet】检测编码 No4: 【psutil】获取系统信息 等等各种运维用到的信息 No5: 【virtual 阅读全文
posted @ 2018-07-03 22:00 嘉禾世兴 阅读(2880) 评论(0) 推荐(0) 编辑
摘要: 【datetime】 No1: 获取当前时间 No2: 时区转换 【collections】 No3: No4: deque方便插入和删除 OrderedDict有序 FIFO(先进先出)的dict Counter计数器 【base64】 No5: Base64是一种用64个字符来表示任意二进制数据 阅读全文
posted @ 2018-07-02 22:01 嘉禾世兴 阅读(294) 评论(0) 推荐(0) 编辑
摘要: No1: 多进程 运行结果 创建一个Process实例,用start()方法启动,join()方法可以等待子进程结束后再继续往下运行,通常用于进程间的同步。 No2: 进程池 运行结果 No3: 子进程 运行结果 No4: 运行结果 No5: 进程间通信 在Unix/Linux下,可以使用fork( 阅读全文
posted @ 2018-06-28 11:43 嘉禾世兴 阅读(385) 评论(0) 推荐(0) 编辑
摘要: No1: 在正则表达式中,如果直接给出字符,就是精确匹配。用\d可以匹配一个数字,\w可以匹配一个字母或数字,所以: '00\d'可以匹配'007',但无法匹配'00A'; '\d\d\d'可以匹配'010'; '\w\w\d'可以匹配'py3'; '00\d'可以匹配'007',但无法匹配'00A 阅读全文
posted @ 2018-06-28 11:42 嘉禾世兴 阅读(169) 评论(0) 推荐(0) 编辑
摘要: 需求: 把unity打成aar并上传到maven库 其实就是把前两个博客整合了一下 unity打aar包工具 aar上传maven库工具 这里先说eclipse版的 效果图 备注:有时候会出现渲染加载不出来的问题,可以修改下布局的创建顺序,改为创建一个控件就马上加载 阅读全文
posted @ 2018-06-27 15:52 嘉禾世兴 阅读(367) 评论(0) 推荐(0) 编辑
摘要: No1: 类和实例 __init__方法的第一个参数永远是self,表示创建的实例本身;init相当于构造函数 No2: 数据封装 No3: 如果要让内部属性不被外部访问,可以把属性的名称前加上两个下划线__,在Python中,实例的变量名如果以__开头,就变成了一个私有变量(private),只有 阅读全文
posted @ 2018-06-26 21:23 嘉禾世兴 阅读(215) 评论(0) 推荐(0) 编辑
摘要: 需求:本地aar文件上传到maven库 参考我之前的博客gradle上传本地文件到远程maven库(nexus服务器) 下面是java图形化工具代码 jar包打成可运行程序参考android studio打可执行jar包 效果图 阅读全文
posted @ 2018-06-20 12:56 嘉禾世兴 阅读(274) 评论(0) 推荐(0) 编辑
摘要: 需求: unity将游戏导出android工程之后,打成aar包的工具 第一种: 高版本的unity导出的android工程是android studio版的,那么打成aar的流程就是 把上述流程做成java自动的工具,代码如下 方法名写的很清楚,我就不加注释了。 jar包打成可运行程序参考andr 阅读全文
posted @ 2018-06-19 14:29 嘉禾世兴 阅读(1081) 评论(0) 推荐(0) 编辑
摘要: No1: 函数式编程:即函数可以作为参数传递,也可以作为返回值 No2: map()函数接收两个参数,一个是函数,一个是Iterable,map将传入的函数依次作用到序列的每个元素,并把结果作为新的Iterator返回 No3: reduce(f, [x1, x2, x3, x4]) = f(f(f 阅读全文
posted @ 2018-06-17 11:20 嘉禾世兴 阅读(144) 评论(0) 推荐(0) 编辑
摘要: android studio可以通过library工程打出jar包 解压会看到META-INF/MANIFEST.MF文件的打开如下: 增加一行,注意冒号后面有一个空格,如下: 在jar解压后的文件夹下 按shift+鼠标右键 选择:在此处打开命令窗口 ,在cmd中执行如下命: com 是最外层的文 阅读全文
posted @ 2018-06-14 18:00 嘉禾世兴 阅读(556) 评论(0) 推荐(0) 编辑
摘要: 《Android高级进阶》是据我所知的市面上唯一一本技术工具书,比较的高大全,作者的目的是为了对全领域有个初步的概念 No1: 在Android系统中,拥有事件传递处理能力的类有以下三种 1)Activity:拥有dispatchTouchEvent和onTouchEvent两个方法 2)ViewG 阅读全文
posted @ 2018-06-10 13:13 嘉禾世兴 阅读(260) 评论(0) 推荐(0) 编辑
摘要: No1: 目前,Python有两个版本,一个是2.x版,一个是3.x版,这两个版本是不兼容的 No2: 用r''表示''内部的字符串默认不转义 No3: 以'''开头,敲回车可以换行 No4: 布尔值True和False,注意大小写 No5: 空值None No6: python是动态语言,即定义变 阅读全文
posted @ 2018-05-30 16:05 嘉禾世兴 阅读(745) 评论(0) 推荐(0) 编辑
摘要: 需求:根据不同渠道,app的开屏启动页不一样 思路:因为app的启动页是在清单文件配置的,而清单文件最后是要和main里面的清单文件合并的,所以每个渠道都要配一个清单文件,在里面设置 然后在AndroidManifest.xml中,在对应的启动页<activity>标签里面配置下面代码即可 注意ma 阅读全文
posted @ 2018-05-23 10:40 嘉禾世兴 阅读(462) 评论(0) 推荐(0) 编辑
摘要: LeetCode第20题 Given a string containing just the characters '(', ')', '{', '}', '[' and ']', determine if the input string is valid. An input string is 阅读全文
posted @ 2018-05-19 20:42 嘉禾世兴 阅读(139) 评论(0) 推荐(0) 编辑
摘要: Write a function to find the longest common prefix string amongst an array of strings. If there is no common prefix, return an empty string "". Exampl 阅读全文
posted @ 2018-05-19 15:47 嘉禾世兴 阅读(114) 评论(0) 推荐(0) 编辑
摘要: LeetCode第13题 Roman numerals are represented by seven different symbols: I, V, X, L, C, D and M. For example, two is written as II in Roman numeral, ju 阅读全文
posted @ 2018-05-19 11:01 嘉禾世兴 阅读(155) 评论(0) 推荐(0) 编辑
摘要: LeetCode第9题 Determine whether an integer is a palindrome. An integer is a palindrome when it reads the same backward as forward. Example 1: Example 2: 阅读全文
posted @ 2018-05-19 10:01 嘉禾世兴 阅读(117) 评论(0) 推荐(0) 编辑
摘要: LeetCode第7题: Given a 32-bit signed integer, reverse digits of an integer. Example 1: Example 2: Example 3: Note:Assume we are dealing with an environm 阅读全文
posted @ 2018-05-18 19:28 嘉禾世兴 阅读(185) 评论(0) 推荐(0) 编辑
摘要: 需求1:根据渠道不同给包名添加不同的后缀名 方案: 打出apk后使用命令检查是否修改包名成功 结果如下 修改成功 需求2:修改生成的apk文件名 修改replace里面的内容即可 欢迎关注我的微信公众号:安卓圈 阅读全文
posted @ 2018-05-18 12:06 嘉禾世兴 阅读(327) 评论(0) 推荐(0) 编辑
摘要: 自定义aar-upload.gradle文件 buile.gradle引用添加 脚本大家在网上都搜的到,坑爹的是有些东西说的很不清楚。 仓库分四种类型:group仓库组、hosted本地仓库、proxy代理仓库、virtual虚拟仓库 本地上传的话,只能传到hosted仓库,所以gradle脚本只能 阅读全文
posted @ 2018-05-14 12:52 嘉禾世兴 阅读(1089) 评论(0) 推荐(0) 编辑
摘要: 需求:制作一个公共组件,可以实现多个SDK想用哪个用哪个,集中管理 组织方式: 架构形式 注意点: 1.sdk必须通过maven库来compile,因为jar会打到aar中;所以library和主module都要compile 2.控制文件SdkConfig.properties(放在src/mai 阅读全文
posted @ 2018-05-11 17:06 嘉禾世兴 阅读(324) 评论(0) 推荐(0) 编辑
摘要: No1: Unity2017.1版本导出的android工程放到Android Studio上跑起来非常卡,Unity2017.3或4版本导出就没问题。 对比后发现gradle文件有差异,特此标注 1)gradle版本改为2.3.0 2)sdk版本改为27或以下 3)android块中加这句 aap 阅读全文
posted @ 2018-05-07 09:44 嘉禾世兴 阅读(4323) 评论(0) 推荐(1) 编辑
摘要: 第一步,下载https://www.sonatype.com/download-oss-sonatype 别下3.x版本,下2.x版本 第二步,解压,在bin目录下执行cmd命令,nexus install然后nexus start 第三步,查看http://localhost:8081/nexus 阅读全文
posted @ 2018-05-05 20:31 嘉禾世兴 阅读(339) 评论(0) 推荐(0) 编辑
摘要: 摘抄原文https://mp.weixin.qq.com/s/6UZhaI9cILJiPGYHkXd73g No1: Implementation compile 指令被标注为过时方法,而新增了两个依赖指令,一个是implement 和api,api和以前的compile没区别 implementa 阅读全文
posted @ 2018-04-24 12:01 嘉禾世兴 阅读(386) 评论(0) 推荐(0) 编辑
摘要: 步骤: 1)在module的gradle文件中,将apply plugin:'com.android.application'改为apply plugin:'com.android.library' 2)同样在在module的gradle文件中,将applicationId注释 3)sync一下 4 阅读全文
posted @ 2018-04-11 19:27 嘉禾世兴 阅读(194) 评论(0) 推荐(0) 编辑
摘要: No1: 发送端在层与层之间传输数据时,每经过一层必定会被打上一个该层所属的首部信息。反之,接收端在层于层传输数据时,每经过一层时会把对应的首部消去。 这种把数据信息包装起来的做法称为封装 No2: IP地址指明了节点被分配到的地址,MAC地址是指网卡所属的固定地址 IP地址可以和MAC地址进行配对 阅读全文
posted @ 2018-04-11 14:57 嘉禾世兴 阅读(204) 评论(0) 推荐(0) 编辑
摘要: 偶然看到的,觉得挺好 转自java实现多继承 实现 其实就是使用了代理模式 阅读全文
posted @ 2018-04-11 14:14 嘉禾世兴 阅读(289) 评论(0) 推荐(0) 编辑
摘要: 摘抄博客 Unity3d Android SDK接入解析(一)Unity3d 与 Android之间的互相调用,一共四章,一定要看完 No1: 总体来说Unity3d与Android之间的互相调用,是通过Unity3d提供的classes.jar来实现的 No2: 常见的方法就是 1)在Androi 阅读全文
posted @ 2018-04-11 11:57 嘉禾世兴 阅读(1162) 评论(0) 推荐(0) 编辑
摘要: No1: 在根项目下的local.properties文件中配置 在gradle.properties里配置 No2: 配置so库的模块名,是在build.gradle脚本文件里配置 No3: 申明NDK级别必须是Android SDK和Android NDK都存在的API级别,否则找不到相应的ND 阅读全文
posted @ 2018-03-28 20:01 嘉禾世兴 阅读(763) 评论(0) 推荐(0) 编辑
摘要: No1: Android既可以用传统的JUnit测试,也可以用Android的instrument测试。 No2: 当我们运行测试的时候,androidTest SourceSet会被构建成一个可以安装到设备上的测试apk,这个测试apk里有很多我们写好的测试用例,它们会被执行,来测试我们的app。 阅读全文
posted @ 2018-03-28 14:49 嘉禾世兴 阅读(595) 评论(0) 推荐(0) 编辑
摘要: No1: Build Variant = Build Type + Product Flavor Build Variant:构建的产物 Build Type:构建的类型 Product Flavor:构建的渠道 No2: Flurry多渠道和友盟多渠道构建 Flurry本身没有渠道的概念,它有Ap 阅读全文
posted @ 2018-03-24 16:36 嘉禾世兴 阅读(347) 评论(0) 推荐(0) 编辑
摘要: 废话不多说,直接adb -help查看所有命令然后翻译 指导adb监听连接的所有接口。 引导命令到唯一连接的USB设备。如果存在多个USB设备,则返回一个错误。 将命令定向到唯一运行的模拟器。如果存在多个模拟设备,则返回一个错误。 用给定的序列号或限定符将命令定向到设备或模拟器。覆盖ANDROID_ 阅读全文
posted @ 2018-03-24 10:52 嘉禾世兴 阅读(635) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 ··· 15 下一页