超级宝贝猪开发回顾

Android Jetpack 在移动开发领域的应用案例分析 在移动开发的世界里,Android 系统占据着很大的市场份额。但是开发 Android 应用并不是一件容易的事情,会遇到各种各样的难题,比如处理复杂的生命周期、数据存储和界面交互等。Android Jetpack 就是谷歌为了解决这些问题而推出的一套组件集合。我们这篇文章的目的就是要通过分析实际的应用案例,让大家清楚地知道 Android Jetpack 在移动开发中是怎么用的,能带来哪些好处。我们会涵盖 Android Jetpack 里多个重要的组件,看看它们在不同类型的应用中是如何发挥作用的。 阅读详情

游戏下载连结:

https://itunes.apple.com/cn/app/super-baby-pig/id578609436?ls=1&mt=8

Android:

安卓市场

http://apk.hiapk.com/html/2012/12/1064162.html?module=256&info=hY2nfp1bHY0qcw%3D%3D

木蚂蚁

http://www.mumayi.com/android-250269.html?1355237792

应用汇

http://www.appchina.com/app/com.clouddevelop.superpig/

介绍文章:

睡前玩个可爱的小游戏

一切的起源在于2012年4月份的台中Flash应用程序的聚会


2012/04年度台中水舞馔的app的聚会
那时候在聚会中,跟毛哥提出了想要一起做一个游戏的想法
原本的想法是要将我之前制作的一个游戏为蓝本,作全面性大改造
https://itunes.apple.com/cn/app/ninja-darts/id428839866?l=zh&mt=8


这个之前作的射飞镖的游戏,我认为这玩法加上一些故事因素,以及作一些更完善的玩法
应该会有不错的成绩,于是就做了一些相关的企划文件,找毛哥讨论
在讨论中,毛哥提到目前这个游戏要投入的成本可能太大,所以就先弄个稍微小一点的回应
那次聚会中Dofi大大展示了一个范例,就是绵羊跑给野狼追的flash小游戏
就想玩法用这个似乎也不错,想了想就想说反过来玩应该也可以,不一定要跑给人追
跑去追人应该也不错,所以就定下了这个玩法
 
那接下来角色怎麽办呢?一边想一边乱看,电视似乎重播乱马1/2
然后看到了久违的小p:


那就决定了,主角就用猪来当蓝本,既然是追坏人,那就是超级猪了!!!
很好,定桉开始写详细的规划文件!
于是乎跟毛哥讨论完后就开始动作了!!!
想法,企划,写出文件,这些大概花了两三天吧
 
游戏开始实作之后,我做的第一件事就是先建立专桉的模版
那段时间恰巧中国三星办了个奥运APP比赛,我也自己画图作了个奥运跑者的小游戏
这游戏很简单,就是一直跑闪车子,刚好跟这次要作的类型相似,就直接弄过来了
这游戏需要一个环状捲动背景,那时也顺便做成可重用的class
http://blog.youkuaiyun.com/cloudhsu/article/details/7475829


http://blog.youkuaiyun.com/cloudhsu/article/details/7651813
http://blog.youkuaiyun.com/cloudhsu/article/details/7651951
http://blog.youkuaiyun.com/cloudhsu/article/details/7652863
http://blog.youkuaiyun.com/cloudhsu/article/details/7662748
这四篇文章裡面简单记录了开发这个游戏的一些心得。
 
在这游戏开始时,我的cloudbox框架仅仅能够支援一些简单的图像处理以及文字处理
为了解决这些,我学习了在ios怎麽播放音乐跟音效,也学习在android上面怎麽用。
其中最大的困难就是在于android上,遇到很多次thread safe方面的问题。
比方说这api在glthread中无法使用,必须要在uithread使用,而opengles相关api又只能在glthread中使用
诸如此类的怪问题,遇到非常多次。
而这游戏会有需要要使用陀螺仪,在以前的app我从来没用过这种鬼东西
也只好硬着头皮去学core motion跟android的sensor manager
诸如此类问题,还包含了游戏需要的存档,在ios中可直接使用NSUserDefault作为最简单的方式
但若要跨平台却不行,评估后还是选择了libxml,并在windows上实践。
这两篇是之前写的libxml相关教学
http://blog.youkuaiyun.com/cloudhsu/article/details/8087628
http://blog.youkuaiyun.com/cloudhsu/article/details/7677242
到现在技术上的问题终于只剩下android的IAB了,解决之后就可以正式的吃下ios/android平台
我这个人对自己的标准会比较高一点,我认为所谓的正式吃下,是指我能在这上面收到钱营利。
所以在IAB没完成前,都不能算吃下了android平台。
当然赚多赚少是另外一回事了。
 
