月星墙的博客

Better Code, Better Life


  • 首页

  • 分类

  • 关于

  • 归档

  • 标签

  • 站点地图

  • 搜索

微信开发

发表于 2017-10-10 | 分类于 web
简介 此处微信开发包含微信公众号开发,公众号H5开发,微信小程序开发,微信支付等 小程序开发 申请小程序测试号 测试账号只能本地开发,不能发布到演示版 小程序类目及相关资质 商家自营 电商平台 餐饮服务 深度合成 AI问答: 可到微信服务市场 - 接口和插件 - 购买深度合成相关API从而进行类目绑定(使用深度合成服务) AI绘画: 同理 小程序深度合成服务在用证明获取指引: https://developers.weixin.qq.com/community/minihome/article/doc/0000ec3fbdc988931cd0d46d66b413 小程序限制认证/审核/权限 小程序可直接复用同一主体的公众号认证(无需额外费用) 管理员可设置运营者/开发者;运营者可直接发布审核后的版本;开发者可添加体验人员(50人),开发者可设置域名、发布体验版、提交审核版(但发布线上版则需管理审核) 审核 发布小程序提交审核,不通过会通知发布人和管理员 线上版本发布每次均需审核,官方称1-7天完成 实际发现不涉及特殊业务时,快的时候1-2小时即可完成 涉及如资质类如餐饮、红包等,一般2-7天 审核人员工作时间 周末也可提交审核 小程序如若需要登录,需要提供正确的账号密码供审核人员使用 加急机制 最快2小时内完成 加急时间段:企业是9:00-24:00,个人是9: ...
阅读全文 »

内网穿透

发表于 2017-10-09 | 分类于 extend
简介 内网穿透,即NAT穿透,让外网用户可通过公网ip访问到内网服务。有时想要让其他人通过域名访问或者测试我们在本地搭建的 web 服务,但是由于本地机器没有公网 IP,无法将域名解析到本地的机器,通过内网穿透就可以实现这一功能 常见的内网穿透工具如ngrok(国外)、花生壳(需要支付8元)、NATAPP(和ngrok类似,2-3天会更新二级域名) 仅需下载其客户端即可 自建内网穿透frp 缺点:仍然需要一台公网IP的服务器,如阿里云服务器 ngrok 官网 说明: 免费支持一个HTTPS固定随机域名(可以注册多个账号解决), 其他均为HTTPS动态随机域名 使用 安装ngrok客户端 修改配置文件/Users/xxx/Library/Application Support/ngrok/ngrok.yml 1234567891011121314# 启动全部`ngrok start --all` 或启动某个服务 `ngrok start api`version: "3"agent: authtoken: xxxendpoints:# https的固定域名- name: api url: xxx.ngrok-free.app upstream: url: 8080# https类型的随机域名- name: http upstream ...
阅读全文 »

sql进阶

发表于 2017-09-30 | 分类于 db
基本原则 mysql书写顺序和执行顺序都是按照select-from-where-group by-having-order by-limit进行的 MySQL中子结果集必须使用别名,而Oracle中不需要特意加别名 不同数据库差异 可使用ETL工具kettle对不同数据库中的数据做迁移和同步 Oracle迁移MySQL注意事项 Oracle 11g表名最大长度为30,Mysql最大长度为64 数据类型转换 mysql:cast()和 convert() 可将一个类型转成另外一个类型 语法:cast(expr as type)、convert(expr, type)、convert(expr using transcoding_name) 12345678910111213141516171819-- mysql、h2。可用类型:二进制 BINARY、字符型,可带参数 CHAR()、日期 DATE、TIME、DATETIME、浮点数 DECIMAL、整数 SIGNED、无符号整数 UNSIGNED-- 可将LONG/CLOB等转成字符串select cast(ID as char) from user limit 1;select cast('123.45' as decimal(10, 2));-- 日期时间转换-- mysqlselect now(), date ...
阅读全文 »

sql基础

