2018.10.17

Atom工具

今天第一次体验了Atom工具写文档,体验很棒,样式也很丰富,决定以后用它写文档。

内存分析任务

早上接了个分析游戏客户端安卓内存占用的问题,目的:找一个可以方便调试内存的工具,不局限于使用
androidstudio。
主要是两个需求:

  1. 方便查看项目内存占用真实值
  2. 分析哪些地方占用内存过大,是否有内存泄露并可以调试

第一个需求其实还比较简单,只是查看内存占用真实值,任务管理器都可以查看。
第二个就比较麻烦,请教了引擎组也没有很好的解决的方案。

上网找到VS2015本身有个性能探查器,于是准备试下。可以的是它只能测试客户端的CPU使用情况,
测试内存使用的使用,总是不会返回数据,返回错误PRF0025,找了很久也没有找到解决方案。

后面就打算去分析游戏中各个对象的内存占用情况,不过今天还未开始处理,明天在弄。

英语美文学习

今天学习了一篇英语美文

A man is known by the company he keeps they say. 
If it is so,then everyone is bound to have their baggage of loneliness with them as companions.
loneliness is not something that doesn't exist at all with any human being on earth.
Every human being feels lonely in his life at some point or other. 
It's but natural to have such feeling ,because that's what makes us all human and that is why we are as we are now. 

 他们说人总是通过他身边的同伴为人所知的。
如果是这样的话,每个人都注定与孤独为伴。孤独感是每个人都会有的,都会在某个时候,感到孤独,这是非常自然的。
因为孤独感令我们成为人,并令我们成为现在的我们。 

If we shed some light on why we feel aloof or lonely at times, 
we would be very much astonished or even probably surprised by the results.
 We ourselves are responsible for our self defined gloominess. 
This is because at times we really feel that we are uncared for or feel someone doesn't understand us.  

 如果我们留心思考为什么我们有的时候会觉得高处不胜寒或孤独时,我们会对分析的结果感到非常吃惊。
我们自己应该对我们自己所定义的忧郁负责任。
因为有的时候,我们真的觉得我们被忽视或者不被理解。 

Sometimes we over analyze real life situations and have this growing sense of self pity inside us. 
This feeling always gives us thoughts which picturise us always receiving the wrong end of the stick in life.
The truth might not always be true if we touch our heart and see.
Its just that our expectations in life and from people around us or circumstances that we are facing,have got the better of us.

Expectation is the silent killer which murders millions of mushy and time tested relationships.
If there would have been no expectations from anyone, the world would have been a much better place to be.
If there would have been no expectations,
not many people would have had an aching heart and a life long grouse against there would have been better haves.
If it wouldn't have been for unreasonable expectations not many couples would have divorced each other. 
 
有的时候我们过度地分析了真实的情况,这令我们自己产生了自己怜悯自己的感觉。
这种感觉经常会给我们错觉,如果我们扪心自问,真相并不总是真的,
它们只是我们对身边人和环境过高的期待。
期待是一个沉默的杀手,谋杀了无数亲密的和经过时间考验的关系。
如果每个人都不去期待,这个世界将会变得更好。
如果没有期待,就不会有那么多人感到心痛,而对于有些人,一生的埋怨也就不会那么长了。
如果没有那些不切实际的期待,也就不会有那么多夫妻离婚了。 

How to come out of expectations them? Good question. 
The answer is when you give something, 
don't expect anything in return. When our mother gave birth to us, 
she never expected that we will give birth to her.
She has just fulfilled her desire to raise a family and live for them. In the same way, 
let our actions make us live for our self and let not expectation screw up the major portion of your lives.
Let us have the freedom and will power to express our love, affection and longingness for people whenever we feel. 
Let us not restrict our freedom of expression just because he or she is not responding the way we want them to. 
 
 那么怎样才能跳出期待呢?好问题。答案是,当我们给予的时候,不要期待任何报答。
我们的妈妈给予我们生命,决没有期望我们也给予她生命。
她仅仅是完成了她拥有一个家庭并为之而活的理想。
同样,让我们为自己而活,不要让期待成为你生命的大部分。
让我们自由地表达我们的爱,感动和渴望。
当别人没有像我们期待的那样回应,我们也不要失去表达感情的自由。 

Well all in all a little bit of loneliness is good for a self-analysis to keep a check over your actions. 
Introspection always makes you communicate with the inner self, 
but too much of introspection can make you scale the altitude of self pity. 
So show restrain at the right time.  