游戏企划有了,美术有了,开发问题也解决了,是否忘了什麽??
没错,就是忘了音乐跟音效,好吧,上网开始努力找免费资源来用吧。
一边找一边听,听我要的,还要学一下怎麽用编辑软体,虽然不会做音乐,至少要会剪剪贴贴。
 
ok,现在啥都有了也做出来了,剩下就是疯狂的玩,想,修。
总之就是让他更有趣一点。
敌人该怎麽排呢?金币该怎麽排呢?该怎样调参数,游戏玩起来才有循序渐进?
作就是了xdxd
六个月下来,总算送审了。

最后我也把google的IAB解决,并在三星的s2手机上测试过购买。

但这次审核,却是很难得的因为一些问题被退件,一年多前送审的时候,除非是为了想走规则边缘,不然我还不曾被苹果退件过。

我这次审核退件得到的经验如下:

1. IAP中,若是交易失败,需显示交易失败的详细讯息,不能只显示交易失败。

2. Retina display的判断使用window的大小不行,因为在new ipad及ipad4中,仍然会抓到320*480的大小。

因此需要使用这段代码来判断retina。

if ([[UIScreen mainScreen] respondsToSelector:@selector(displayLinkWithTarget:selector:)] &&
    ([UIScreen mainScreen].scale == 2.0)) {
  // Retina display
}

3.可以提示用户来评价应用,但是不能跟用户说请给我五颗星评价。这点应该是新增的,我以前的旧应用也是用这种提示,却可以通过审核。

一年下来还是有不少的差异阿!

一整个游戏这样做下来,我学会了各种不同的框架开发的手法

在我的框架中,最常使用的手法大都是这样

class MyFunction
{
private:
    MyFunctionBase* m_implement;
public:
    void Test
    {
        m_implement->Test();
    }
};
class MyFunctionBase
{
public:
    virtual void Test()=0;
};

class MyImplement1 : public MyFunctionBase;
class MyImplement2 : public MyFunctionBase;

我都使用这种手法来将实践封装

这一个游戏我打算怎么推广呢?

我之前实验过广告跟拍影片,但实际上发现花了那些钱,并没有什么好效果。

因此我这次并不打算买广告或花钱拍影片。

这次我主要尝试了美女爆乳推广,以及到各论坛去发文。

希望能有好的效果!

【ROS】Nav2源码之nav2_collision_monitor(碰撞监测)详解 nav2_collision_monitor碰撞监视器是一个节点,为机器人提供了一个额外的安全级别。它使用来自传感器的数据,执行若干与避免碰撞相关的任务,绕过成本图和轨迹规划器,监测是否需要紧急停止或者减速。 阅读详情

相关推荐

基于单片机的自动喷淋系统设计【毕业设计】

随着人民生活质量提高与生活节奏的加快,城市居民对于花草绿植的家庭培养与装饰需求增加,随之因浇灌植物的需要,智能浇花系统的市场逐渐扩大。现有自动浇花系统大部分只能通过设置固定浇水时间而难以实现适时、适量浇水,或在植物环境土壤含水量低时进行报警而并不能实际补水。为克服局限性而设计以单片机为控制中心的自动浇花系统。通过湿度传感器检测目标植物环境土壤湿度数据,再经ADCO832将其放大转换为数字量,由单片机读取输出向LCD1602 显示屏显示并通过比对键盘向单片机所设置的湿度范围而利用中断服务程序进行补水需求判断。

qq_48771816的博客 1710