发表于 2017-09-30 | 分类于 db
SQL基础 下文未做特殊说明的语句都是基于Mysql的语法 mysql练习题 设计表三范式 三范式 第一范式:要有主键,列不可分。(如:如果要分别获取姓、名,则应该设计两个字段,而不应该设置为姓名一个字段当查询出来后再进行分割) 第二范式:不能存在部分依赖。即当一张表中有多个字段作为主键时,非主键的字段不能依赖于部分主键 A,B->C, B->D 此时A,B如果为侯选建,则D不完全依赖A,B(仅依赖B) 第三范式:不能存在传递依赖。如:雇员表中描述雇员需要描述他所在部门,因此只需记录其部门编号即可,如果把部门相关的信息(部门名称、部门位置)加入到雇员表则存在传递依赖 A->B->C, 此时不能把这个3个字段放到一张表,否则存在传递依赖 三范式强调的是表不存在冗余数据(同样的数据不存第二遍) 符合了三范式后会增加查询难度,要做表连接 常用建表模型 字典表(t_type_code):id、type、code、name、value、note、rank(排序)、permission_code(权限落在行级)、valid_status、input_user_id、input_time、update_user_id、update_time 大字段表 树型表(t_structure):id、structure_type_code(树类型)、parent_i ...
阅读全文 »

Chrome

发表于 2017-09-13 | 分类于 extend
浏览器版本介绍 浏览器控制台执行navigator,或者访问http://www.w3school.com.cn/tiy/t.asp?f=jseg_browserdetails可查看浏览器版本信息(js获取示例) Windows NT 10.0; WOW64 win10 64位系统; Windows NT 6.3 为win8; Windows NT 5.1 为win xp Chrome/67.0.3396.10为谷歌浏览器版本;Firefox/60.0 为火狐版本;rv:11.0为IE更新版本 常见浏览器版本举例 谷歌 Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/67.0.3396.10 Safari/537.36 火狐 Mozilla/5.0 (Windows NT 6.3; Win64; x64; rv:60.0) Gecko/20100101 Firefox/60.0 IE Mozilla/5.0 (Windows NT 10.0; WOW64; Trident/7.0; .NET4.0C; .NET4.0E; .NET CLR 2.0.50727; .NET CLR 3.0.30729; .NET CLR 3.5.30729; rv:11.0) like ...
阅读全文 »

SQL Procedure

发表于 2017-08-24 | 分类于 db
简介 Mysql存储过程调试工具:dbForge Studio for MySQL Oracle PL/SQL 语句结束一定要加分号;,如果没加运行会提示下一行出错 oracle转义字符为 ' ,如 '' 转义后就是 ' sqlplus查看存储过程 select text from all_source where name = 'my_procedure'; 通过select执行函数select my_func(select id from user where username='test') mf from dual;可以到函数返回值 Oracle内置包/方法 控制语句 if-else 123if ... end if;if ... else ... end if;if ... elsif ... end if; -- 注意是 elsif goto <<xxx>>的标记符号,常用来跳出循环,使用goto可以跳到标记的位置 1234567for i in 1..100 loop if i > 10 then goto end_loop; end if;end loop;<<outer>>dbms_output.put_li ...
阅读全文 »

Visual Basic for Applications

发表于 2017-08-20 | 分类于 lang
简介 VBA:Visual Basic for Applications是Visual Basic的一种宏语言 官方VBA文档、官方Excel帮助、官方VB文档 基础语法、51自学视频(后面几章收费) 案例: https://www.lanrenexcel.com/excel-vba-tutorial/ 语法 不会写法的可以使用录制宏,然后进行代码查看 FormulaR1C1是公式输入方法 有中括号是相对于选定单元格的相对偏移量,”-“为向左或向上偏移,正数为右或下偏移。 无中括号为相对于选定单元格的绝对偏移量,没有负数。”R”和”C”对应行和列” 如:C1单元格为”=A1+B1”。Range(“C1”).FormulaR1C1 = “=RC[-2]+RC[-1]” 如:C1单元格为”=A2+E3” Range(“C1”).FormulaR1C1 = “=R[1]C[-2]+R[2]C[2]” Selection.AutoFill Destination:=fillRange, Type:=xlFillDefault 自动填充 此处Selection选中的Range即sourceRange(源),根据sourceRange进行fillRange的填充。此时fillRange必须包含sourceRange。sourceRange中可以有公式等 ActiveWindow. ...
阅读全文 »

