ids

为什么要有res/values/ids.xml(一个res/values/ids.xml引发的血案)

末鹿安然 提交于 2019-12-06 02:44:19
背景介绍: 想在View上动态的setId,所以需要预先定义好id,以便使用,api上说,可以添加res/values/ids.xml的资源,用于定义公共的id,使用时直接R.id.id_name或android:id="id/id_name"即可。 结果: [2011-08-30 21:06:13 - demo] W/ResourceType( 376): Bad resource table: header size 0xc or total size 0x186b6 is not on an integer boundary [2011-08-30 21:06:13 - demo] W/ResourceType( 376): Bad resource table: header size 0xc or total size 0x186b6 is not on an integer boundary [2011-08-30 21:06:13 - demo] ERROR: Unable to parse generated resources, aborting. 原因: style中有个 < item name = "android:id" > @+id/navigation_bar </ item >,这样会导致上面的错误,原因不知,大概是android在使用了ids

asp.net缓存

醉酒当歌 提交于 2019-12-06 00:26:40
原文: asp.net缓存 一、缓存概念,缓存的好处、类型。 缓存是一种用空间换取时间的技术,通俗点也就是说把你得到的数据存放在内存中一段时间,在这短时间内服务器不去读取数据库、或是真实的数据源,而是读取你存放在内存中的数据,这里你会疑惑怎么设置存放数据,能存放什么样子的数据,存放时间的设置,真实数据源数据改变服务器不就读取存在偏差?别急,下面慢慢会说到的。。 缓存的好处,缓存是网站性能优化不可缺少的一种数据处理机制,他能有效的缓解数据库压力,例如,网站每分钟的点击率为100万,如果不使用缓存的静态页面,这里也没有viewstate的情况下(viewstate会产生大量的字符串,对服务器交互数据是一种压力,所以一般页面是要禁用viewstate,采用缓存的),只能是用户点击一次该页面,这个页面就读取一次数据库,这样给数据库造成的压力可想而知,如果这里我们使用了缓存的话,设置缓存有效期为1分钟,则这一分钟只内,点击100万次跟点击一次是一样的,都是读取一次数据库,数据源是被缓存在内存中了。 asp.net中的缓存主要分为:页面缓存,数据源缓存,自定义数据缓存这三种主要类型。 二、数据缓存 public partial class WebForm1 : System.Web.UI.Page { protected void Page_Load(object sender,

MyBatis的动态SQL详解

守給你的承諾、 提交于 2019-12-05 19:16:58
MyBatis的动态SQL是基于OGNL表达式的,它可以帮助我们方便的在SQL语句中实现某些逻辑。 MyBatis中用于实现动态SQL的元素主要有: if choose(when,otherwise) trim where set foreach if 就是简单的条件判断,利用if语句我们可以实现某些简单的条件选择。先来看如下一个例子: Xml代码 < select id = "dynamicIfTest" parameterType = "Blog" resultType = "Blog" > select * from t_blog where 1 1 = 1 < if test = "title != null" > and title = #{title} </ if > < if test = "content != null" > and content = #{content} </ if > < if test = "owner != null" > and owner = #{owner} </ if > </ select > 这条语句的意思非常简单,如果你提供了title参数,那么就要满足title=#{title},同样如果你提供了Content和Owner的时候,它们也需要满足相应的条件,之后就是返回满足这些条件的所有Blog,这是非常有用的一个功能

bert+seq2seq 周公解梦,看AI如何解析你的梦境?【转】

▼魔方 西西 提交于 2019-12-05 13:51:38
介绍 在参与的项目和产品中,涉及到模型和算法的需求,主要以自然语言处理(NLP)和知识图谱(KG)为主。NLP涉及面太广,而聚焦在具体场景下,想要生产落地的还需要花很多功夫。 作为NLP的主要方向,情感分析,文本多分类,实体识别等已经在项目中得到应用。例如 通过实体识别,抽取文本中提及到的公司、个人以及金融产品等。 通过情感分析,判别新闻资讯,对其提到的公司和个人是否利好? 通过文本多分类,判断资讯是否是高质量?判断资讯的行业和主题? 具体详情再找时间分享。而文本生成、序列到序列(Sequence to Sequence)在机器翻译、问答系统、聊天机器人中有较广的应用,在参与的项目中暂无涉及,本文主要通过tensorflow+bert+seq2seq实现一个简单的问答模型,旨在对seq2seq的了解和熟悉。 数据 关于seq2seq的demo数据有很多,例如小黄鸡聊天语料库,影视语料库,翻译语料库等等。由于最近总是做些奇怪的梦,便想着,做一个AI解梦的应用玩玩,just for fun。 通过采集从网上采集周公解梦数据,通过清洗,形成 dream:梦境; decode:梦境解析结果。 这样的序列对,总计33000+ 条记录。数据集下载地址:后台回复“解梦” { "dream": "梦见商人或富翁", "decode": "是个幸运的预兆,未来自己的事业很有机会成功

layer框架页面之间传参

老子叫甜甜 提交于 2019-12-05 13:47:37
父页面:function kaipiao(ids) { layer.open({ type: 2, title: '开票', maxmin: true, shadeClose: false, // 点击遮罩关闭层 area: ['1200px', '700px'], content: prefix + '/kaipiao', afterClose: function (VRetrun) { layer.msg(VRetrun); }, otherParams: { ids: ids } });}子页面:在初始加载中获取$(function){ var params = parent.layer.getParams();//取参数if (params) { unitguids = params.ids;}}子页面向父页面传参 通过layer.open 打开新窗口 var openCustomerselect = function () { top.layer.open({ type: 2, title: "选择客户", area: ['1100px', '600px'], content: "/manage/customer/customerselect", afterClose: setCustomer, })} function setCustomer(result) { $("

python的文件操作及简单的用例

余生颓废 提交于 2019-12-05 04:53:35
一、python的文件操作介绍   1、文件操作函数介绍      1 open() 打开一个文件  语法:open(file, mode='r', buffering=-1, encoding=None, errors=None, newline=None, closefd=True, opener=None)  含义:    file: 必需,文件路径(相对或者绝对路径)。    mode: 可选,文件打开模式    buffering: 设置缓冲    encoding: 一般使用utf8    errors: 报错级别    newline: 区分换行符    closefd: 传入的file参数类型    opener:  使用:open() 函数常用形式是接收三个参数:文件名(file)和模式(mode)和字符编码(encoding)。  open("./file/login.txt", encoding="utf-8", mode="rb+")   2 write() 将字符串写入文件,返回的是写入的字符长度 3 read() 从文件读取指定的字节数,如果未给定或为负则读取所有。 4 readline() 读取整行,包括 "\n" 字符。(通常使用此方法进行读取) 5 readlines() 读取所有行并返回列表,若给定sizeint>0,则是设置一次读多少字节

讲解一下类的继承super

六月ゝ 毕业季﹏ 提交于 2019-12-05 04:45:27
class Test1(object): def __init__(self,ids): self.ids=idsclass Par(Test1): def __init__(self,ids,user): super().__init__(ids) #Test1.__init__(self,ids) 等价写法 self.user=userif __name__ == '__main__': A=Par("IS IDS","IS USER") print(A.ids,A.user) 来源: https://www.cnblogs.com/SunshineKimi/p/11906910.html

html textarea array 正则

烂漫一生 提交于 2019-12-05 00:25:19
this.failIdsStr = '' if (this.currentStatus === 3) { this.failIdsCount = this.tmpData.invalid_ids_count + this.tmpData.repeat_ids_count let tmpStr = (this.tmpData.invalid_ids + ',' + this.tmpData.repeat_ids).split(',').filter(Boolean) if (tmpStr.length > 0) { this.failIdsStr= tmpStr.join('\r\n') } } changeMyTextarea(v) { let a = v.target.value let b = a.replace(/\n/g, ',') let c = a.split(/[\r\n]+/).join(',') let e = a .replace(/^[\r\n\s\uFEFF\xA0]+|[\r\n\s\uFEFF\xA0]+$/g, '') .split(/[\r\n]+/) .map(e => e.trim()) .filter(Boolean) .join(',') console.log('a is..\n', a, '\nb is ..\n', b, '\ncis

构建基于Suricata+Splunk的IDS入侵检测系统

感情迁移 提交于 2019-12-04 17:44:40
0 | 1 一.什么是IDS和IPS? IDS(Intrusion Detection Systems):入侵检测系统,是一种网络安全设备或应用软件,可以依照一定的安全策略,对网络、系统的运行状况进行监视,尽可能发现各种攻击企图、攻击行为或者攻击结果,并发出安全警报。 IPS(Intrusion Prevention System):入侵防御系统,除了具有IDS的监控检测功能之外,可以深度感知检测数据流量,对恶意报文进行丢弃,以阻止这些异常的或是具有伤害性的网络行为。 NSM:网络安全监控系统,用于收集、检测和分析网络安全数据,通常IDS是其组成部分之一。 IPS入侵防御系统,是在IDS入侵检测系统的基础上,增加了事件处理以及安全防护功能,能够主动对安全事件进行响应。 0 | 1 二.IDS/IPS的功能及分类 1.IDS根据两种方法进行分类:按照数据来源、按照入侵检测策略。 按照数据来源分类 基于网络的入侵检测系统(NIDS) 基于主机的入侵监测系统(HIDS) 分布式入侵检测系统(DIDS) 按照入侵检测策略分类 滥用检测 异常检测 完整性分析 2.IPS从功能上具有以下几个组成部分: 数据采集:采集和捕获流量数据 入侵检测:分析流量和日志数据,发现安全异常行为并发出警报,常见的有Snort、Suricata、Bro 结果展示:用于分析IDS警报并进行友好展示

SpringMVC参数传递方案

白昼怎懂夜的黑 提交于 2019-12-04 11:41:43
SpringMVC参数传递方案 登录 @PostMapping("/login") @ResponseBody public Map login(String username, String password) { Map<String, Object> map = new HashMap<>(); map.put("username", username); map.put("password", password); return map; } function login() { let param = { "username": "admin", "password": "123456" }; $.ajax({ url: "/login2", data: param, type: "post", dataType: "json", success: function(data) { $("#username").val(data.username); $("#password").val(data.password); } }); } 登录 @PostMapping("/login2") @ResponseBody public Map<String, Object> login2(@RequestParam(value = "username", required =