butter中文意思_除了和田光司,《数码宝贝》的中文OP,也曾被这些天王巨星翻唱...

2020年2月21日,我说这一天是属于所有《数码宝贝》喜好者的,你们会有人反对吗?是的,那部被期待了整整一年的20周年剧场版终于在日本上映了,品质如何有待更多的资讯解读,但需要强调这部作品一点儿都不平凡。首先它以初代人物为主角,阐述了太一等人刚刚迈入大学时期的故事。其次制作人也给整部数码宝贝设定了“离别”的主线,用以表达初代被选中孩子和儿时玩伴分离以达到成长的目的。初代,初代,初代,20周年剧场版...

weixin_39682673的博客 361

Ragflow技术栈分析及二次开发指南

Ragflow是目前团队化部署大模型+RAG的优质方案,不过其仍不适合直接部署使用,本文将从实际使用的角度,对其进行二次开发

兴趣使然的创作者 1万+

使用Vuforia创建神奇宝贝GO风格增强现实游戏

您将要创造的 1.简介 在本系列的第一篇文章中 ,我们讨论了Vuforia在创建增强现实体验方面的出色表现,现在我们准备在实际的应用程序中实践这些概念。 在本教程中,我们将开始在Unity 3D上使用Vuforia体验增强现实。 我们将学习如何设置Vuforia并从头开始开发AR游戏,并采用与PokémonGO上使用的逻辑类似的逻辑! 无需具有任何有关Unity或Vuforia的经验...

代码教主 950

Unity3D Lua与C#的相互调用与性能剖析详解

在游戏开发中,经常会遇到Lua与C#之间的相互调用的情况。本文将详细介绍Unity3D中Lua与C#的相互调用的方式,并对其性能进行剖析。对惹,这里有一个游戏开发交流小组,希望大家可以点击进来一起交流一下开发经验呀!一、Lua与C#的相互调用方式Lua调用C#在Unity3D中,可以通过Lua调用C#的方式来实现Lua与C#的相互调用。具体步骤如下:(1)首先需要在Unity3D项目中导入Lua的相关库,例如tolua或者xlua。

weixin_49669470的博客 1211

从智能手机到汽车电子:聊聊IPC-9702/9704A标准如何帮我们搞定不同场景下的PCB可靠性设计

本文探讨了IPC-9702/9704A标准在智能手机和汽车电子等不同场景下的PCB可靠性设计应用。通过分析消费电子、汽车电子和工业设备中的应力特征,详细解读了IPC标准在应变识别和测试方法论中的核心价值,并提供了具体的轻量化设计策略和全生命周期验证方案,帮助工程师提升PCB的长期可靠性。

weixin_30693683的博客 279

【说说你的故事】回顾3dMax所有历史版本,你是从哪一个开始的呢?

回顾3DMAX发展的30多年,还记得自己是从哪一个版本开始吗?

沐风老师 4143

LangGraph实战:用Python异步构建智能客服多轮对话系统(附完整代码)

本文详细介绍了如何使用LangGraph框架和Python异步编程构建一个高性能的智能客服多轮对话系统。通过将对话流程建模为有向图,结合thread_id实现多用户对话隔离,并利用异步节点提升系统并发处理能力,有效解决了传统客服系统上下文遗忘与高并发瓶颈问题。文章提供了从环境搭建、状态管理、异步优化到复杂业务逻辑与部署的完整实战代码。

weixin_29055137的博客 149

JavaScript 学习笔记(小白必进,知识回顾必看)

JavaScript 学习笔记(小白必进,知识回顾必看) 引言:撰写该文章本意是为了记录我在学习过程中的各种知识点,方便回顾,毕竟你以为你会了和你真的会了还是有着巨大的区别;而且,JavaScript最为前端入门的重中之重,还是不容忽视的。不要说现在有各种框架和各种模板组件你就不需要学习了,JavaScript是基础,决定你的上层建筑。地基不牢靠,迟早还是会和我一样回来重新夯实; 在搜索时你不难发现想要快速找到自己需要的内容总是需要花费大量的时间,各种各样X天快速入门,小白X天特训成前端大神的唬人标签和各种