ThinkPHP

发表于 2017-08-20 | 分类于 lang
ThinkPHP 未特殊说明,都是基于 ThinkPHP v5.0.24 进行记录 TP5 Doc、TP3.2 Doc 入门常见问题 入口文件默认是 /public/index.php,如果修改该成 index.php 可参考:https://www.kancloud.cn/manual/thinkphp5/125729 控制器及子目录访问 访问http://localhost/myproject/index.php,由于thinkphp设置了默认模块/控制器/方法,因此等同于访问 http://localhost/myproject/index.php/index/index/index.html。访问的是application/index/controller/Index.php文件的index方法。原则index.php/模块名/控制器/方法名(默认不区分大小写) 访问http://localhost/myproject/index.php/wap/login.index/test.html实际是访问的application/wap/controller/login/Index.php文件的index方法。此时wap为模块名,在wap/controller有文件login/Index.php为控制器(路径为login.index,注意Index.php中的命名空间nam ...
阅读全文 »

php

发表于 2017-08-20 | 分类于 lang
PHP简介 官网、官方文档 安装PHP及主要模块安装 windows安装php:http://php.net/downloads.php 可下载xampp或lnmp集成包(包含apache/mysql/php等服务) mac安装参考mac.md#php linux下安装分为(可同时安装php和php-fpm等模块) yum-config-manager dnf yum install -y php74-* (remi镜像) yum install php71w-* (webtatic镜像) yum-config-manager镜像方式 1234567891011121314151617181920212223242526272829# 参考 https://www.cnblogs.com/laterzh2022/p/16272581.html# 添加EPEL和REMI存储库yum install epel-release# 访问 http://rpms.remirepo.net/enterprise/ 查看 remi 源# CentOS 7最新版(如7.9可以为remi-release-7.9.rpm)yum install http://rpms.remirepo.net/enterprise/remi-release-7.rpm# CentOS 8.4yum ins ...
阅读全文 »

设计模式

发表于 2017-08-12 | 分类于 arch
简介 文档 Java设计模式 设计模式 OOA Object-Oriented Analysis(面向对象分析方法) OOD Object-Oriented Design(面向对象设计) UML中的类图及类图之间的关系,参考:uml.md#关系 依赖关系(持有对方引用)、关联关系(你中有我,我中有你)、聚合关系、组合关系、泛化关系(继承)和实现关系 目标为高内聚,低耦合。耦合度:继承 > 聚合(属性为另外一个对象的引用) > 关联(方法参数或返回值是另外一个对象) GRASP模式、JBPM工作流 类可以是提取需求中的名词;抽象类和接口的区别:一般是脑子里有一个概念但是没有具体的东西可以设计为抽象类,如交通工具(车、飞机),他有一个方法go();如果只是考虑一类事物和几类事物共同的特征一般设计为接口,如会跑的(Movable),他有一个方法go() 面向对象设计原则 开闭原则(Open Closed Principle,OCP) 对他人关闭,对自己开放 里氏替换原则(Liskov Substitution Principle,LSP) 子类继承父类时,除添加新的方法完成新增功能外,尽量不要重写父类的方法 依赖倒置原则(Dependence Inversion Principle,DIP) 高层模块不应该依赖低层模块,两者都应该依赖其抽象;抽象不应该依赖细 ...
阅读全文 »
1…101112…17
smalle

smalle

162 日志
14 分类
150 标签
RSS
欢迎关注公众号:阿壹族 欢迎关注公众号:阿壹族
© 2016 - 2024 smalle    
由 Hexo 强力驱动
主题 - NexT.Mist
站长统计
AD    
阿里云大礼包
©AEZO.CN    
圣骑科技
【One能抽屉】小程序
杂货铺(省钱小助手)