- 博客(250)
- 资源 (3)
- 收藏
- 关注
转载 文本审核 API 收集
https://www.douban.com/note/751754807/?from=author阿里云文本垃圾内容检测 https://help.aliyun.com/document_detail/70439.html?spm=a2c4g.11186623.6.675.74993db3PNarcb 结合行为、内容,采用多维度、多模型、多检测手段,识别文本中的垃圾内容,规避色情、广告、灌水、渉政、辱骂等内容风险。normal:正常文本 spam:含垃圾信息 ad:广告 politics
2021-04-13 20:44:21 1690
转载 关于Unity各发行版区别【Final,LTS,TECH,Patch,Beta,Alpha】
Final:最终版。当前时间的一个最终版本,可能包含新的功能以及API的变更,详细信息可以参考发布说明。一般大的功能跨度都是在年度版本进行更新。LTS:长期稳定支持版。LTS版本不会有新的任何功能,API变更或改进。不过次版本会解决崩溃,回归测试和开发者反馈的相关问题。适用于正在开发以及已有发布的开发者,每年最后一个TECH版本会成为Unity LTS稳定支持版。TECH:技术前瞻版。Unity TECH版本适合想要了解或使用最新版Unity提供新功能的用户。P...
2020-10-08 15:35:26 1407
转载 在网页上看到了data-v-xxxx是什么原因
在Vue开发中,会遇到html被浏览器解析后,在标签中出现’data-v-xxxxx’标记,如下:<div data-v-fcba8876 class="xxx"></div>原因: <style scoped> @media (min-width: 250px) { .list-container:hover { background: orange; } } </style&g.
2020-08-01 11:06:28 5018
转载 如何编写一个d.ts文件
这篇文章主要讲怎么写一个typescript的描述文件(以d.ts结尾的文件名,比如xxx.d.ts)。最近开始从js转ts了。但是要用到一些描述文件(d.ts),常用的比如jquery等都可以通过 npm下载到别人已经写好的npm install @types/jquery。但是还是有一些小众的或者公司内部的公共库或者以前写过的公用js代码需要自己手动写描述文件。之前也从网上面也找了一些资料...
2018-06-26 06:24:34 12159 2
转载 TypeScript 中的 d.ts 文件有什么作用,这种文件的内如如何编写
TypeScript 相比 JavaScript 增加了类型声明。这些类型声明帮助编译器识别类型,从而防止开发者“搬起石头砸自己的脚”。原则上,TypeScript 需要开发者做到先声明后使用。这就导致开发者在调用很多原生接口(浏览器、Node.js)或者第三方模块的时候,因为某些全局变量或者对象的方法并没有声明过,导致编译器的类型检查失败。用 ts 写的模块在发布的时候仍然是用 js 发布,...
2018-06-25 22:34:47 35881
转载 TypeScript 学习二 表达式和循环
表达式:1,箭头表达式:将function用箭头代替,参数相应进行处理;用来声明匿名函数,消除了传统匿名函数的this指针问题;1)例:简单的方法体为单行的方法,此时不需要大括号和return方法,表达式自动处理了;如果方法体是多行的内容且有return语句时,就需要大括号了: 2)没有参数的方法的情况,直接写箭头就可以了:var sum = () =>{}3)只有一个参数的情况,只在外边写...
2018-06-20 09:58:29 439
转载 ts核心基础之接口(Interface)
作为一个纯粹的前端攻城狮,有时候很难理解面向对象的思维,所以,有些功能你能够用JS完成,但是转换成TS就有点不知所措了。面向对象设计和编程遵循的几个原则:SOLID原则:SRP(Single Responsibility Principle) 单一职责原则; OCP(Open Closed Principle) 开/闭原则; LSP(Liskov Substitution Prin...
2018-06-20 02:44:27 69241 7
转载 TypeScript学习笔记之 接口(Interface)
在java中,接口是用来定义一些规范,使用这些接口,就必须实现接口中的方法,而且接口中的属性必须是常量。javascript中是没有接口的概念的。所以TypeScript在编译成 JavaScript 的时候,所有的接口都会被擦除掉。而TypeScript的核心之一就是类型检查。 在TypeScript里,接口的作用就是为这些类型命名和为你的代码或第三方代码定义契约并让代码看起来更好理解。...
2018-06-20 02:37:59 1413
转载 TypeScript类、接口、继承
TS引入了 Class(类)这个概念,作为对象的模板。通过class关键字,可以定义类。基本上,TS的class可以看作只是一个语法糖,它的绝大部分功能,ES5 都可以做到,新的class写法只是让对象原型的写法更加清晰、更像面向对象编程的语法而已。类定义一个类class Point { constructor(x, y) { th...
2018-06-20 02:10:27 3228
转载 ypeScript联合类型、类型守护、类型别名、环境声明
联合类型TS允许声明联合类型:var myType:string[]|string|number|boolean;//myType类型可以是字符串数组、字符串、数字、布尔值myType="type";myType=["a","b","c"];myType=100;myType=false;//不可以是其他类型myType=function(){};//报错123456789类型守护...
2018-06-20 02:09:36 465
转载 TypeScript变量声明
变量声明按照《ES 6标准入门 (第2版)》的说法,变量声明一共有6种,分别是var、function、let、const、class和import。前两个是ES5固有的变量声明方法,后面4个是ES6新增的。由于let和const使用的比较多,所以我们先讨论这两个命令。同时因为TS继承了ES6的所有代码,所以从ES6角度来讲解能够帮助我们更好地理解这些概念。let命令用于声明变...
2018-06-20 01:59:08 2450
转载 TypeScript类型系统和基础类型
类型系统相对于与ES6来说,TypeScript中最大的改善就是增加了类型系统,这极大的简化了我们的开发工作。类型系统会对数据进行类型检查,以避免不必要的错误。类型检查的好处有:有助于代码的编写,因为它可以在编译期预防bug 有助于代码的阅读,因为它可以清晰地表达我们的意图使用的方法1.在声明变量时,可以规定变量所需要的变量类型语法规则:变量声明 变量名:类型;...
2018-06-20 01:57:49 3408
转载 LuaStack::init()
错误发生在lua_open()里的LuaStack::init()原因是,iphone5s以上虚拟机需要x86_64支持解决办法看:https://github.com/cocos2d/cocos2d-x-3rd-party-libs-src clone到本地后1.cd cocos2d-x-3rd-party-libs-src/build/2../build.sh -p=ios --libs=...
2018-03-24 15:06:51 899
转载 CCConsole.h #include<thread> Thread file not found in Xcode
CCConsole.h #include<thread> Thread file not found in Xcode
2018-03-24 12:33:42 1240
转载 Linux Shell脚本中获取本机ip地址方法
http://blog.csdn.net/chongxin1/article/details/78295460
2017-12-22 12:07:06 2794
原创 c语言位运算有什么作用
位运算符位运算符作用于位,并逐位执行操作。&、 | 和 ^ 的真值表如下所示:pqp & qp | qp ^ q0000001011111101001
2017-08-26 10:09:53 5618
转载 cocos2dx 的历史版本下载
链接http://www.cocos2d-x.org/download/version#Cocos2d-x终极版本下载https://github.com/cocos2d/cocos2d-x所有的都能下载到
2017-08-19 08:01:58 2245
转载 CentOS 6 部署 Nginx + PHP5 服务器
CentOS 6 部署 Nginx + PHP5 Web服务器在 CetnOS 6 (64位) 操作系统上部署Nginx and PHP5服务器。这个过程通过 yum 命令进行RPM包安装。可以参考 PHP 官方文档。安装 一些必要的 YUM 库root 用户执行:# rpm -Uvh http://dl.fedoraproject.org/pub/epel/6
2015-05-06 23:22:56 1429
转载 linux下安装使用tolua++
cd tolua++-1.0.93用vi 创建文件custom.py内容如下## BEGIN custom.pyCCFLAGS = ['-I/usr/local/include/', '-O2', '-ansi']LIBPATH = ['/usr/local/lib']LIBS = ['lua', 'dl', 'm']tolua_bin = 'tolua++'
2014-04-03 10:28:52 3707
转载 Makefile中的wildcard用法
在Makefile规则中,通配符会被自动展开。但在变量的定义和函数引用时,通配符将失效。这种情况下如果需要通配符有效,就需要使用函数“wildcard”,它的用法是:$(wildcard PATTERN...)。在Makefile中,它被展开为已经存在的、使用空格分开的、匹配此模式的所有文件列表。如果不存在任何符合此模式的文件,函数会忽略模式字符并返回空。需要注意的是:这种情况下规则中通配符的
2013-08-07 11:40:36 1914
转载 深入理解ngx_align_ptr宏及内存管理
nginx 内存池的内存地址对齐和长度按照2的幂取整内存池的里面返回的地址,都是经过对齐处理的,这样使用这个对齐的地址比如做memcpy的时候,不用跨cache line 性能更好吧。又学了一招。 看看使用的代码http://trac.nginx.org/nginx/browser/nginx/trunk/src/core/ngx_palloc.c
2013-07-12 15:58:55 6596
转载 C语言位域精解
http://blog.sina.com.cn/s/blog_3d8529400100istl.html 有些信息在存储时,并不需要占用一个完整的字节, 而只需占几个或一个二进制位。例如在存放一个开关量时,只有0和1 两种状态,用一位二进位即可。为了节省存储空间,并使处理简便,C语言又提供了一种数据结构,称为“位域”或“位段”。所谓“位域”是把一个字节中的二进位划分为几个不同的区域,并说明
2013-07-09 15:29:52 1770
转载 C字节对齐
一、字节对齐作用和原因: 对齐的作用和原因:各个硬件平台对存储空间的处理上有很大的不同。一些平台对某些特定类型的数据只能从某些特定地址开始存取。比如有些架构的CPU在访问一个没有进行对齐的变量的时候会发生错误,那么在这种架构下编程必须保证字节对齐,其他平台可能没有这种情况,但是最常见的是如果不按照适合其平台要求对数据存放进行对齐,会在存取效率上带来损失。比如有些平台每次读都是从偶地址开始,如果一个
2013-07-09 14:57:22 1693
转载 修改tcp内核参数:somaxconn
修改somaxconn该内核参数默认值一般是128,对于负载很大的服务程序来说大大的不够。一般会将它修改为2048或者更大。echo 2048 > /proc/sys/net/core/somaxconn 但是这样系统重启后保存不了在/etc/sysctl.conf中添加如下net.core.somaxconn = 2048然后在终端中执行sysctl -p
2013-06-25 12:02:24 17590
原创 mysql批量导出结构体与数据以及如何导入
MYDB0003_db_struc.sql很多时候。导出表生成sql,导出数据时生成txt文件 /usr/local/mysql/bin/mysqldump -uroot -p`cat /data/save/mysql_root` -T/data/backup/test/test MYDB就这样导出了。 恢复时先导入结构体#mysql MYDB0003 导
2013-05-15 11:12:05 2210
转载 构造UTF8的std::string
构造UTF8的std::string在VC++的世界里,MS比较鼓励使用_UNICODE,std::wstring。而在Web, XML则提倡用UTF8。当在C++的程序里要保存/读取XML数据,就存在wstring与string之间的转换。C++11里提供方便的转换工具(参照:std::wstring_convert处理UTF8 )有人说,MS引入_UNICODE就是个错误,
2013-05-08 18:13:49 5262 1
转载 Linux下LibCurl编程
http://wenku.baidu.com/view/95f25961ddccda38376bafd6.html
2013-05-03 15:57:19 1697
转载 libcurl出现CURLcode 23 CURLE_WRITE_ERROR错误
使用libCURL时调用curl_easy_perform返回的CURLcode为23错误。查看得知是CURLE_WRITE_ERROR,写文件错误。估计是使用curl_easy_setopt时设置CURLOPT_WRITEFUNCTION或者CURLWRITEDATA时有问题,结果找了半天也没有发现。最后发现是够早的WRITEFUNC有问题:错误:size_t functio
2013-05-03 15:55:34 16794 1
转载 protobuf使用注意事项
1.如果要在动态链接库中使用pb, 需要加上option optimize_for = LITE_RUNTIME;选项。2.序列化和反序列化尽量使用 SerializeToArray(void* data, int size); ParseFromArray(const void* data, int size); 一个pb的字节数可以使用ByteSize()来获取。
2013-04-27 11:53:55 6260
原创 windows平台下编译curl支持https
由于网上下载的 libcurl 不支持 gzip,只好自己动手编译,期间走了很多弯路,下面是最终成功的记录。我所使用的环境 Visual Studio 2010 、 Windows 7 64 bit1 下载文件1.1 libcurl 下载页面 http://curl.haxx.se/download.html下载地址 http://curl.haxx.se/download/c
2013-04-24 16:30:22 9401 2
转载 generated file: '../../build/vs71/release/lib_json\json_writer.asm': No such file or directory
I'm trying to use json-cpp in Visual Studio 2010. I have no problem when compiling debug, but release gives me the following error:C:\Dev\ThirdParty\jsoncpp-src-0.6.0-rc2\src\lib_json\json_writer.
2013-04-24 16:25:59 5975 6
转载 C语言INT64类型和GCC中的long long的定义,及sprintf格式字符串的定义
You need to use %I64u with Visual C++.However, on most C/C++ compiler, 64 bit integer is long long. Therefore, adopt to usinglong long and use %llu. d,lx,ld,,lu,这几个都是输出32位的hd,hx,hu,这几个都
2013-04-14 13:26:46 21584 2
转载 localtime 和 localtime_r
上程序:[c-sharp] view plaincopyprint?#include #include #include #include using namespace std; int main(int argc,char *argv[]) { time_t tNow =time(NULL); time_t tE
2013-04-10 10:03:11 7357
原创 跨平台vsnpritf和va_list
void FormatOutput(const char* lpszFormat, ...) { va_list argList; va_start(argList, lpszFormat); int flat = -1; int size = 100; char* buf = NULL; while(flat { char* buf = NULL;
2013-03-12 13:59:11 2136
转载 mysql_stmt_prepare failed! error(1461)Can't create more than max_prepared_stmt_count statements (cur
1461错误, mysql_stmt_prepare failed!今天现场咨询我们问如何处理1461错误。mysql_stmt_prepare failed! error(1461)Can't create more than max_prepared_stmt_count statements (current value: 16382)。给出的回复如下:m
2013-03-07 11:55:53 15603
转载 Linux下如何查看系统启动时间和运行时间
Linux下如何查看系统启动时间和运行时间 1.uptime命令输出:16:11:40 up 59 days, 4:21, 2 users, load average: 0.00, 0.01, 0.002.查看/proc/uptime文件计算系统启动时间cat /proc/uptime输出: 5113396.94 575949.85第一数字即是系统已
2013-02-15 14:32:25 1680
转载 socket中read、write、send、recv函数的比较
建立好了TCP连接之后,我们就可以把得到的套接字当做文件描述符来使用,由此,想到了网络程序里面的基本的读写函数read和write函数。Write函数 Ssize_t write(int fd,const void *buf,size_t nbytes); Write函数将buf中的nbytes字节内容写入到文件描述符中,成功返回写的字节数,失败返回-1.并设置errno变
2013-02-03 11:45:31 1122
转载 简述Linux Epoll ET模式EPOLLOUT和EPOLLIN触发时刻
ET模式称为边缘触发模式,顾名思义,不到边缘情况,是死都不会触发的。EPOLLOUT事件:EPOLLOUT事件只有在连接时触发一次,表示可写,其他时候想要触发,那你要先准备好下面条件:1.某次write,写满了发送缓冲区,返回错误码为EAGAIN。2.对端读取了一些数据,又重新可写了,此时会触发EPOLLOUT。简单地说:EPOLLOUT事件只有在不可写到可写的转变时刻,才
2013-01-30 11:52:28 984
转载 char,short ,int ,long,long long,unsigned long long数据范围
char,short ,int ,long,long long,unsigned long long数据范围速查表:char -128 ~ +127 (1 Byte)short -32767 ~ + 32768 (2 Bytes)unsigned short 0 ~ 65536 (2 Bytes)int -2147483648 ~ +2147483647 (4 By
2013-01-28 16:56:57 1341
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人