General_D的博客 1149

【CUT&TAG分析-加了spike in的样品】

使用 Bowtie2 或 Subread (subjunc) 来构建大肠杆菌的索引。bowtie2比对时设置参数–local, 局部比对。

weixin_57975238的博客 1397

第六部分:VTK进阶(第182章 体素化与隐式建模)

本文系统介绍了基于点云构建有符号距离场(SDF)的核心原理与VTK实现方法。主要内容包括:1)SDF的基本概念与算法原理,通过体素网格隐式表达几何表面;2)关键参数配置指南,如体素分辨率、边界范围和影响半径的选择;3)点云法向估计、SDF计算与等值面提取的完整工作流程;4)常见问题解决方案与性能优化建议。文中提供了详细的C++代码示例,展示从随机点云生成SDF并重建曲面的完整过程,特别强调了法向估计、参数调优和后处理等关键环节。该方法适用于点云表面重建、几何处理等应用场景。

仰望星空的博客 528

这 30 款 IDEA 宝贝插件 yyds

点击上方“果汁简历”,选择“置顶公众号”安装插件教程在这里直接搜索就行了强烈推荐的插件Presentation Assistant 快捷键展示录屏或者共享的时候,效果极佳Codota— 代码智能提示还可以搜索相关代码的示例Codota还包含一个网站:https://www.codota.com/codeAlibaba Java Code Guidelines— 阿里巴巴 Java 代码规范可以切换...

weixin_37097680的博客 230

matlab 点云可视化(1)——pcshow()函数可视化单个点云

matlab可视化单个点云常用方法汇总。

点云侠的博客 5358

我为宝贝孙子编写的成长日志系统:基于 Flask 的家庭成长记录平台

本项目是一个面向家庭的成长日志平台,功能丰富、界面美观、易于维护。适合有成长记录需求的家庭或个人使用,也可作为 Flask+前端集成开发的优秀实践案例。如需源码或有定制需求,欢迎留言交流!

Bruce_xiaowei的博客 1639

深度学习工具包 DeepLearningToolbox