当然,总的来说,一点点的孤独对一个人审视自己的行为是有好处的。
自省总是会使你与你的心灵有所交流。但是过度的自省,会使我们总感觉遗憾.
因此,还是适而可止的好
内容概要:本文详细介绍了一个基于Java和Vue的联邦学习隐私保护推荐系统的设计与实现。系统采用联邦学习架构,使用户数据在本地完成模型训练,仅上传加密后的模型参数或梯度,通过中心服务器进行联邦平均聚合,从而实现数据隐私保护与协同建模的双重目标。项目涵盖完整的系统架构设计,包括本地模型训练、中心参数聚合、安全通信、前后端解耦、推荐算法插件化等模块,并结合差分隐私与同态加密等技术强化安全性。同时,系统通过Vue前端实现用户行为采集与个性化推荐展示,Java后端支撑高并发服务与日志处理,形成“本地训练—参数上传—全局聚合—模型下发—个性化微调”的完整闭环。文中还提供了关键模块的代码示例,如特征提取、模型聚合、加密上传等,增强了项目的可实施性与工程参考价值。 适合人群:具备一定Java和Vue开发基础,熟悉Spring Boot、RESTful API、分布式系统或机器学习相关技术,从事推荐系统、隐私计算或全栈开发方向的研发人员。 使用场景及目标:①学习联邦学习在推荐系统中的工程落地方法;②掌握隐私保护机制(如加密传输、差分隐私)与模型聚合技术的集成;③构建高安全、可扩展的分布式推荐系统原型;④实现前后端协同的个性化推荐闭环系统。 阅读建议:建议结合代码示例深入理解联邦学习流程,重点关注本地训练与全局聚合的协同逻辑,同时可基于项目架构进行算法替换与功能扩展,适用于科研验证与工业级系统原型开发。
源码来自:https://pan.quark.cn/s/a4b39357ea24 遗传算法 - 简书 遗传算法的理论是根据达尔文进化论而设计出来的算法: 人类是朝着好的方向(最优解)进化,进化过程中,会自动选择优良基因,淘汰劣等基因。 遗传算法(英语:genetic algorithm (GA) )是计算数学中用于解决最佳化的搜索算法,是进化算法的一种。 进化算法最初是借鉴了进化生物学中的一些现象而发展起来的,这些现象包括遗传、突变、自然选择、杂交等。 搜索算法的共同特征为: 首先组成一组候选解 依据某些适应性条件测算这些候选解的适应度 根据适应度保留某些候选解,放弃其他候选解 对保留的候选解进行某些操作,生成新的候选解 遗传算法流程 遗传算法的一般步骤 my_fitness函数 评估每条染色体所对应个体的适应度 升序排列适应度评估值,选出 前 parent_number 个 个体作为 待选 parent 种群(适应度函数的值越小越好) 从 待选 parent 种群 中随机选择 2 个个体作为父方和母方。 抽取父母双方的染色体,进行交叉,产生 2 个子代。 (交叉概率) 对子代(parent + 生成的 child)的染色体进行变异。 (变异概率) 重复3,4,5步骤,直到新种群(parentnumber + childnumber)的产生。 循环以上步骤直至找到满意的解。 名词解释 交叉概率:两个个体进行交配的概率。 例如,交配概率为0.8,则80%的“夫妻”会生育后代。 变异概率:所有的基因中发生变异的占总体的比例。 GA函数 适应度函数 适应度函数由解决的问题决定。 举一个平方和的例子。 简单的平方和问题 求函数的最小值,其中每个变量的取值区间都是 [-1, ...
<think>好的,我现在需要回答用户关于Vivado 2018.3在Windows 11上的兼容性问题。首先,我要确认官方是否支持这个组合。根据引用[2],用户在Windows 11安装Vivado 2018.3时遇到了启动错误0x0000022,这说明存在兼容性问题。官方文档通常只支持特定系统版本,而Vivado 2018.3可能是在Windows 10时期发布的,所以可能没有官方支持Windows 11。 接下来,我需要整理已知的解决方案。引用[2]提到通过修改兼容性设置和禁用驱动程序签名来解决问题。这应该是一个关键点。同时,引用[5]提到在Ubuntu安装时的权限问题,虽然不直接相关,但可能说明不同系统的安装注意事项不同。 然后,用户可能需要替代方案,比如升级到更高版本的Vivado。需要确认是否有更新的版本支持Windows 11,但用户可能因为项目依赖需要继续使用2018.3,所以建议检查Xilinx的文档或社区。 最后,生成相关问题时要覆盖兼容性确认方法、常见问题解决、替代版本、Linux下的情况以及许可证问题。确保每个问题都能引导用户找到更多信息。</think>根据现有资料,Vivado 2018.3对Windows 11的兼容性情况如下: ### 一、官方支持情况 1. **非官方支持**:Xilinx官方未将Windows 11列为Vivado 2018.3的推荐操作系统,该版本发布于Windows 10主流时期[^2] 2. **已知冲突**:在Windows 11安装时可能出现`0x0000022`错误代码,这与系统安全机制更新有关[^2] 3. **驱动兼容性**:ISE 14.7的digilent驱动版本与Vivado 2018.3存在冲突,可能影响JTAG调试功能[^1] ### 二、可行解决方案 ```markdown 1. 兼容模式运行: - 右键点击Vivado快捷方式 → 属性 → 兼容性 → 勾选"以兼容模式运行" → 选择Windows 10 - 勾选"以管理员身份运行此程序" 2. 禁用驱动强制签名(临时): Windows设置 → 更新与安全 → 恢复 → 高级启动 → 立即重启 → 疑难解答 → 启动设置 → 重启后按7键 3. 系统环境配置: $$ \text{系统变量添加:} \quad XIL\_DISABLE\_DRIVER\_CHECKS=1 $$ ``` ### 三、替代方案建议 - 升级至Vivado 2023.1等新版(原生支持Windows 11) - 使用双系统方案:保留Windows 10分区用于Vivado开发 - 虚拟机方案:通过VMware Workstation 17 Pro运行Windows 10虚拟机
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值