深度学习工具包Deprecation notice.-----This toolbox is outdated and no longer maintained.There are much better tools available for deep learning than this toolbox, e.g. [Theano](http://deeplearning.net/software/theano/), [torch](http://torch.ch/) or [tensorflow](http://www.tensorflow.org/)I would suggest you use one of the tools mentioned above rather than use this toolbox.Best, Rasmus.DeepLearnToolbox================A Matlab toolbox for Deep Learning.Deep Learning is a new subfield of machine learning that focuses on learning deep hierarchical models of data.It is inspired by the human brain's apparent deep (layered, hierarchical) architecture.A good overview of the theory of Deep Learning theory is[Learning Deep Architectures for AI](http://www.iro.umontreal.ca/~bengioy/papers/ftml_book.pdf)For a more informal introduction, see the following videos by Geoffrey Hinton and Andrew Ng.* [The Next Generation of Neural Networks](http://www.youtube.com/watch?v=AyzOUbkUf3M) (Hinton, 2007)* [Recent Developments in Deep Learning](http://www.youtube.com/watch?v=VdIURAu1-aU) (Hinton, 2010)* [Unsupervised Feature Learning and Deep Learning](http://www.youtube.com/watch?v=ZmNOAtZIgIk) (Ng, 2011)If you use this toolbox in your research please cite [Prediction as a candidate for learning deep hierarchical models of data](http://www2.imm.dtu.dk/pubdb/views/publication_details.php?id=6284)```@MASTERSTHESIS\{IMM2012-06284, author = "R. B. Palm", title = "Prediction as a candidate for learning deep hierarchical models of data", year = "2012",}```Contact: rasmusbergpalm at gmail dot comDirectories included in the toolbox-----------------------------------`NN/` - A library for Feedforward Backpropagation Neural Networks`CNN/` - A library for Convolutional Neural Networks`DBN/` - A library for Deep Belief Networks`SAE/` - A library for Stacked Auto-Encoders`CAE/` - A library for Convolutional Auto-Encoders`util/` - Utility functions used by the libraries`data/` - Data used by the examples`tests/` - unit tests to verify toolbox is workingFor references on each library check REFS.mdSetup-----1. Download.2. addpath(genpath('DeepLearnToolbox'));Example: Deep Belief Network---------------------```matlabfunction test_example_DBNload mnist_uint8;train_x = double(train_x) / 255;test_x = double(test_x) / 255;train_y = double(train_y);test_y = double(test_y);%% ex1 train a 100 hidden unit RBM and visualize its weightsrand('state',0)dbn.sizes = [100];opts.numepochs = 1;opts.batchsize = 100;opts.momentum = 0;opts.alpha = 1;dbn = dbnsetup(dbn, train_x, opts);dbn = dbntrain(dbn, train_x, opts);figure; visualize(dbn.rbm{1}.W'); % Visualize the RBM weights%% ex2 train a 100-100 hidden unit DBN and use its weights to initialize a NNrand('state',0)%train dbndbn.sizes = [100 100];opts.numepochs = 1;opts.batchsize = 100;opts.momentum = 0;opts.alpha = 1;dbn = dbnsetup(dbn, train_x, opts);dbn = dbntrain(dbn, train_x, opts);%unfold dbn to nnnn = dbnunfoldtonn(dbn, 10);nn.activation_function = 'sigm';%train nnopts.numepochs = 1;opts.batchsize = 100;nn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.10, 'Too big error');```Example: Stacked Auto-Encoders---------------------```matlabfunction test_example_SAEload mnist_uint8;train_x = double(train_x)/255;test_x = double(test_x)/255;train_y = double(train_y);test_y = double(test_y);%% ex1 train a 100 hidden unit SDAE and use it to initialize a FFNN% Setup and train a stacked denoising autoencoder (SDAE)rand('state',0)sae = saesetup([784 100]);sae.ae{1}.activation_function = 'sigm';sae.ae{1}.learningRate = 1;sae.ae{1}.inputZeroMaskedFraction = 0.5;opts.numepochs = 1;opts.batchsize = 100;sae = saetrain(sae, train_x, opts);visualize(sae.ae{1}.W{1}(:,2:end)')% Use the SDAE to initialize a FFNNnn = nnsetup([784 100 10]);nn.activation_function = 'sigm';nn.learningRate = 1;nn.W{1} = sae.ae{1}.W{1};% Train the FFNNopts.numepochs = 1;opts.batchsize = 100;nn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.16, 'Too big error');```Example: Convolutional Neural Nets---------------------```matlabfunction test_example_CNNload mnist_uint8;train_x = double(reshape(train_x',28,28,60000))/255;test_x = double(reshape(test_x',28,28,10000))/255;train_y = double(train_y');test_y = double(test_y');%% ex1 Train a 6c-2s-12c-2s Convolutional neural network %will run 1 epoch in about 200 second and get around 11% error. %With 100 epochs you'll get around 1.2% errorrand('state',0)cnn.layers = { struct('type', 'i') %input layer struct('type', 'c', 'outputmaps', 6, 'kernelsize', 5) %convolution layer struct('type', 's', 'scale', 2) %sub sampling layer struct('type', 'c', 'outputmaps', 12, 'kernelsize', 5) %convolution layer struct('type', 's', 'scale', 2) %subsampling layer};cnn = cnnsetup(cnn, train_x, train_y);opts.alpha = 1;opts.batchsize = 50;opts.numepochs = 1;cnn = cnntrain(cnn, train_x, train_y, opts);[er, bad] = cnntest(cnn, test_x, test_y);%plot mean squared errorfigure; plot(cnn.rL);assert(er<0.12, 'Too big error');```Example: Neural Networks---------------------```matlabfunction test_example_NNload mnist_uint8;train_x = double(train_x) / 255;test_x = double(test_x) / 255;train_y = double(train_y);test_y = double(test_y);% normalize[train_x, mu, sigma] = zscore(train_x);test_x = normalize(test_x, mu, sigma);%% ex1 vanilla neural netrand('state',0)nn = nnsetup([784 100 10]);opts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samples[nn, L] = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.08, 'Too big error');%% ex2 neural net with L2 weight decayrand('state',0)nn = nnsetup([784 100 10]);nn.weightPenaltyL2 = 1e-4; % L2 weight decayopts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex3 neural net with dropoutrand('state',0)nn = nnsetup([784 100 10]);nn.dropoutFraction = 0.5; % Dropout fraction opts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex4 neural net with sigmoid activation functionrand('state',0)nn = nnsetup([784 100 10]);nn.activation_function = 'sigm'; % Sigmoid activation functionnn.learningRate = 1; % Sigm require a lower learning rateopts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex5 plotting functionalityrand('state',0)nn = nnsetup([784 20 10]);opts.numepochs = 5; % Number of full sweeps through datann.output = 'softmax'; % use softmax outputopts.batchsize = 1000; % Take a mean gradient step over this many samplesopts.plot = 1; % enable plottingnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex6 neural net with sigmoid activation and plotting of validation and training error% split training data into training and validation datavx = train_x(1:10000,:);tx = train_x(10001:end,:);vy = train_y(1:10000,:);ty = train_y(10001:end,:);rand('state',0)nn = nnsetup([784 20 10]); nn.output = 'softmax'; % use softmax outputopts.numepochs = 5; % Number of full sweeps through dataopts.batchsize = 1000; % Take a mean gradient step over this many samplesopts.plot = 1; % enable plottingnn = nntrain(nn, tx, ty, opts, vx, vy); % nntrain takes validation set as last two arguments (optionally)[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');```[![Bitdeli Badge](https://d2weczhvl823v0.cloudfront.net/rasmusbergpalm/deeplearntoolbox/trend.png)](https://bitdeli.com/free "Bitdeli Badge")

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

IDEA那些既好用又好玩的30多款宝贝插件,你知道多少?

点击上方“果汁简历”,选择“置顶公众号”安装插件教程在这里直接搜索就行了强烈推荐的插件Presentation Assistant 快捷键展示录屏或者共享的时候,效果极佳Codota— 代...

weixin_37097680的博客 104

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

一份书写游戏的回忆录

转载地址:http://blog.sina.com.cn/ldxcai    很不错的文章。 tv对于文章补充:大话西游,水浒Q传,问鼎,王者天下等都属于有特色的佳作。2012年的《桃园》也要支持下,过去同事做的。 ***--------------------------------------------------------------------------*** 作者引言:情有独

Test 琴侠参合散人 1560

00后回顾自己17年的游戏生涯

大家好,我是西木,00年出生的00后。“西木”这个名字来自于“西木野”,代表的是兴趣领域的我。因为一个内部与游戏有关的活动,而且还是没有限定主题的泛泛而谈,我稍稍简单回顾了一下自己的游戏经历,发现玩过的游戏都有点数不清了,突然来了一股分享欲想来分享一下自己游戏经历。!!!!WARNING超长图文警告!!!!我是一个非常杂食性的喜欢游戏的人,几乎什么类型都玩,这可能会是一篇非常长的一个帖子,如果大家能够因为我的帖子对一些游戏产生兴趣而去玩游戏,我一定非常开心。

西木的博客 2352

UEFI开发探索01-起篇

2013年的时候,和联想的双网安全隔离计算机项目进入了平稳阶段。经过了前几年的合作开发,几代不同的产品的磨合,Q45、G41、H61等,整个方案已经成熟。再开案的话,我觉得大部分问题都会集中在硬件方面,软件问题不会太多。 不过,实际上软件还留下一个问题需要想办法解决,那就是Option ROM对UEFI的支持。在2012年出货的产品中,因为时间比较紧,为了把Option ROM移植到UEFI下(...

3908

oracle 1天后,Oracle Code One - 第1天 精彩亮点回顾

原标题:Oracle Code One - 第1天 精彩亮点回顾 原文作者:Padmini Murthy 产品营销总监2018年Oracle CodOracle CodeOne大会实况 – 第1天2018年Oracle CodeOne大会开幕第一天,精彩纷呈,乐趣繁多。从Developers Exchange活动的欢畅交流到Groundbreakers Hub的新奇技术,我们将带您一网打尽!Gro...

weixin_34805308的博客 289

普通程序员回顾2010

一、前言: 这个本应该是去年写的,诸多理由,没有写成,我认识到:想到,说出来,去做,是完全不同的三个东西。一件事,想N遍,说NN遍,不去做,也是零。原谅我在上班的时间,写个人的回顾,谁不有时忙里偷闲,搞搞个人的事情呢,哈哈。。。两年前,写了类似的总结《我的2008》,现在回头去看,仍然很多感触,人就应该在不断地总结中,不断进步,实现自己的理想和人生目标。2009年二月份,在深圳磨砺了半年多的时间...

weixin_30586257的博客 156

2024年最新宝贝,来,满足你,二哥告诉你学 Java 应该买什么书?,龙湖地产java面试

想必大家能感受到面试越来越难,想找到心仪的工作也是越来越难,高薪工作羡慕不来,却又对自己目前的薪资不太满意,工作几年甚至连一个应届生的薪资都比不上,终究是错付了,错付了自己没有去提升技术。这些面试题分享给大家的目的,其实是希望大家通过大厂面试题分析自己的技术栈,给自己梳理一个更加明确的学习方向,当你准备好去面试大厂,你心里有底,大概知道面试官会问多广,多深,避免面试的时候一问三不知。希望你看完这篇文章后,不要犹豫,抓紧学习,复习知识,准备在明年的金三银四拿到心仪的offer,加油,打工人!

2401_84585316的博客 438

WHLUG活动回顾 | 4大技术分享!干货满满,热闹非凡!

通过完成这些挑战,便可以获得相应的道馆徽章,并最终成为技娴熟的白帽黑客。WHLUG (武汉 Linux 用户组)由 deepin(深度)社区于 1997 年发起创立,创建的初衷是为武汉地区的 Linux 爱好者们提供一个不受外界干扰的技术讨论氛围,让每一个技术爱好者回归技术本质,构建武汉最纯粹的 Linux 技术讨论圈子,持续推动武汉本地开源社区文化的发展。据宋静怡介绍,漏洞复现是缓解漏洞的关键步骤,也是确定漏洞存在的最准确方式,然而这一过程不仅要求深厚的专业知识储备,同时也需要投入大量的人力。

vickynesss的博客 1009

树莓派十周年,回顾它的发展历程

关注+星标公众号,不错过精彩内容 来源 |新智元 编辑 | 袁榭 好困刚刚过完10岁生日的树莓派,早已褪去了当年廉价电脑教具的外衣,一跃成为全球业界首屈一指的微型电脑品牌。2022年...

strongerHuang 1945

3年flash游戏开发小结

从事flash游戏开发3年多了,在这3年里也不止做flash游戏,也有做过苹果游戏,安卓的也接触过,还有一些网页,数据库等,毕竟是小公司,需要做的东西比较多,不像大公司分工明确,小公司要样样都会,不会自己想办法呗,也算是锻炼自己的能力吧。其中有两个比较大型的页游项目,分别是“三国总动员”和“宝贝的防线”。其他的小项目,全都是美工出好图之后自己独立完成的游戏项目。做了超过50款flash小游戏,大部

无名Developer 842

十分钟带你回顾Spring常问的知识点,分享PDF高清版

前言 Alibaba作为国内互联网行业的“老大”,一直以来也是很多“数码宝贝”梦寐以求的公司,我个人是做Java开发的,阿里这些年也开发了很多屌炸天的开源项目,像什么Spring Cloud Alibaba,开源Java诊断工具Arthas,Apache Dubbo,JDBC连接池、监控组件Druid等等,属实牛逼! 阿里能做到这样,也不知道各位“数码宝贝”花了多少个日日夜夜换来的,因此我本也不想进大厂累死累活的。之前每个月在北京每个月拿个小30k,日子过的也还算不错,但自从有了娃以后,越发有种家庭责任感,

m0_57501730的博客 139
上一篇: 一步一脚印
下一篇: 2012优快云博客之星求支持
云瑀
博客等级 码龄17年 502粉丝 150原创
评论 4
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值